window.addEvent('domready', function() { if($('messenger')) { $('submitter').addEvent('click',function(evt) { new Event(evt).stop(); CheckFeedback.CheckValue(); }); } }); var CheckFeedback = { start : function(){ }, CheckValue : function() { var messenger = $('messenger').action; var contact = $('contact').value; var email = $('email').value; //var emailmatch = $('emailmatch').value; var phone = $('phone').value; var lblcontact = $('lblcontact'); var lblemail = $('lblemail'); var lblemailmatch = $('lblemailmatch'); var lblphone = $('lblphone'); if($('message')) { var message = $('message').value; var lblmessage = $('lblmessage'); var messagee=true; } else { var messagee=true; } var contacte=true; var emaile=true; var emailmatche=true; if(!contact) { contacte=false; lblcontact.addClass('warn'); lblcontact.innerHTML = 'Veuillez indiquer votre nom'; } else { contacte=true; lblcontact.removeClass('warn'); lblcontact.innerHTML = 'Votre nom'; } if(!email) { emaile=false; lblemail.addClass('warn'); lblemail.innerHTML = 'Veuillez indiquer votre e-mail'; } else { if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))) { emaile=false; lblemail.addClass('warn'); lblemail.innerHTML = 'Votre e-mail n\'est pas valide'; } else { emaile=true; lblemail.removeClass('warn'); lblemail.innerHTML = 'Votre e-mail'; } } /* if(!emailmatch) { emaile=false; lblemailmatch.addClass('warn'); lblemailmatch.innerHTML = "Veuillez confirmer votre e-mail"; } else { if (emailmatch!=email) { emailmatche=false; lblemailmatch.addClass('warn'); lblemailmatch.innerHTML = 'Vos e-mails ne correspondent pas '; } else { emailmatche=true; lblemailmatch.removeClass('warn'); lblemailmatch.innerHTML = 'Veuillez confirmer votre e-mail'; } } */ if($('title') && $('message')) { messagee=true; } else if($('message')) { if(!message) { messagee=false; lblmessage.addClass('warn'); lblmessage.innerHTML = 'Veuillez indiquer un message'; } else { messagee=true; lblmessage.removeClass('warn'); lblmessage.innerHTML = 'Votre Message'; } } if(!phone) { phonee=false; lblphone.addClass('warn'); lblphone.innerHTML = 'Veuillez indiquer votre numéro de téléphone'; } else { phonee=true; lblphone.removeClass('warn'); lblphone.innerHTML = 'Votre Téléphone'; } /* if(messagee==false || !emaile || !emailmatche || !contacte || !phonee) { return false; } */ if(messagee==false || !emaile || !contacte || !phonee) { return false; } else { if (messenger.search('=')) var messengeruri=messenger+'&ajax=true'; else var messengeruri=messenger+'?ajax=true'; //CheckFeedback.loadUrl(messengeruri); $('messenger').submit(); } }, loadUrl : function(theUri) { var Uri=theUri; // let's first fade content // var myPost=$('messenger').toQueryString(); var FadeContentfx = new Fx.Style($('loader'), 'opacity', { wait: true, duration: 1000, onComplete: function() { new Ajax(Uri, { method: 'post', data: myPost, update: 'loader', evalScripts: true, onComplete: function() { var LiveContentFx = new Fx.Style($('loader'), 'opacity', { wait: true, duration: 1000 }).start(0,1); } }).request(); } }).start(1,0); } };