//fonction pour le menu déroulant activateMenu = function(nav) { /* currentStyle restricts the Javascript to IE only */ if (document.all && document.getElementById(nav).currentStyle) { var navroot = document.getElementById(nav); /* Get all the list items within the menu */ var lis=navroot.getElementsByTagName("LI"); for (i=0; i document.body.offsetHeight){ // all but Explorer Mac yScroll = document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari yScroll = document.body.offsetHeight; } document.getElementById('pop_masque').style.height = yScroll +"px"; //alert('TB_overlaySize'); } function show_article(idGamme,idProduit) { httpRequest = createAjaxHttpRequest(); document.getElementById('pop_article').style.display = "block"; document.getElementById('pop_masque').style.display = "block"; document.getElementById('pop_article').innerHTML = '
Veuillez patienter ...
'; httpRequest.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(httpRequest.readyState == 4) { if(httpRequest.status == 200) { document.getElementById('pop_article').innerHTML = httpRequest.responseText; } else { document.getElementById('pop_article').style.display = "none"; document.getElementById('pop_masque').style.display = "none"; alert("Une erreur s'est produite. Veuillez réessayer ultérieurement."); } } } httpRequest.open('POST', 'produit.php', true); httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); httpRequest.send('id_gamme=' + idGamme + '&id_produit=' + idProduit); } function show_article_destockage(idProduit) { httpRequest = createAjaxHttpRequest(); document.getElementById('pop_article').style.display = "block"; document.getElementById('pop_masque').style.display = "block"; document.getElementById('pop_article').innerHTML = '
Veuillez patienter ...
'; httpRequest.onreadystatechange = function(){ // On ne fait quelque chose que si on a tout reçu et que le serveur est ok if(httpRequest.readyState == 4) { if(httpRequest.status == 200) { document.getElementById('pop_article').innerHTML = httpRequest.responseText; } else { document.getElementById('pop_article').style.display = "none"; document.getElementById('pop_masque').style.display = "none"; alert("Une erreur s'est produite. Veuillez réessayer ultérieurement."); } } } httpRequest.open('POST', 'produit_destockage.php', true); httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); httpRequest.send('id_produit=' + idProduit); } function hide_article() { document.getElementById('pop_article').style.display = "none"; document.getElementById('pop_masque').style.display = "none"; } function change_img(url_complete) { document.getElementById('img_gd').src = url_complete; } function createAjaxHttpRequest() { if (window.XMLHttpRequest) { // Mozilla, Safari,... httpRequest = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!httpRequest) { alert('Abandon : Impossible de creer une instance XMLHTTP') } return httpRequest; } function verif_form() { var isOK = true; var httpRequest = false; // On vérrouille le bouton d'envoi pour pas que l'internaute soumette 2 fois le form window.document.getElementById('Submit').disabled = "disabled"; // On efface les messages d'infos contenus dans les div var tabMsg = new Array('msg_Mail'); for(var i = 0; i < tabMsg.length; i++) window.document.getElementById(tabMsg[i]).innerHTML = ""; //On verifie que les champs ne soit pas vides var tabCh = new Array('nom','prenom', 'tel', 'Mail', 'message', 'code_verif'); for(i = 0; i < tabCh.length; i++) { window.document.getElementById(tabCh[i]).style.borderColor = "#999999"; if(window.document.getElementById(tabCh[i]).value == "") { window.document.getElementById(tabCh[i]).style.borderColor = "#FF3333"; isOK = false; } } // On verifie la validité de l'email var tabMail = new Array('Mail'); for(i = 0; i < tabMail.length; i++) { // On verifie la syntaxe de l'adresse e-mail var arobase = window.document.getElementById(tabMail[i]).value.indexOf("@"); var point = window.document.getElementById(tabMail[i]).value.lastIndexOf("."); if(arobase == -1 || point == -1 || arobase > point || arobase == 0 || arobase + 1 == point || arobase == window.document.getElementById(tabMail[i]).value.length-1 || point == window.document.getElementById(tabMail[i]).value.length-1) { window.document.getElementById(tabMail[i]).style.borderColor = "#FF3333"; window.document.getElementById('msg_' + tabMail[i]).innerHTML = "Format : nom@domain.com"; isOK = false; } else { // On verifie que le domaine de l'adresse mail existe bien if (window.XMLHttpRequest) { // Mozilla, Safari,... httpRequest = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!httpRequest) { alert('Abandon : Impossible de créer une instance XMLHTTP'); isOK = false; } httpRequest.open('POST', 'ajax/verif_email.php', false); httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); httpRequest.send('email=' + window.document.getElementById(tabMail[i]).value); if(httpRequest.responseText == 0) { window.document.getElementById(tabMail[i]).style.borderColor = "#FF3333"; window.document.getElementById('msg_' + tabMail[i]).innerHTML = "Cet e-mail n'existe pas."; isOK = false; } else { window.document.getElementById(tabMail[i]).style.borderColor = "#999999"; window.document.getElementById('msg_' + tabMail[i]).innerHTML = ""; } } } // On verifie la validité des numeros de téléphone /*var tabTel = new Array('tel_fct','tel_liv'); for(i = 0; i < tabTel.length; i++) { if(window.document.getElementById(tabTel[i]).value.length != 10 || !(/^\d{10}$/).test(window.document.getElementById(tabTel[i]).value)) { window.document.getElementById(tabTel[i]).style.borderColor = "#FF3333"; window.document.getElementById('msg_' + tabTel[i]).innerHTML = "Numéro de téléphone composé de 10 chiffres"; isOK = false; } }*/ // On dévérrouille le bouton d'envoi if(!isOK) window.document.getElementById('Submit').disabled = ""; return isOK; }