function getDataFromForm(Form) {
    var data="";
    var key=1;
    for (key=1;key<Form.elements.length;key++) {         
         data+=escape(Form.elements[key].name)+"="+escape(Form.elements[key].value)+"&";
    }
    return data.substr(0, data.length-1);
}

function createxhr() 
{
    var xhr = false;
        try {
            xhr = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                xhr = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			xhr = new XMLHttpRequest();
		}
		catch (err1) 
		{
			xhr = false;
		}
            }
        }
    return xhr;
}

/* ================================ Fonctions formulaire en-tête ======================================== */
    $(document).ready(  function()
                        {
                            $("input#mail").focus(   function () 
                                                {
                                                    //Mettre le champ à vide lors de la prise du focus
                                                    this.value = '';
                                                });
                                                
                           $("input#mail").blur(   function () 
                                                {
                                                   //Remettre le texte par défaut si le client n'a rien saisi
                                                    if(this.value == '') {this.value='Saisissez votre e-mail pour nous contacter'};
                                                });
                        }
                    );


/* ================================ Fonctions pour la page contact ======================================== */

    $(document).ready(  function()
                        {
                            $("img#envoyer").mouseover(   function () 
                                                {
                                                    this.src="design/charte/bouton_valider2.jpg";
                                                });
                            
                            $("img#envoyer").mouseout(   function () 
                                                {
                                                    this.src="design/charte/bouton_valider.jpg";
                                                });
                            
                            $("img#envoyer").click(   function () 
                                                {
                                                    envoi_mail()
                                                });

                        }
                    );


function envoi_mail(){
				
				//Vérification de la validité de l'email
				a = document.contact.email.value;
                        	valide1 = false;
	
                        		for(var j=1;j<(a.length);j++){
                        			if(a.charAt(j)=='@'){
                        				if(j<(a.length-4)){
				                        	for(var k=j;k<(a.length-2);k++){
                        						if(a.charAt(k)=='.') valide1=true;
				                        	}
                        				}
                        			}
                        		}
                        		if(valide1==false) { alert("Veuillez saisir une adresse email valide."); return valide1; }
	
				//vérifie que le champ message est bien rempli
				        if (document.contact.message.value== "") { alert("Veuillez reseigner le champ message."); return valide1; }

				
				
				donn= getDataFromForm(document.forms['contact']);
				
				//Récupère si les checkbox sont cochées
				if(document.contact.cons.checked) {donn+='&cons=oui'};
				if(document.contact.doc.checked) {donn+='&doc=oui'};

								
				var xhr = createxhr();
				xhr.onreadystatechange = function(){
					if(xhr.readyState == 4 && xhr.status == 200){
						rep = xhr.responseText;
						//alert(rep);
						document.getElementById("wait").innerHTML = rep;
					}
					else {
					   
					   att= '<div class="wait2"><img src="design/charte/wait.gif"/><br /><br /><p>Envoi du message en cours...</p><div style="clear:left;"></div></div>';
					   document.getElementById("wait").innerHTML = att;
					   
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","script/envoi_mail.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				xhr.send(donn);
				

			}
			
			
			
			
/* ================================ Fonctions pour la page oubli pass ======================================== */

    $(document).ready(  function()
                        {
                            $("img#oublipass").mouseover(   function () 
                                                {
                                                    this.src="design/charte/bouton_valider2.jpg";
                                                });
                            
                            $("img#oublipass").mouseout(   function () 
                                                {
                                                    this.src="design/charte/bouton_valider.jpg";
                                                });
                            
                            $("img#oublipass").click(   function () 
                                                {
                                                    envoi_oublipass()
                                                });

                        }
                    );
                    
                    
function envoi_oublipass(){
				
				//vérifie que le champ message est bien rempli
				if (document.oubli.nom.value== "") { alert("Merci d'indiquer votre nom."); return valide1; }
				if (document.oubli.prenom.value== "") { alert("Merci d'indiquer votre pr\351nom."); return valide1; }
				if (document.oubli.adresse.value== "") { alert("Merci d'indiquer votre adresse."); return valide1; }
				
				//Vérification de la validité de l'email
				a = document.oubli.email.value;
                        	valide1 = false;
	
                        		for(var j=1;j<(a.length);j++){
                        			if(a.charAt(j)=='@'){
                        				if(j<(a.length-4)){
				                        	for(var k=j;k<(a.length-2);k++){
                        						if(a.charAt(k)=='.') valide1=true;
				                        	}
                        				}
                        			}
                        		}
                        		if(valide1==false) { alert("Veuillez saisir une adresse email valide."); return valide1; }
	
				
				donn= getDataFromForm(document.forms['oubli']);

				var xhr = createxhr();
				xhr.onreadystatechange = function(){
					if(xhr.readyState == 4 && xhr.status == 200){
						//alert(xhr.responseText);
						document.getElementById("rep").innerHTML = xhr.responseText;
					}
					else {
					   
					   att= '<div id="wait"><img src="design/charte/wait.gif" align="left" /><br /><br /><p>Envoi du message en cours...</p><div style="clear:left;"></div></div>'
					   document.getElementById("rep").innerHTML = att;
					   
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","script/envoi_oublipass.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				xhr.send(donn);
				

			}

