/**
 * $Revision: 1011 $
 * $Date: 2011-06-16 14:51:43 +0200 (jeu. 16 juin 2011) $
 */

/*!
* 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 false;
	
	    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();
	
	return 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 false;
	
	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');*/
		return false;
	}else{
		//champ.className="input_normal";
		/*document.getElementById("valid_confirm_email").innerHTML="<img src='/charte/header/info_ajax_valid.gif'>";
		fermetureDiv('verticale', 'detrompeur-mail', '1000');*/
		return true;
	}
}

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,height){
	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'>";
		$('detrompeur-mail-mdp').style.visibility='hidden';
		$('detrompeur-mail-mdp').style.height='';
		if (!height) {
			$('detrompeur-mail-mdp').style.display='';		
		}
		$('detrompeur-mail-mdp').fade(1);
	}else{
		//champ.className="input_normal";
		$('creation_compte').getElementById("valid_confirm_password").innerHTML="<img src='/charte/header/info_ajax_valid.gif'>";
		// fade(0) se finit par l'etat initial du style defini au depart....
		//$('detrompeur-mail-mdp').fade(0);
		$('detrompeur-mail-mdp').style.visibility='hidden';
		if (!height) {
			$('detrompeur-mail-mdp').style.display='none';
			$('detrompeur-mail-mdp').style.height='1px';
		} else {
			$('detrompeur-mail-mdp').style.height=height;
		}
	}
}

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') );
	
}


