function getRealLeft(el) { xPos = el.offsetLeft; tempEl = el.offsetParent; while (tempEl != null) { xPos += tempEl.offsetLeft; tempEl = tempEl.offsetParent; } return xPos; } function getRealTop(el) { yPos = el.offsetTop; tempEl = el.offsetParent; while (tempEl != null) { yPos += tempEl.offsetTop; tempEl = tempEl.offsetParent; } //alert ("top : " + yPos); return yPos; } function findObj(n, d) { var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i screen.width-20) {decalage = -(tailleFenetre+decalage);} obj.style.top=args[i+3]; obj.style.left=args[i+2]+decalage; } else { position = window.event.clientX + decalage + tailleFenetre; //alert("position : " + position); if (position > screen.width-20) {decalage = -(tailleFenetre+decalage);} obj.style.top=getRealTop(window.event.srcElement); obj.style.left=getRealLeft(window.event.srcElement)+decalage; } } } } else{ for (i=0; i<(args.length-2); i+=3) if ((obj=findObj(args[i]))!=null) { v=args[i+1]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; obj.top=getRealTop(window.event.srcElement); } if (navigator.appName == 'Netscape') { position = args[i+2] + decalage + tailleFenetre; //alert("position : " + position); if (position > screen.width-20) {decalage = -(tailleFenetre+decalage);} obj.top = args[i+3]; obj.left = args[i+2]+decalage; } else { position = window.event.clientX + decalage + tailleFenetre; //alert("position : " + position); if (position > screen.width-20) {decalage = -(tailleFenetre+decalage);} obj.left=getRealLeft(window.event.srcElement)+decalage; } obj.visibility=v; } } } function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } // appelé depuis la fiche de l'article function defilement(decalage) { position = new Number(document.listeArticles.localisation.value); position = position + decalage; frames[0].scroll(position,0); if (position <= 0) { document.images["flecheG"].src='images/gifTransparent.gif'; } else { document.images["flecheG"].src='images/flecheG.gif'; } //alert(decalage); //alert(top.frames[0].selectionArticles.positionMax.value); if (position >= frames[0].selectionArticles.positionMax.value) { document.images["flecheD"].src='images/gifTransparent.gif'; } else { document.images["flecheD"].src='images/flecheD.gif'; } document.listeArticles.localisation.value = position; } // appelé depuis la iframe function defilementInitial(decalage) { if (decalage <= 0) { parent.document.images["flecheG"].src='images/gifTransparent.gif'; } else { parent.document.images["flecheG"].src='images/flecheG.gif'; } if (decalage >= document.selectionArticles.positionMax.value) { parent.document.images["flecheD"].src='images/gifTransparent.gif'; } else { parent.document.images["flecheD"].src='images/flecheD.gif'; } this.scroll(decalage,0); } function validerCoordonneesClient(form) { if (form.Nom.value == "") { alert("Veuillez entrer votre nom de famille."); form.Nom.focus(); return (false); } if (form.Prenom.value == "") { alert("Veuillez entrer votre prénom."); form.Prenom.focus(); return (false); } if (form.Email.value == "") { alert("Veuillez indiquer votre adresse électronique."); form.Email.focus(); return (false); } if (form.TelephoneFixe.value == "") { alert("Veuillez indiquer votre téléphone."); form.TelephoneFixe.focus(); return (false); } if (form.Adresse.value == "") { alert("Veuillez entrer votre adresse."); form.Adresse.focus(); return (false); } if (form.CodePostal.value == "") { alert("Veuillez entrer votre code postal."); form.CodePostal.focus(); return (false); } if (form.Ville.value == "") { alert("Veuillez entrer votre ville."); form.Ville.focus(); return (false); } /*if (form.Pays.value == "") { alert("Veuillez entrer votre pays."); form.Pays.focus(); return (false); }*/ var checkEmail = "@."; var checkStr = form.Email.value; var EmailValid = false; var EmailAt = false; var EmailPeriod = false; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkEmail.length; j++) { if (ch == checkEmail.charAt(j) && ch == "@") EmailAt = true; if (ch == checkEmail.charAt(j) && ch == ".") EmailPeriod = true; if (EmailAt && EmailPeriod) break; if (j == checkEmail.length) break; } // if both the @ and . were in the string if (EmailAt && EmailPeriod) { EmailValid = true break; } } if (!EmailValid) { alert("L'adresse électronique rentrée est invalide !"); form.Email.focus(); return (false); } return(true); }