
function callLogout(){try{return logoutInContext();}catch(e){}
var params={};var urlRedirect="/home.do";var _targetArea=jQuery('#cli-header');var forceRedirect=(jQuery('.compte_cli_depends_marker').length!=0);var _targetDlg=jQuery('#pop_wait_msg');_targetDlg.dialog({autoOpen:false,width:420,minHeight:180,modal:true,resizable:false,closeOnEscape:false});_targetDlg.bind("dialogclose",function(event,ui){jQuery(this).dialog('destroy');jQuery(this).children('.modal-dlg-status-wait').show();jQuery(this).children('.modal-dlg-status-fail').hide();});_targetDlg.children('.modal-dlg-status-wait').show();_targetDlg.children('.modal-dlg-status-fail').hide();_targetDlg.dialog("option","title",_targetDlg.children('.pop_title').text());_targetDlg.dialog("widget").find(".ui-dialog-titlebar-close").hide();_targetDlg.dialog("open");setTimeout(_goAction,1);function _goAction(){jQuery.ajax({type:"POST",dataType:"html",url:"/comptecli/deconnexion.do",async:false,success:function(html,status,xhr){if(xhr&&xhr.status==200&&html&&html!=''){if(forceRedirect)
window.location.replace(urlRedirect);else{_targetArea.append('<div class="logout_response" style="display:none;"> </div>');var _targetResponse=_targetArea.children('.logout_response');_targetResponse.html(html);_targetArea.html(_targetResponse.children('#cli-header').html());_targetResponse.remove();_targetDlg.dialog("close");}}
else{window.location.replace(urlRedirect);}},error:function(html,status,xhr){window.location.replace(urlRedirect);}});}}
function forgottenPassword(){jQuery("#cli-form-oublimdp-pop").ajxSubmitPopup({popId:'pop_oubli_mdp',popWidth:450,minHeight:220});return false;}
function sendForgottenPassword(){jQuery("#cli-form-oublimdp-pop-send").ajxSubmitMessages({popWidth:450,minHeight:220});return false;}
jQuery.fn.ajxSubmitPopup=function(_options){var _options=jQuery.extend({popId:'popup_id',popTitleClass:'pop_title',popWidth:600,statusClassWait:'modal-dlg-status-wait',statusClassFail:'modal-dlg-status-fail',failModeRedirect:false,failUrlRedirect:"/",minHeight:300},_options);return this.each(function(){var _obj=jQuery(this);var _targetDlg=jQuery('#'+_options.popId);var _initContent=_targetDlg.html();_targetDlg.dialog({autoOpen:false,width:_options.popWidth,minHeight:_options.minHeight,modal:true,resizable:false});_targetDlg.bind("dialogclose",function(event,ui){jQuery(this).dialog('destroy');jQuery(this).html(_initContent);jQuery(this).children('.'+_options.statusClassWait).show();jQuery(this).children('.'+_options.statusClassFail).hide();});_targetDlg.children('.'+_options.statusClassWait).show();_targetDlg.children('.'+_options.statusClassFail).hide();_targetDlg.dialog("option","title",_targetDlg.children('.'+_options.popTitleClass).text());_targetDlg.dialog("open");var _url=_obj.attr("action");var _data=_obj.serialize();setTimeout(_goAction,1);function _goAction(){jQuery.ajax({type:"POST",dataType:"html",url:_url,data:_data,async:false,success:function(html,status,xhr){var _targetDlg=jQuery('#'+_options.popId);if(xhr&&xhr.status==200&&html&&html!=''){_targetDlg.html(html);_targetDlg.dialog("option","title",_targetDlg.children('.'+_options.popTitleClass).text());}
else{if(_options.failModeRedirect){window.location.replace(_options.urlRedirectFail);}else{_targetDlg.children('.'+_options.statusClassWait).hide();_targetDlg.children('.'+_options.statusClassFail).show();}}},error:function(html,status,xhr){var _targetDlg=jQuery('#'+_options.popId);if(_options.failModeRedirect){window.location.replace(_options.urlRedirectFail);}else{_targetDlg.children('.'+_options.statusClassWait).hide();_targetDlg.children('.'+_options.statusClassFail).show();}}});}});};jQuery.fn.ajxSubmitMessages=function(_options){var _options=jQuery.extend({popId:'pop_wait_msg',popTitleClass:'pop_title',popWidth:420,statusClassWait:'modal-dlg-status-wait',statusClassFail:'modal-dlg-status-fail',failModeRedirect:false,closeOnSubmit:true,minHeight:180,failUrlRedirect:"/"},_options);return this.each(function(){var _obj=jQuery(this);var _targetDlg=jQuery('#'+_options.popId);_targetDlg.append('<div class="pop_wait_msg_response" style="display:none;"> </div>');var _targetDglResponse=_targetDlg.children('.pop_wait_msg_response');var _initContent=_targetDlg.html();_targetDlg.dialog({autoOpen:false,width:_options.popWidth,minHeight:_options.minHeight,modal:true,resizable:false,closeOnEscape:false});_targetDlg.bind("dialogclose",function(event,ui){jQuery(this).dialog('destroy');jQuery(this).html(_initContent);jQuery(this).children('.'+_options.statusClassWait).show();jQuery(this).children('.'+_options.statusClassFail).hide();});_targetDlg.children('.'+_options.statusClassWait).show();_targetDlg.children('.'+_options.statusClassFail).hide();_targetDlg.dialog("option","title",_targetDlg.children('.'+_options.popTitleClass).text());_targetDlg.dialog("open");var _url=_obj.attr("action");var _data=_obj.serialize();setTimeout(_goAction,1);function _goAction(){jQuery.ajax({type:"POST",dataType:"html",url:_url,data:_data,async:false,success:function(html,status,xhr){var _targetDlg=jQuery('#'+_options.popId);if(xhr&&xhr.status==200&&html&&html!=''){_targetDglResponse.html(html);_setMsgErrorBoxContent(_targetDglResponse.children('.pop_wait_msg_response_error').html());_setMsgInfoBoxContent(_targetDglResponse.children('.pop_wait_msg_response_info').html());if(_options.closeOnSubmit)
_targetDlg.dialog("close");manageMessages();}
else{if(_options.failModeRedirect){_targetDlg.dialog("close");window.location.replace(_options.urlRedirectFail);}else{_targetDlg.children('.'+_options.statusClassWait).hide();_targetDlg.children('.'+_options.statusClassFail).show();}}
_targetDglResponse.remove();},error:function(html,status,xhr){var _targetDlg=jQuery('#'+_options.popId);if(_options.failModeRedirect){window.location.replace(_options.urlRedirectFail);}else{_targetDlg.children('.'+_options.statusClassWait).hide();_targetDlg.children('.'+_options.statusClassFail).show();}
_targetDglResponse.remove();}});}});};jQuery.fn.statusWaitOnSubmit=function(_options){var _options=jQuery.extend({popId:'pop_wait_msg',popTitleClass:'pop_title',popWidth:420,statusClassWait:'modal-dlg-status-wait',statusClassFail:'modal-dlg-status-fail',eventSubmit:true,eventClick:false},_options);return this.each(function(){var _obj=jQuery(this);var _targetDlg=jQuery('#'+_options.popId);function _openWaitComponent(){_targetDlg.dialog({autoOpen:false,width:_options.popWidth,minHeight:180,modal:true,resizable:false,closeOnEscape:false});_targetDlg.bind("dialogclose",function(event,ui){jQuery(this).dialog('destroy');jQuery(this).children('.'+_options.statusClassWait).show();jQuery(this).children('.'+_options.statusClassFail).hide();});_targetDlg.children('.'+_options.statusClassWait).show();_targetDlg.children('.'+_options.statusClassFail).hide();_targetDlg.dialog("option","title",_targetDlg.children('.'+_options.popTitleClass).text());_targetDlg.dialog("widget").find(".ui-dialog-titlebar-close").hide();_targetDlg.dialog("open");}
if(_options.eventSubmit){_obj.submit(function(){_openWaitComponent();return true;});}
if(_options.eventClick){_obj.click(function(){_openWaitComponent();return true;});}});};var msg_box_options={autoOpen:false,width:420,minHeight:180,modal:true,resizable:false,buttons:{"OK":function(){jQuery(this).dialog("close");}}};function manageMessages(){if(jQuery.trim(jQuery('#msg-error-box').html())!=''){_openMsgErrorBox();}else if(jQuery.trim(jQuery('#msg-info-box').html())!=''){_openMsgInfoBox();}}
function _setMsgErrorBoxContent(content){jQuery('#msg-error-box').html(content);}
function openMsgErrorBox(title,content){jQuery('#msg-error-box-title').text(title);_setMsgErrorBoxContent(content);_openMsgErrorBox();}
function _openMsgErrorBox(){jQuery('#msg-error-box').dialog(msg_box_options);jQuery('#msg-error-box').dialog('option','dialogClass','msg-error-box');jQuery('#msg-error-box').dialog('option','title',jQuery('#msg-error-box-title').text());jQuery('#msg-error-box').dialog('open');}
function _setMsgInfoBoxContent(content){jQuery('#msg-info-box').html(content);}
function openMsgInfoBox(title,content){jQuery('#msg-info-box-title').text(title);_setMsgInfoBoxContent(content);_openMsgInfoBox();}
function _openMsgInfoBox(){jQuery('#msg-info-box').dialog(msg_box_options);jQuery('#msg-info-box').dialog('option','dialogClass','msg-info-box');jQuery('#msg-info-box').dialog('option','title',jQuery('#msg-info-box-title').text());jQuery('#msg-info-box').dialog('open');}
function manageFormStatusWait(){jQuery('form.status-wait-submit').statusWaitOnSubmit();jQuery('a.status-wait-submit').statusWaitOnSubmit({eventSubmit:false,eventClick:true});}
jQuery(function(){manageMessages();manageFormStatusWait();});
