$('#auth_form').on('submit',function(e) { var dwn=load_localstorage("dwn"); var vform = this; pform="auth_form"; pformobj=$(this); pextraparam='&mode=login&dw_n='+urlencode(dwn); e.preventDefault(); e.stopPropagation(); if (vform.submitted) {return;} bt='#'+pform+'submit'; old_submit=$(bt).html(); $(bt).html("Veuillez patienter..."); $(bt).attr("disabled","disabled"); $(".form-control-danger").removeClass("form-control-danger").popover('dispose'); $(".with-errors").html(''); $.ajax( { async:true, type:'POST', url:"/zinc/serveur.php", data:$(pformobj).serialize()+pextraparam, dataType:'json', error:function(jqXHR,textStatus,code) { var myJSON=JSON.stringify(jqXHR); alert("Echec de la requête : "+textStatus+'\n'+myJSON+'\n'+code+"\n"+jqXHR); }, timeout:function(sec) { alert("Timeout : "+sec); }, success:function(data) { xdata=data; if(data) { if(data.erreurarendre=='ajax_error') { pn_ajax_error(xdata.form_message,xdata.form_titre); $.each (xdata.form_erreur,function(key,value) { if(value.length>0) { $("#"+key).addClass('form-control-danger').popover({content:value,container:pformobj,}).popover('show'); } } ); $.each (xdata.form_input,function(key,value) { $("#"+key).val(value); } ); var fnstring=pform+"_error_apres"; var fn=window[fnstring]; if(typeof fn==="function") { fn(); } } if(xdata.erreurarendre=='ajax_success') { pn_ajax_success(xdata.form_message,xdata.form_titre); $.each(xdata.form_input,function(key,value) { $("#"+key).val(value); }); vform.submitted = true; var fnstring=pform+"_success_apres"; var fn=window[fnstring]; if(typeof fn==="function") { fn(); } //vform.submit(); } if(xdata.erreurarendre=='ajax_success_navigateur') { $('.form_info').hide(); $('.login').hide(); $("#mailc").html(xdata.mailc); $('#navigateur_win').window('open'); vform.submitted = true; } } } } ); $(bt).removeAttr('disabled'); $(bt).html(old_submit); return false; }); $('#login_navigateur').on('submit',function(e){var dwn=load_localstorage("dwn");pform="auth_form";pformobj=$(this);purl="/zinc/serveur.php";pextraparam='&mode=login&user='+urlencode($('input#user').val())+'&password='+urlencode($('input#password').val())+'&dw_n='+urlencode(dwn)+'&navigateur_code='+urlencode($('input#navigateur_code').val());if(!e.isDefaultPrevented()){bt='#'+pform+'submit';old_submit=$(bt).html();$(bt).html("Veuillez patienter...");$(bt).attr("disabled","disabled");$(".form-control-danger").removeClass("form-control-danger").popover('dispose');$(".with-errors").html('');$.ajax({type:'POST',data:$(pformobj).serialize()+pextraparam,dataType:'json',url:purl,error:function(jqXHR,textStatus,code){var myJSON=JSON.stringify(jqXHR);alert("Echec de la requête : "+textStatus+'\n'+myJSON+'\n'+code+"\n"+jqXHR);},timeout:function(sec){alert("Timeout : "+sec);},success:function(xdata){if(xdata){console.log(xdata.erreurarendre);if(xdata.erreurarendre=='ajax_error'){pn_ajax_error(xdata.form_message,xdata.form_titre);$.each(xdata.form_erreur,function(key,value){if(value.length>0){$("#"+key).addClass('form-control-danger').popover({content:value,container:pformobj,}).popover('show');}});$.each(xdata.form_input,function(key,value){$("#"+key).val(value);});var fnstring=pform+"_error_apres";var fn=window[fnstring];if(typeof fn==="function"){fn();}}if(xdata.erreurarendre=='ajax_success'){pn_ajax_success(xdata.form_message,xdata.form_titre);$.each(xdata.form_input,function(key,value){$("#"+key).val(value);});save_localstorage("dwn",xdata.dwn);var fnstring=pform+"_success_apres";var fn=window[fnstring];if(typeof fn==="function"){fn();}}if(xdata.erreurarendre=='ajax_success_navigateur'){$('.form_info').hide();$('.login').hide();$("#mailc").html(xdata.mailc);$('#navigateur_win').window('open');}}}});$(bt).removeAttr('disabled');$(bt).html(old_submit);return false;}}); function auth_form_success_apres(){setTimeout(function(){window.location.assign('/welcome.php');},1000);}