function ouvrePopup(page,title,width,height,top,left){ window.open(page,title,'width='+width+',height='+height+',top='+top+',left='+left+',toolbar=no,scrollbars=yes,menubar=no,location=no,resizable=no,directories=no'); } // Ce n'est pas tout a fait de l'AJAX : Asynchronous JavaScript And XML , mais juste de l'utilisation de XmlHttpRequest car il n'y a pas de XML // Sert à retourner des données de la base sans recharger la page function getXhr(){ var xhr = null; if(window.XMLHttpRequest){ // Firefox et autres xhr = new XMLHttpRequest(); }else if(window.ActiveXObject){ // Internet Explorer try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); // ICI } catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } }else{ // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr = false; } return xhr } /* ------------ MENU GAUCHE -------------------------- */ function couleurDesLiHoverGauche(lequel,couleur){ lequel.getElementsByTagName('a')[0].style.color='white'; lequel.style.backgroundColor=couleur; } function couleurDesLiOutGauche(lequel){ lequel.getElementsByTagName('a')[0].style.color='#1a2740'; lequel.style.backgroundColor='#E5E5E5'; } /* ------------ MENU HAUT --------------------------- */ function couleurDesLiHoverHaut(lequel,couleur){ lequel.getElementsByTagName('a')[0].style.color='white'; lequel.style.backgroundColor=couleur; } function couleurDesLiOutHaut(lequel){ lequel.getElementsByTagName('a')[0].style.color='#1a2740'; lequel.style.backgroundColor=''; } /* ------------ MENUS HAUT et GAUCHE --------------------------- */ function taille_ul(lequel){ var largeur=lequel.parentNode.clientWidth; if (typeof document.body.style.maxHeight != "undefined") { // pour IE 7.0 , mozilla, safari, opera 9 lequel.getElementsByTagName('ul')[0].style.left=(largeur)+'px'; }else{ // pour IE 6.0 lequel.getElementsByTagName('ul')[0].style.left=(largeur-10)+'px'; } } /* ------------ CONTACT --------------------------- */ var checkmail = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/; function verifMail(email) { verif=checkmail.test(email) if(verif){ return true; }else{ return false; } } function verif_Form_contact(){ var email = document.contact.email.value; if(document.contact.nom.value=="" || document.contact.prenom.value=="" || document.contact.email.value=="" || document.contact.message.value==""){ alert("Sie haben nicht alle Pflichtfelder ausgefüllt"); }else{ if(!verifMail(email)) { alert("Die E-Mail-Adresse ist nicht korrekt"); }else{ document.contact.submit(); } } } function verif_Divers(quel_form){ var xhr = getXhr(); xhr.onreadystatechange = function(){ if(xhr.readyState == 4 && xhr.status == 200){ leselect = xhr.responseText; if(leselect=="true"){ if(quel_form=='contact'){ verif_Form_contact() } }else{ alert("Der eingegebene Anti-Spam-Code entspricht nicht dem vorgegebenen Code"); } } } if(quel_form=='contact'){ var divers=document.contact.divers.value; xhr.open("POST","../../barreau-du-luxembourg/captcha/verif_divers.php?SID",true); } xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("divers="+divers); }