var inscriptionCheckDubbleCredentialVar = false; var inscriptionCheckPreviousRegistationVar = false; var inscriptionCheckEmailValidVar = false; var batimentContactFormCheckEmailValidVar = false; function inscription_New(){ contentdiv('remove'); contentdiv('insert'); new Ajax.Updater($('content_div_value'),'inc_ajax/inc_inscription.php',{ evalScripts:true, onComplete: function(){ //fillformulaire(); inscriptionSetRequired(); Event.observe('inscriptionFormBtn', 'click', function() { if(inscriptionCheckForm() == true){ inscriptionCheckDubbleCredential(); inscriptionCheckPreviousRegistation(); inscriptionCheckEmailValid(); if (inscriptionCheckDubbleCredentialVar == false && inscriptionCheckPreviousRegistationVar == false && inscriptionCheckEmailValidVar == false){ inscriptionRecord(); } else{ inscriptionCheckDubbleCredentialVar = false; inscriptionCheckPreviousRegistationVar = false; inscriptionCheckEmailValidVar = false; } } }); } }); } function batimentContact_Form(obj){ var id_batiment = obj.id_batiment; var mail_batiment = obj.mail_batiment; contentdiv('remove'); contentdiv('insert'); new Ajax.Updater($('content_div_value'),'inc_ajax/inc_batimentContactForm.php',{ evalScripts:true, parameters: '&id_batiment='+id_batiment+'&mail_batiment='+mail_batiment, onComplete: function(){ //fillbatimentContactForm(); batimentContactFormSetRequired(); Event.observe('batimentContactFormBtn', 'click', function(event) { Event.stop(event); if(batimentContactCheckForm() == true){ batimentContactFormCheckEmailValid(); if (batimentContactFormCheckEmailValidVar == false){ batimentContactForm_SendEmail(); } else{ inscriptionCheckEmailValidVar = false; } } }); } }); } function fillbatimentContactForm(){ //$('mr').checked= true; $('yourname').value = 'Pierre'; $('yoursurname').value = 'Michel'; $('youremail').value = 'mipi@manact.net'; $('messageobject').value = "l'objet de mon message && @ '\""; //$('yourmessage').value = 'Mon message'; } function fillformulaire(){ $('mr').checked= true; $('nom').value = 'Pierre'; $('prenom').value = 'Michel'; $('identifiant').value = 'mipi'; $('motdepasse').value = 'manamipi'; $('societe').value = 'ManAct'; $('adresse').value = 'Chaussée de Louvain, 92'; $('adresse_comp').value = 'boite 1'; $('cp').value = '1320'; $('localite').value = 'Hamme-Mille'; $('pays').value = 'Belgique'; $('telephone').value = '010 86 17 41'; $('gsm').value = '0475 76 32 58'; $('fax').value = '010 86 17 48'; $('email').value = 'bea@manact.net'; $('website').value = 'www.manact.net'; $('activite').value = 'Informatique'; $('tva_num').value = 'BE0454052941'; } function inscription_Edit(){ contentdiv('remove'); contentdiv('insert'); new Ajax.Updater($('content_div_value'),'inc_ajax/inc_inscription.php',{ evalScripts:true, onComplete: function(){ //fillformulaire(); $('motdepasseModifBtn').observe('click', togglemotdepasse, false); inscriptionSetRequired(); Event.observe('inscriptionFormBtn', 'click', function() { if(inscriptionCheckForm() == true){ inscriptionCheckDubbleCredential(); inscriptionCheckPreviousRegistation(); inscriptionCheckEmailValid(); if (inscriptionCheckDubbleCredentialVar == false && inscriptionCheckPreviousRegistationVar == false && inscriptionCheckEmailValidVar == false){ inscriptionRecord(); } else{ inscriptionCheckDubbleCredentialVar = false; inscriptionCheckPreviousRegistationVar = false; inscriptionCheckEmailValidVar = false; } } }); } }); } function togglemotdepasse(){ $('motdepasse').toggle(); $('motdepasseModifier').toggle(); } function inscriptionCheckDubbleCredential(){ if ($F('identifiant') == $F('motdepasse') || $F('motdepasse').length < '4'){ inscriptionSetErrorIdentifiant('identifiant'); inscriptionCheckDubbleCredentialVar = true; } else{ new Ajax.Request('inc_ajax/inc_inscription_Action.php',{ asynchronous: false, parameters:'&action=checkdubblecredential&identifiant='+$F('identifiant')+'&identifiantOld='+$F('identifiantOld')+'&motdepasse='+$F('motdepasse')+'&motdepasseOld='+$F('oldmotdepasse'), onSuccess: function(transport){ var response = transport.responseText; if (response == '1'){ inscriptionSetErrorIdentifiant('identifiant'); inscriptionCheckDubbleCredentialVar = true; } else{ inscriptionCheckDubbleCredentialVar = false; } } }); } } function inscriptionCheckPreviousRegistation(){ if ($F('email') != $F('emailOld')){ new Ajax.Request('inc_ajax/inc_inscription_Action.php',{ asynchronous: false, parameters:'&action=checkpreviousregistration&email='+$F('email'), onSuccess: function(transport){ var response = transport.responseText; if (response == '1'){ inscriptionSetErrorAlreadyRegistred('email'); inscriptionCheckPreviousRegistationVar = true; } else{ inscriptionCheckPreviousRegistationVar = false; } } }); } } function inscriptionCheckEmailValid(){ if ($F('email') != $F('emailOld')){ new Ajax.Request('inc_ajax/inc_inscription_Action.php',{ asynchronous: false, parameters:'&action=checkemailvalid&email='+$F('email'), onSuccess: function(transport){ var response = transport.responseText; if (response > '1'){ inscriptionSetErrorEmailAddressError('email'); inscriptionCheckEmailValidVar = true; } else{ inscriptionCheckEmailValidVar = false; } } }); } } function batimentContactFormCheckEmailValid(){ new Ajax.Request('inc_ajax/inc_inscription_Action.php',{ asynchronous: false, parameters:'&action=checkemailvalid&email='+$F('youremail'), onSuccess: function(transport){ var response = transport.responseText; if (response > '1'){ inscriptionSetErrorEmailAddressError('youremail'); batimentContactFormCheckEmailValidVar = true; } else{ batimentContactFormCheckEmailValidVar = false; } } }); } function inscriptionSetErrorEmailAddressError(obj){ $('error').update(''+trad["erroronmailaddress"]); $(obj).addClassName('backgroundRed'); $(obj).observe('click', inscriptionRemoveError.bindAsEventListener(obj), false); } function inscriptionSetErrorAlreadyRegistred(obj){ $('error').update(''+trad["dejaenregistre"]); $(obj).addClassName('backgroundRed'); $(obj).observe('click', inscriptionRemoveError.bindAsEventListener(obj), false); } function inscriptionSetErrorIdentifiant(obj){ $('error').update(''+trad["identificationincorrecte"]); $(obj).addClassName('backgroundRed'); $(obj).observe('click', inscriptionRemoveError.bindAsEventListener(obj), false); } function inscriptionSetRequired(){ var myArray = ''; myArray = new Array('civilite', 'nom','prenom', 'societe', 'tva_num', 'adresse','cp', 'telephone', 'email', 'localite', 'pays', 'identifiant', 'motdepasse'); myArray.each(function(inscriptionFieldRequired) { var content = ' *'; $(inscriptionFieldRequired+'_label').insert({bottom: content}); }); } function batimentContactFormSetRequired(){ var myArray = ''; myArray = new Array('yourname', 'yoursurname','youremail', 'messageobject', 'yourmessage'); myArray.each(function(batimentContactForm) { var content = ' *'; $(batimentContactForm+'_label').insert({bottom: content}); }); } function inscriptionCheckForm(){ var myArray = ''; var error = false; myArray = new Array('nom','prenom', 'societe', 'tva_num', 'adresse','cp', 'telephone', 'email', 'localite', 'pays', 'identifiant', 'motdepasse'); myArray.each(function(inscriptionEmptyField) { if ($F(inscriptionEmptyField) == ''){inscriptionSetError(inscriptionEmptyField);error = true;} }); myArray = new Array('civilite'); myArray.each(function(inscriptionEmptyRadio) { var typeValue = $('inscriptionForm').serialize().toQueryParams()[inscriptionEmptyRadio]; if (typeValue == undefined){inscriptionSetError(inscriptionEmptyRadio);error = true;} }); if (error == true){return false;}else{return true;} } function batimentContactCheckForm(){ var myArray = ''; var error = false; myArray = new Array('yourname', 'yoursurname','youremail', 'messageobject', 'yourmessage'); myArray.each(function(inscriptionEmptyField) { if ($F(inscriptionEmptyField) == ''){inscriptionSetError(inscriptionEmptyField);error = true;} }); if (error == true){return false;}else{return true;} } function inscriptionSetError(obj){ $('error').update(''+trad['formulaireincomplet']); $(obj).addClassName('backgroundRed'); $(obj).observe('click', inscriptionRemoveError.bindAsEventListener(obj), false); } function inscriptionRemoveError(){ $(''+this).removeClassName('backgroundRed'); $(''+this).stopObserving(); } function inscriptionRecord(){ new Ajax.Request('inc_ajax/inc_inscription_Action.php',{ asynchronous: false, parameters:$('inscriptionForm').serialize(true), onComplete: function(transport){ var response = transport.responseText; if (response != 'updated'){ var registrationCompleted = '

'+trad['registrationCompleted']+'

'; } else{ var registrationCompleted = '

'+trad['registrationUpdated']+'

'; } $('content_div_value').update(registrationCompleted); } }); } function batimentContactForm_SendEmail(){ new Ajax.Request('inc_ajax/inc_inscription_Action.php',{ asynchronous: false, parameters:$('batimentContactForm').serialize(true), onComplete: function(){ $('content_div_value').update(''+trad['mailSent']); } }); } function inscriptionSendCredential(){ new Ajax.Request('inc_ajax/inc_inscription_Action.php',{ asynchronous: false, parameters:$('inscriptionForm').serialize(true), onComplete: function(){ var registrationCompleted = '

'+trad["identifiantsenvoyes"]+'

'; $('content_div_value').update(registrationCompleted); } }); } function motdepasseoublie(){ contentdiv('remove'); contentdiv('insert'); new Ajax.Updater($('content_div_value'),'inc_ajax/inc_oublimotdepasse.php',{ evalScripts:true, onComplete: function(){ Event.observe('inscriptionFormBtn', 'click', function() { if(inscriptionCheckFormOublimotdepasse() == true){ inscriptionCheckRegistationExists(); if (inscriptionCheckPreviousRegistationVar == false){ inscriptionSendCredential(); } else{ inscriptionCheckifExistsVar = false; inscriptionCheckPreviousRegistationVar = false; } } }); } }); } function inscriptionCheckRegistationExists(){ new Ajax.Request('inc_ajax/inc_inscription_Action.php',{ asynchronous: false, parameters:'&action=checkpreviousregistration&email='+$F('email'), onSuccess: function(transport){ var response = transport.responseText; if (response == '1'){ inscriptionCheckPreviousRegistationVar = false; } else{ inscriptionSetErrorNotRegistred('email'); inscriptionCheckPreviousRegistationVar = true; } } }); } function inscriptionSetErrorNotRegistred(obj){ $('error').update(trad["noemailindatabase"]); $(obj).addClassName('backgroundRed'); $(obj).observe('click', inscriptionRemoveError.bindAsEventListener(obj), false); } function inscriptionCheckFormOublimotdepasse(){ var myArray = ''; var error = false; myArray = new Array('email'); myArray.each(function(inscriptionEmptyField) { if ($F(inscriptionEmptyField) == ''){inscriptionSetError(inscriptionEmptyField);error = true;} }); if (error == true){return false;}else{return true;} } function contentdiv(action){ if (action == 'remove'){ if ($('content_div_add')){ $('content_div_add').remove(); } } else{ $('content_div').insert({top: '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ /* '
'+ */ '
'}); /* Event.observe($('closeBtn'), 'click', function() { contentdiv('remove'); }); */ } }