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["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: '