﻿/* Gestion Compteur de visite de la page d'accueil */
function getCompteur()
{
	var urlCompteur = "http://lescgi.hebergement-discount.com/cgi-bin/Count.cgi?df=(ju9897)&dd=A";
	var ctrl = document.getElementById("imgCompteur");
	
	if(document.cookie == "")
	{
		document.cookie = "New_Session=1";
		ctrl.src = urlCompteur; 
	}
	else ctrl.src = urlCompteur + '&incr=0';
}

/* Gestion Formulaire Contact */
function ValideFormulaire() {

    var formulaire = document.getElementById("Formulaire");
    
    // Test la validité du formulaire
    if (checkForm(formulaire)) 
	{
		document.getElementById("recipient").value="nous2071@autoecole2000.com";
		document.getElementById("subject").value="Contact autoecole2000.com";
		document.getElementById("redirect").value="http://www.autoecole2000.com/formulaire.htm";
		
		return true;
	}
	else return false;
}
 /* ==================================================================================== */
function checkForm(els) {

    var test = true;
    var els = els.elements; // éléments du formulaire
    var regEx = /^test-(.+)/; // expression régulière testant si le champs est à valider
    
    
    for (var i = 0; i < els.length; i++) { // on boucle sur les éléments du formulaire
        if (regEx.test(trim(els[i].id.toString()))) { // test si le champs est à valider
            switch (els[i].type) { //Chaque élément à son test personnalisé

                //test des champs de type text 
                case "text":
                    if (trim(els[i].value).length <= 0) {
                        alert("vous devez remplir le champs de text");
                        els[i].focus();
                        test = false;
                        return test;
                    } else { // test si c'est un champs contenant un email
                        regExEmail = /^test-email-(.+)/;
                        if (regExEmail.test(trim(els[i].id.toString()))) {
                            if (!isEmail(els[i].value)) {
                                alert("l'email saisie est invalide");
                                els[i].focus();
                                test = false;
                                return test;
                            }
                        }
                    }
                    break;


                //test des champs de type textarea 
                case "textarea":
                    if (trim(els[i].value).length <= 0) {
                        alert("vous devez remplir le champs de text");
                        els[i].focus();
                        test = false;
                        return test;
                    }
                    break;

            } // fin du switch
        } // fin du for
    } // fin du if

    return test;
}


function isEmail(strSaisie) {
    var verif = /^[^@]+@(([\w\-]+\.){1,4}[a-zA-Z]{2,4}|(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}([01]?\d?\d|2[0-4]\d|25[0-5]))$/
    return (verif.test(strSaisie));
}

//fonction trouvé à l'adresse suivante
//http://anothergeekwebsite.com/fr/2007/03/trim-en-javascript
function trim(aString) {
    var regExpBeginning = /^\s+/;
    var regExpEnd = /\s+$/;
    return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}