var dataPost="";

function noaccent(chaine) {
  temp = chaine.replace(/[àâä]/gi,"a")
  temp = temp.replace(/[éèêë]/gi,"e")
  temp = temp.replace(/[îï]/gi,"i")
  temp = temp.replace(/[ôö]/gi,"o")
  temp = temp.replace(/[ùûü]/gi,"u")
  temp = temp.replace(/[ç]/gi,"c")
  return temp
}


function testerRadio(radio) {
      var retour="";
      for (var i=0; i<radio.length;i++) {
         if (radio[i].checked) {
            retour=(radio[i].value);
	    break;
         }
      }
      return(retour);
}


    function fermer(idd){
    document.getElementById(idd).style.display="none";
}

        function show_big(id,tot_img) {
            for (i=0; i<tot_img; i++) {
                var ladiv="big"+i;
                //alert(ladiv);
                if (i != id) {
                    document.getElementById(ladiv).style.display="none";
                }
                else {
                    document.getElementById(ladiv).style.display="block";
                }
            }
        }

    function ras(p) {

	var f=document.forms["rappel"];
	
	    f.elements[p].value='';
	  
    }
    
    function verif() {
      
      var f=document.forms["rappel"];
      //alert(f.elements["telRap"].value);
      
	    
		
		var base="";
		var message="Merci d'indiquer votre numéro de téléphone.";
		var compt=0;
	    	base+=f.elements["base"].value;
		
	      
		
                if (f.elements["telRap"].value=="" || f.elements["telRap"].value=="Votre N°"){
		  alert(message);
		  return false;
		}
		
		else {
			
		    // preparation de la variable
		dataPost      = "tel=" + escape(encodeURI( document.forms["rappel"].votretel.value )) +
				"&base="+ escape(encodeURI( document.forms["rappel"].base.value ))	;
		//alert(dataPost);
		makeRequest("rappel-status",base+"/mail-rappel.php",base);
		return false;
		}
	

    }
    
    function verif2() {
	    var f=document.forms["projet"];
	    
	   
		var message="Merci de remplir les champs suivants :\n";
		var compt=0;
	    	var base="";
		//alert( f.elements[0].checked);
		base+=f.elements["base"].value;
                if (f.elements["auto"].checked==false && f.elements["btp"].checked==false && f.elements["route"].checked==false){
		  message+="Précisez votre besoin : \nauto-école / logistique et BTP / métiers de la route \n";
		  compt++;
		}
                if (f.elements["nom"].value=="" || f.elements["nom"].value=="VOTRE NOM / PRENOM"){
		  message+="Vos nom et prénoms\n";
		  compt++;
		}
		if ( (f.elements["courriel"].value=="" || f.elements["courriel"].value=="EMAIL") && (f.elements["tel"].value=="" || f.elements["tel"].value=="TEL") ){
		  message+="Votre adresse email ou téléphone\n";
		  compt++;
		}

                
		if (compt>0){
		    alert(message);
		    return false;
		}
		else {
		      
		    // preparation de la variable
		dataPost      = "nom=" + escape(encodeURI( document.forms["projet"].nom.value )) +
				"&courriel=" + escape(encodeURI( document.forms["projet"].courriel.value )) +
				"&tel=" + escape(encodeURI( document.forms["projet"].tel.value ) ) +
				"&societe=" + escape(encodeURI( document.forms["projet"].societe.value ) ) +
				"&base=" + escape(encodeURI( base ) ) +
				"&auto=" + escape(encodeURI( document.forms["projet"].auto.checked ) ) +
				"&btp=" + escape(encodeURI( document.forms["projet"].btp.checked ) ) +
				"&autre=" + escape(encodeURI( document.forms["projet"].autres.checked ) ) +
				"&route=" + escape(encodeURI( document.forms["projet"].route.checked ) ) 
				;
		//alert(dataPost);
		makeRequest("projet-mail",base+"/mail-projet.php", base);
		return false;
		
		}
	  
    }


   function verif22() {
	    var f=document.forms["projet"];

		
		var message="Merci de remplir les champs suivants :\n";
		var compt=0;
	    	var base="";
		var ville=testerRadio(f.elements["ville"]);
		//alert( f.elements[0].checked);
		base+=f.elements["base"].value;
                if (f.elements["auto"].checked==false && f.elements["btp"].checked==false && f.elements["route"].checked==false && f.elements["autres"].checked==false){
		  message+="Précisez votre besoin : \nauto-école / logistique et BTP / métiers de la route \n";
		  compt++;
		}
                if (f.elements["nom"].value=="" || f.elements["nom"].value=="VOTRE NOM / PRENOM"){
		  message+="Vos nom et prénoms\n";
		  compt++;
		}
		if ( (f.elements["courriel"].value=="" || f.elements["courriel"].value=="EMAIL") && (f.elements["tel"].value=="" || f.elements["tel"].value=="TEL") ){
		  message+="Votre adresse email ou téléphone\n";
		  compt++;
		}
		if ( f.elements["ville"].value == "") {
		  message+="Votre lieu de formation\n";
		  compt++;		  
		}

                
		if (compt>0){
		    alert(message);
		    return false;
		}
		else {
		      
		    // preparation de la variable
		dataPost      = "nom=" + escape(encodeURI( document.forms["projet"].nom.value )) +
				"&courriel=" + escape(encodeURI( document.forms["projet"].courriel.value )) +
				"&tel=" + escape(encodeURI( document.forms["projet"].tel.value ) ) +
				"&ville=" + escape(encodeURI( ville ) ) +
				"&base=" + escape(encodeURI( base ) ) +
				"&auto=" + escape(encodeURI( document.forms["projet"].auto.checked ) ) +
				"&btp=" + escape(encodeURI( document.forms["projet"].btp.checked ) ) +
				"&autres=" + escape(encodeURI( document.forms["projet"].autres.checked ) ) +
				"&route=" + escape(encodeURI( document.forms["projet"].route.checked ) ) 
				;
		//alert(ville);
		makeRequest("projet-mail",base+"/mail-projet2.php", base);
		return false;
		
		}
	  
    }
 
     
    function trim(val) {
	    var retour = ""
	    for(i=0;i < val.length;i++)
		if(val.charAt(i) != " ") {
		    retour += val.charAt(i)
		}
	    return retour
    }

    function CheckMail() {
    //alert (p+" "+j);
	var str=document.forms["projet"].courriel.value;
	//alert (str);
	var retour=true;


		   var averifier=trim(str);
		   document.forms["projet"].courriel.value=averifier;

		    if (  !averifier.match(/^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z]+)*\.[a-z]{2,4}$/gi) )

		   {
						retour=false;
					   alert("L'adresse "+str+" que vous avez saisie semble incorrecte !");

		   }
                   //alert(retour);

		   return retour;

    }

//partie pour envoyer des mails





function SetCookie (name, value) {
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}

function makeRequest(S,fic,base) {
		//alert("debut makrequest "+S+" la base "+base+" le fic "+fic+" et les data :\n"+dataPost);
  
                //document.getElementById("dialog").innerHTML="<span class=\"dialogB\">"+dataPost +"</span>" ;
		if (S=="rappel-status"){
		document.getElementById(S).style.display = "block";
		document.getElementById(S).innerHTML="<center><table width=\"410\" height=\"200\"><tr><td align=\"center\" valign=\"center\"><img src=\""+base+"/pics/patientez.gif\" width=\"20\" height=\"20\" border=\"0\"></td></tr></table></center>" ;
		}
		else{
		document.getElementById(S).style.display = "block";
		document.getElementById(S).innerHTML="<center><table width=\"260\" height=\"292\"><tr><td align=\"center\" valign=\"center\"><img src=\""+base+"/pics/patientez.gif\" width=\"20\" height=\"20\" border=\"0\"></td></tr></table></center>" ;
		}
	
	
	
			// envoi des donnees
		var httpRequest = false;
	
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
		    httpRequest = new XMLHttpRequest();
		    //if (httpRequest.overrideMimeType) {
			//httpRequest.overrideMimeType('text/xml');
			// Voir la note ci-dessous à propos de cette ligne
		    //}
		}
		else if (window.ActiveXObject) { // IE
		    try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		    }
		    catch (e) {
			try {
			    httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		    }
		}
	
		if (!httpRequest) {
		    alert('Abandon :( Impossible de créer une instance XMLHTTP');
		    return false;
		}
		httpRequest.onreadystatechange = function() { alertContents(httpRequest,S); };
		//httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		 //xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpRequest.open('POST', fic, true);
		httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpRequest.setRequestHeader("Content-length", dataPost.length);
		httpRequest.setRequestHeader("Connection", "close");
		httpRequest.send(dataPost);

}

function alertContents(httpRequest,S) {
	//alert(httpRequest);
        if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
		    //code ici selon reponse varie ok
		    //alert(httpRequest.responseText);
		    if (S=="rappel-status"){
			document.getElementById(S).innerHTML="<center><table width=\"300\" height=\"190\"><tr><td align=\"center\" valign=\"center\"><span class=\"confirm\">"+httpRequest.responseText+"</span></td></tr></table></center>" ;
		    }
		    else{
			document.getElementById(S).innerHTML="<center><table width=\"260\" height=\"292\"><tr><td align=\"center\" valign=\"center\"><span class=\"confirm\">"+httpRequest.responseText+"</span></td></tr></table></center>";
		    }
		
		
	      }
	      else {
		    //alert('erreur status');
		    // code ici car soucis
		    document.getElementById(S).innerHTML="<center><table width=\"200\" height=\"292\"><tr><td align=\"center\" valign=\"center\"><span class=\"confirm\">Une erreur "+httpRequest.status+" est survenue ...</span></td></tr></table></center>" ;
    
		}
	
        }

}

function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(trim(email));
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function afficheMenu(affiche, display1,display2,display3){
  if (document.getElementById(affiche).style.display=="inline"){
    document.getElementById(affiche).style.display="none";
  }
  else{
    document.getElementById(affiche).style.display="inline";
  document.getElementById(display1).style.display="none";
  document.getElementById(display2).style.display="none";
  document.getElementById(display3).style.display="none";
  }
  
}
