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\'ArtPatientez 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
';*/
}
if(xhr_object.readyState == 4) {
var chaine=xhr_object.responseText;
//var reg=new RegExp("(?:)((\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 ;
}