function get_radio_value() { var rad_val = 0; for (var i=0; i < document.contact.choix.length; i++) { if (document.contact.choix[i].checked) { rad_val = document.contact.choix[i].value; } } return rad_val; } $jquery(function() { $jquery('.errorlab').hide(); $jquery('input.text-input').css({backgroundColor:"#FFFFFF"}); $jquery('input.text-input').focus(function(){ $jquery(this).css({backgroundColor:"#C5D340"}); }); $jquery('input.text-input').blur(function(){ $jquery(this).css({backgroundColor:"#FFFFFF"}); }); $jquery("#submit_btn").click(function() { // validate and process form // first hide any error messages $jquery('.errorlab').hide(); var nom = $jquery("input#nom").val(); if (nom == "") { $jquery("label#nom_errorlab").show(); $jquery("input#nom").focus(); return false; } var email = $jquery("input#email").val(); var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i'); var resultat = reg.test(email); if (email == "" || resultat == false) { $jquery("label#email_errorlab").show(); $jquery("input#email").focus(); return false; } var choix = get_radio_value(); var numero = $jquery("input#numero").val(); if (numero == "" && document.contact.choix[2].checked) { $jquery("label#numero_errorlab").show(); $jquery("input#numero").focus(); return false; } var hotel = $jquery("input#hotel").val(); if (hotel == "" && choix == "3") { $jquery("label#hotel_errorlab").show(); $jquery("input#hotel").focus(); return false; } var message = $jquery("textarea#message").val(); if (message == "") { $jquery("label#message_errorlab").show(); $jquery("input#message").focus(); return false; } var humain = $jquery("input#humain").val(); if (humain == "") { $jquery("label#humain_errorlab").show(); $jquery("input#humain").focus(); return false; } var dataString = 'nom='+ nom + '&email=' + email + '&message=' + message + '&hotel=' + hotel + '&numero=' + numero + '&choix=' + choix + '&humain=' + humain+ '&lien='+ lien ; //alert (dataString);return false; $jquery.ajax({ type: "POST", url: "contact.php", data: dataString, success: function() { //alert('success'); $jquery('#frm-contact').html("
"); $jquery('#retour').html("Le formulaire a été envoyé"); $jquery("#box-contact").animate({marginLeft:'-390px'},'slow'); }, error: function() { alert('Erreur lors de l\'envoi'); } }); return false; }); }); $jquery(document).ready(function(){ $jquery("label#numero_label").hide(); $jquery("input#numero").hide(); $jquery("label#hotel_label").hide(); $jquery("input#hotel").hide(); $jquery("#button-contact").click(function(){ var $marginLefty = $jquery(this).next(); $marginLefty.animate({ marginLeft: parseInt($marginLefty.css('marginLeft'),10) == 0 ? ($marginLefty.outerWidth()+50) : 0 }); }); $jquery("#frm-contact-b").click(function(){ $jquery("#box-contact").animate({marginLeft:'-390px'},'slow'); }); $jquery("#contact-lien").click(function(){ $jquery("#box-contact").animate({marginLeft:'340px'},'slow'); }); $jquery("#frm-renvoi-resa").click(function(){ $jquery("#box-contact").animate({marginLeft:'-390px'},'slow'); $jquery("#box-maresa").animate({marginLeft:'1422px'},'slow'); }); $jquery("#choix1").click(function(){ $jquery("label#numero_label").hide(); $jquery("input#numero").hide(); $jquery("label#hotel_label").hide(); $jquery("input#hotel").hide(); }); $jquery("#choix2").click(function(){ $jquery("label#numero_label").hide(); $jquery("input#numero").hide(); $jquery("label#hotel_label").hide(); $jquery("input#hotel").hide(); }); $jquery("#choix3").click(function(){ $jquery("label#numero_label").show(); $jquery("input#numero").show(); $jquery("label#hotel_label").show(); $jquery("input#hotel").show(); }); });