var nb_verif = 0;
var verif = new Array();

verif[nb_verif++] = new Array("email", "text", /^[\w\.\-\_]+@[\w\.\-\_]+\.[a-z]+$/i, "Votre E-mail n'est pas valide.");
verif[nb_verif++] = new Array("emailverif", "text", /^[\w\.\-\_]+@[\w\.\-\_]+\.[a-z]+$/i, "Votre E-mail de confirmation n'est pas valide.");

verif[nb_verif++] = new Array("last_name", "text", /^\s*\w+[\w\s-_,\.'àâäçéèêëîïôöùûü]*$/, "Votre Nom n'est pas valide.");
verif[nb_verif++] = new Array("first_name", "text", /^\s*\w+[\w\s-_,\.'àâäçéèêëîïôöùûü]*$/, "Votre Prénom n'est pas valide.");
verif[nb_verif++] = new Array("city", "text", /^\s*\w+[\w\s-_,\.'àâäçéèêëîïôöùûü]*$/, "Votre Ville n'est pas valide.");

verif[nb_verif++] = new Array("address1", "text", /^(\s*\w+[\w\s-_,\.'àâäçéèêëîïôöùûü°/]*)?$/, "Votre Adresse 1 n'est pas valide.");
verif[nb_verif++] = new Array("address2", "text", /^(\s*\w+[\w\s-_,\.'àâäçéèêëîïôöùûü°/]*)?$/, "Votre Adresse 2 n'est pas valide.");
verif[nb_verif++] = new Array("address3", "text", /^(\s*\w+[\w\s-_,\.'àâäçéèêëîïôöùûü°/]*)?$/, "Votre Adresse 3 n'est pas valide.");

verif[nb_verif++] = new Array("phone", "text", /^([\d\s\+]{4,20})?$/, "Votre Téléphone principal n'est pas valide !");
verif[nb_verif++] = new Array("phone2", "text", /^([\d\s\+]{4,20})?$/, "Votre téléphone secondaire n'est pas valide !");
verif[nb_verif++] = new Array("gsm", "text", /^([\d\s\+]{4,20})?$/, "Votre Portable n'est pas valide !");
verif[nb_verif++] = new Array("fax", "text", /^([\d\s\+]{4,20})?$/, "Votre Fax n'est pas valide !");

function valide_distributeur (){
	for (i = 0; i < nb_verif; i++){
		var el = document.getElementById(verif[i][0]);
		var val = (verif[i][1] == "text" ? el.value : el.options[el.selectedIndex].value);
		var re = new RegExp (verif[i][2]);
		if (!val.match(verif[i][2])){
			alert (verif[i][3]);
			return false;
		}
	}
	
	if (document.getElementById("emailverif").value!=document.getElementById("email").value){
		alert("Votre Email et votre Email de confirmation ne sont pas identique!");
		document.getElementById("emailverif").value=""; 
		document.getElementById("emailverif").focus(); 
		return false
	}
	
	var tel=document.getElementById("phone").value;
	if(tel.length==0){
		alert("Vous devez saisir un numéro de téléphone principal");
		document.getElementById("phone").value=""; 
		document.getElementById("phone").focus();
		return false;
	}
	
	var compagny=document.getElementById("compagny").value;
	if(compagny.length==0){
		alert("Vous devez saisir une raison sociale de votre entreprise");
		document.getElementById("compagny").value=""; 
		document.getElementById("compagny").focus();
		return false;
	}
	
	var num=document.getElementById("siret").value;
	if(num.length==0){
		alert("Vous devez saisir un numéro de SIRET pour la France ou le munéro d'immatricultaion de votre entreprise dans votre pays");
		document.getElementById("siret").value=""; 
		document.getElementById("siret").focus();
		return false;
	}
	
	var adresse= document.getElementById("address1").value+document.getElementById("address2").value+document.getElementById("address3").value;
	if(adresse.length == 0){
		alert("Vous devez saisir au moins un champ d'adresse");
		document.getElementById("address2").value=""; 
		document.getElementById("address2").focus();
		return false;
	}
	
	var cp=document.getElementById("postal_code").value;
	if(cp.length==0){
		alert("Vous devez saisir un code postal");
		document.getElementById("postal_code").value=""; 
		document.getElementById("postal_code").focus();
		return false;
	}
	
	var ville=document.getElementById("city").value;
	if(ville.length==0){
		alert("Vous devez saisir une ville");
		document.getElementById("city").value=""; 
		document.getElementById("city").focus();
		return false;
	}
	  
	return true;
}

function valide_distributeur_test (){
	if (document.envoie.last_name.value.length == 0){
		alert ("Vous avez oublié de saisir votre nom");
		document.envoie.last_name.focus(); 
		return false;
	}
	if (document.envoie.first_name.value.length == 0){
		alert ("Vous avez oublié de saisir votre prénom");
		document.envoie.first_name.focus(); 
		return false;
	}
	if (document.envoie.email.value.length == 0){
		alert ("Vous avez oublié de saisir votre E-mail");
		document.envoie.email.focus(); 
		return false;
	}else{
		var arobase = document.envoie.email.value.indexOf("@"); var point = document.envoie.email.value.lastIndexOf(".");
		if((arobase < 3)||(point + 2 > document.envoie.email.value.length)||(point < arobase+3)){
			alert("Votre Email n'est pas invalide !"); 
			document.envoie.email.value=""; 
			document.envoie.email.focus(); 
			return false
		}
	}
	if (document.envoie.emailverif.value.length == 0){
		alert ("Vous avez oublié de saisir votre E-mail de confirmation");
		document.envoie.emailverif.focus(); 
		return false;
	}else{
		var arobase = document.envoie.emailverif.value.indexOf("@"); var point = document.envoie.emailverif.value.lastIndexOf(".");
		if((arobase < 3)||(point + 2 > document.envoie.emailverif.value.length)||(point < arobase+3)){
			alert("Votre Email de confirmation n'est pas invalide !"); 
			document.envoie.emailverif.value=""; 
			document.envoie.emailverif.focus(); 
			return false
		}
	}
	if (document.envoie.emailverif.value!=document.envoie.email.value){
		alert("Votre Email et votre Email de confirmation ne sont pas identique!"); 
		document.envoie.emailverif.value=""; 
		document.envoie.emailverif.focus(); 
		return false
	}
	if (document.getElementById("password").value.length == 0){
		alert ("Vous avez oublié de saisir votre mot de passe");
		document.getElementById("password").focus(); 
		return false;
	}
	if (document.envoie.phone.value.length == 0){
		alert ("Vous avez oublié de saisir votre numéro de téléphone principal");
		document.envoie.phone.focus(); 
		return false;
	}
	if (document.envoie.compagny.value.length == 0){
		alert ("Vous avez oublié de saisir votre raison sociale");
		document.envoie.compagny.focus(); 
		return false;
	}
	if (document.envoie.siret.value.length == 0){
		alert ("Vous avez oublié de saisir votre numéro SIRET");
		document.envoie.siret.focus(); 
		return false;
	}
	
	var adresse= document.envoie.address1.value+document.envoie.address2.value+document.envoie.address3.value;
	if (adresse.length == 0){
		alert("Vous devez saisir au moins un champ d'adresse");
		document.envoie.address2.focus(); 
		return false;
	}
	
	if (document.envoie.postal_code.value.length == 0){
		alert ("Vous avez oublié de saisir votre code postal");
		document.envoie.postal_code.focus(); 
		return false;
	}
	if (document.envoie.city.value.length == 0){
		alert ("Vous avez oublié de saisir votre ville");
		document.envoie.city.focus(); 
		return false;
	}
	
	return true;
}

function ChangeUrl(formulaire){
	if (formulaire.ListeUrl.selectedIndex != 0){
		location.href = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value;
	}else{
		alert('Vous devez faire un choix dans la liste.');
	}
}