﻿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é par le navigateur 
					   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
					   xhr = false; 
					} 
                                return xhr;
			}
			
function gocp(cpp){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						//alert(leselect);
						document.getElementById('villebox').innerHTML = leselect;
					}
				}
				// Ici on va voir comment faire du post
				xhr.open("POST","ajax_ville.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
				xhr.send("ccp="+cpp);
				return cpp;
			}
			
			function golieu(lieu){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						//alert(leselect);
						document.getElementById('lieubox').innerHTML = leselect;
					}
				}
				// Ici on va voir comment faire du post
				xhr.open("POST","ajax_ville.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				repere = document.getElementById('repere').value; 						 
				sel2 = document.getElementById('sous_cattest');
				idsous_cat = sel2.options[sel2.selectedIndex].value;
				xhr.send("lieu="+lieu +"& idSous_cat="+idsous_cat);
			}
			
			function godetail()
			{
				if (document.getElementById('comp_sscat').value != "-1")
					{
						var xhr = getXhr();
						// On défini ce qu'on va faire quand on aura la réponse
						xhr.onreadystatechange = function(){
						// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
						if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('detailbox').innerHTML = leselect;
							}
						}
						// Ici on va voir comment faire du post
						xhr.open("POST","ajax_ville.php",true);
						// ne pas oublier ça pour le post
						xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 						 
						sel2 = document.getElementById('sous_cattest');
						idsous_cat = sel2.options[sel2.selectedIndex].value;
						repere = document.getElementById('repere').value;
						if ( repere == "tourisme")
						{	
							if (document.getElementById('comp_sscat').value == "-1")
							{
								xhr.send(texte="idSous_cat="+idsous_cat +"&repere="+repere);
							}
							if (document.getElementById('comp_sscat').value != "-1")
							{
								sel_dest = document.getElementById('pays');
								pays = sel_dest.options[sel_dest.selectedIndex].value;
								xhr.send("idSous_cat="+idsous_cat +"&repere="+repere +"&pays="+pays);
							}
						}else{
							xhr.send("idSous_cat="+idsous_cat +"&repere="+repere);
						}
					}
			}
function gosurface(surface)
{
	var varp = surface;
	if ((varp.indexOf(" ")!=-1)||(varp.indexOf(";")!=-1)||(varp.indexOf(",")!=-1)||(varp.indexOf("&")!=-1)||(varp.indexOf("é")!=-1)||(varp.indexOf("è")!=-1)||(varp.indexOf("¨")!=-1)||(varp.indexOf(";")!=-1)||(varp.indexOf("ç")!=-1)||(varp.indexOf("|")!=-1)||(varp.indexOf("°")!=-1)||
		(varp.indexOf("à")!=-1)||(varp.indexOf("¤")!=-1)||(varp.indexOf("ê")!=-1)||(varp.indexOf("%")!=-1)||(varp.indexOf("?")!=-1)||(varp.indexOf("!")!=-1)||(varp.indexOf("§")!=-1)||(varp.indexOf(":")!=-1)||(varp.indexOf("/")!=-1)||(varp.indexOf("²")!=-1)||(varp.indexOf("{")!=-1)||(varp.indexOf("}")!=-1)||
		(varp.indexOf("(")!=-1)||(varp.indexOf("[")!=-1)||(varp.indexOf("]")!=-1)||(varp.indexOf(")")!=-1)||(varp.indexOf("`")!=-1)||(varp.indexOf("=")!=-1)||(varp.indexOf("+")!=-1)||(varp.indexOf("<")!=-1)||(varp.indexOf(">")!=-1)||
		(varp.indexOf("~")!=-1)||(varp.indexOf("\\")!=-1)||(varp.indexOf("#")!=-1)||(varp.indexOf("'")!=-1)||(varp.indexOf("\"")!=-1)||(varp.indexOf("*")!=-1)||(varp.indexOf("^")!=-1)
		||(varp.indexOf("a")!=-1)||(varp.indexOf("z")!=-1)||(varp.indexOf("e")!=-1)||(varp.indexOf("r")!=-1)||(varp.indexOf("t")!=-1)||(varp.indexOf("y")!=-1)||(varp.indexOf("u")!=-1)||(varp.indexOf("i")!=-1)||(varp.indexOf("o")!=-1)||(varp.indexOf("p")!=-1)
		||(varp.indexOf("q")!=-1)||(varp.indexOf("s")!=-1)||(varp.indexOf("d")!=-1)||(varp.indexOf("f")!=-1)||(varp.indexOf("g")!=-1)||(varp.indexOf("h")!=-1)||(varp.indexOf("j")!=-1)||(varp.indexOf("k")!=-1)||(varp.indexOf("l")!=-1)||(varp.indexOf("m")!=-1)||(varp.indexOf("w")!=-1)
		||(varp.indexOf("x")!=-1)||(varp.indexOf("c")!=-1)||(varp.indexOf("v")!=-1)||(varp.indexOf("b")!=-1)||(varp.indexOf("n")!=-1)||(varp.indexOf("O")!=-1))
	{
		document.getElementById('surface').value = "";
	}else{
		var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						//alert(leselect);
						document.getElementById('budget').value = leselect;
						document.getElementById('budget2').innerHTML = leselect;
					}
				}
				// Ici on va voir comment faire du post
				xhr.open("POST","ajax_ville.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xhr.send("surface="+surface+"&repere=chalet");
	}
}
			
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 writedivnom(texte)
     {
     document.getElementById('nombox').innerHTML = texte;
     }
	 
	function writedivcp(texte)
		 {
		 document.getElementById('cpbox').innerHTML = texte;
		 }
	 
		 function writedivtel(texte)
		 {
		 document.getElementById('telbox').innerHTML = texte;
		 }
 
			 function writedivVille(texte)
			 {
			 document.getElementById('villebox').innerHTML = texte;
			 }
			  function writedivverifVille(texte)
			 {
			 document.getElementById('villebox2').innerHTML = texte;
			 }
			 
				 function writedivEmail(texte)
				 {
				 document.getElementById('emailbox').innerHTML = texte;
				 }
				 
					 function writedivAdresse(texte)
					 {
					 document.getElementById('adressebox').innerHTML = texte;
					 }
						 function writedivComm(texte)
						 {
						 document.getElementById('commbox').innerHTML = texte;
						 }

var boolnom = false;
var boolcp = false;
var booltel=false;
var boolemail=false;
var boolville =false;
var boolcat =false;	
var booladresse =false;
var boolcomm =false;

function verifNom2(nom)
     {
     if(nom != '')
            {
               if(nom.length<3){
                         //writedivnom('<div style="color: ; display : inline"><b>'+nom+' :</b> ce pseudo est trop court</div>');
						  //montre('Ce pseudo est trop court!','nombox2');
						  writedivnom('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
						  boolnom =false;
						 }
               else {
			   cache('nombox2');
						 writedivnom('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
						 boolnom = true;
					}
			}else{
				//montre('Veuillez saisir un pseudo!','nombox2');
				writedivnom('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
				boolnom =false;
			}	
		return boolnom;
	}

function verifNom(nom)
     {
     if(nom != '')
               {
               if(nom.length<3){
						  writedivnom('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
						  boolnom =false;
						 }
               else {
                         cache('nombox2');
						 writedivnom('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
						 boolnom = true;
					}
                }
				return boolnom;
     }
	 
	 function verifAdresse2(adresse)
     {
     if(adresse != '')
               {
               if(adresse.length<2){
                         //writedivAdresse('<div style="color:#cc0000 ; display : inline"><b>'+adresse+' :</b> cette adresse est trop court</div>');
						  //montre('Cette adresse est trop court!','adressebox2');
						  writedivAdresse('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
						  
						 }
               else {
                         writedivAdresse('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
						 cache('adressebox2');
					}
                }else{
						//montre('Veuillez saisir une adresse!','adressebox2');
						writedivAdresse('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
				}
				return booladresse;
     }
	 
	 function verifAdresse(adresse)
     {
     if(adresse != '')
               {
               if(adresse.length<2){
						  //writedivAdresse('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
						}
               else {
                         writedivAdresse('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
						 cache('adressebox2');
					}
                }
				return booladresse;
     }
	 
	 
	 function verifComm2(commentaire)
     {
     if(commentaire != '')
               {
               if(commentaire.length<3){
                         //writedivComm('<div style="color:#cc0000 ; display : inline">Veuillez saisir un commentaire qui explique plus en détails votre demande!</div>');
						 //montre('<div style="display:inline">Veuillez saisir un commentaire qui explique plus en détails votre demande!</div>','commbox2');
						 writedivComm('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
						 boolcomm =false;
						 }
               else {
                         writedivComm('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
						 //cache('commbox2');
						 boolcomm = true;
						 /*if ((boolnom) && (boolcp) && (booltel) && (boolemail) && (boolville) && (boolcat)&& (boolcomm))
						{ 
						document.getElementById("btnValider").disabled = false;
						}else{
							document.getElementById("btnValider").disabled = true;
						}*/ 
		
					}
                }else{
						//montre('<div style="display:inline">Veuillez saisir un commentaire!</div>','commbox2');
						writedivComm('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
						boolcomm =false;
				}
				return boolcomm;
     }
	 
	  function verifComm(commentaire)
     {
			if(commentaire != '')
               {
               if(commentaire.length<3){
                         //writedivComm('<div style="color:#cc0000 ; display : inline">Veuillez saisir un commentaire qui explique plus en détails votre demande!</div>');
						 //cache('commbox2');
						 //writedivComm('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
						 boolcomm =false;
						 }
               else {
                         writedivComm('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
						 //cache('commbox2');
						 boolcomm = true;
						 /*if ((boolnom) && (boolcp) && (booltel) && (boolemail) && (boolville) && (boolcat)&& (boolcomm))
						{ 
						document.getElementById("btnValider").disabled = false;
						}else{
							document.getElementById("btnValider").disabled = true;
						} */ 
		
					}
                }
				return boolcomm;
     }
	  
	  
	  function verifcp2(cpp)
    {
		var varp = document.getElementById('cpp').value;
		if ((varp.indexOf(" ")!=-1)||(varp.indexOf(";")!=-1)||(varp.indexOf(",")!=-1)||(varp.indexOf("&")!=-1)||(varp.indexOf("é")!=-1)||(varp.indexOf("è")!=-1)||(varp.indexOf("¨")!=-1)||(varp.indexOf(";")!=-1)||(varp.indexOf("ç")!=-1)||(varp.indexOf("|")!=-1)||(varp.indexOf("°")!=-1)||
		(varp.indexOf("à")!=-1)||(varp.indexOf("¤")!=-1)||(varp.indexOf("ê")!=-1)||(varp.indexOf("%")!=-1)||(varp.indexOf("?")!=-1)||(varp.indexOf("!")!=-1)||(varp.indexOf("§")!=-1)||(varp.indexOf(":")!=-1)||(varp.indexOf("/")!=-1)||(varp.indexOf("²")!=-1)||(varp.indexOf("{")!=-1)||(varp.indexOf("}")!=-1)||
		(varp.indexOf("(")!=-1)||(varp.indexOf("[")!=-1)||(varp.indexOf("]")!=-1)||(varp.indexOf(")")!=-1)||(varp.indexOf("`")!=-1)||(varp.indexOf("=")!=-1)||(varp.indexOf("+")!=-1)||(varp.indexOf("<")!=-1)||(varp.indexOf(">")!=-1)||
		(varp.indexOf("~")!=-1)||(varp.indexOf("\\")!=-1)||(varp.indexOf("#")!=-1)||(varp.indexOf("'")!=-1)||(varp.indexOf("\"")!=-1)||(varp.indexOf("*")!=-1)||(varp.indexOf("^")!=-1)
		||(varp.indexOf("a")!=-1)||(varp.indexOf("z")!=-1)||(varp.indexOf("e")!=-1)||(varp.indexOf("r")!=-1)||(varp.indexOf("t")!=-1)||(varp.indexOf("y")!=-1)||(varp.indexOf("u")!=-1)||(varp.indexOf("i")!=-1)||(varp.indexOf("o")!=-1)||(varp.indexOf("p")!=-1)
		||(varp.indexOf("q")!=-1)||(varp.indexOf("s")!=-1)||(varp.indexOf("d")!=-1)||(varp.indexOf("f")!=-1)||(varp.indexOf("g")!=-1)||(varp.indexOf("h")!=-1)||(varp.indexOf("j")!=-1)||(varp.indexOf("k")!=-1)||(varp.indexOf("l")!=-1)||(varp.indexOf("m")!=-1)||(varp.indexOf("w")!=-1)
		||(varp.indexOf("x")!=-1)||(varp.indexOf("c")!=-1)||(varp.indexOf("v")!=-1)||(varp.indexOf("b")!=-1)||(varp.indexOf("n")!=-1))
		{
			cache('cpbox2');
			montre('Le code postal doit contenir que des chiffres!','cpbox2');
			writedivcp('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
			document.getElementById('cpp').value = "";
		}else{
		
			if(cpp != '')
				{
				   if(cpp.length<5)
				    {
							 //writedivcp('<div style="color:#cc0000 ; display : inline"><b>'+cp+' :</b> ce Code Postal est trop court</div>');
							 cache('cpbox2');
							 //montre('Ce Code Postal est trop court!','cpbox2');
							 writedivcp('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
							 boolcp =false;
					}		 
				   else if(cpp.length>7)
				   {
							 //writedivcp('<div style="color:#cc0000 ; display : inline"><b>'+cp+' :</b> ce Code Postal est trop long</div>');
							 cache('cpbox2');
							 //montre('Ce Code Postal est trop long!','cpbox2');
							 writedivcp('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
							 boolcp =false;
							}
				   else {
							writedivcp('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
							cache('cpbox2');
							gocp(cpp);
							boolcp =true;
						}
				}else{
						 cache('cpbox2');
						 //montre('Veuillez saisir un code postal!','cpbox2');
						 writedivcp('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
						 boolcp =false;
				}
				return boolcp;
		}
	}
	  
function verifcp(cpp)
    {
		var varp = document.getElementById('cpp').value;
		if ((varp.indexOf(" ")!=-1)||(varp.indexOf(";")!=-1)||(varp.indexOf(",")!=-1)||(varp.indexOf("&")!=-1)||(varp.indexOf("é")!=-1)||(varp.indexOf("è")!=-1)||(varp.indexOf("¨")!=-1)||(varp.indexOf(";")!=-1)||(varp.indexOf("ç")!=-1)||(varp.indexOf("|")!=-1)||(varp.indexOf("°")!=-1)||
		(varp.indexOf("à")!=-1)||(varp.indexOf("¤")!=-1)||(varp.indexOf("ê")!=-1)||(varp.indexOf("%")!=-1)||(varp.indexOf("?")!=-1)||(varp.indexOf("!")!=-1)||(varp.indexOf("§")!=-1)||(varp.indexOf(":")!=-1)||(varp.indexOf("/")!=-1)||(varp.indexOf("²")!=-1)||(varp.indexOf("{")!=-1)||(varp.indexOf("}")!=-1)||
		(varp.indexOf("(")!=-1)||(varp.indexOf("[")!=-1)||(varp.indexOf("]")!=-1)||(varp.indexOf(")")!=-1)||(varp.indexOf("`")!=-1)||(varp.indexOf("=")!=-1)||(varp.indexOf("+")!=-1)||(varp.indexOf("<")!=-1)||(varp.indexOf(">")!=-1)||
		(varp.indexOf("~")!=-1)||(varp.indexOf("\\")!=-1)||(varp.indexOf("#")!=-1)||(varp.indexOf("'")!=-1)||(varp.indexOf("\"")!=-1)||(varp.indexOf("*")!=-1)||(varp.indexOf("^")!=-1)
		||(varp.indexOf("a")!=-1)||(varp.indexOf("z")!=-1)||(varp.indexOf("e")!=-1)||(varp.indexOf("r")!=-1)||(varp.indexOf("t")!=-1)||(varp.indexOf("y")!=-1)||(varp.indexOf("u")!=-1)||(varp.indexOf("i")!=-1)||(varp.indexOf("o")!=-1)||(varp.indexOf("p")!=-1)
		||(varp.indexOf("q")!=-1)||(varp.indexOf("s")!=-1)||(varp.indexOf("d")!=-1)||(varp.indexOf("f")!=-1)||(varp.indexOf("g")!=-1)||(varp.indexOf("h")!=-1)||(varp.indexOf("j")!=-1)||(varp.indexOf("k")!=-1)||(varp.indexOf("l")!=-1)||(varp.indexOf("m")!=-1)||(varp.indexOf("w")!=-1)
		||(varp.indexOf("x")!=-1)||(varp.indexOf("c")!=-1)||(varp.indexOf("v")!=-1)||(varp.indexOf("b")!=-1)||(varp.indexOf("n")!=-1))
		{
			cache('cpbox2');
			//montre('Le code postal doit contenir que des chiffres!','cpbox2');
			//writedivcp('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
			document.getElementById('cpp').value = "";
		}else{
		
			if(cpp != '')
				   {
				   if(cpp.length<5)
				   {
							 //writedivcp('<div style="color:#cc0000 ; display : inline"><b>'+cp+' :</b> ce Code Postal est trop court</div>');
							 cache('cpbox2');
							 //writedivcp('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
							 boolcp =false;
							 }
							 
				   else if(cpp.length>7)
				   {
							 //writedivcp('<div style="color:#cc0000 ; display : inline"><b>'+cp+' :</b> ce Code Postal est trop long</div>');
							 cache('cpbox2');
							 //montre('Ce Code Postal est trop long!','cpbox2');
							 //writedivcp('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
							 boolcp =false;
							}
				   else {
							writedivcp('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
							cache('cpbox2');
							gocp(cpp);
							boolcp =true; 
						}
					}
					return boolcp;
		}
	}
	
	function verifVille(ville)
    {
		 if(ville != '')
	   {
			writedivverifVille('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
			cache('villebox3');
			boolville =true; 
		}else{
			//writedivverifVille('<div style="color:#cc0000 ; display : inline"><b>'+ville+' :</b> Choississer une ville!</div>');
			//montre('Choississez une ville!','villebox3');
			//writedivverifVille('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
			boolville =false;
		}
		return boolville;
	}
	
	
	function verifTel2(tel)
    {
		var varp = document.getElementById('tel').value;
		if ((varp.indexOf(" ")!=-1)||(varp.indexOf(";")!=-1)||(varp.indexOf(",")!=-1)||(varp.indexOf("&")!=-1)||(varp.indexOf("é")!=-1)||(varp.indexOf("è")!=-1)||(varp.indexOf("¨")!=-1)||(varp.indexOf(";")!=-1)||(varp.indexOf("ç")!=-1)||(varp.indexOf("|")!=-1)||(varp.indexOf("°")!=-1)||
		(varp.indexOf("à")!=-1)||(varp.indexOf("¤")!=-1)||(varp.indexOf("ê")!=-1)||(varp.indexOf("%")!=-1)||(varp.indexOf("?")!=-1)||(varp.indexOf("!")!=-1)||(varp.indexOf("§")!=-1)||(varp.indexOf(":")!=-1)||(varp.indexOf("/")!=-1)||(varp.indexOf("²")!=-1)||(varp.indexOf("{")!=-1)||(varp.indexOf("}")!=-1)||
		(varp.indexOf("(")!=-1)||(varp.indexOf("[")!=-1)||(varp.indexOf("]")!=-1)||(varp.indexOf(")")!=-1)||(varp.indexOf("`")!=-1)||(varp.indexOf("=")!=-1)||(varp.indexOf("<")!=-1)||(varp.indexOf(">")!=-1)||
		(varp.indexOf("~")!=-1)||(varp.indexOf("\\")!=-1)||(varp.indexOf("#")!=-1)||(varp.indexOf("'")!=-1)||(varp.indexOf("\"")!=-1)||(varp.indexOf("*")!=-1)||(varp.indexOf("^")!=-1)
		||(varp.indexOf("a")!=-1)||(varp.indexOf("z")!=-1)||(varp.indexOf("e")!=-1)||(varp.indexOf("r")!=-1)||(varp.indexOf("t")!=-1)||(varp.indexOf("y")!=-1)||(varp.indexOf("u")!=-1)||(varp.indexOf("i")!=-1)||(varp.indexOf("o")!=-1)||(varp.indexOf("p")!=-1)
		||(varp.indexOf("q")!=-1)||(varp.indexOf("s")!=-1)||(varp.indexOf("d")!=-1)||(varp.indexOf("f")!=-1)||(varp.indexOf("g")!=-1)||(varp.indexOf("h")!=-1)||(varp.indexOf("j")!=-1)||(varp.indexOf("k")!=-1)||(varp.indexOf("l")!=-1)||(varp.indexOf("m")!=-1)||(varp.indexOf("w")!=-1)
		||(varp.indexOf("x")!=-1)||(varp.indexOf("c")!=-1)||(varp.indexOf("v")!=-1)||(varp.indexOf("b")!=-1)||(varp.indexOf("n")!=-1)||(varp.indexOf("A")!=-1)||(varp.indexOf("Z")!=-1)||(varp.indexOf("E")!=-1)||(varp.indexOf("R")!=-1)||(varp.indexOf("T")!=-1)||(varp.indexOf("Y")!=-1)||(varp.indexOf("U")!=-1)||(varp.indexOf("I")!=-1)||(varp.indexOf("O")!=-1)||(varp.indexOf("P")!=-1)
		||(varp.indexOf("Q")!=-1)||(varp.indexOf("S")!=-1)||(varp.indexOf("D")!=-1)||(varp.indexOf("F")!=-1)||(varp.indexOf("G")!=-1)||(varp.indexOf("H")!=-1)||(varp.indexOf("J")!=-1)||(varp.indexOf("K")!=-1)||(varp.indexOf("L")!=-1)||(varp.indexOf("M")!=-1)||(varp.indexOf("W")!=-1)
		||(varp.indexOf("X")!=-1)||(varp.indexOf("C")!=-1)||(varp.indexOf("V")!=-1)||(varp.indexOf("B")!=-1)||(varp.indexOf("N")!=-1)||(varp.indexOf("@")!=-1))
		{
			//cache('telbox2');
			//montre('Le N de tel doit contenir que des chiffres!','telbox2');
			writedivtel('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
			document.getElementById('tel').value = "";
			booltel =false;
		}else{
		 if(tel != '')
			{
				   if(tel.length<10)
				   {
							 //writedivtel('<div style="color:#cc0000 ; display : inline"><b>'+tel+' :</b> ce N de tel est trop court</div>');
							 //cache('telbox2');
							 writedivtel('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
							 booltel =false;
							 }
					else if(tel.length>15)
				   {
							 //writedivtel('<div style="color:#cc0000 ; display : inline"><b>'+tel+' :</b> ce N de tel est trop long</div>');
							 //cache('telbox2');
							 //montre('Ce N de tel est trop long!','telbox2');
							writedivtel('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
							 booltel =false;
							}      
					else {
						is_valid = verif_consecutif(tel);
							if (is_valid == true)
							{
								writedivtel('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
								//cache('telbox2');
								booltel =true;
							}else{
								//cache('telbox2');
								//montre('Ce N de tel est trop long!','telbox2');
								writedivtel('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
								booltel =false;
							}
						}
			}
			return booltel;
		}
	}
	
	function verifTel(tel)
    {
		var varp = document.getElementById('tel').value;
		if ((varp.indexOf(" ")!=-1)||(varp.indexOf(";")!=-1)||(varp.indexOf(",")!=-1)||(varp.indexOf("&")!=-1)||(varp.indexOf("é")!=-1)||(varp.indexOf("è")!=-1)||(varp.indexOf("¨")!=-1)||(varp.indexOf(";")!=-1)||(varp.indexOf("ç")!=-1)||(varp.indexOf("|")!=-1)||(varp.indexOf("°")!=-1)||
		(varp.indexOf("à")!=-1)||(varp.indexOf("¤")!=-1)||(varp.indexOf("ê")!=-1)||(varp.indexOf("%")!=-1)||(varp.indexOf("?")!=-1)||(varp.indexOf("!")!=-1)||(varp.indexOf("§")!=-1)||(varp.indexOf(":")!=-1)||(varp.indexOf("/")!=-1)||(varp.indexOf("²")!=-1)||(varp.indexOf("{")!=-1)||(varp.indexOf("}")!=-1)||
		(varp.indexOf("(")!=-1)||(varp.indexOf("[")!=-1)||(varp.indexOf("]")!=-1)||(varp.indexOf(")")!=-1)||(varp.indexOf("`")!=-1)||(varp.indexOf("=")!=-1)||(varp.indexOf("<")!=-1)||(varp.indexOf(">")!=-1)||
		(varp.indexOf("~")!=-1)||(varp.indexOf("\\")!=-1)||(varp.indexOf("#")!=-1)||(varp.indexOf("'")!=-1)||(varp.indexOf("\"")!=-1)||(varp.indexOf("*")!=-1)||(varp.indexOf("^")!=-1)
		||(varp.indexOf("a")!=-1)||(varp.indexOf("z")!=-1)||(varp.indexOf("e")!=-1)||(varp.indexOf("r")!=-1)||(varp.indexOf("t")!=-1)||(varp.indexOf("y")!=-1)||(varp.indexOf("u")!=-1)||(varp.indexOf("i")!=-1)||(varp.indexOf("o")!=-1)||(varp.indexOf("p")!=-1)
		||(varp.indexOf("q")!=-1)||(varp.indexOf("s")!=-1)||(varp.indexOf("d")!=-1)||(varp.indexOf("f")!=-1)||(varp.indexOf("g")!=-1)||(varp.indexOf("h")!=-1)||(varp.indexOf("j")!=-1)||(varp.indexOf("k")!=-1)||(varp.indexOf("l")!=-1)||(varp.indexOf("m")!=-1)||(varp.indexOf("w")!=-1)
		||(varp.indexOf("x")!=-1)||(varp.indexOf("c")!=-1)||(varp.indexOf("v")!=-1)||(varp.indexOf("b")!=-1)||(varp.indexOf("n")!=-1)||(varp.indexOf("A")!=-1)||(varp.indexOf("Z")!=-1)||(varp.indexOf("E")!=-1)||(varp.indexOf("R")!=-1)||(varp.indexOf("T")!=-1)||(varp.indexOf("Y")!=-1)||(varp.indexOf("U")!=-1)||(varp.indexOf("I")!=-1)||(varp.indexOf("O")!=-1)||(varp.indexOf("P")!=-1)
		||(varp.indexOf("Q")!=-1)||(varp.indexOf("S")!=-1)||(varp.indexOf("D")!=-1)||(varp.indexOf("F")!=-1)||(varp.indexOf("G")!=-1)||(varp.indexOf("H")!=-1)||(varp.indexOf("J")!=-1)||(varp.indexOf("K")!=-1)||(varp.indexOf("L")!=-1)||(varp.indexOf("M")!=-1)||(varp.indexOf("W")!=-1)
		||(varp.indexOf("X")!=-1)||(varp.indexOf("C")!=-1)||(varp.indexOf("V")!=-1)||(varp.indexOf("B")!=-1)||(varp.indexOf("N")!=-1)||(varp.indexOf("@")!=-1))
		{
			//cache('telbox2');
			//montre('Le N de tel doit contenir que des chiffres!','telbox2');
			writedivtel('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
			document.getElementById('tel').value = "";
			booltel =false;
		}else{
		 if(tel != '')
			{
				   if(tel.length<10)
				   {
							 //writedivtel('<div style="color:#cc0000 ; display : inline"><b>'+tel+' :</b> ce N de tel est trop court</div>');
							 //cache('telbox2');
							 writedivtel('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
							 booltel =false;
							 }
					else if(tel.length>15)
				   {
							 //writedivtel('<div style="color:#cc0000 ; display : inline"><b>'+tel+' :</b> ce N de tel est trop long</div>');
							 //cache('telbox2');
							 //montre('Ce N de tel est trop long!','telbox2');
							writedivtel('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
							 booltel =false;
							}      
					else {
						is_valid = verif_consecutif(tel);
							if (is_valid == true)
							{
								writedivtel('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
								//cache('telbox2');
								booltel =true;
							}else{
								//cache('telbox2');
								//montre('Ce N de tel est trop long!','telbox2');
								writedivtel('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
								booltel =false;
							}
						}
			}
			return booltel;
		}
	}
function verif_consecutif(tel)
{
				is_valid = true;
				max = tel.length - 4;
				for (i=0 ; i<max ; i++)
				{
					//test
					//document.write("i "+ i+"tel i :"+ tel.charAt(i) +"tel i+1 :"+ tel.charAt(i+1)+"tel i+2 :"+ tel.charAt(i+2)+"tel i+3 :"+tel.charAt(i+3)+"<br />");
					if (tel.charAt(i+1)==tel.charAt(i+2) && tel.charAt(i+2)==tel.charAt(i+3)&& tel.charAt(i+3)==tel.charAt(i+4))
					{
						is_valid = false;
						
					}
				
				}
				if (tel.charAt(0) != 0 && tel.charAt(0) != "+")
				{
					is_valid = false;
				}
				return is_valid;
}
	
	
	function verifEmail2(email)
     {
     if(email != '')
               {
			   form=document.getElementById('formulaire');
               if(VerifForm2(form))
			   {
						cache('emailbox2');
						writedivEmail('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
						 boolemail = true;    
				}
               else {
						writedivEmail('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
						boolemail = false;
					}
                }else{
						cache('emailbox2');
						//montre('Veuillez saisir une adresse email!','emailbox2');
						writedivEmail('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
				}
				return boolemail;
     }
	
	function verifEmail(email)
     {
     if(email != '')
               {
			   form=document.getElementById('formulaire');
               if(VerifForm2(form))
			   {
						cache('emailbox2');
						writedivEmail('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
						 boolemail = true;   
				}
               else {
						writedivEmail('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
						boolemail = false;
					}
                }
				return boolemail;
     }
	 
	 function VerifForm2(formulaire)
	{
		cache('emailbox2');
		var varp=formulaire.email.value;
		if (varp == "")
		{
			//writedivEmail('<div style="color:#cc0000 ; display : inline">la case email est vide</div>');
			
			return (false);
		}
		if (varp.indexOf("@")==-1)
		{
			//writedivEmail('<div style="color:#cc0000 ; display : inline">Une adresse E-mail doit contenir un "@"</div>');
			
			return (false);
		}
		if (varp.indexOf(".")==-1)
		{
			//writedivEmail('<div style="color:#cc0000 ; display : inline">Une adresse E-mail doit contenir au moins un "."</div>');
			
			return (false);
		}
		
		
		if ((varp.indexOf(" ")!=-1)||(varp.indexOf(";")!=-1)||
		(varp.indexOf(",")!=-1)||
		(varp.indexOf("&")!=-1)||(varp.indexOf("é")!=-1)||
		(varp.indexOf("è")!=-1)||
		(varp.indexOf("¨")!=-1)||(varp.indexOf(";")!=-1)||
		(varp.indexOf("ç")!=-1)||
		(varp.indexOf("|")!=-1)||(varp.indexOf("°")!=-1)||
		(varp.indexOf("à")!=-1)||
		(varp.indexOf("¤")!=-1)||(varp.indexOf("ê")!=-1)||
		(varp.indexOf("%")!=-1)||
		(varp.indexOf("?")!=-1)||(varp.indexOf("!")!=-1)||
		(varp.indexOf("§")!=-1)||
		(varp.indexOf(":")!=-1)||(varp.indexOf("/")!=-1)||
		(varp.indexOf("²")!=-1)||
		(varp.indexOf("{")!=-1)||(varp.indexOf("}")!=-1)||
		(varp.indexOf("(")!=-1)||
		(varp.indexOf("[")!=-1)||(varp.indexOf("]")!=-1)||
		(varp.indexOf(")")!=-1)||
		(varp.indexOf("`")!=-1)||(varp.indexOf("=")!=-1)||
		(varp.indexOf("+")!=-1)||
		(varp.indexOf("<")!=-1)||(varp.indexOf(">")!=-1)||
		(varp.indexOf("~")!=-1)||
		(varp.indexOf("\\")!=-1)||(varp.indexOf("#")!=-1)||
		(varp.indexOf("'")!=-1)||
		(varp.indexOf("\"")!=-1)||(varp.indexOf("*")!=-1)||
		(varp.indexOf("^")!=-1))
		{
			//writedivEmail('<div style="color:#cc0000 ; display : inline">Une adresse E-mail ne doit pas contenir de caractères spéciaux</div>')
			
			return (false);
		}
		var indexa = varp.indexOf("@");
		var lindexa = varp.lastIndexOf("@");
		if (indexa != lindexa){
			//writedivEmail('<div style="color:#cc0000 ; display : inline">Une adresse E-mail ne peut pas contenir plusieurs "@"</div>');
			
			return (false);
		}
		var lindexp = varp.lastIndexOf("."); 
		if(lindexp < indexa){
			//writedivEmail('<div style="color:#cc0000 ; display : inline">Il doit y avoir un "." APRES le @</div>');
			
			return (false);
		}
		var longadr = varp.length;
		lastindex = longadr-1;
		if(lindexp == lastindex)
		{
			//writedivEmail('<div style="color:#cc0000 ; display : inline">Il doit y avoir une extension apres le "." (.fr .com)</div>');
			
			return (false);
		}else{
			return (true);
		}
	}
	 
	 function VerifForm(formulaire)
	{
		cache('emailbox2');
		var varp=formulaire.email.value;
		if (varp == "")
		{
			//writedivEmail('<div style="color:#cc0000 ; display : inline">la case email est vide</div>');
			montre('La case email est vide!','emailbox2');
			return (false);
		}
		if (varp.indexOf("@")==-1)
		{
			//writedivEmail('<div style="color:#cc0000 ; display : inline">Une adresse E-mail doit contenir un "@"</div>');
			montre('Une adresse E-mail doit contenir un "@"!','emailbox2');
			return (false);
		}
		if (varp.indexOf(".")==-1)
		{
			//writedivEmail('<div style="color:#cc0000 ; display : inline">Une adresse E-mail doit contenir au moins un "."</div>');
			montre('Une adresse E-mail doit contenir au moins un "."!','emailbox2');
			return (false);
		}
		
		
		if ((varp.indexOf(" ")!=-1)||(varp.indexOf(";")!=-1)||
		(varp.indexOf(",")!=-1)||
		(varp.indexOf("&")!=-1)||(varp.indexOf("é")!=-1)||
		(varp.indexOf("è")!=-1)||
		(varp.indexOf("¨")!=-1)||(varp.indexOf(";")!=-1)||
		(varp.indexOf("ç")!=-1)||
		(varp.indexOf("|")!=-1)||(varp.indexOf("°")!=-1)||
		(varp.indexOf("à")!=-1)||
		(varp.indexOf("¤")!=-1)||(varp.indexOf("ê")!=-1)||
		(varp.indexOf("%")!=-1)||
		(varp.indexOf("?")!=-1)||(varp.indexOf("!")!=-1)||
		(varp.indexOf("§")!=-1)||
		(varp.indexOf(":")!=-1)||(varp.indexOf("/")!=-1)||
		(varp.indexOf("²")!=-1)||
		(varp.indexOf("{")!=-1)||(varp.indexOf("}")!=-1)||
		(varp.indexOf("(")!=-1)||
		(varp.indexOf("[")!=-1)||(varp.indexOf("]")!=-1)||
		(varp.indexOf(")")!=-1)||
		(varp.indexOf("`")!=-1)||(varp.indexOf("=")!=-1)||
		(varp.indexOf("+")!=-1)||
		(varp.indexOf("<")!=-1)||(varp.indexOf(">")!=-1)||
		(varp.indexOf("~")!=-1)||
		(varp.indexOf("\\")!=-1)||(varp.indexOf("#")!=-1)||
		(varp.indexOf("'")!=-1)||
		(varp.indexOf("\"")!=-1)||(varp.indexOf("*")!=-1)||
		(varp.indexOf("^")!=-1))
		{
			//writedivEmail('<div style="color:#cc0000 ; display : inline">Une adresse E-mail ne doit pas contenir de caractères spéciaux</div>')
			montre('Une adresse E-mail ne doit pas contenir de caractères spéciaux!','emailbox2');
			return (false);
		}
		var indexa = varp.indexOf("@");
		var lindexa = varp.lastIndexOf("@");
		if (indexa != lindexa){
			//writedivEmail('<div style="color:#cc0000 ; display : inline">Une adresse E-mail ne peut pas contenir plusieurs "@"</div>');
			montre('Une adresse E-mail ne peut pas contenir plusieurs "@"!','emailbox2');
			return (false);
		}
		var lindexp = varp.lastIndexOf("."); 
		if(lindexp < indexa){
			//writedivEmail('<div style="color:#cc0000 ; display : inline">Il doit y avoir un "." APRES le @</div>');
			montre('Il doit y avoir un "." APRES le @!','emailbox2');
			return (false);
		}
		var longadr = varp.length;
		lastindex = longadr-1;
		if(lindexp == lastindex)
		{
			//writedivEmail('<div style="color:#cc0000 ; display : inline">Il doit y avoir une extension apres le "." (.fr .com)</div>');
			montre('Il doit y avoir une extension apres le "." (.fr .com)!','emailbox2');
			return (false);
		}else{
			return (true);
		}
	}

	
	

	function go(){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('sous_cat').innerHTML = leselect;
					}
				}
				// Ici on va voir comment faire du post
				xhr.open('POST','ajaxsouscat.php',true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				sel = document.getElementById('cat');
				idcat = sel.options[sel.selectedIndex].value;			
				xhr.send("idCat="+idcat);
				verifcat(idcat,"c")
			}
			
			
			function go2()
			{
				
				sel = document.getElementById('sous_cattest');
				idsous_cat = sel.options[sel.selectedIndex].value;
				
				if(idsous_cat==-1)
				{
				
				}else
				{
					var xhr = getXhr();
					// On défini ce qu'on va faire quand on aura la réponse
					xhr.onreadystatechange = function(){
						// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
						if(xhr.readyState == 4 && xhr.status == 200){
							leselect = xhr.responseText;
							// On se sert de innerHTML pour rajouter les options a la liste
							document.getElementById('ss_ss_cat').innerHTML = leselect;
							
						}
					}
					
					// Ici on va voir comment faire du post
					xhr.open("POST","ajaxthemprojet.php",true);
					// ne pas oublier ça pour le post
					xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					// ne pas oublier de poster les arguments
					// ici, l'id de l'auteur
					if (document.getElementById('repere').value != 'event')
					{
						idcat = document.getElementById('cat').value;
					}else  {
								idcat = 'Evenementiel';
						   }
						//alert(idsous_cat);
					xhr.send("idSous_cat="+idsous_cat +"& idCat="+idcat);
				}
				verifcat(idsous_cat,"sc");
			}	
			
			function go3()
			{
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('comp_cat').innerHTML = leselect;
					}
				}
				// Ici on va voir comment faire du post
				xhr.open('POST','ajaxcomprojet.php',true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				if(document.getElementById('repere').value == 'event')
					{
						idcat = 'Evenementiel';
					}else  if(document.getElementById('repere').value == 'tourisme')
							{
								idcat = 'Tourisme';
							}else{
									sel = document.getElementById('cat');
									idcat = sel.options[sel.selectedIndex].value;
								}
								
					 						 
					sel2 = document.getElementById('sous_cattest');
					idsous_cat = sel2.options[sel2.selectedIndex].value;
					
					sel3 = document.getElementById('sous_sous_cat');
					idss_ss_cat = sel3.options[sel3.selectedIndex].value;
					 
				xhr.send("idCat="+idcat +"& idSous_cat="+idsous_cat +"& idSs_ss_cat="+idss_ss_cat);
				
				verifcat(idss_ss_cat,"ssc");
			}
				
			 
			 bc=false;
			 bsc=false;
			 bssc=false;
			 bcomp=false;
	function verifcat(cat,idcat)
     {
	 boolcat =false;
     if(cat == '-1')
        {	
				if(idcat=='c')
				{
					bc=false;
					//writedivcat('<div style="color:#cc0000 ; display : inline"><b> Choissisez une catégorie!</b> </div>');
					//montre('Choissisez une catégorie!','c2');
					writedivcat('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
					//cache('sc2');
					writedivsoussouscat('');
					//cache('ssc2');
				}
				if(idcat=='sc')
				{
					bsc=false;
					writedivsouscat('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
					//montre('Choissisez une sous catégorie!','sc2');
					//cache('ssc2');
					//writedivsouscat('<div style="color:#cc0000 ; display : inline"><b> Choissisez une sous catégorie!</b> </div>');
				}
				if(idcat=='ssc')
				{
					bssc=false;
					writedivsoussouscat('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
					//montre('Choissisez une sous sous catégorie!','ssc2');
					//cache('comp2');
					//writedivsoussouscat('<div style="color:#cc0000 ; display : inline"><b> Choissisez une sous sous catégorie!</b> </div>');
				}
				if(idcat=='1')
				{
					bcomp=false;
					writedivcompcat('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
					//montre('Choissisez une sous sous catégorie!','ssc2');
					//writedivsoussouscat('<div style="color:#cc0000 ; display : inline"><b> Choissisez une sous sous catégorie!</b> </div>');
				}
		}
        else {
					
				if(idcat=='c')
				{	
				bc=true;
					writedivcat('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
					//cache('c2');
				}
				if(idcat=='sc')
				{
				bsc=true;
					writedivsouscat('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
					//cache('sc2');
				}
				if(idcat=='ssc')
				{
				bssc=true;
					writedivsoussouscat('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
				//cache('ssc2');					
				}	
				if(idcat==1)
				{
				bcomp=true;
					writedivcompcat('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
				//cache('comp2');					
				}	
			}
		if(bcomp)
				{
					boolcat=true;
				}else{
					boolcat=false;
				}	
		return boolcat;
    }
	 
	 function writedivcat(texte)
				 { 
				 document.getElementById('c').innerHTML = texte;
				 boolcat=false;
				 }
				 
	 function writedivsouscat(texte)
				 {
				 document.getElementById('sc').innerHTML = texte;
				 boolcat=false;
				 }
	
	 function writedivsoussouscat(texte)
				 {
				 document.getElementById('ssc').innerHTML = texte;
				 boolcat=false;
				 }
	function writedivcompcat(texte)
				 {
				 document.getElementById('comp').innerHTML = texte;
				 boolcat=true;
				 }
				
 boolcomm = false;
function verifComm(commentaire)
     {
     if(commentaire != '')
               {
               if(commentaire.length<3){
                         //writedivComm('<div style="color:#cc0000 ; display : inline">Veuillez saisir un commentaire qui explique plus en détails votre demande!</div>');
						 writedivComm('&nbsp;<img src="./../img/icons/cross_form.png">&nbsp;');
						 boolcomm =false;
						 }
               else {
                         writedivComm('&nbsp;<img src="./../img/icons/check_form.gif">&nbsp;');
						 cache('commbox2');
						 boolcomm = true;
					}
				}
	}
				
		function verifplan(plan)
		{
			
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('plan_box').innerHTML = leselect;
					}
				}
				// Ici on va voir comment faire du post
				xhr.open('POST','ajax_ville.php',true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
			if(plan=='non')
			{
				xhr.send("plan="+plan +"& id_plan="+"plan");
			}else{
				xhr.send("plan="+plan +"& id_plan="+"non");
			}
		}
				
		function verifmla()
	{	
		if (boolnom)
			{
			}else{
				window.alert('Veuillez remplir le champs nom: * !'); 
				return false;
			}
			
			if (boolemail)
			{
			}else{
				window.alert('Veuillez remplir le champs email: * !'); 
				return false;
			}
			
			if (booltel)
			{
			}else{
				window.alert('Veuillez remplir le champs téléphone: * !'); 
				return false;
			}
			
			if (boolcp)
			{
			}else{
				window.alert('Veuillez remplir le champs code postal: * !'); 
				return false;
			}
			
			if (boolville)
			{
			}else{
				window.alert('Veuillez remplir le champs ville: * !'); 
				return false;
			}
			if(document.getElementById('sous_sous_cat').value!='maison bois')
			{		if (boolcat)
					{
					}else{
						window.alert('Veuillez remplir le champs catégorie, thématique, type de projet et complément: * !'); 
						return false;
					}

			}else{
					if (boolcat)
					{
					}else{
						window.alert('Veuillez remplir le champs complément: * !'); 
						return false;
					}
				}
			if(document.getElementById('sous_sous_cat').value!='maison bois')
			{
			}else{
					sel = document.getElementById('terrain');
					terr = sel.options[sel.selectedIndex].value;
			
				sel2 = document.getElementById('dep_terr');
				dep_terr = sel2.options[sel2.selectedIndex].value;
				if(dep_terr=='non')
				{	window.alert('Veuillez remplir le champ: Zone du projet!'); 
					return false;
				}
			
			surface = document.getElementById('surface').value;
			if(surface=='')
			{
				window.alert('Veuillez remplir le champ: Surface!');
				return false;
			}
			if(surface<1)
			{
				window.alert('Veuillez saisir une surface!');
				return false;
			}
			
			budget = document.getElementById('budget').value;
			if(budget=='')
			{
				window.alert('Veuillez remplir le champ: Budget!');
				return false;
			}
		}
		
		if (boolcomm)
			{
			}else{
				window.alert('Veuillez remplir le champs commentaire: * !'); 
				return false;
			}
			
		if (document.getElementById('mla').checked==false)
			{ 
			window.alert('Veuillez cocher la case Mention légale svp'); 
			return false;
			}
		
	}
	
	
	
	function GetId(id)
{
return document.getElementById(id);
}
 
function move(e,id) {
  if(i) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
    if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
    GetId(id).style.left=e.pageX + 5+"px";
    GetId(id).style.top=e.pageY + 10+"px";
    }
    else { // Modif proposé par TeDeum, merci à  lui
    if(document.documentElement.clientWidth>0) {
GetId(id).style.left=20+event.x+document.documentElement.scrollLeft+"px";
GetId(id).style.top=10+event.y+document.documentElement.scrollTop+"px";
    } else {
GetId(id).style.left=20+event.x+document.body.scrollLeft+"px";
GetId(id).style.top=10+event.y+document.body.scrollTop+"px";
         }
    }
  }
}
 
function montre(text,id) {
  if(GetId(id).style.visibility!="visible") {

  GetId(id).style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
  GetId(id).innerHTML = text; // on copie notre texte dans l'élément html
  }
}
function cache(id) {
if(GetId(id).style.visibility!="hidden") {
GetId(id).style.visibility="hidden"; // Si la bulle est visible on la cache
}
}
