/*****************************************************************************************
	Script       : Vérification de donnée de l'inscription
	Version      : v1.0 - 07/08/2005
	Auteur 		 : Gouny Bertrand
	Copyright    : www.philateliste-web.com - Gouny Bertrand - 2005

	Informations : Vous pouvez utiliser ou redistribuer ce script librement.
	Contact 	 : http://www.philateliste-web.com/nous_contacter.php?style=dev
	
		Utilisé sur la page http://www.philateliste-web.com/inscription.php
******************************************************************************************/
function Compte_ca(champ, champ2){
	var taille = objet(champ).value.length
	if (taille >= 2){objet(champ2).focus();}
}

//dsl url de la source oubliée...
function nompropre(nom) {
      var m=nom.charAt(0).toUpperCase() +
       nom.substring(1).toLowerCase();
      return m;
}

function valider_inscript(){
//note pour les petits malins :
//biensur les données saisies sont vérifiées par php ensuite...
var blok_form=0;
//Initialisation des class
	for (i=1; i<=9; i++){ 
		objet('e0'+i).className ="";
	} 
	for (i=0; i<=1; i++){ 
		objet('e1'+i).className ="";
	} 
	//mise en forme des textes :
	objet('pseudo').value = trim(objet('pseudo').value).toLowerCase();
	objet('password').value = trim(objet('password').value).toLowerCase();
	objet('password2').value = trim(objet('password2').value).toLowerCase();
	objet('nom').value = trim(objet('nom').value).toUpperCase();
	objet('prenom').value = nompropre(trim(objet('prenom').value).toLowerCase());
	objet('adresse').value = trim(objet('adresse').value);
	objet('codepostal').value = trim(objet('codepostal').value);
	objet('ville').value = nompropre(trim(objet('ville').value).toLowerCase());
	objet('pays').value = trim(objet('pays').value).toUpperCase();
	
	var error="";
	var error2="";
//vérification de tout le bordel
	if(objet('pseudo').value=="") {
		error += "- un pseudo\n";
		objet('e01').className ="text06";
	}
	if(objet('pseudo').value!="" && objet('pseudo').value.length<4){
		error += "- un pseudo d'au moins 4 caractères\n";
		error2+= "- un pseudo d'au moins 4 caract&egrave;res<br/>";
		objet('e01').className ="text06";
	}
	if(objet('pseudo').value!="" && objet('pseudo').value.length>3 && ( (objet('pseudo').value.indexOf(' ', 0)!=-1) || (objet('pseudo').value.indexOf('%20', 0)!=-1) ) ){
		error += "- un pseudo sans espace\n";
		error2+= "- un pseudo sans espace<br/>";
		objet('e01').className ="text06";
	}
	if(objet('password').value=="") {
		error += "- un mot de passe\n";
		objet('e02').className ="text06";
	}
	if(objet('password').value!="" && objet('password').value.length<4){
		error += "- un mot de passe d'au moins 4 caractères\n";
		error2+= "- un mot de passe d'au moins 4 caract&egrave;res<br/>";
		objet('e02').className ="text06";
	}
	if(objet('password2').value==""){
		objet('e03').className ="text06";
	}
	
	if(objet('password').value!=objet('password2').value && objet('password2').value!=""){
		error += "- 2 mots de passes identiques\n";
		error2+= "- les mots de passes que vous avez entr&eacute;s sont diff&eacute;rents, veuillez en saisir deux identiques.<br/>";
		objet('password2').value="";
		objet('e03').className ="text06";
	}
	if(objet('nom').value=="") {
		error += "- votre nom\n";
		objet('e04').className ="text06";
	}
	if(objet('prenom').value=="") {
		error += "- votre prenom\n";
		objet('e05').className ="text06";
	}
	if(objet('adresse').value=="") {
		error += "- votre adresse\n";
		objet('e06').className ="text06";
	}
	if(objet('codepostal').value=="") {
		error += "- vote code postal\n";
		objet('e07').className ="text06";
	}
	if(objet('ville').value=="") {
		error += "- votre ville\n";
		objet('e08').className ="text06";
	}
	if(objet('pays').value=="") {
		error += "- votre pays\n";
		objet('e09').className ="text06";
	}
	if(objet('email').value=="") {
		error += "- votre adresse email\n";
		objet('e10').className ="text06";
	}
	//vérification validité adresse email
	//scirpt de http://www.asp-php.net/ressources/codes/JavaScript-verifier+une+adresse+email+sans+regexp.htm;
	adresse_email = objet('email').value;
	arobase = adresse_email.indexOf("@");
	point = adresse_email.indexOf(".",arobase);
	mauvais_endroit_point = arobase+1;
	double_point = adresse_email.indexOf("..",arobase);
	nbre_carac = adresse_email.length - point;
	double_arobase = adresse_email.indexOf("@",arobase+1);
	if (trim(objet('email').value)!="" && ((arobase < 1) ||  
		(point <= mauvais_endroit_point) || 
		(adresse_email.length < 5) || 
		(double_point >= 0) ||
		(nbre_carac < 3) ||
		(double_arobase >= 0))){
		error += "- une adresse email valide\n";
	   	error2+= "- une adresse email valide<br/>";
	   	objet('e10').className ="text06";
	}
	if(objet('conditions').checked==false) {
		error += "\n- accepter les conditions d'utilisation\n";
		objet('e11').className ="text06";
	}
	if(error){
		error="Pour pouvoir poursuivre votre inscription veuillez entrer : \n\n"+error;
		var ecrire="<span class=\"text06\">Veuillez remplir tous les champs marqu&eacute;s d'une &eacute;toile*. Merci<br/></span>";
		if(error2){
			ecrire+="<br/><span class=\"text02\">Veuillez aussi saisir :</span><br/><span class=\"text06\">"+error2+"</span>";
		}
		objet('erreur').innerHTML=ecrire;
		window.location = "#";
		alert(error);
		return false;
	}
	else if(blok_form==0) {
		blok_form=1;
		objet('Submit').disabled=true;
		objet('Submit').value="Patientez svp";
		objet('Submit').className="button2" ;
		return true;
	}
}