function verif_contacts(theForm) { strerreurs=""; if (theForm.nom.value=="") strerreurs+="- Le nom est un champ obligatoire.\n"; if (theForm.prenom.value=="") strerreurs+="- Le prenom est un champ obligatoire.\n"; if (theForm.email.value=="") { strerreurs+="- L'email est obligatoire.\n"; } else { re = /^[\+\w._-]+@[\w.-]{2,}[.][a-zA-Z]{2,4}$/; if (! re.test(theForm.email.value)) { strerreurs+="- L'email est mal saisi ou invalide.\n"; } else { re = /(@\.)|(\.@)|(\.\.)/; if ( re.test(theForm.email.value)) { strerreurs+="- L'email est mal saisi ou invalide.\n"; } } } if (strerreurs.length>0) { alert("Erreurs : \n"+strerreurs);return false; } else { return true; } } function changeimg( sens ) { //sens -> 1 ou -1 img_encours += sens; objDiv1.style.display = "block"; objDiv2.style.display = "block"; if (img_encours == 0) { objDiv1.style.display = "none"; } if (img_encours == myImages.length-1) { objDiv2.style.display = "none"; } document.photo.src=myImages[img_encours].src; //document.all("photourl").href=myURLs[img_encours]; } function afficheNav(idNav, open_it) { var objNav = document.getElementById(idNav); if (objNav == null) return; var objImg = document.getElementById('img_'+idNav); var isClosed = (objNav.style.display=='none'); if (open_it == null) newState = isClosed; else newState = open_it; //alert(objNav.style.display+' - '); if (isClosed) { if (newState) { // SEB use display='' restore initial state, instead of 'block' wich is not correct objNav.style.display=''; objImg.src='/images/arbre/minus.gif'; //alert("open : "+objImg.src); saveOpenState( idNav, true); } } else { if (!newState) { objNav.style.display='none'; objImg.src='/images/arbre/plus.gif'; //alert("close : "+objImg.src); saveOpenState( idNav, false); } } return false; } function saveOpenState(idNav, opened) { if (navigator.my_save_states == null) navigator.my_save_states = new Array(); if (opened) { navigator.my_save_states[idNav] = true; // str = ''; for (i in navigator.my_save_states) str += i + ' '; window.alert( str); } else delete( navigator.my_save_states[idNav]); } function restoreStates() { // str = ''; for (i in navigator.my_save_states) str += i + ' '; window.alert( str); if (navigator.my_save_states != null) { for (i in navigator.my_save_states) { afficheNav( i, true); } } }