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("password", "text", /^\s*\w+[\w\s-_,\.'àâäçéèêëîïôöùûü@*#+/]*$/, "Votre Mot de passe 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("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("postal_code", "text", /^[\d\s\+]{3,20}$/, "Votre Code Postal 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("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_inscription (){
	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 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");
		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.');
	}
}