	/*!
	* Vérifie, si le champ n'est pas vide, que la valeur saisie dans 
	* champ comporte un minimum de NbCarac.
	* Le résultat sera visualisé par une image insérée dans la div "valid"+idChamp
	* 
	* \param champ id du champ à tester
	* \param NbCarac nombre minimum que doit contenir la valeur du champ à tester
	* \param idChamp texte à concatener à "valid" pour obtenir le nom de la div où sera afficher le résultat du test
 	*
	*/
function check2(champ,NbCarac,idChamp){
	if ( champ.value.trim() == "" ) return;
	
	if(champ.value.length < NbCarac){
		$("valid" + idChamp).innerHTML="<img src='/charte/header/info_ajax_error.gif'>";
	}else{
		$("valid" + idChamp).innerHTML="<img src='/charte/header/info_ajax_valid.gif'>";
	}
}


	/*!
	* Vérifie si deux champs contiennent le même texte.
	* Le résultat sera visualisé par une image insérée dans la div zone_notify
	* 
	* \param champ_to_test champ à tester
	* \param champ_is_equal champ de comparaison
	* \param zone_notify div où sera afficher le résultat du test
 	*
	*/
function textEqual( champ_to_test, champ_is_equal, zone_notify ) {
	if ( champ_to_test.value == champ_is_equal.value ) {
		zone_notify.innerHTML="<img src='/charte/header/info_ajax_valid.gif' />";		
	} else {
		zone_notify.innerHTML="<img src='/charte/header/info_ajax_error.gif' />";
	}
}


function checkEmail(champ){
	 var option = {  url: "/librairie/vue/espace-perso/verifMail.php?mail=" + champ.value,
                    method : 'get' ,
					update : $("validEmail2"),
					evalScripts: true
                  };
				  
    var requestPanier= new Request.HTML( option );
    requestPanier.send();
}

function checkEmailCrea(champ){
	if ( champ.value.trim() == "" ) return;
	
	    var option = {  url: "/ajax/verifMail.php?mail=" + champ.value,
                    method : 'get' ,
					update : $("valid_email"),
                    evalScripts: true
                  };
				  
    var requestPanier= new Request.HTML( option );
    requestPanier.send();
	
   option = {  url: "/librairie/vue/espace-perso/verifMail2.php?mail=" + champ.value,
                    method : 'get' ,
					update : $("valid_email2"),
                    evalScripts: true
                  };
				  
    requestPanier= new Request.HTML( option );
    requestPanier.send();
	
	checkConfirmEmailCrea3( $('xclient_email_confirm') );
}

function checkConfirmEmailCrea2(champ){
	verif = $("creation_compte_email").value;
	
	if(champ.value != verif){
		//champ.className="input_grise";
		document.getElementById("valid_confirm_email").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";
		if ( $('detrompeur-mail') != null ) {
			ouvertureDiv('verticale', 'detrompeur-mail', '80', '500');	
		}
	}else{
		//champ.className="input_normal";
		document.getElementById("valid_confirm_email").innerHTML="<img src='/charte/header/info_ajax_valid.gif'>";
		if ( $('detrompeur-mail') != null ) {
			fermetureDiv('verticale', 'detrompeur-mail', '1000');
		}		
	}
}

function checkConfirmEmailCrea3(champ){
	if ( champ.value.trim() == "" ) return;
	
	verif = $("xclient_email").value;
	
	if(champ.value != verif){
		//champ.className="input_grise";
		document.getElementById("valid_confirm_email").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";
		ouvertureDiv('verticale', 'detrompeur-mail', '80', '500');
	}else{
		//champ.className="input_normal";
		document.getElementById("valid_confirm_email").innerHTML="<img src='/charte/header/info_ajax_valid.gif'>";
		fermetureDiv('verticale', 'detrompeur-mail', '1000');
	}
}

function checkConfirmMdp2(champ){
	verif = document.inscript.client_password.value;
		
	if(champ.value != verif){
		//champ.className="input_grise";
		$("validConfirmMdp").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";		
	}else{
		//champ.className="input_normal";
		$("validConfirmMdp").innerHTML="<img src='/charte/header/info_ajax_valid.gif'>";
	}
}

function checkConfirmMdpCrea2(champ){
	verif = $("creation_compte_password").value;
		
	if(champ.value != verif){
		//champ.className="input_grise";
		$('creation_compte').getElementById("valid_confirm_password").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";
	}else{
		//champ.className="input_normal";
		$('creation_compte').getElementById("valid_confirm_password").innerHTML="<img src='/charte/header/info_ajax_valid.gif'>";
	}
}

function checkConfirmMdpCrea3(champ){
	if ( champ.value.trim() == "" ) return;
	
	verif = $("xclient_password").value;
		
	if(champ.value != verif){
		//champ.className="input_grise";
		$('creation_compte').getElementById("valid_confirm_password").innerHTML="<img src='/charte/header/info_ajax_error.gif'>";
		ouvertureDiv('verticale', 'detrompeur-mail-mdp', '80', '500');
	}else{
		//champ.className="input_normal";
		$('creation_compte').getElementById("valid_confirm_password").innerHTML="<img src='/charte/header/info_ajax_valid.gif'>";
		fermetureDiv('verticale', 'detrompeur-mail-mdp', '1000');
	}
}

function sendPassword() {
	var option = {  url: "/ajax/oubli.php?mail=" + $('mon_email').value,
				method : 'get' ,
				update : $("message_oubli"),
				evalScripts: true
			  };
				  
    var requestPanier= new Request.HTML( option );
    requestPanier.send();	
	
	ouvertureDiv('verticale', 'process_oubli_send', '35', '1000');
}

function file(fichier){
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else 
		return(false); 
	
	xhr_object.open("GET", fichier, false); 
	xhr_object.send(null); 
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}

function verificationMailCrea() {
	checkEmailCrea( $("xclient_email") );
	checkConfirmEmailCrea3( $('xclient_email_confirm') );
	check2( $('xclient_password'),4,100);
	checkConfirmMdpCrea3( $('xclient_password_confirm') );	
}

function verificationCreaCompte() {
	
	checkEmailCrea( $("xclient_email") );
	checkConfirmEmailCrea3( $('xclient_email_confirm') );

	check2( $('xclient_password'),4,100);
	checkConfirmMdpCrea3( $('xclient_password_confirm') );
	
}

