var url_site = "http://www.controle-mediterranee.fr/";
var default_class = "texte-4";
var new_class = "texte-5";

function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
	}
	else { // XMLHttpRequest non support&eacute; par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
	return xhr;
}
function reinitialise_checkbox(){

	document.getElementById('tarif_diagnostic').innerHTML = "";	
	
	document.getElementById('Carrez').checked=false;		
	document.getElementById('Carrez').disabled=false;	
	document.getElementById('span_carrez').className=default_class;
	
	document.getElementById('Amiante').checked=false;		
	document.getElementById('Amiante').disabled=false;	
	document.getElementById('span_amiante').className=default_class;
	
	document.getElementById('Plomb').checked=false;		
	document.getElementById('Plomb').disabled=false;	
	document.getElementById('span_plomb').className=default_class;
	
	document.getElementById('Termite').checked=false;		
	document.getElementById('Termite').disabled=false;
	document.getElementById('span_termite').className=default_class;
	
	document.getElementById('DPE').checked=false;		
	document.getElementById('DPE').disabled=false;
	document.getElementById('span_dpe').className=default_class;
			
	document.getElementById('Gaz').checked=false;		
	document.getElementById('Gaz').disabled=false;		
	document.getElementById('span_gaz').className=default_class;
	
	document.getElementById('ERNT').checked=false;		
	document.getElementById('ERNT').disabled=false;	
	document.getElementById('span_ernt').className=default_class;	

	document.getElementById('Electricite').checked=false;		
	document.getElementById('Electricite').disabled=false;	
	document.getElementById('span_electricite').className=default_class;	

}
function show_city(div){

	var httpRequest = getXhr();

	httpRequest.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(httpRequest.readyState == 4 && httpRequest.status == 200){
			document.getElementById(div+"cities").innerHTML = httpRequest.responseText;
			if (div == "")
			reinitialise_checkbox();
		}
	}

	httpRequest.open("POST",url_site+"requete_villes.php",true);
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	sel = document.getElementById(div+"liste_departement");
	champs1 = sel.options[sel.selectedIndex].value;
	
	if (champs1 == "")
	document.getElementById(div+"cities").innerHTML ="";
	else
	httpRequest.send("dep="+champs1+"&id="+div);

}

function show_nb_pieces(div){

	var httpRequest = getXhr();
	if (div == "admin"){
		var vs =  "admin";
		div = "";
	
	}
	httpRequest.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(httpRequest.readyState == 4 && httpRequest.status == 200){
			document.getElementById(div+"div_nb_pieces").innerHTML = httpRequest.responseText;
			if (div == "")
			reinitialise_checkbox();
		}
	}

	httpRequest.open("POST",url_site+"requete_nb_pieces.php",true);
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	sel = document.getElementById(div+"type_bien");
	champs1 = sel.options[sel.selectedIndex].value;
	
	if (champs1 == "")
	document.getElementById(div+"div_nb_pieces").innerHTML ="";
	else
	httpRequest.send("dep="+champs1+"&id="+div+"&vs="+vs);

}
function CheckValue(){

	var empty_value = 0;
	
	if (document.getElementById("liste_departement") && document.getElementById("liste_departement").value == "")
		empty_value++;	
		
	if (!document.getElementById("liste_villes") || document.getElementById("liste_villes").value == "")
		empty_value++;
		
	if (document.getElementById("type_bien").value == "")
		empty_value++;	
		
	// if (!document.getElementById("nb_pieces") || document.getElementById("nb_pieces").value == "")
		// empty_value++;	
		
	if (document.getElementById("annee").value == "")
		empty_value++;	
		
	if (document.getElementsByName("transaction")[0].checked == false && document.getElementsByName("transaction")[1].checked == false )
		empty_value++;
		
	if (document.getElementsByName("copropriete")[0].checked == false && document.getElementsByName("copropriete")[1].checked == false )
		empty_value++;
		
	if (document.getElementsByName("chauffage")[0].checked == false && document.getElementsByName("chauffage")[1].checked == false 
		&& document.getElementsByName("chauffage")[2].checked == false )
		empty_value++;
		
	if (document.getElementsByName("date_gaz")[0].checked == false && document.getElementsByName("date_gaz")[1].checked == false )
		empty_value++;
		
	if (document.getElementsByName("date_electricite")[0].checked == false && document.getElementsByName("date_electricite")[1].checked == false )
		empty_value++;

	return(empty_value);
}
function add_diag(){
	var check_value = CheckValue();

	if(check_value == 0){
		how_much();
	}

}
function count_quote(){

	var check_value = CheckValue();

	if(check_value == 0){
		check_prest("commune",document.getElementById("liste_villes").value);	



		
	}else{
		reinitialise_checkbox();
	}

}

function how_much(){

	var httpRequest = getXhr();

	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			document.getElementById('tarif_diagnostic').innerHTML = httpRequest.responseText;							
		}
	}
	
	httpRequest.open('POST', url_site+"calculer_devis.php", true);	
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	var checkboxes = document.getElementsByTagName('input');
	var intitule = "";
	var sauf_intitule = "";

	var type_bien = document.getElementById("type_bien").value;
	var input_id_pro = "pro_";
	 // && checkboxes[i].value != "ERNT"
	for (var i=0;i<checkboxes.length;i++)
	{
		if(checkboxes[i].type == 'checkbox' && checkboxes[i].id.indexOf(input_id_pro) == -1){
			if (checkboxes[i].checked == true)
			intitule += checkboxes[i].value+",";
			else
			sauf_intitule += checkboxes[i].value+",";
		}
	}	
	
	intitule = intitule.substring(0,intitule.length-1);
	sauf_intitule = sauf_intitule.substring(0,sauf_intitule.length-1);
	
	if(document.getElementById("nb_pieces")){
		var nb_pieces = document.getElementById("nb_pieces").value;
		httpRequest.send("sauf_intitule="+sauf_intitule+"&intitule="+intitule+"&nb_pieces="+nb_pieces+"&type_bien="+type_bien);
	}else{
		httpRequest.send("sauf_intitule="+sauf_intitule+"&intitule="+intitule+"&type_bien="+type_bien);
	}

}
function check_prest(chps,valeur)
{

	var httpRequest = getXhr();

	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {

			if(httpRequest.responseText == "oui" && document.getElementsByName("transaction")[0].checked == true){
				document.getElementById('Termite').checked=true;
				document.getElementById('span_termite').className=new_class;					
				//document.getElementById('Termite').disabled=true;
			} else{
				document.getElementById('Termite').checked=false;
				document.getElementById('span_termite').className=default_class;				
				//document.getElementById('Termite').disabled=false;		
			}
			
			if (document.getElementById("annee").value == "Avant 1949"){
				
				// if ( document.getElementsByName("transaction")[0].checked == true )
				document.getElementById('Amiante').checked = true;
				document.getElementById('span_amiante').className=new_class;			
				// else
				// document.getElementById('Amiante').checked=false;		
				//document.getElementById('Amiante').disabled = true;
				
				document.getElementById('Plomb').checked = true;
				document.getElementById('span_plomb').className=new_class;				
				//document.getElementById('Plomb').disabled = true;
			}else if (document.getElementById("annee").value == "Entre 1949 et 1997"){
				document.getElementById('Amiante').checked = true;
				document.getElementById('span_amiante').className=new_class;			

				document.getElementById('Plomb').checked = false;
				document.getElementById('span_plomb').className=default_class;				
				//document.getElementById('Plomb').disabled = false;
			}else if (document.getElementById("annee").value == "Après 1997"){
				document.getElementById('Amiante').checked=false;	
				document.getElementById('span_amiante').className=default_class;			
				//document.getElementById('Amiante').disabled=false;	
				
				document.getElementById('Plomb').checked=false;	
				document.getElementById('span_plomb').className=default_class;				
				//document.getElementById('Plomb').disabled=false;	
			}
		
			// if ( document.getElementsByName("copropriete")[0].checked == true ){
				// document.getElementById('Carrez').checked=true;	
				// document.getElementById('Carrez').disabled=true;
			// }else 
			if ( document.getElementsByName("copropriete")[1].checked == true ){
				document.getElementById('Carrez').checked=false;	
				document.getElementById('span_carrez').className=default_class;			
				//document.getElementById('Carrez').disabled=false;
				
				document.getElementById('ERNT').checked=true;	
				document.getElementById('span_ernt').className=new_class;			
				//document.getElementById('ERNT').disabled=true;				
			}
				
			if (document.getElementsByName("chauffage")[0].checked == true ){
				document.getElementById('DPE').checked=true;
				document.getElementById('span_dpe').className=new_class;			
				//document.getElementById('DPE').disabled=true;
			}else if ( document.getElementsByName("chauffage")[1].checked == true ){
				document.getElementById('DPE').checked=true;
				document.getElementById('span_dpe').className=new_class;			
				//document.getElementById('DPE').disabled=true;
			}else if ( document.getElementsByName("chauffage")[2].checked == true ){
				document.getElementById('DPE').checked=false;
				document.getElementById('span_dpe').className=default_class;			
				//document.getElementById('DPE').disabled=false;
			}
			
			if (document.getElementsByName("date_gaz")[0].checked == true ){
				document.getElementById('Gaz').checked=true;		
				document.getElementById('span_gaz').className=new_class;				
				//document.getElementById('Gaz').disabled=true;
			}else if ( document.getElementsByName("date_gaz")[1].checked == true ){
				document.getElementById('Gaz').checked=false;	
				document.getElementById('span_gaz').className=default_class;					
				//document.getElementById('Gaz').disabled=false;
			}	
			
			if (document.getElementsByName("date_electricite")[0].checked == true ){
				document.getElementById('Electricite').checked=true;
				document.getElementById('span_electricite').className=new_class;					
				//document.getElementById('Gaz').disabled=true;
			}else if ( document.getElementsByName("date_electricite")[1].checked == true ){
				document.getElementById('Electricite').checked=false;	
				document.getElementById('span_electricite').className=default_class;				
				//document.getElementById('Gaz').disabled=false;
			}	
			
			
			if ( document.getElementsByName("transaction")[0].checked == true ){		
				document.getElementById('Carrez').checked=true;	
				document.getElementById('span_carrez').className=new_class;				
				//document.getElementById('Carrez').disabled=true;
				
				document.getElementById('ERNT').checked=true;	
				document.getElementById('span_ernt').className=new_class;			
				//document.getElementById('ERNT').disabled=true;		
			}else if ( document.getElementsByName("transaction")[1].checked == true ){		
				document.getElementById('Carrez').checked=false;
				document.getElementById('span_carrez').className=default_class;	
				
				document.getElementById('Amiante').checked=false;	
				document.getElementById('span_amiante').className=default_class;
				
				document.getElementById('Gaz').checked=false;		
				document.getElementById('span_gaz').className=default_class;
				
				document.getElementById('Electricite').checked=false;	
				document.getElementById('span_electricite').className=default_class;			

				document.getElementById('DPE').checked=true;
				document.getElementById('span_dpe').className=new_class;
				
				document.getElementById('ERNT').checked=true;	
				document.getElementById('span_ernt').className=new_class;
				//document.getElementById('Carrez').disabled=false;
				//document.getElementById('ERNT').checked=false;		
				//document.getElementById('ERNT').disabled=false;		
			}
			how_much();			
		}
	}
	
	httpRequest.open('POST', url_site+"requete_termites.php", true);	
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	httpRequest.send("chps="+chps+"&valeur="+valeur);

}

function Validate_Quote(){

	var phrase = "";
	
	// if (document.getElementById("form_liste_departement").value == "")
		// phrase += "- Département\n";	
		
	// else if (document.getElementById("form_liste_villes").value == "")
		// phrase += "- Ville\n";	
		
	// if (document.getElementById("form_type_bien").value == "")
		// phrase += "- Type de bien\n";	
		
	// else if (document.getElementById("form_nb_pieces").value == "")
		// phrase += "- Nombre de pièces\n";	
		
	// if (document.getElementById("form_annee").value == "")
		// phrase += "- Année de construction\n";	
		
	// if (document.getElementsByName("form_transaction")[0].checked == false && document.getElementsByName("form_transaction")[1].checked == false )
		// phrase += "- Type de transaction\n";	
		
	// if (document.getElementsByName("form_copropriete")[0].checked == false && document.getElementsByName("form_copropriete")[1].checked == false )
		// phrase += "- Copropriété\n";	
		
	// if (document.getElementsByName("form_chauffage")[0].checked == false && document.getElementsByName("form_chauffage")[1].checked == false 
		// && document.getElementsByName("form_chauffage")[2].checked == false )
		// phrase += "- Chauffage\n";	
		
	// if (document.getElementsByName("form_date_gaz")[0].checked == false && document.getElementsByName("form_date_gaz")[1].checked == false )
		// phrase += "- Date de l'installation du gaz\n";	
		
	if (document.getElementById("nom").value == "" )
		phrase += "- Votre nom\n";	
		
	if (document.getElementById("prenom").value == "" )
		phrase += "- Votre prénom\n";	
		
	if (document.getElementById("adresse").value == "" )
		phrase += "- Votre adresse\n";	
		
	if (document.getElementById("cp").value == "" )
		phrase += "- Votre code postal\n";	
	else if(isNaN(document.getElementById('cp').value))
		phrase += "- Votre code postal n'est pas correct. \n";
		
	if (document.getElementById("ville").value == "" )
		phrase += "- Votre ville\n";	
		
	if (document.getElementById("tel").value == "" )
		phrase += "- Votre téléphone\n";	
	else if(Verifier_Telephone(document.getElementById('tel').value) == false)
		phrase += "- Le téléphone n'est pas au bon format.\n";	
		
	if(document.getElementById('fax').value != "" && Verifier_Telephone(document.getElementById('fax').value) == false)
		phrase += "- Le fax n'est pas au bon format.\n";	

	if(document.getElementById('mail').value != "" && Verifier_EMail(document.getElementById('mail').value, document.getElementById('mail').value) == false)
		phrase += "- Adresse e-mail au mauvais format.\n";
		
	if (phrase != "")
		alert("Champs manquants :\n"+phrase);
	else{
		document.getElementById('formulaire').submit();
	}
}
/*-------------------------------------------------------------------------------------------------------------------PAGES OU YA DES FORMULAIRES----------------------------------------------------------------------------------------------------*/
function Verifier_EMail(mail, vmail) {
	// APPELL : alert(Verifier_EMail(frm_inscription.adresse_email.value));

	/*** Début de déclaration de variable ***/
	//var où l'on stock le caractère courant au fur et a mesure de l'analyse
	var car = "";

	//var où l'on stock le caractère place avant le @
	var carAfter = "";

	//var où l'on stock le caractère place après le @
	var carBefore = "";

	//var où l'on stock le nombre de caractères total
	var nbrcar = mail.length;

	//var où l'on stock le nombre de @ trouvé
	var nbrarobase = 0;

	//var où l'on stock le nombre de . trouvé
	var nbrpoint = 0;

	//var définissant les caractères authorisés
	var goodcar = "@0123456789.-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	/*** Fin de déclaration de variable ***/

	/*** Début de boucle de l'analyse ***/
	for(cnt=0;cnt<nbrcar;cnt++) {
		//Récupération du caractère courant
		var car = mail.substr(cnt,1);
		
		/** Début de l'analyse du caractère courant **/
		//Si le caractère est authorisé
		if(goodcar.indexOf(car) >= 0) {

			//On initialise les variables carAfter et carBefore à vide
			carAfter = "";
			carBefore = "";

			/* Début de l'analyse du @ */
			//Si le caractère est @
			if(car == "@") {

				//Si le @ n'est pas le premier
				if((cnt-1) >= 0) {
					//Récupération du caractère placé avant le @
					carBefore = mail.substr((cnt-1),1);
				}

				//Si le @ n'est pas le dernier
				if((cnt+1)<nbrcar) {
					//Récupération du caractère placé après le @
					carAfter = mail.substr((cnt+1),1);
				}

				//Si toutes les condition de @ sont respectées

				//conditions:
				// - cnt>0 : n'est pas placé en première position
				// - nbrarobase==0 : est unique
				// - cnt<(nbrcar-4) : se trouve à une position max de 5 avant la fin
				// (sachant que les domaines les plus petit sont : a.fr par ex.)
				// - !(carBefore==".") : qu'il n'y est pas de . avant le @
				// - !(carAfter==".") : qu'il n'y est pas de . après le @
				// - !(carBefore=="-") : qu'il n'y est pas de - avant le @
				// - !(carAfter=="-") : qu'il n'y est pas de - après le @
				// - !(carBefore=="_") : qu'il n'y est pas de _ avant le @
				// - !(carAfter=="_") : qu'il n'y est pas de _ après le @

				if(cnt>0 && nbrarobase==0 && cnt<(nbrcar-4) && !(carBefore==".") && !(carAfter==".") && !(carBefore=="-") && !(carAfter=="-") && !(carBefore=="_") && !(carAfter=="_")) {
					//On incrémente le @
					nbrarobase++;
				} else {
					//Affectation Faux à la var de retour
					alert("Il y a une erreur de saisie dans votre adresse e-mail.");
					return(false);
					//On sort de la boucle
				}
			}
			/* Fin de l'analyse du @ */
			
			/* Début de l'analyse du . */
			//Si le caractère est .
			if(car == ".") {

				//Si le . n'est pas le premier
				if((cnt-1) >= 0) {
					//Récupération du caractère placé avant le .
					carBefore = mail.substr((cnt-1),1);
				}

				//Si le . n'est pas le dernier
				if((cnt+1)<nbrcar) {
					//Récupération du caractère placé après le .
					carAfter = mail.substr((cnt+1),1);
				}

				//Si toutes les condition de @ sont respectées

				//conditions:
				// - cnt>0 : n'est pas placé en première position
				// - cnt<(nbrcar-2) : se trouve à une position max de 3 avant la fin
				// (sachant que les domaines les plus petit sont : a.fr par ex.)
				// - !(carBefore==".") : qu'il n'y est pas de . avant le .
				// - !(carAfter==".") : qu'il n'y est pas de . après le .
				// - !(carBefore=="-") : qu'il n'y est pas de - avant le .
				// - !(carAfter=="-") : qu'il n'y est pas de - après le .
				// - !(carBefore=="_") : qu'il n'y est pas de _ avant le .
				// - !(carAfter=="_") : qu'il n'y est pas de _ après le .

				if(cnt>0 && cnt<(nbrcar-2) && !(carBefore==".") && !(carAfter==".") && !(carBefore=="-") && !(carAfter=="-") && !(carBefore=="_") && !(carAfter=="_")) {
					//On incrémente le .
					nbrpoint++;
				} else {
					//Affectation Faux à la var de retour
					alert("Il y a une erreur de saisie dans votre adresse e-mail.");
	 				return(false);
				}
			}
			/* Fin de l'analyse du . */

	    } else {
			//Affectation Faux à la var de retour
			alert("Il y a une erreur de saisie dans votre adresse e-mail.");
	 		return(false);
	    }
	    /*** Fin de l'analyse du caractère courant ***/
	}
	/*** Fin de boucle de l'analyse ***/

  
	/*** Début de l'analyse du nombre de @ et de . ***/
	//Si il n'y a aucun @ et aucun .
	//Si le 1er et le dernier caractère est .
	//Si le 1er et le dernier caractère est -
	//Si le 1er et le dernier caractère est _

	if(nbrarobase == 0 || nbrpoint == 0 || mail.substr(0,1) == "." || mail.substr(0,1) == "-" || mail.substr(0,1) == "_" || mail.substr((nbrcar-1),1) == "." || mail.substr((nbrcar-1),1) == "-" || mail.substr((nbrcar-1),1) == "_") {
		//Affectation Faux à la var de retour
		return(false);
	}
	/*** Fin de l'analyse du nombre de . et de @ ***/

	if(mail != vmail)
  	{
  		return(false);
  	}
	return(true);
}
/**** Fin de fonction : verifEmail ****/ 

function Verifier_Telephone(telephone)
{
	//var définissant les caractères authorisés   
	var goodcar = " 0123456789.+";
	
	var car = "";	
	var nbrcar = telephone.length;	

	if(nbrcar < 10) return false;

	for(cnt=0;cnt<nbrcar;cnt++)  
	{    			
		var car = telephone.substr(cnt,1);

		if(goodcar.indexOf(car) == -1)
		{
			return false;
		}
	}   

	return(true);
}

//CREATION DE COMPTE PRO DANS ESPACE PRO
//Genere automatiquement un login
function LoginAuto() {
  var theForm = document.frmProfil;
  var prenomUtil, nomUtil, loginUtil;

  if ((theForm.ztNom.value != "") && (theForm.ztPrenom.value != "")) {
	prenomUtil = theForm.ztPrenom.value;
	nomUtil = theForm.ztNom.value;
	loginUtil = prenomUtil.substr(0,1) + nomUtil.replace(/ +/gi, "");
	loginUtil = loginUtil.substr(0,12);
	theForm.ztLogin.value = loginUtil.toLowerCase();
  }
  else {
	window.alert("Veuillez saisir votre nom et prénom au préalable.");
	theForm.ztNom.focus();
  }
}
// Fonction trim javascript (suppression d'espaces avant et apres une chaine)
function trim(chaine) {
  return chaine.replace(/^\s+/, "").replace(/\s+$/, "");
}

//Verifie la saisie
function saisieOK(theForm) {

  if (trim(theForm.ztNom.value) == "") {
	alert("Veuillez saisir votre nom");
	theForm.ztNom.focus();
	return (false);
  }

  if (trim(theForm.ztPrenom.value) == "") {
	alert("Veuillez saisir votre prénom");
	theForm.ztPrenom.focus();
	return (false);
  }
  
  if (trim(theForm.adresse.value) == "") {
	alert("Veuillez indiquer votre adresse");
	theForm.adresse.focus();
	return (false);
  }
  
  if (trim(theForm.cp.value) == "") {
	alert("Veuillez indiquer votre code postal");
	theForm.cp.focus();
	return (false);
  }else if (isNaN(trim(theForm.cp.value) )) {
	alert("Veuillez indiquer un code postal valide");
	theForm.cp.focus();
	return (false);
  } 
  
  if (trim(theForm.ville.value) == "") {
	alert("Veuillez indiquer votre ville");
	theForm.ville.focus();
	return (false);
  }
  
  if (trim(theForm.ztEmail.value) == "") {
	alert("Veuillez saisir votre email");
	theForm.ztEmail.focus();
	return (false);
  }else if (Verifier_EMail(trim(theForm.ztEmail.value) , trim(theForm.ztEmail.value)) !== true){
	alert("Veuillez saisir un email correct");
	theForm.ztEmail.focus();
	return (false);
  }
  
  if (trim(theForm.telephone.value) == "") {
	alert("Veuillez saisir votre telephone");
	theForm.telephone.focus();
	return (false);
  }else if (Verifier_Telephone(trim(theForm.telephone.value)) !== true) {
	alert("Veuillez saisir un telephone valide");
	theForm.telephone.focus();
	return (false);
  }

  if (trim(theForm.ztLogin.value) == "") {
	window.alert("Veuillez saisir votre login");
	theForm.ztLogin.focus();
	return (false);
  }


  if (trim(theForm.ztPasswdNew.value) == "") {
	window.alert("Un mot de passe est obligatoire");
	theForm.ztPasswdNew.focus();
	return (false);
  }

  if (theForm.ztPasswdNew.value != theForm.ztConfirmPasswd.value) {
	window.alert("Veuillez confirmer votre mot de passe");
	theForm.ztPasswdNew.value = "";
	theForm.ztConfirmPasswd.value = "";
	theForm.ztPasswdNew.focus();
	return (false);
  }

  //Cryptage MD5 du mot de passe avant submit (s'il a ete renseigne)
  if (trim(theForm.ztConfirmPasswd.value) != "") {
	theForm.ztPasswdMD5.value = MD5(theForm.ztConfirmPasswd.value);
	//Mots de passe en clair supprimes
	theForm.ztPasswdNew.value = "";
	// theForm.ztConfirmPasswd.value = "";
  }



  theForm.submit();
  return (true);
}