 function check_societe() { var formulaire = document.forms["formulaire"]; var div_societe = document.getElementById("societe"); if (formulaire.elements["vous_etes"].options[formulaire.elements["vous_etes"].selectedIndex].value == "particulier"){ if (typeof(div_societe) != "undefined" && div_societe != null) { div_societe.style.display = "none"; } formulaire.elements["firstname"].value = ""; formulaire.elements["lastname"].value = ""; formulaire.elements["address"].value = ""; formulaire.elements["addresscompl"].value = ""; formulaire.elements["zipcode"].value = ""; formulaire.elements["city"].value = ""; formulaire.elements["society"].value = ""; formulaire.elements["phone"].value = ""; formulaire.elements["contacttype"].selectedIndex = 0; formulaire.elements["geoinformation"].selectedIndex = 0; formulaire.elements["activitysector"].selectedIndex = 0; } else { if (typeof(div_societe) != "undefined" && div_societe != null) { div_societe.style.display = ""; } } } function is_societe() { if (document.forms["formulaire"].elements["society"].value != "") document.getElementById("societe").style.display = ""; } function check_name(el) { var obligatoire = true; if ( el.name == "firstname" || el.name == "geoinformation" || el.name == "contacttype" || el.name == "comments" ){ obligatoire = false; } return obligatoire; } function colore(nom_champ, couleur){ var label = document.getElementById(nom_champ+"_label"); if ( typeof(label) != "undefined" && label != null) { label.style.color = couleur; } } function check_form() { var reg2 = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; formu = document.forms["formulaire"]; err = "no"; i = 0; while (i < formu.elements.length) { el = formu.elements[i]; if (typeof(el.name) != "undefined"){ colore(el.name, "black"); if (check_name(el)) { if ((el.type == "text")&&(el.value == "")) { err = i; colore(el.name, "red"); i = formu.elements.length; } if ((el.type.indexOf("select") != -1)&&(el.selectedIndex == 0)) { err = i; colore(el.name, "red"); i = formu.elements.length; } if ((el.type == "radio") && (testRadio(formu,formu.elements[i].name) == false) ) { err = i; colore(el.name, "red"); i = formu.elements.length; } if ((el.type == "checkbox") && (el.checked == false)) { err = i; colore(el.name, "red"); i = formu.elements.length; } if (!isUpdate){ if ((el.type == "password")&&(el.value == "")) { err = i; colore(el.name, "red"); i = formu.elements.length; } } } } i++; } if (err != "no") { if (formu.elements[err].name == "conditions_read") { alert(message4); } else { alert(message1); } formu.elements[err].focus(); return false; } TestEmail = formu.email.value; if(!reg2.test(TestEmail)) { alert(message2); formu.email.focus(); colore("email", "red"); return false; } if (formu.elements['domains'].value.indexOf("http://") != -1) { formu.elements['domains'].value = formu.elements['domains'].value.substring(7,formu.elements['domaine'].value.length); } if (formu.elements['domains'].value.indexOf("/") != -1) { formu.elements['domains'].value = formu.elements['domains'].value.substring(0,formu.elements['domaine'].value.indexOf("/")); } if (formu.elements['domains'].value.indexOf(":") != -1) { formu.elements['domains'].value = formu.elements['domains'].value.substring(0,formu.elements['domaine'].value.indexOf(":")); } } 