//var page_formulaire = "devis-credit-hypothecaire.php";

var Maintenant = new Date;
var anneeDerniere = Maintenant.getFullYear()-1;

/*
    0 : facultatif (1) ou non (0)
    1 : libellé du champ
    2 : type du champ (texte|nombre|textenombre|codepostal|phone|email)
    3 : idChamp duquel il dépend (devient obligatoire si ce champ est rempli)
*/
var champs = new Array(
    /* Onglet 1
    -------------------------------------------------------------------------------*/
    "civilite",
        new Array(
        "0",                        // facultatif (1) ou non (0)
        "civilit&eacute; de l'emprunteur", // descriptif du champ
        "texte",                    // type du champ
        ""),                        // d&eacute;pend de...
    "coCivilite",
        new Array(
        "1",
        "civilit&eacute; du co-emprunteur",
        "texte",
        ""),
    "nom",
        new Array(
        "0",
        "nom de l'emprunteur",
        "texte",
        ""),
    "coNom",
        new Array(
        "1",
        "nom du co-emprunteur",
        "texte",
        "coCivilite"),
    "prenom",
        new Array(
        "0",
        "pr&eacute;nom de l'emprunteur",
        "texte",
        ""),
    "coPrenom",
        new Array(
        "1",
        "pr&eacute;nom du co-emprunteur",
        "texte",
        "coCivilite"),
    "jourNaissance",
        new Array(
        "0",
        "jour de naissance de l'emprunteur",
        "nombre",
        ""),
    "moisNaissance",
        new Array(
        "0",
        "mois de naissance de l'emprunteur",
        "nombre",
        ""),
    "anneeNaissance",
        new Array(
        "0",
        "ann&eacute;e de naissance de l'emprunteur",
        "nombre",
        ""),
    "coJourNaissance",
        new Array(
        "1",
        "jour de naissance du co-emprunteur",
        "nombre",
        "coCivilite"),
    "coMoisNaissance",
        new Array(
        "1",
        "mois de naissance du co-emprunteur",
        "nombre",
        "coCivilite"),
    "coAnneeNaissance",
        new Array(
        "1",
        "ann&eacute;e de naissance du co-emprunteur",
        "nombre",
        "coCivilite"),
    "departementNaissance",
        new Array(
        "0",
        "d&eacute;partement de naissance de l'emprunteur",
        "textenombre",
        ""),
    "coDepartementNaissance",
        new Array(
        "0",
        "d&eacute;partement de naissance du co-emprunteur",
        "textenombre",
        "coCivilite"),
    "etatCivil",
        new Array(
        "0",
        "situation personnelle de l'emprunteur",
        "texte",
        ""),
    "coEtatCivil",
        new Array(
        "0",
        "situation personnelle du co-emprunteur",
        "texte",
        "coCivilite"),
    "nbEnfantsACharge",
        new Array(
        "0",
        "nombre d'enfant(s) &agrave; charge",
        "nombre",
        ""),
    "age1",
        new Array(
        "1",
        "&acirc;ge de votre premier enfant &agrave; charge",
        "nombre",
        ""),
    "age2",
        new Array(
        "1",
        "&acirc;ge de votre second enfant &agrave; charge",
        "nombre",
        ""),
    "age3",
        new Array(
        "1",
        "&acirc;ge de votre troisi&egrave;me enfant &agrave; charge",
        "nombre",
        ""),
    "age4",
        new Array(
        "1",
        "&acirc;ge de votre quatri&egrave;me enfant &agrave; charge",
        "nombre",
        ""),
    "age5",
        new Array(
        "1",
        "&acirc;ge de votre cinqui&egrave;me enfant &agrave; charge",
        "nombre",
        ""),
    "age6",
        new Array(
        "1",
        "&acirc;ge de votre sixi&egrave;me enfant &agrave; charge",
        "nombre",
        ""),
    "logementActuel",
        new Array(
        "0",
        "logement actuel",
        "texte",
        ""),
    "adresse",
        new Array(
        "0",
        "adresse",
        "textenombre",
        ""),
    "adresse2",
        new Array(
        "1",
        "deuxi&egrave;me ligne d'adresse",
        "textenombre",
        ""),
    "codePostal",
        new Array(
        "0",
        "code postal",
        "codepostal",
        ""),
    "ville",
        new Array(
        "0",
        "ville",
        "texte",
        ""),
    "email",
        new Array(
        "0",
        "e-mail",
        "email",
        ""),
    "email2",
        new Array(
        "0",
        "confirmation de votre e-mail",
        "verifemail",
        ""),
    "telDomicile",
        new Array(
        "0",
        "num&eacute;ro de t&eacute;l&eacute;phone (t&eacute;l. 1)",
        "phone",
        ""),
    "telBureau",
        new Array(
        "1",
        "troisi&egrave;me num&eacute;ro de t&eacute;l&eacute;phone",
        "phone",
        ""),
    "telPortable",
        new Array(
        "1",
        "deuxi&egrave;me num&eacute;ro de t&eacute;l&eacute;phone",
        "phone",
        ""),
    "fax",
        new Array(
        "1",
        "quatri&egrave;me num&eacute;ro de t&eacute;l&eacute;phone",
        "phone",
        ""),

    /* Onglet 2
    -------------------------------------------------------------------------------*/
    "typeDePoste",
        new Array(
        "0",
        "emploi actuel de l'emprunteur",
        "nombre",
        ""),
    "coTypeDePoste",
        new Array(
        "1",
        "emploi actuel du co-emprunteur",
        "nombre",
        "coCivilite"),
    "poste",
        new Array(
        "1",
        "poste occup&eacute; par l'emprunteur",
        "texte",
        ""),
    "coPoste",
        new Array(
        "1",
        "poste occup&eacute; par le co-emprunteur",
        "texte",
        ""),
    "ancienneteEmploi",
        new Array(
        "0",
        "anciennet&eacute; d'emploi de l'emprunteur",
        "textenombre",
        ""),
    "coAncienneteEmploi",
        new Array(
        "1",
        "anciennet&eacute; d'emploi du co-emprunteur",
        "textenombre",
        "coCivilite"),
    "periodeEssai",
        new Array(
        "0",
        "p&eacute;riode d'essai de l'emprunteur",
        "texte",
        ""),
    "coPeriodeEssai",
        new Array(
        "0",
        "p&eacute;riode d'essai du co-emprunteur",
        "texte",
        ""),
    "salaireMensuel",
        new Array(
        "0",
        "salaire mensuel net de l'emprunteur",
        "nombre",
        ""),
    "coSalaireMensuel",
        new Array(
        "1",
        "salaire mensuel net du co-emprunteur",
        "nombre",
        "coCivilite"),
    "autresRevenus",
        new Array(
        "1",
        "CAF de l'emprunteur",
        "nombre",
        ""),
    "coAutresRevenus",
        new Array(
        "1",
        "CAF du co-emprunteur",
        "nombre",
        ""),
    "revenusLocatifs",
        new Array(
        "1",
        "revenus locatifs de l'emprunteur",
        "nombre",
        ""),
    "coRevenusLocatifs",
        new Array(
        "1",
        "revenus locatifs du co-emprunteur",
        "nombre",
        ""),
    "autresRevenus2",
        new Array(
        "1",
        "autres revenus de l'emprunteur",
        "nombre",
        ""),
    "coAutresRevenus2",
        new Array(
        "1",
        "autres revenus du co-emprunteur",
        "nombre",
        ""),
	"revenusInvalidite",
        new Array(
        "1",
        "pension d'invalidit&eacute; de l'emprunteur",
        "nombre",
        ""),
    "coRevenusInvalidite",
        new Array(
        "1",
        "pension d'invalidit&eacute; du co-emprunteur",
        "nombre",
        ""),	
    "pensionRecue",
        new Array(
        "1",
        "pension re&ccedil;ue de l'emprunteur",
        "nombre",
        ""
        ),
    "coPensionRecue",
        new Array(
        "1",
        "pension re&ccedil;ue du co-emprunteur",
        "nombre",
        ""
        ),
        /*3eme onglet*/
     "pensionVersee",
        new Array(
        "1",
        "pension verse&eacute; de l'emprunteur",
        "nombre",
        ""
        ),
     "coPensionVersee",
        new Array(
        "1",
        "pension verse&eacute; du co-emprunteur",
        "nombre",
        ""
        ),
      "fichage",
        new Array(
        "0",
        "fichage bancaire de l'emprunteur",
        "texte",
        ""),
      "dossierSurendettementDepose",
        new Array(
        "0",
        "dossier de surendettement d&eacute;pos&eacute; &agrave; la Banque de France ?",
        "texte",
        ""),
     "chk_newsletter",
        new Array(
        "1",
        "Inscription à la newsletter ?",
        "texte",
        ""),
     "montantLoyer",
        new Array(
        "0",
        "montant du loyer ?",
        "nombre",
        "")

        
    );
    // biens
    for (no=1; no<=5; no++) {
        var place = no+"&egrave;me";

        if (no == 1)
            var place = "1er";

        champs.push(
        "typeDeBien"+no,
            new Array(
            "0",
            "type du "+place+" bien",
            "nombretexte",
            ""),
        "destinationDuBien"+no,
            new Array(
            "0",
            "usage du "+place+" bien",
            "texte",
            ""),
        "adresse1DuBien"+no,
            new Array(
            "1",
            "adresse du "+place+" bien",
            "nombretexte",
            ""),
        "adresse2DuBien"+no,
            new Array(
            "1",
            "2&egrave;me ligne d'addresse du "+place+" bien",
            "nombretexte",
            ""),
        "codePostalDuBien"+no,
            new Array(
            "0",
            "code postal du "+place+" bien",
            "nombre",
            ""),
        "villeDuBien"+no,
            new Array(
            "0",
            "ville du "+place+" bien",
            "texte",
            ""),
        "valeurEstimeeDuBien"+no,
            new Array(
            "0",
            "valeur estim&eacute;e du "+place+" bien",
            "nombre",
            ""),
        "sourceEstimationDuBien"+no,
            new Array(
            "0",
            "source de l'estimation du "+place+" bien",
            "texte",
            "")
        );
    }

    /* Onglet 3
    -------------------------------------------------------------------------------*/
    // prets immobiliers
    for (no=1; no<=6; no++) {
        var place = no+"&egrave;me";

        if (no == 1)
            var place = "1er";

        champs.push(
        "pretImmoCrd"+no,
            new Array(
            "1",
            "capital restant d&ucirc; de votre "+place+" pr&ecirc;t immobilier",
            "nombre",
            ""),
        "pretImmoMensualite"+no,
            new Array(
            "1",
            "mensualit&eacute; de votre "+place+" pr&ecirc;t immobilier",
            "nombre",
            "pretImmoCrd"+no),
        "pretImmoNbRetard"+no,
            new Array(
            "1",
            "nombre de retard de votre "+place+" pr&ecirc;t immobilier",
            "nombre",
            "")
       );
    }

    // prets conso
    for (no=1; no<=15; no++) {
        var place = no+"&egrave;me";

        if (no == 1)
            var place = "1er";

        champs.push(
        "pretConsoCrd"+no,
            new Array(
            "1",
            "capital restant d&ucirc; de votre "+place+" pr&ecirc;t consommation",
            "nombre",
            ""),
        "pretConsoMensualite"+no,
            new Array(
            "1",
            "mensualit&eacute; de votre "+place+" pr&ecirc;t consommation",
            "nombre",
            "pretConsoCrd"+no),
        "pretConsoNbRetard"+no,
            new Array(
            "1",
            "nombre de retard de votre "+place+" pr&ecirc;t consommation",
            "nombre",
            "")
       );
    }


    // réserves d'argent
    for (no=1; no<=15; no++) {
        var place = no+"&egrave;me";

        if (no == 1)
            var place = "1er";

        champs.push(
        "reserveCrd"+no,
            new Array(
            "1",
            "capital restant d&ucirc; de votre "+place+" r&eacute;serve d'argent",
            "nombre",
            ""),
        "reserveMensualite"+no,
            new Array(
            "1",
            "mensualit&eacute; de votre "+place+" r&eacute;serve d'argent",
            "nombre",
            "reserveCrd"+no),
        "reserveNbRetard"+no,
            new Array(
            "1",
            "nombre de retard de votre "+place+" r&eacute;serve d'argent",
            "nombre",
            "")
       );
    }

    champs.push(
	"detteDecouvert",
        new Array(
		"1",
        "d&eacute;couvert",
        "booleen",
		""),
	"detteDecouvertMontant",
        new Array(
        "1",
        "montant du d&eacute;couvert",
        "nombre",
        "detteDecouvert"),
    "detteRetardImpot",
        new Array(
        "1",
        "retard d'impôt",
        "booleen",
        ""),
    "detteRetardImpotMontant",
        new Array(
        "1",
        "montant du retard d'impôt",
        "nombre",
        "detteRetardImpot"),
    "detteFamiliale",
        new Array(
        "1",
        "dette familiale",
        "booleen",
        ""),
    "detteFamilialeMontant",
        new Array(
        "0",
        "montant de la dette familiale",
        "nombre",
        "detteFamiliale"),

    "detteRachatSoulte",
        new Array(
        "1",
        "rachat de soulte",
        "booleen",
        ""),
    "detteRachatSoulteMontant",
        new Array(
        "0",
        "montant de la dette de rachat de soulte",
        "nombre",
        "detteRachatSoulte"),

    "detteAutre",
        new Array(
        "1",
        "autre dette",
        "booleen",
        ""),
    "detteAutreMontant",
        new Array(
        "0",
        "montant de l'autre dette",
        "nombre",
        "detteAutre"),

    "tresorerie",
        new Array(
        "0",
        "montant de la tr&eacute;sorerie souhait&eacute;e ?",
        "nombre",
        ""),

    "tresoPersonnel",
        new Array(
        "0",
        "tr&eacute;sorerie personnelle",
        "booleen",
        ""),
    "tresoPersonnelMontant",
        new Array(
        "1",
        "montant de la tr&eacute;sorerie personnelle",
        "nombre",
        ""),

    "tresoProfessionnel",
        new Array(
        "0",
        "tr&eacute;sorerie professionnelle",
        "booleen",
        ""),
    "tresoProfessionnelMontant",
        new Array(
        "1",
        "montant de la tr&eacute;sorerie professionnelle",
        "nombre",
        ""),

    "tresoTravaux",
        new Array(
        "0",
        "tr&eacute;sorerie pour travaux",
        "booleen",
        ""),
    "tresoTravauxMontant",
        new Array(
        "1",
        "montant de la tr&eacute;sorerie pour travaux",
        "nombre",
        ""),

    "tresoVehicule",
        new Array(
        "0",
        "tr&eacute;sorerie pour v&eacute;hicule",
        "booleen",
        ""),
    "tresoVehiculeMontant",
        new Array(
        "1",
        "montant de la tr&eacute;sorerie pour v&eacute;hicule",
        "nombre",
        ""),

    "tresoMobilier",
        new Array(
        "0",
        "tr&eacute;sorerie pour mobilier",
        "booleen",
        ""),
    "tresoMobilierMontant",
        new Array(
        "1",
        "montant de la tr&eacute;sorerie pour mobilier",
        "nombre",
        ""),

    "tresoAutre",
        new Array(
        "0",
        "tr&eacute;sorerie pour autre utilisation",
        "booleen",
        ""),
    "tresoAutreMontant",
        new Array(

        "1",
        "montant de la tr&eacute;sorerie pour autre utilisation",
        "nombre",
        ""),
        
        
    "dureeMensualite",
        new Array(
        "0",
        "dur&eacute;e de remboursement souhait&eacute;e",
        "nombre",
        ""),
    "profiterArgent",
         new Array(
        "0",
        "souhaiteriez-vous int&eacute;grer une somme d'argent?",
        "texte",
        ""),
    "montantSouhaite",
         new Array(
        "1",
        "Quelle somme d'argent voulez-vous?",
        "nombre",
        ""),
    "observations",
        new Array(
        "1",
        "observations",
        "",
        "")
);



// extrait les donn&eacute;es d'un champ
/* cl&eacute;s du tableau retourn&eacute; :
    0 : facultatif (1) ou non (0)
    1 : libell&eacute; du champ
    2 : type du champ (cf type_ok)
    3 : idChamp duquel il d&eacute;pend
*/
function extrait_donnees(idChamp)
{
    for (i = 0; i < champs.length; i++) {
        if (champs[i] == idChamp) {
            return (champs[i+1]);
        }
    }

    return false;
}





// fonction de v&eacute;rification de champ en temps r&eacute;el
// (affiche une image en cons&eacute;quence)
function verifChamp(idChamp) {
    var champ   = document.getElementById(idChamp);
    var donnees = extrait_donnees(idChamp);
  
    if (donnees != 0) {
        var image  = document.getElementById('picto_'+idChamp);
        
        var erreur = erreur_champ(champ, donnees);

        if (image) {
            switch (erreur) {
                case 1 : // champ ok
                    image.src = "../images/formulaire-picto-ok.gif";
                    image.style.visibility = "visible";
                    champ.style.background ="#FFFFFF";
                    break;

                case 2 : // mauvais type
                    image.src = "../images/formulaire-picto-format.gif";
                    image.style.visibility = "visible";
                    champ.style.background ="#FFFDBA";
                    break;

                case 3 : // champ obligatoire vide
                    image.src = "../images/formulaire-picto-vide.gif";
                    image.style.visibility = "visible";
                    champ.style.background ="#FFFDBA";
                    break;

                case 4 : // champ obligatoire vide
                    image.src = "../images/formulaire-picto-vide.gif";
                    image.style.visibility = "visible";
                    champ.style.background ="#FFFDBA";
                    break;
                default :
                    image.style.visibility = "hidden";
					champ.style.background ="#FFFFFF";
            }
        }

        return erreur;
    }

    return 0;

}


// fonction de v&eacute;rification de date (idem que v&eacute;rifChamp mais sur 3 champs date)
function verifDate(idJour, idMois, idAnnee, idImage)
{
    var erreurJour  = verifChamp(idJour);
    var erreurMois  = verifChamp(idMois);
    var erreurAnnee = verifChamp(idAnnee);
    var image       = document.getElementById('picto_'+idImage);

    if (image) {
        if (erreurJour == 3 || erreurMois == 3 || erreurAnnee == 3) {
            image.src = "../images/formulaire-picto-vide.gif";
            image.style.visibility = "visible";
            return 3;

        } else if (erreurJour == 2 || erreurMois == 2 || erreurAnnee == 2) {
            image.src = "../images/formulaire-picto-format.gif";
            image.style.visibility = "visible";
            return 2;

        } else if (erreurJour == 1 || erreurMois == 1 || erreurAnnee == 1) {
            image.src = "../images/formulaire-picto-ok.gif";
            image.style.visibility = "visible";
            return 1;
        }
    }

    return 0;
}


// fonction de recherche de type d'erreur sur un champ
/* entr&eacute;e :
        champ   : objet de type HTMLObject
        donnees : tableau dont les cl&eacute;s sont les suivantes :
                    0 : facultatif (1) ou non (0)
                    1 : libell&eacute; du champ
                    2 : type du champ
                    3 : idChamp duquel il d&eacute;pend

sortie :
        0 = champ facultatif vide
        1 = champ obligatoire ok
        2 = type non respect&eacute;
        3 = champ obligatoire vide
*/
function erreur_champ(champ, donnees)
{
    if (donnees[3] !== "") { // d&eacute;pend d'un autre champ
        var champParent   = document.getElementById(donnees[3]);
        var donneesParent = extrait_donnees(donnees[3]);
        if (donneesParent !== false) {
            var erreur = erreur_champ(champParent, donneesParent);

            if (is_null(champ)) {
                if (erreur == 0)
                    return 0;
                else
                    return 3;
            }
        }

    } else if (is_null(champ)) {
        if (donnees[0] == 0) // champ obligatoire
            return 3;
        else
            return 0;
    }

    if (type_ok(champ, donnees[2]))
        return 1;
    else
        return 2;
}



// v&eacute;rifie si un champ est nul ou non
// entr&eacute;e : HTMLObject
function is_null(champ) {
    var valeur = valeur_champ(champ);

    if (valeur == "" || valeur.length == 0 || valeur == " ")
        return 1;
    else
        return 0;
}



// extrait la valeur d'un champ
// entr&eacute;e : HTMLObject
function valeur_champ(champ) {
    var valeur = "";
    if (champ.type == "text") {
        valeur = champ.value;
    } else if (champ.type == "select-one") {
        valeur = champ.options[champ.selectedIndex].value;
    } else if (champ.type == "checkbox") {
        if (champ.checked == "checked")
            valeur = 1;
        else
            valeur = 0;
    } else {
        valeur = champ.text;
    }

    return valeur;
}



// v&eacute;rifie que le champ est du bon type
// entr&eacute;e : HTMLObject, string
function type_ok(champ, typeChamp) {

    var valeur = valeur_champ(champ);

    switch (typeChamp) {
        case "nombre" :
            Number(valeur);
            var expr = new RegExp("^[0-9]+$","gi");
            return expr.test(valeur);
            break;

        case "texte" :
            String(valeur);
            var expr = new RegExp("^[a-zA-Z\-\ \+'àâäãçéèêëìîïòôöõùûüñ\%]+$","gi");
            return expr.test(valeur);
            break;

        case "nombretexte" :
        case "textenombre" :
            String(valeur);
            var expr = new RegExp("^[0-9a-zA-Z\-\ \+'àâäãçéèêëìîïòôöõùûüñ\.\+\%,]+$","gi");
            return expr.test(valeur);
            break;

        case "codepostal" :
            String(valeur);
            var expr = new RegExp("^(2a|2b|2A|2B)?[0-9\ ]+$","gi");
            return expr.test(valeur);
            break;

        case "phone" :
            String(valeur);
            var expr = new RegExp("^([\+]33|[0-9])([\ \-\.\/]?)([0-9][\ \-\.\/]?){9}$","gi");
           // var expr = new RegExp("^(0|\s?)[1-9](\s?\d{2}){4}$","gi");

            return expr.test(valeur);
            break;

        case "email" :
            String(valeur);
            var expr=/^[a-z\d]+((\.|-|_)[a-z\d]+)*@([a-z\d-]{0,62}[a-z\d]\.){1,4}[a-z]{2,6}$/gi;
            return ((valeur.match(expr) == valeur) && (valeur.substr(valeur.lastIndexOf("@")).length<=256));
            break;

        case "verifemail":
            String(valeur);
            var expr=/^[a-z\d]+((\.|-|_)[a-z\d]+)*@([a-z\d-]{0,62}[a-z\d]\.){1,4}[a-z]{2,6}$/gi;
            return ((valeur.match(expr) == valeur) && (valeur.substr(valeur.lastIndexOf("@")).length<=256) && valeur==document.getElementById("email").value);
            break;

    }

}

function verifRadioBouton(idBouton1,idBouton2,idImage)
{
 
    var image       = document.getElementById('picto_'+idImage);

    if (image) {
        if(document.getElementById(idBouton1).checked || document.getElementById(idBouton2).checked) {
            image.src = "../images/formulaire-picto-ok.gif";
            image.style.visibility = "visible";
            return 1;
        }else {
            image.src = "../images/formulaire-picto-vide.gif";
            image.style.visibility = "visible";
            return 3;
        }

    }
 

    return 0;
}


// fonction de v&eacute;rification globale lors du changement d"onglet
function verifOnglet(noOnglet, ongletSuivant) {

   // totalTreso();

    var champsOnglet = new Array();

    if(ongletSuivant < noOnglet && ongletSuivant != 0) {
        imageOnglet(noOnglet,0);
        imageOnglet(ongletSuivant,1);
        changeOnglet(ongletSuivant);
        return;
    }

    switch (noOnglet) {
        case 1 :
            // champs onglet 1
            var champsOnglet = new Array('civilite','coCivilite','nom','coNom','prenom','coPrenom',
            'jourNaissance','moisNaissance','anneeNaissance',
            'coJourNaissance','coMoisNaissance','coAnneeNaissance',
            'departementNaissance','coDepartementNaissance','etatCivil','coEtatCivil',
            'nbEnfantsACharge','age1','age2','age3','age4','age5','age6',
            'logementActuel',
            'adresse','adresse2','codePostal','ville','email','email2',
            'telDomicile','telBureau','telPortable','fax');
            break;

        case 2 :
            // champs onglet 2
            var champsOnglet = new Array('typeDePoste','coTypeDePoste','poste','coPoste','ancienneteEmploi',
            'coAncienneteEmploi' ,//'periodeEssai','coPeriodeEssai',
            'salaireMensuel','coSalaireMensuel','autresRevenus','coAutresRevenus',
            'revenusLocatifs','coRevenusLocatifs','autresRevenus2','coAutresRevenus2', 'revenusInvalidite', 'coRevenusInvalidite',  'pensionRecue', 'coPensionRecue');

            nbBienSelected=parseInt(document.getElementById("nb_biens").value)+1;
         
            for (no=1; no<nbBienSelected; no++) {
                champsOnglet.push('typeDeBien'+no, 'destinationDuBien'+no,
                'adresse1DuBien'+no, 'adresse2DuBien'+no,
                'codePostalDuBien'+no, 'villeDuBien'+no,
                'valeurEstimeeDuBien'+no, 'sourceEstimationDuBien'+no);
            }
            break;

        case 3 :
            var champsOnglet = new Array('pensionVersee','coPensionVersee','fichage','dossierSurendettementDepose');
                
            // champs onglet 3
            for (no=1; no<=6; no++) {
                //champsOnglet.push('pretImmoCrd'+no, 'pretImmoDuree'+no, 'pretImmoMensualite'+no, 'pretImmoNbRetard'+no);
                champsOnglet.push('pretImmoCrd'+no);
            }

            for (no=1; no<=15; no++) {
                //champsOnglet.push('pretConsoCrd'+no, 'pretConsoMensualite'+no, 'pretConsoNbRetard'+no);
                champsOnglet.push('pretConsoCrd'+no);
            }

            for (no=1; no<=15; no++) {
                //champsOnglet.push('reserveCrd'+no, 'reserveMensualite'+no, 'reserveNbRetard'+no);
                champsOnglet.push('reserveCrd'+no);
            }
            break;
           case 4 :
            var champsOnglet = new Array('dureeMensualite');
            break;
    }   


    if (champsOnglet.length > 0) {

        var erreur = new Array();
        var alerte = new Array();

        for ( n=0; n < champsOnglet.length; n++) {
    
            var noErreur = verifChamp(champsOnglet[n]);
            var valeurs  = extrait_donnees(champsOnglet[n]);
    
            switch (noErreur) {
                case 2 : // mauvais type
                    alerte.push(valeurs[1]);
                    break;

                case 3 : // champ obligatoire vide
                    erreur.push(valeurs[1]);
                    break;
            }

            if (noOnglet == 1) {
                switch(champsOnglet[n]) {
                    case 'email2' :
                        var mail1 = document.getElementById("email").value;
                        var mail2 = document.getElementById("email2").value;
                        if (mail1 != mail2)
                            alerte.push("les deux e-mails fournis ne sont pas identiques");
                        break;

                    case 'anneeNaissance' :
                        verifDate('jourNaissance','moisNaissance','anneeNaissance','dateNaissance');
                        break;

                    case 'coAnneeNaissance' :
                        verifDate('coJourNaissance','coMoisNaissance','coAnneeNaissance','coDateNaissance');
                        break;

                 
                }

			} else if  (noOnglet == 2) {
			    switch(champsOnglet[n]) {
					case 'periodeEssai':
						verifPeriodeEssai('emprunteur');
					break;
					case 'coPeriodeEssai':
						verifPeriodeEssai('coemprunteur');
					break;
				}

            }  else if (noOnglet == 3) {
                nomchamp = champsOnglet[n].slice(0,7);
                champ = document.getElementById(champsOnglet[n]);

                if (nomchamp == 'pretImm' && valeur_champ(champ) != "") {
                    nopret   = champsOnglet[n].slice(11,13);
                    noErreur = verifChamp('pretImmoDuree'+nopret);
                    switch (noErreur) {
                        case 2 : // mauvais type
                            var valeurs  = extrait_donnees('pretImmoDuree'+nopret);
                            alerte.push(valeurs[1]);
                            break;

                        case 3 : // champ obligatoire vide
                            var valeurs  = extrait_donnees('pretImmoDuree'+nopret);
                            erreur.push(valeurs[1]);
                            break;
                    }

                    noErreur = verifChamp('pretImmoMensualite'+nopret);
                    switch (noErreur) {
                        case 2 : // mauvais type
                            var valeurs  = extrait_donnees('pretImmoMensualite'+nopret);
                            alerte.push(valeurs[1]);
                            break;

                        case 3 : // champ obligatoire vide
                            var valeurs  = extrait_donnees('pretImmoMensualite'+nopret);
                            erreur.push(valeurs[1]);
                            break;
                    }

                    noErreur = verifChamp('pretImmoNbRetard'+nopret);
                    switch (noErreur) {
                        case 2 : // mauvais type
                            var valeurs  = extrait_donnees('pretImmoNbRetard'+nopret);
                            alerte.push(valeurs[1]);
                            break;

                        case 3 : // champ obligatoire vide
                            var valeurs  = extrait_donnees('pretImmoNbRetard'+nopret);
                            erreur.push(valeurs[1]);
                            break;
                    }

                } else if (nomchamp == 'pretCon' && valeur_champ(champ) != "") {
                    nopret = champsOnglet[n].slice(12,14);
                    noErreur = verifChamp('pretConsoMensualite'+nopret);
                    switch (noErreur) {
                        case 2 : // mauvais type
                            var valeurs  = extrait_donnees('pretConsoMensualite'+nopret);
                            alerte.push(valeurs[1]);
                            break;

                        case 3 : // champ obligatoire vide
                            var valeurs  = extrait_donnees('pretConsoMensualite'+nopret);
                            erreur.push(valeurs[1]);
                            break;
                    }

                    noErreur = verifChamp('pretConsoNbRetard'+nopret);
                    switch (noErreur) {
                        case 2 : // mauvais type
                            var valeurs  = extrait_donnees('pretConsoNbRetard'+nopret);
                            alerte.push(valeurs[1]);
                            break;

                        case 3 : // champ obligatoire vide
                            var valeurs  = extrait_donnees('pretConsoNbRetard'+nopret);
                            erreur.push(valeurs[1]);
                            break;
                    }

                } else if (nomchamp == 'reserve' && valeur_champ(champ) != "") {
                    nopret = champsOnglet[n].slice(10,12);
                    noErreur = verifChamp('reserveMensualite'+nopret);
                    switch (noErreur) {
                        case 2 : // mauvais type
                            var valeurs  = extrait_donnees('reserveMensualite'+nopret);
                            alerte.push(valeurs[1]);
                            break;

                        case 3 : // champ obligatoire vide
                            var valeurs  = extrait_donnees('reserveMensualite'+nopret);
                            erreur.push(valeurs[1]);
                            break;
                    }

                    noErreur = verifChamp('reserveNbRetard'+nopret);
                    switch (noErreur) {
                        case 2 : // mauvais type
                            var valeurs  = extrait_donnees('reserveNbRetard'+nopret);
                            alerte.push(valeurs[1]);
                            break;

                        case 3 : // champ obligatoire vide
                            var valeurs  = extrait_donnees('reserveNbRetard'+nopret);
                            erreur.push(valeurs[1]);
                            break;
                    }
                }
            }
        }
		
		if( noOnglet == 2 ) {
			if( (document.getElementById("typeDePoste").value == 6 || document.getElementById("typeDePoste").value == 7 ) 
				&& (document.getElementById("ancienneteEmploi").value == '0'  || document.getElementById("ancienneteEmploi").value == '3' ) ){
				noErreur=verifChamp('periodeEssai');
				var valeurs  = extrait_donnees('periodeEssai');
				
				switch (noErreur) {
					case 2 : // mauvais type
						alerte.push(valeurs[1]);
						break;
	
					case 3 : // champ obligatoire vide
						erreur.push(valeurs[1]);
						break;
				}
            }
        }

         if (noOnglet == 3 ) {
         if(document.getElementById("logementActuel").value=="Locataire") {
                        //noErreur=verifChamp('montantLoyer');
                        var valeurs  = extrait_donnees('montantLoyer');
                        
                            switch (noErreur) {
                            case 2 : // mauvais type
                                alerte.push(valeurs[1]);
                                break;
            
                            case 3 : // champ obligatoire vide
                                erreur.push(valeurs[1]);
                                break;
                        }
                }
        }

        if (noOnglet == 4 ) {
         
                var noErreur=verifRadioBouton('chk_newsletter1','chk_newsletter2','chk_newsletter');
                var valeurs  = extrait_donnees('chk_newsletter');
               
                switch (noErreur) {
                case 2 : // mauvais type
                    alerte.push(valeurs[1]);
                    break;

                case 3 : // champ obligatoire vide
                    erreur.push(valeurs[1]);
                    break;
            }
        }

        div = document.getElementById("message_erreur");
        if (erreur.length == 0 && alerte.length == 0) {
            div.style.visibility = "hidden";
            if (ongletSuivant == 0) {
                document.getElementById('formulaire').submit();
            } else {
               // imageOnglet(noOnglet,0);
                //imageOnglet(ongletSuivant,1);
                changeOnglet(ongletSuivant);
            }
        } else {
            var textErreur = new String;
            var textAlerte = new String;

            if (erreur.length >0) {
                textErreur  = "<img src=\"../images/formulaire-erreur-haut.gif\" width=\"285\" height=\"15\" alt=\"\" />\n";
                textErreur += "<p>Les champs suivants sont obligatoires :</p>\n";
                textErreur += "<ul>";
                for (i=0; i < erreur.length; i++)
                    textErreur += "<li>"+erreur[i]+"</li>";
                textErreur += "</ul>";
                textErreur += "<img src=\"../images/formulaire-erreur-bas.gif\" width=\"285\" height=\"10\" alt=\"\" />";
            }
            if (alerte.length >0) {
                textAlerte  = "<img src=\"../images/formulaire-erreur-haut.gif\" width=\"285\" height=\"15\" alt=\"\" />\n";
                textAlerte += "<p>Les champs suivants ne sont pas au format attendu :</p>\n";
                textAlerte += "<ul>";
                for (i=0; i < alerte.length; i++)
                    textAlerte += "<li>"+alerte[i]+"</li>";
                textAlerte += "</ul>";
                textAlerte += "<img src=\"../images/formulaire-erreur-bas.gif\" width=\"285\" height=\"10\" alt=\"\" />";
            }

            div.innerHTML = textErreur+textAlerte;
            div.style.visibility = "visible";
            window.location = page_formulaire+"#haut_page";
        }
    }
}



// fonction de changement d'onglet
// masque tous les onglets et affiche l'onglet "id"
function changeOnglet(id) {

    for(var i=1; i<=4; i++) {
        // masque les onglet
        document.getElementById("formulaire_tab"+i).style.display = "none";
        
        //on eteind toute les boules
        if(i<id) {
            imageOnglet(i,2);
        } else {
            imageOnglet(i,0);
        }
    }
    imageOnglet(id,1);
    // affiche l'onglet choisi
    document.getElementById("formulaire_tab"+id).style.display = "block";
    window.location = page_formulaire+"#haut_page";
    switch(id) {
        case 1:
            textOnglet="Etat civil et coordonn&eacute;es";
        break;
        case 2:
            textOnglet="Revenus et patrimoine";
             if(document.getElementById("logementActuel").value=="Propriétaire") {
            //on copie l'adresse du client dans le premier champs patrimoine
            document.getElementById("adresse1DuBien1").value=document.getElementById("adresse").value;
            document.getElementById("adresse2DuBien1").value=document.getElementById("adresse2").value;
            document.getElementById("codePostalDuBien1").value=document.getElementById("codePostal").value;
            document.getElementById("villeDuBien1").value=document.getElementById("ville").value;
             document.getElementById("destinationDuBien1").value="Residence principale";
            //si on es propriétaire
           
                document.getElementById("nb_biens").value=1;
                afficheBiens(1);
            }

        break;
        case 3:
            textOnglet="Dettes et charges";
            if(document.getElementById("logementActuel").value=="Locataire") {
                document.getElementById("montantLoyer").style.display = "block";
            } else {
                document.getElementById("montantLoyer").style.display = "none";
            }
            
            if(document.getElementById("logementActuel").value=="Hébergé"||document.getElementById("logementActuel").value=="Logement de fonction") {
                document.getElementById("montantLoyer2").style.display = "block";
            } else {
                document.getElementById("montantLoyer2").style.display = "none";
            }
        break;
        case 4:
            textOnglet="Votre projet";
            //afficheSiOui('profiterArgent','blocEtatProfiterArgent');
        break;

    }

    document.getElementById("texte_onglet").innerHTML=textOnglet;

    
    // on redimensionne la page :
	if(activite == "rachat-credit"){
		tagpage = "rachat_credit";
	} else if(activite == "credit-hypothecaire"){
		tagpage = "credit_hypothecaire";
	}	
    switch(id) {
            case 1 :
                var hauteur = 1100;
                var srcXitiTag = "";
            break;
            case 2 :
                var hauteur = 1420;
				//var srcXitiTag = "http://logi151.xiti.com/hit.xiti?s=373250&s2=&p=formulaire_ss::::formulaire_depot_dossier_onglet2&di=&";
				var srcXitiTag = "http://logi151.xiti.com/hit.xiti?s=373236&s2=&p=formulaire_credit_minute::"+tagpage+"_onglet2&di=&";
				//var srcXitiTag = "http://logi151.xiti.com/hit.xiti?s=373236&s2=&p=formulaire_credit_minute::credit_hypothecaire_onglet2&di=&";
			break;
			case 3 :
                var hauteur = 2010;
				//var srcXitiTag = "http://logi151.xiti.com/hit.xiti?s=373250&s2=&p=formulaire_ss::::formulaire_depot_dossier_onglet3&di=&";
				var srcXitiTag = "http://logi151.xiti.com/hit.xiti?s=373236&s2=&p=formulaire_credit_minute::"+tagpage+"_onglet3&di=&";
            break;
			case 4 :
                var hauteur = 1550;
				//var srcXitiTag = "http://logi151.xiti.com/hit.xiti?s=373250&s2=&p=formulaire_ss::::formulaire_depot_dossier_onglet4&di=&";
				var srcXitiTag = "http://logi151.xiti.com/hit.xiti?s=373236&s2=&p=formulaire_credit_minute::"+tagpage+"_onglet4&di=&";
            break;
			
    }

        document.getElementById("xitiTag").src = srcXitiTag;
    
    // redimensionnement / repositionnement du fond de la page et du bandeau bas
    rafraichir_affichage(hauteur);
}

// change l'image d'un onglet (valide)
// id : identifiant de l'onglet
// on : image de l'onget (2=ok,1=on, 0=off)
function imageOnglet(id, on) {

    if (id > 0 && id <= 4) {
        switch(on) {
            case 0:
                document.getElementById("boule_onglet"+id).src = "../images/formulaire2-onglet"+id+"-off.gif";
                break;
            case 1:
                document.getElementById("boule_onglet"+id).src = "../images/formulaire2-onglet"+id+"-on.gif";
                break;
            case 2:
                document.getElementById("boule_onglet"+id).src = "../images/formulaire2-onglet"+id+"-ok.gif";
                break;
            }
     
            
    }
}

// affiche ou masque les biens
function montreBien(id) {
    bien = document.getElementById('bien'+id);

    if (bien.style.display == "none") {
        bien.style.display = "block";
        
        //ajuster hauteur page :
        var hauteur = document.getElementById("form_fond").offsetHeight + 200;
        
    } else {
        bien.style.display = "none";
        
        //ajuster hauteur page :
        var hauteur = document.getElementById("form_fond").offsetHeight - 200;
        
    }
    
    // redimensionnement / repositionnement du fond de la page et du bandeau bas
    rafraichir_affichage(hauteur);
}


// rappel le nom de l'emprunteur et du co-emprunteur dans le 2&egrave;me onglet
function rappel(id) {
    if (id == 'emprunteur') {
        civilite = document.getElementById('civilite').value;
        nom      = document.getElementById('nom').value;
        document.getElementById('emprunteur').innerHTML = civilite+' '+nom+' (Emprunteur)';
    } else {
        civilite = document.getElementById('coCivilite').value;
        nom      = document.getElementById('coNom').value;
        document.getElementById('coEmprunteur').innerHTML = civilite+' '+nom+' (Co-Emprunteur)';
    }
}

// affiche une ligne de pret selon son identifiant (onglet 3)
function affichePret(idLigne) {
    if (ligne = document.getElementById(idLigne)) {
        if (ligne.style.display == "none") {
            //ajuster hauteur page :
            var hauteur = document.getElementById("form_fond").offsetHeight + 25;
        }
    
        // redimensionnement / repositionnement du fond de la page et du bandeau bas
    rafraichir_affichage(hauteur);
        
        ligne.style.display="";
        
    }
}


// calcul de la trésorerie totale demandée
function totalTreso()
{
    var tresoTotal    = document.getElementById('tresorerie');

    var tresoPerso    = new Number(document.getElementById('tresoPersonnelMontant').value);
    var tresoPro      = new Number(document.getElementById('tresoProfessionnelMontant').value);
    var tresoTravaux  = new Number(document.getElementById('tresoTravauxMontant').value);
    var tresoVehicule = new Number(document.getElementById('tresoVehiculeMontant').value);
    var tresoMobilier = new Number(document.getElementById('tresoMobilierMontant').value);
    var tresoAutre    = new Number(document.getElementById('tresoAutreMontant').value);

    tresoTotal.value = tresoPerso + tresoPro + tresoTravaux + tresoVehicule + tresoMobilier + tresoAutre;
}

// rafraichissement de l'affichage
function rafraichir_affichage(haut){
    //document.getElementById("centre").style.height = haut+"px";
    
    document.getElementById("bandeau_bas").style.top = haut +"px";
    //document.getElementById("bandeau_bas_liens").style.top = (haut+30)+"px";
}


// affichage des infobulles
function afficher_infobulle(info,etat) {
    var object = 'infobulle_'+info;
    
    if (document.layers && document.layers[object]) { 
        //document.layers[object].visibility = etat;
        document.layers[object].display = etat;
    } else if (document.all){ 
        //document.all[object].style.visibility = etat;
        document.all[object].style.display = etat;
    } else if (document.getElementById) {
        //document.getElementById(object).style.visibility = etat; 
        document.getElementById(object).style.display = etat;
    } 
}

function afficheBiens(nb) {
	tabstyle = new Array();
	
	for(i = 1; i <= 5; i++) {
		tabstyle[i] = document.getElementById('DivBien' + i).style.display;
	}

	if(nb == 0) {
		for(i = 1; i <= 5; i++) {
			document.getElementById('DivBien' + i).style.display = 'none';
			if(tabstyle[i] == 'block' || tabstyle[i] == '') {
				//document.getElementById('imgSpacer').height = document.getElementById('imgSpacer').height - 250;
				var hauteur = document.getElementById("centre").offsetHeight + 420 - 50;
				// redimensionnement / repositionnement du fond de la page et du bandeau bas
				rafraichir_affichage(hauteur);
			}
		}
	} else {
		for(i = 1; i <= nb; i++) {
			style = document.getElementById('DivBien' + i).style.display;
			//alert(style);
			if(style == 'none') {
				document.getElementById('DivBien' + i).style.display = 'block';
				//alert(document.getElementById("form_fond").offsetHeight);
				var hauteur = document.getElementById("centre").offsetHeight + 250+121;
				// redimensionnement / repositionnement du fond de la page et du bandeau bas
				rafraichir_affichage(hauteur);
			} else if(style == '' && i != 1) {
				document.getElementById('DivBien' + i).style.display = 'none';
				var hauteur = document.getElementById("centre").offsetHeight - 250;
				// redimensionnement / repositionnement du fond de la page et du bandeau bas
				rafraichir_affichage(hauteur);
			} else if(style == 'block') {
				if(tabstyle[i] == 'block' && nb > i) {
					document.getElementById('DivBien' + i).style.display = 'block';
				} else {
					//document.getElementById('DivBien' + i).style.display = 'none';
				}
			}
		}
		if(nb < 5) {
			for(i > nb; i <= 5; i++) {
				document.getElementById('DivBien' + i).style.display = 'none';
				if(tabstyle[i] == 'block') {
					var hauteur = document.getElementById("centre").offsetHeight +420 - 50;
					// redimensionnement / repositionnement du fond de la page et du bandeau bas
					rafraichir_affichage(hauteur);
				}
			}
		}
	}
}

// affiche une ligne de pret Immobilier
function affichePretImmo() {
	nbLigneVisible=1;
	for(i = 1; i <= 6; i++)
	{
		ligne = document.getElementById('lignePretImmo' + i);
		if (ligne.style.display == "none") {
			//ajuster hauteur page :
			var hauteur = document.getElementById("centre").offsetHeight + 28 + 400;
			// redimensionnement / repositionnement du fond de la page et du bandeau bas
			rafraichir_affichage(hauteur);
			ligne.style.display = "";
			break;
		} else {
			nbLigneVisible++;
			if(nbLigneVisible>1&&nbLigneVisible<7) {
				document.getElementById('legendePretImmo').innerHTML="Saisissez votre "+nbLigneVisible+"&egrave;me pr&ecirc;t :";;
			}   
		}
	}
}

// affiche une ligne de pret personnels
function affichePretPerso() {
	nbLigneVisible=1;
	for(i = 1; i <= 15; i++)
	{
		ligne = document.getElementById('lignePretConso' + i);
		if (ligne.style.display == "none") {
			//ajuster hauteur page :
			var hauteur = document.getElementById("centre").offsetHeight + 28 + 400;
			// redimensionnement / repositionnement du fond de la page et du bandeau bas
			rafraichir_affichage(hauteur);
			ligne.style.display = "";
			break;
		} else {
			nbLigneVisible++;
			if(nbLigneVisible>1&&nbLigneVisible<16) {
				document.getElementById('legendePretConso').innerHTML="Saisissez votre "+nbLigneVisible+"&egrave;me pr&ecirc;t :";;
			}   
		}
	}
}

// affiche une ligne de pret revolvings 
function affichePretRevolv() {
	nbLigneVisible=1;
	for(i = 1; i <= 15; i++)
	{
		ligne = document.getElementById('ligneReserve' + i);
		if (ligne.style.display == "none") {
			//ajuster hauteur page :
			var hauteur = document.getElementById("centre").offsetHeight + 28 + 400;
			// redimensionnement / repositionnement du fond de la page et du bandeau bas
			rafraichir_affichage(hauteur);
			ligne.style.display = "";
			break;
		} else {
			nbLigneVisible++;
			if(nbLigneVisible>1&&nbLigneVisible<16) {
				document.getElementById('legendeReserve').innerHTML="Saisissez votre "+nbLigneVisible+"&egrave;me pr&ecirc;t :";;
			}
		} 
	}
}

function afficheSiOui(idOui, idAffiche) {
    if (document.getElementById(idOui).value == "oui") {
        document.getElementById(idAffiche).style.display = "block";
         //ajuster hauteur page :
        var hauteur = document.getElementById("centre").offsetHeight + 80 + 370;
        
    } else {
        document.getElementById(idAffiche).style.display = "none";
        
        //ajuster hauteur page :
        //var hauteur = document.getElementById("centre").offsetHeight - 80;
    }
    
    // redimensionnement / repositionnement du fond de la page et du bandeau bas
    rafraichir_affichage(hauteur);
}

function verifTopBien(id) {
	bien = document.getElementById('bien'+id);
	if (bien.style.display == "block") {
		//ajuster hauteur page :
		var top = document.getElementById("bandeau_bas").offsetTop + 200;
		document.getElementById("bandeau_bas").style.top = top+"px";
	} else {
		//ajuster hauteur page :
		var top = document.getElementById("bandeau_bas").offsetTop - 200;
		document.getElementById("bandeau_bas").style.top = top+"px";
	}
}

function verifDisplay(){
	periodeEssaiGST();
}

function periodeEssaiGST(info){
	if(((document.getElementById("typeDePoste").value == 6 
				|| document.getElementById("typeDePoste").value == 7 )
			&& (document.getElementById("ancienneteEmploi").value == '0' 
				|| document.getElementById("ancienneteEmploi").value == '3' ) )
		|| 
		((document.getElementById("coTypeDePoste").value == 6 
				|| document.getElementById("coTypeDePoste").value == 7 )
			&& (document.getElementById("coAncienneteEmploi").value == '0' 
				|| document.getElementById("coAncienneteEmploi").value == '3' ) )
		)
	{
		document.getElementById("periodeEssaiRow").style.display = "";
		if((document.getElementById("typeDePoste").value == 6 || document.getElementById("typeDePoste").value == 7 ) && (document.getElementById("ancienneteEmploi").value == '0'  || document.getElementById("ancienneteEmploi").value == '3' ) ){
			
			document.getElementById("periodeEssai").style.display = "";
		} else {
			document.getElementById("periodeEssai").style.display = "none";
			document.getElementById("periodeEssai").options[0].selected = true;
			document.getElementById('picto_periodeEssai').style.visibility = "hidden"
		}
		if((document.getElementById("coTypeDePoste").value == 6 || document.getElementById("coTypeDePoste").value == 7 ) && (document.getElementById("coAncienneteEmploi").value == '0'  || document.getElementById("coAncienneteEmploi").value == '3' ) ){
			document.getElementById("coPeriodeEssai").style.display = "";
		} else {
			document.getElementById("coPeriodeEssai").style.display = "none";
			document.getElementById("coPeriodeEssai").options[0].selected = true;
			document.getElementById('picto_coPeriodeEssai').style.visibility = "hidden"
		}
		
	} else {
		document.getElementById("periodeEssaiRow").style.display = "none";
		document.getElementById("periodeEssai").options[0].selected = true;
		document.getElementById("coPeriodeEssai").options[0].selected = true;
	}
}