$(document).ready(function(){ $('#bannerColor,.footerBgColor,.signUpBanner').addClass('deep-orange darken-4'); $('.pageContent').removeClass('offset-l3 l9 offset-l2 l10'); $('.coloredIcons').addClass('deep-orange-text text-darken-4'); addChromeMobileTheme(); $('head').append(' '); $('#toSignUp').click(function(){ $('.proSignIn').fadeOut(function(){ $('.proSignUp').fadeIn(); }); }); $('#toPassword').click(function(){ $('#divSignIn').fadeOut(function(){ $('#form_RecoverPassword [name="rec_Mail"]').val($('#Form_SignIn [name="co_Mail"]').val()); $('#divForgetPassword').fadeIn(); }); }); $('#toSignIn').click(function(){ $('.proSignUp').fadeOut(function(){ $('.proSignIn').fadeIn(); }); }); $('#toSignInPassword').click(function(){ $('#divForgetPassword').fadeOut(function(){ $('#divSignIn').fadeIn(); }); }); $('#btnSignIn').click(function(event){ event.preventDefault(); signIn(); }); $('.loginGoogle').click(function(event){ event.preventDefault(); $(location).attr('href', "https://app.toprdv.be/modConnect/indexPro.ws.php?action=signInProGoogle"); }); $('.loginFacebook').click(function(event){ event.preventDefault(); $(location).attr('href', "https://app.toprdv.be/modConnect/indexPro.ws.php?action=signInProFacebook"); }); $('.loginLinkedin').click(function(event){ event.preventDefault(); $(location).attr('href',"https://app.toprdv.be/modConnect/indexPro.ws.php?action=signInProLinkedIn"); }); $('#btnCreateProInternal').click(function(event){ event.preventDefault(); checkProMailInternal($('#form_InternalRegistration [name="co_Mail"]').val()); }); $('#btnSaveProContact').click(function(event){ event.preventDefault(); createProContact(); }); $("#Form_SignIn input,#Form_SignIn textarea,#Form_SignIn select").keypress(function( event ) { if ( event.which == 13 ) { event.preventDefault(); var inputs = $(this).closest('form').find(':input,textarea,select').filter(':visible'); if (inputs.eq( inputs.index(this)+ 1 ).val() == undefined){ signIn(); } else { inputs.eq( inputs.index(this)+ 1 ).focus(); } } }); $("#form_InternalRegistration input,#form_InternalRegistration textarea,#form_InternalRegistration select").keypress(function( event ) { if ( event.which == 13 ) { event.preventDefault(); var inputs = $(this).closest('form').find(':input,textarea,select').filter(':visible'); if (inputs.eq( inputs.index(this)+ 1 ).val() == undefined){ checkProMailInternal($('#form_InternalRegistration [name="co_Mail"]').val()); } else { inputs.eq( inputs.index(this)+ 1 ).focus(); } } }); $("#form_Contact input").keypress(function( event ) { if ( event.which == 13 ) { event.preventDefault(); var inputs = $(this).closest('form').find(':input'); if (inputs.eq( inputs.index(this)+ 1 ).val() == undefined){ createProContact(); } else { inputs.eq( inputs.index(this)+ 1 ).focus(); } } }); $('#btnRecoverPassword').unbind(); $('#btnRecoverPassword').click(function(event){ event.preventDefault(); passwordRecovery(); }) $('#btnResetPassword').unbind(); $('#btnResetPassword').click(function(event){ event.preventDefault(); resetPassword(); }) }); function signIn(){ var request = $.ajax({ url: "indexPro.ws.php", method: "GET", data: { action: "signInProInternal", contact: $('#Form_SignIn').serializeJSON() }, dataType: "json", asyn: true }); request.done(function( data ) { if((data.error === true && data.data =='co_Mail')){ Materialize.toast("Veuillez remplir le champs Mail" , 3000); $('#co_Mail').focus().addClass('invalid animated shake').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass('animated shake'); }); return false; } if((data.error === true && data.data =='co_Password')){ Materialize.toast("Veuillez remplir le champs Mot de passe" , 3000); $('#co_Password').focus().addClass('invalid animated shake').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass('animated shake'); }); return false; } if((data.error === true && data.data =='none')){ Materialize.toast("Impossible de se connecter avec cette adresse email" , 3000); $('#co_Mail').focus().addClass('invalid animated shake').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass('animated shake'); }); return false; } if(data.error === true){ Materialize.toast('Adresse mail ou mot de passe invalide' , 5000); return false; } switch(data.data){ case false: $(location).attr('href',"../modMedecin/createCompany.php"); return false; break; default: $(location).attr('href',"../modMedecin/myPlanning.php"); return false; break; } if(data.data === false) $(location).attr('href',"../modMedecin/createCompany.php"); else $(location).attr('href',"../modMedecin/myPlanning.php"); }); request.fail(function( jqXHR, textStatus ) { alert( "Error webServices : " + textStatus ); return false; }); } function checkProMailInternal(mail){ var request = $.ajax({ url: "indexPro.ws.php", method: "GET", data: { action: "checkProMailInternal", co_Mail: mail }, dataType: "json", asyn: true }); request.done(function( data ) { if(data.error === true && data.data === true){ Materialize.toast("Veuillez remplir le champs Mail" , 3000); $('#ins_Mail').focus().addClass('invalid animated shake').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass('animated shake'); }); return false; } if(data.error === true ){ Materialize.toast('Compte déjà existant' , 5000); $('#divSignUp').fadeOut(function(){ $('#divSignIn').fadeIn(function(){ $('#Form_SignIn').find('label').addClass('active'); $('#co_Mail').val(data.data) $('#co_Password').focus(); }); }); return false; } $('#form_InternalRegistration').submit(); }); request.fail(function( jqXHR, textStatus ) { alert( "Error webServices : " + textStatus ); return false; }); } function createProContact(){ var request = $.ajax({ url: "signUp.ws.php", method: "GET", data: { action: "registration", contact: $('#form_Contact').serializeJSON() }, dataType: "json", asyn: true }); request.done(function( data ) { if(data.error === true && typeof(data.data.type) !== 'undefined' ){ switch(data.data.type.trim()){ case 'empty': Materialize.toast('Champs ' + data.data.label.trim() + ' vide' , 5000); $('#'+data.data.field.trim()).focus().addClass('invalid animated shake').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass('animated shake'); }); return false; break; case 'invalid': Materialize.toast('Champs ' + data.data.label.trim() + ' invalide' , 5000); $('#'+data.data.field.trim()).focus().addClass('invalid animated shake').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass('animated shake'); }); return false; break; case 'existing': Materialize.toast('Adresse mail ou mot de passe invalide' , 5000); return false; break; default: Materialize.toast('Impossible de sauvegarder le contact' , 5000); return false; break; } } if(data.error === true && typeof(data.data.type) === 'undefined' ){ Materialize.toast('Impossible de sauvegarder le contact' , 5000); return false; } $(location).attr('href',"../modMedecin/createCompany.php"); }); request.fail(function( jqXHR, textStatus ) { alert( "Unable to save Contact : " + textStatus ); return false; }); } function passwordRecovery(){ var request = $.ajax({ url: "resetPassword.ws.php", method: "GET", data: { action: "recoverPassword", co_Mail: $('#form_RecoverPassword [name="co_Mail"]').val() }, dataType: "json", asyn: true }); request.done(function( data ) { console.log(data.data); if(data.error === true && data.data === false){ Materialize.toast("Veuillez remplir le champs Mail" , 3000); $('#rec_Mail').focus().addClass('invalid animated shake').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass('animated shake'); }); return false; } if(data.error === true && data.data === true){ Materialize.toast("Aucun compte n'est associé a cette adresse mail : " +$('#form_RecoverPassword [name="co_Mail"]').val() ,3000); return false; } Materialize.toast("Mail de récuperation de mot de passe envoyé" , 5000); $('#divForgetPassword').fadeOut(function(){ $('#divSignIn').fadeIn(function(){ $('#Form_SignIn').find('label').addClass('active'); $('#co_Mail').val($('#form_RecoverPassword [name="co_Mail"]').val()) $('#co_Password').focus(); }); }); }); request.fail(function( jqXHR, textStatus ) { Materialize.toast( "Error webServices : " + textStatus , 5000 ); return false; }); } function resetPassword(){ var request = $.ajax({ url: "resetPassword.ws.php", method: "GET", data: { action: "resetPassword", infos: $('#Form_ResetPassword').serializeJSON() }, dataType: "json", asyn: true }); request.done(function( data ) { console.log(data.data); if(data.error === true && typeof(data.data.type) !== 'undefined' ){ switch(data.data.type.trim()){ case 'empty': Materialize.toast('Champs ' + data.data.label.trim() + ' vide' , 5000); $('#'+data.data.field.trim()).focus().addClass('invalid animated shake').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass('animated shake'); }); return false; break; case 'invalid': Materialize.toast(data.data.label.trim() + ' !' , 5000); $('#'+data.data.field.trim()).focus().addClass('invalid animated shake').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass('animated shake'); }); return false; break; default: Materialize.toast('Impossible de modifier le mot de passe' , 5000); return false; break; } } if(data.error === true && typeof(data.data.type) === 'undefined' ){ Materialize.toast('Impossible de modifier le mot de passe' , 5000); return false; } Materialize.toast('Modification Réussie ' , 1000 ,'',function(){$(location).attr('href',"../modConnect/indexPro.php")}); }); request.fail(function( jqXHR, textStatus ) { Materialize.toast( "Error webServices : " + textStatus , 5000 ); return false; }); }