function verif_mail(email) { var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-z]{2,3}$/ return (reg.exec(email)!=null) } function verif_phone(phone) { var reg = /^[0-9\. +]{10,14}$/ return (reg.exec(phone)!=null) } function pop(adresse) { var win = window.open(adresse,"pop", "top=50,left=50,scrollbars=yes,dialog=yes,minimizable=yes,modal=yes,width=640,height=480,resizable=yes"); win.resizeTo(740,580); win.focus(); } function afficheImage(chemin) { i1 = new Image; i1.src = chemin; html = 'Mouv\'Art
Patientez quelques secondes...
'; popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0'); popupImage.document.open(); popupImage.document.write(html); popupImage.document.close(); } function enableMelTo(id) { var lnk,i; if(!document.getElementById || !document.getElementsByTagName) return; if(id==null) { lnk=document.getElementsByTagName("a"); } else { lnk=document.getElementById(id).getElementsByTagName("a"); } var reg = /^.*melto.*$/ for (i=0;i)((\n|\r|.)*?)(?:<\/script>)", "g"); var reg=new RegExp("(?:)((\n|\r|.)*?)(?:<\/script>)", "g"); //exécution des codes Javascript... var test = chaine.match(reg); test = test+''; //On ajoute le '' pour transformer la variable en chaine de caractère et pouvoir faire des replace() test = test.replace(/(?:)/g,''); test = test.replace(/(?:<\/script>)/g,''); //La ligne suivante est un bout de scotch //En effet, lorsque l'on trouve plusieurs script, match() les sépare par une virgule. //Chaque ligne de code javascript se terminant pas un point-virgule, on recherche ';,' //et on le remplace par ';' pour éviter l'erreur de syntaxe test = test.replace(/;,/g,';'); eval(test); //alert(xhr_object.responseText); cible.innerHTML = xhr_object.responseText; initLightbox() ; } } /*xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');*/ xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1'); //Les variables à ajouter var data = variables; //On envoie les données xhr_object.send(data); } function verif_contact() { var alerte = '' ; if ( document.getElementById('contact_nom').value == '' ) alerte += 'Merci de préciser votre nom
' ; if ( document.getElementById('prenom').value == '' ) alerte += 'Merci de préciser votre prénom
' ; if ( document.getElementById('adresse1').value == '' ) alerte += 'Merci de saisir votre adresse
' ; if ( document.getElementById('code_postal').value == '' ) alerte += 'Merci de saisir votre code postal
' ; if ( document.getElementById('ville').value == '' ) alerte += 'Merci de saisir votre ville
' ; /* Tel et mail invalides */ if ( ( document.getElementById('contact_telephone').value == '' || ! verif_phone(document.getElementById('contact_telephone').value) ) && ( document.getElementById('contact_mail').value == '' || ! verif_mail(document.getElementById('contact_mail').value) ) ) alerte += 'Merci de préciser un numéro de téléphone ou une adresse mail valide
' ; /* Tel valide */ if ( document.getElementById('contact_telephone').value != '' && verif_phone(document.getElementById('contact_telephone').value) ) { if ( document.getElementById('contact_mail').value != '' && ! verif_mail(document.getElementById('contact_mail').value) ) alerte += 'L\'adresse mail saisie est invalide
' ; } if ( document.getElementById('contact_message').value == '' ) alerte += 'Merci de saisir un message
' ; if ( alerte != '' ) { document.getElementById('form_erreur').style.display = 'block' ; document.getElementById('form_erreur').innerHTML = alerte ; return false ; } document.getElementById('form_erreur').style.display = 'block' ; return true; } function verif_fairesavoir() { /* moi mon_mail mail message */ var alerte = '' ; if ( document.getElementById('moi').value == '' ) alerte += 'Merci de préciser votre nom
' ; if ( ! verif_mail(document.getElementById('mon_mail').value) ) alerte += 'Merci de préciser votre adresse mail
' ; if ( ! verif_mail(document.getElementById('mail').value) ) alerte += 'Merci de préciser l\'adresse mail du destinataire
' ; if ( document.getElementById('message').value == '' ) alerte += 'Merci de saisir un message
' ; if ( alerte != '' ) { document.getElementById('form_erreur').style.display = 'block' ; document.getElementById('form_erreur').innerHTML = alerte ; return false ; } document.getElementById('form_erreur').style.display = 'block' ; return true; } function changer_promo() { ajax('./promo.php','ajax_promos','') ; } function popimage(a) { var top=(screen.height-620)/2; var left=(screen.width-840)/2; var win = window.open('popimage.php?image='+a.getAttribute('rel'),'popimage','menubar=no, status=no, scrollbars=yes, menubar=no, width=840, height=620,left='+left+',top='+top) ; win.window.focus() ; return false ; }