        flg = 0;
        menus = 0;
        idbho = "";
		effmsgboxauto = 0;
		xmouse = 0; 
        ymouse = 0; 
        cmouse = 0;
        xmousecart = 0; 
        ymousecart = 0; 
        divmouse = 0;
        rt = unescape("%0D");
        lf = unescape("%0A");
        qt = unescape("%22");
        isie = 0;
        isie6 = 0;
        clicdroit = 0;
function start(){
// Fonction lancée automatiquement à chaque page
// Des instructions spécifiques à une page peuvent être lancées à partir de la fonction "startpage()" si présente dans cette même page
    // Calques transparents
        moverall = document.getElementById("overall");
    // Divs affichage photo
        mphotoaff = document.getElementById("id_photoaff");
        mphotoplan = document.getElementById("id_photo_plan");
        mphotoplaneff = document.getElementById("id_photo_plan_eff");
        mvideoplan = document.getElementById("id_video_plan");
    // Div "Veuillez patienter"
        mpwait = document.getElementById("pwait");
    // Divs affichage message box
        mmsgbox = document.getElementById("msgbox");
        mmsgboxcont = document.getElementById("msgboxcont");
        mmsgboxaffcont = document.getElementById("messageaffcont");
        mmsgboxaff = document.getElementById("messageaff");
        mmsgboxmove = document.getElementById("msgboxmove");
        mmsgboxbutts = document.getElementById("msgboxbutts");
        mmsgboxbuttok = document.getElementById("msgboxbuttok");
        mmsgboxbuttannuler = document.getElementById("msgboxbuttannuler");
    // Drapeau
        mflags = document.getElementById("divflags");
    // Menus
        menus = new Array();
        menus[1] = document.getElementById("idmenu1");
        menus[2] = document.getElementById("idmenu2");
    // Calendrier
    init_cal();    
    // Effacement de tous les divs
    effoverall();
    effpwait();
    effphoto();
    if (mvideoplan) {
            mvideoplaneff = document.getElementById("id_video_plan_eff");
        effvideo();
    }
    effmsgbox();
    if (navigator.appName == "Microsoft Internet Explorer") {
            isie = 1;
        if (navigator.appVersion.indexOf("MSIE 6") != -1) {isie6 = 1;}
    }
    if (screen.width < 1100) {
            mpied = document.getElementById("idpied");
            mpiedcont = document.getElementById("idpiedcont");
            mpied.style.width = "1000px";
            mpied.style.left = "0px";
            mpiedcont.style.marginLeft = "214px";
    }
    if (document.addEventListener) {document.addEventListener("mousemove", positionmouse, true);} else if (document.attachEvent){document.attachEvent("onmousemove", positionmouse);}
    if (document.getElementById("cold") && document.getElementById("colg")) {
            mcolg = document.getElementById("colg"); mcold = document.getElementById("cold");
            hcolg = get_Height(mcolg); hcold = get_Height(mcold);
        if (hcold > hcolg) {mcolg.style.height = hcold + "px";}
    }
    // Flag autorisant les fonctions après chargement complet de la page
   		flg = 1;
    // Lancement des instructions spécifiques à une page au démarrage
	if (typeof(startpage) == 'function') {startpage();}
	setTimeout("TAGAinit()", 1000);
}
function TAGAinit() {
    if (typeof(_gaq) == 'object') {
            balisesa = document.getElementById("TA_excellent392").getElementsByTagName("a");
            nbbalises = balisesa.length; nb = 0;
        while (nb < nbbalises) {
            if (lang == "en") {balisesa[nb].href.replace("www.tripadvisor.fr", "www.tripadvisor.com");} 
            ajouteEvent(balisesa[nb], "click", TAGAlink, true);
                nb++;
        }
    }
}
function TAGAlink() {
//    alert(lang);
    _gaq.push(['_trackEvent', 'Tripadvisor', lang]);
}
function noop() {}
function aff_flags() {if (flg) {mflags.style.visibility = "visible";}}
function eff_flags() {if (flg) {mflags.style.visibility = "hidden";}}
function aff_menu(menu) {if (flg) {menus[menu].style.visibility = "visible";}}
function eff_menu(menu) {if (flg) {menus[menu].style.visibility = "hidden";}}
function imprimer(url, fl, ht) {
        fl2 = fl + 35;
        param = "";
        url2 = url;
		qm = url.indexOf('?');
	if (qm > 0) {
            param = "&" + url.substr(qm + 1);
            url2 = basename(url);
    }
        ht = Math.round(screen.height / 5) * 3;
        xdec = Math.round((screen.width - fl2) / 2);
        ydec = Math.round((screen.height - ht) / 2) - 30;
        options = 'resizable=0,toolbar=0,status=1,scrollbars=1,menubar=0,location=0,width=' + fl2 + ',height=' + ht + ',left=' + xdec + ',top=' + ydec;
    switch (lang) {
        case "fr": fichier = "imprimer.phtml"; break;
        case "en": fichier = "print.phtml"; break;
        case "es": fichier = "imprimir.phtml"; break;
    }
        loc = fichier + "?page=" + url2 + param + "&Xlarg=" + fl;
        newinimp = window.open('', 'imp', options);
        newinimp.location = loc;
    waitimp();
}
function waitimp(){
	if (window.newinimp.flg == 1){
    	if (typeof(copimp) == 'function') {copimp();}
	} else {
        setTimeout("waitimp()", 200);
	}
}
function basename(url) {
		basen = escape(url);
		cr = basen.indexOf("%3F");
	if (cr >= 0) {basen=basen.substr(0, cr);}
		basen = unescape(basen);
		okk = 1;
	while (okk > 0) {
   			cr = basen.indexOf("/");
		if (cr >= 0) {basen = basen.substr(cr + 1);} else {okk = 0;}
	}
	return basen;
}
function photo(phot){
    if (flg) {
            mphotoaff.src = domainref + phot;
        affoverall();
        affpwait();
        waitphoto();
    }
}
function waitphoto(){
        mphotoplan.style.visibility = "hidden";
        mphotoplan.style.display = "block";
        var largeur = parseInt(mphotoaff.offsetWidth);
        var hauteur = parseInt(mphotoaff.offsetHeight);
	if (largeur > 1 && hauteur > 1) {
	        effpwait();
            xpos = Math.round((get_WindowWidth() - largeur) / 2);
        if (xpos < 0) {xpos = 0;}
            ypos = Math.round((get_WindowHeight() - hauteur) / 2);
        if (ypos < 0) {ypos = 0;}
        if (isie6) {ypos+= get_ScrollTop();}
            mphotoplaneff.style.width = largeur - 2 + "px";
            mphotoplan.style.width = largeur + "px";
            mphotoplan.style.height = hauteur + "px";
            mphotoplan.style.left = xpos + "px";
            mphotoplan.style.top = ypos + "px";
            mphotoplan.style.visibility = "visible";
	} else {
        setTimeout("waitphoto()", 200);
	}
}
function effphoto(){
    mphotoaff.src = domainref + "img/px.gif";
    mphotoplan.style.display = "none";
    effoverall();
}
function affvideo(videoflash, videol, videoh, videopage, videomode) {
    affoverall();
        mvideoplan.style.visibility = "hidden";
        mvideoplan.style.display = "block";
        xpos = Math.round((get_WindowWidth() - videol) / 2);
    if (xpos < 0){xpos = 0;}
        videoh2 = videoh + 40;
        ypos = Math.round((get_WindowHeight() - videoh2) / 2);
    if (ypos < 0){ypos = 0;}
    if (isie6) {ypos+= get_ScrollTop();}
        mvideoplaneff.style.width = videol - 2 + "px";
        mvideoplan.style.width = videol + "px";
        mvideoplan.style.height = videoh2 + "px";
        mvideoplan.style.left = xpos + "px";
        mvideoplan.style.top = ypos + "px";
        mvideoplan.style.visibility = "visible";
		var flashvarsvideo = {video_page: videopage, video_zoom: videoflash, video_largeur: videol, video_hauteur: videoh, video_mode: videomode};
		var paramsvideo = {wmode: 'transparent'};
		var attributesvideo = {};
		swfobject.embedSWF(domainref + 'img/videos/video_flash.swf?ts=' + new Date().getTime(), 'idvideoaff', 720, 576, '10.0.0', '', flashvarsvideo, paramsvideo, attributesvideo);
}
function effvideo(){
		var flashvarsvideo = {};
		var paramsvideo = {wmode: 'transparent'};
		var attributesvideo = {};
    swfobject.embedSWF(domainref + 'img/videos/video_empty.swf?ts=' + new Date().getTime(), 'idvideoaff', 640, 520, '10.0.0', '', flashvarsvideo, paramsvideo, attributesvideo);
    mvideoplan.style.display = "none";
    effoverall();
}
function positionns(e){xmouse = e.pageX; ymouse = e.pageY;}
function positionie(e){xmouse = event.x; ymouse = event.y + get_ScrollTop();}
function positionmouse(e) {xmouse = e.clientX; ymouse = e.clientY;}
function affoverall() {
        moverall.style.visibility = "hidden";
        moverall.style.display = "block";
        var overH = 0; var overHS = get_ScrollHeight(); var overHW = get_WindowHeight();
    if (overHS < overHW) {overH = overHW;} else {overH = overHS;}
        moverall.style.height = overH + "px";
        moverall.style.width = get_ScrollWidth() + "px";
        moverall.style.visibility = "visible";
}
function effoverall() {moverall.style.display = "none";}
function affpwait() {affdivcentre(mpwait);}
function effpwait() {mpwait.style.visibility = "hidden";}
function affdivcentre(divcentre) {
        divcentre.style.visibility = "hidden";
        divcentre.style.display = "block";
        divcentre.style.position = "fixed";
        var divwidth = parseInt(divcentre.offsetWidth);
        var divheight = get_Height(divcentre);
        var xpos = Math.round((get_WindowWidth() - divwidth) / 2);
        var ypos = Math.round((get_WindowHeight() - divheight) / 2);
    if (xpos < 0){xpos = 0;}
    if (ypos < 0){ypos = 0;}
    if (isie6) {ypos+= get_ScrollTop(); divcentre.style.position = "absolute";}
        divcentre.style.left = xpos + "px";
        divcentre.style.top = ypos + "px";
        divcentre.style.visibility = "visible";
}
function findPos(obj) {
        var curleft = obj.offsetLeft || 0;
        var curtop = obj.offsetTop || 0;
    while (obj = obj.offsetParent) {curleft+= obj.offsetLeft; curtop+= obj.offsetTop;}
    return {x:curleft,y:curtop};
}
function emailverif(emailv) {
        emailv2 = emailv.toLowerCase();
        reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
    return (reg.exec(emailv2) != null);
}
function affmsgbox(message, suiteop) {
        mmsgbox.style.visibility = "hidden";
        mmsgbox.style.display = "block";
        maffmsgbox = document.getElementById("messageaff");
        maffcontmsgbox = document.getElementById("messageaffcont");
        mmsgboxcadre = document.getElementById("msgboxcadre");
        suiteopmsgbox = suiteop;
        maffmsgbox.innerHTML = message;
        msgwidth = parseInt(mmsgbox.offsetWidth);
        msgheight = get_Height(mmsgboxcadre) + 5 + 19;
        xpos = Math.round((get_WindowWidth() - msgwidth) / 2);
    if (xpos < 0) {xpos = 0;}
        ypos = Math.round((get_WindowHeight() - msgheight) / 2);
    if (ypos < 0){ypos = 0;}
    if (isie6) {ypos+= get_ScrollTop();}
        mmsgbox.style.left = xpos + "px";
        mmsgbox.style.top = ypos + "px";
    centre_vertical_div(maffmsgbox, maffcontmsgbox)
        mmsgbox.style.visibility = "visible";
    if (effmsgboxauto > 0) {setTimeout("effmsgbox()", effmsgboxauto);}
}
function affmsgboxajout(message2, suiteop) {effmsgboxauto = 2000; affmsgbox (message2, suiteop);}
function effmsgbox() {mmsgbox.style.display = "none"; effmsgboxauto = 0; if (clicdroit) {effoverall(); clicdroit = 0;}}
function effmsgboxsuiteop(suiteop) {effmsgbox(); if (suiteop) {setTimeout(suiteop, 20);}}
function affmsgconfirm(message, suiteop) {
    affoverall();
        mmsgconfirm.style.visibility = "hidden";
        mmsgconfirm.style.display = "block";
        maffmsgconfirm = document.getElementById("confirmaff");
        maffcontmsgconfirm = document.getElementById("confirmaffcont");
        mmsgconfirmcadre = document.getElementById("msgconfirmcadre");
        suiteopmsgconfirm = suiteop;
        maffmsgconfirm.innerHTML = message;
        msgwidth = parseInt(mmsgconfirm.offsetWidth);
        msgheight = get_Height(mmsgconfirmcadre) + 5 + 19;
        xpos = Math.round((get_WindowWidth() - msgwidth) / 2);
    if (xpos < 0) {xpos = 0;}
        ypos = Math.round((get_WindowHeight() - msgheight) / 2);
    if (ypos < 0){ypos = 0;}
    if (isie6) {ypos+= get_ScrollTop();}
        mmsgconfirm.style.left = xpos + "px";
        mmsgconfirm.style.top = ypos + "px";
    centre_vertical_div(maffmsgconfirm, maffcontmsgconfirm)
        mmsgconfirm.style.visibility = "visible";
}
function effmsgconfirm() {effoverall(); mmsgconfirm.style.display = "none"}
function effmsgconfirmsuiteop(suiteop) {effmsgconfirm(); if (suiteop) {setTimeout(suiteop, 20);}}
function get_ScrollLeft() {
        var Y1 = 0; var Y2 = 0; var Yleft = 0;
    if (document.documentElement) {Y1 = document.documentElement.scrollLeft;}
    if (document.body) {Y2 = document.body.scrollLeft;}
    if (Y2 != Y1) {if (Y1 > 0) {Yleft = Y1;} else if (Y2 > 0) {Yleft = Y2;}} else {Yleft = Y1;}
    return Yleft;
}
function get_ScrollTop() {
        var X1 = 0; var X2 = 0; var Xtop = 0;
    if (document.documentElement) {X1 = document.documentElement.scrollTop;}
    if (document.body) {X2 = document.body.scrollTop;}
    if (X2 != X1) {if (X1 > 0) {Xtop = X1;} else if (X2 > 0) {Xtop = X2;}} else {Xtop = X1;}
    return Xtop;
}
function get_WindowWidth() {
    var windowWidth = 0;
    if (typeof(window.innerWidth) == 'number') {
        windowWidth = window.innerWidth;
    } else {
        if (document.documentElement && document.documentElement.clientWidth) {windowWidth = document.documentElement.clientWidth;} else {if (document.body && document.documentElement.clientWidth) {windowWidth = document.documentElement.clientWidth;}}
    }
    return windowWidth;
}
function get_WindowHeight() {
    var windowHeight = 0;
    if (typeof(window.innerHeight) == 'number') {
        windowHeight = window.innerHeight;
    } else {
        if (document.documentElement && document.documentElement.clientHeight) {windowHeight = document.documentElement.clientHeight;} else {if (document.body && document.documentElement.clientHeight) {windowHeight = document.documentElement.clientHeight;}}
    }
    return windowHeight;
}
function get_ScrollWidth() {return document.documentElement.scrollWidth;}
function get_ScrollHeight() {return document.documentElement.scrollHeight;}
function get_Height(divact) {
    var heightact = 0; 
    if (heightact == 0) {heightact = parseInt(divact.offsetHeight);}
    if (heightact == 0) {heightact = parseInt(divact.scrollHeight);}
    if (heightact == 0) {heightact = parseInt(divact.clientHeight);}
    return heightact;
}
function centre_vertical_div(div_contenu, div_contenant) {
        var div_contenant_h = parseInt(div_contenant.offsetHeight);
        var div_contenu_h = parseInt(div_contenu.offsetHeight);
        var div_top = Math.round((div_contenant_h - div_contenu_h) / 2);
    if (div_top > 0) {div_contenu.style.top = div_top + "px";}
}
function change_cal() {
    // Initialise toutes les cellules date
        nb = 0;
    while (nb < 42) {jourcal_tab[nb] = ""; etatcal_tab[nb] = 0; nb++;}
    // Affecte les cellules du mois en cours
        nb = 1; sem = 0;
    while (nb <= 31) {
            jour = new Date(anneecal, moiscal, nb);
        if (nb == jour.getDate()) { // Le jour existe
                joursem = jour.getDay();
            if (joursem == 0) {joursem = 7;}
                joursem-= 1; jourmois = joursem + sem * 7; jourcal_tab[jourmois] = nb;
            if (anneecal == anneeact && moiscal == moisact) {if (nb < jouract) {etatcal_tab[jourmois] = 0;} else if (nb == jouract) {etatcal_tab[jourmois] = 2;} else {etatcal_tab[jourmois] = 1;}} else {etatcal_tab[jourmois] = 1;}
            if (joursem == 6) {sem++;}
        }
                nb++;
    }
    // Affecte les jours du mois suivant
        nb = jourmois + 1; nb2 = 1;
    while (nb < 42) {jourcal_tab[nb] = nb2; etatcal_tab[nb] = 3; nb2++; nb++;}
    // Affecte les jours du mois précédent
        anneeprec = anneecal; moisprec = moiscal - 1;
    if (moisprec == -1) {anneeprec--; moisprec = 11;}
        nb = 31; jourprec = 31;
    while (nb > 26) {jour = new Date(anneeprec, moisprec, nb); if (nb == jour.getDate()) {jourprec = nb; nb = 26;} nb--;}
        nb = 7;
    while (nb >= 0) {if (jourcal_tab[nb] == "") {jourcal_tab[nb] = jourprec; jourprec--;} nb--;}

    // Prépare l'affichage
        nb = 0; divhtml = "";
    while (nb < 6) {
                nb2 = 0;
            while (nb2 < 7) {
                    nb3 = nb2 + nb * 7; 
                if (etatcal_tab[nb3] == 0) {
                    // Cellule dévalidée
                    if (!nb2) {classeact = "cal_js_11";} else {classeact = "cal_js_12";}
                        divhtml = divhtml + "<div class='" + classeact + "'>" + jourcal_tab[nb3] + "</div>";
                } else if (etatcal_tab[nb3] == 3) {
                    // Cellule dévalidée
                    if (!nb2) {classeact = "cal_js_21";} else {classeact = "cal_js_22";}
                        divhtml = divhtml + "<div class='" + classeact + "'>" + jourcal_tab[nb3] + "</div>";
                } else {
                    // Cellule valide
                    if (!nb2) {classeact = "cal_js_1";} else {classeact = "cal_js_2";}
                    // Vérifie si aujourd'hui
                    if (etatcal_tab[nb3] == 2) {styleclass = " style = 'background-color: #cfecef'";} else {styleclass = "";}
                        divhtml = divhtml + "<div class='" + classeact + "'" + styleclass + "><a href='javascript:cal(" + jourcal_tab[nb3] + ")' class='ar11n70'>" + jourcal_tab[nb3] + "</a></div>";
                }
                    nb2++;
            }
            nb++;
    }
    document.getElementById("idjrs").innerHTML = divhtml;
}
function init_cal() {
        jourcal_tab = new Array();
        etatcal_tab = new Array();
        mcalendrier = document.getElementById("calendrier");
        fresa = document.formresa;
        fresa2 = document.formresa2;
        fresa.datearrivee.value = "";
        anneecal = getcookie("anneecal_cookie");
        moiscal = getcookie("moiscal_cookie");
        jourcal = getcookie("jourcal_cookie");
    if (anneecal == 0 || moiscal < 0 || moiscal > 11 || jourcal < 1 || jourcal > 31) {anneecal = anneeact; moiscal = moisact; jourcal = jouract;}
        moiscal2 = parseInt(moiscal) + 1;
    if (moiscal2 < 10) {moiscal2 = "0" + moiscal2.toString();}
        flgcal = false;
        dateresa = anneecal.toString() + moiscal2.toString();
        fresa.cal_mois.value = dateresa;
    change_mois();
    cal(jourcal);
        nbnuits = getcookie("nbnuits");
    if (nbnuits) {fresa.nbnuits.value = nbnuits;}
        nbadultes = getcookie("nbadultes");
    if (nbadultes) {fresa.nbadultes.value = nbadultes;}
        nbenfants = getcookie("nbenfants");
    if (nbenfants) {fresa.nbenfants.value = nbenfants;}
        flgcal = true;
}
function change_mois() {
        dateact = fresa.cal_mois.value;
        anneecal = Math.round(dateact.substr(0, 4)); 
        moiscal = Math.round(dateact.substr(4, 2)) - 1;
    change_cal();
}
function cal(jr) {
        jourcal2 = jr;
    setcookie("anneecal_cookie", anneecal);
    setcookie("moiscal_cookie", moiscal);
    setcookie("jourcal_cookie", jourcal2);
        jour = new Date(anneecal, moiscal, jr);
        joursem = jour.getDay();
        jrs = "";
    switch (lang) {
        case "fr":
            switch (joursem) {
                case 0: jrs = "dimanche"; break;
                case 1: jrs = "lundi"; break;
                case 2: jrs = "mardi"; break;
                case 3: jrs = "mercredi"; break;
                case 4: jrs = "jeudi"; break;
                case 5: jrs = "vendredi"; break;
                case 6: jrs = "samedi"; break;
            }
            break;
        case "en":
            switch (joursem) {
                case 0: jrs = "sunday"; break;
                case 1: jrs = "monday"; break;
                case 2: jrs = "tuesday"; break;
                case 3: jrs = "wednesday"; break;
                case 4: jrs = "thursday"; break;
                case 5: jrs = "friday"; break;
                case 6: jrs = "saturday"; break;
            }
            break;
        case "es":
            switch (joursem) {
                case 0: jrs = "domingo"; break;
                case 1: jrs = "lunes"; break;
                case 2: jrs = "martes"; break;
                case 3: jrs = "mi\351rcoles"; break;
                case 4: jrs = "jueves"; break;
                case 5: jrs = "viernes"; break;
                case 6: jrs = "s\341bado"; break;
            }
            break;
    }
        jrn = jr;
    switch (lang) {
        case "fr":
            if (jr == 1) {jrn = "1er";}
            break;
        case "en":
            if (jr == 1) {jrn = "1st";}
            break;
        case "es":
            if (jr == 1) {jrn = "1er";}
            break;
    }
        mss = "";
    switch (lang) {
        case "fr":
            switch (moiscal) {
                case 0: mss = "janvier"; break;
                case 1: mss = "f\351vrier"; break;
                case 2: mss = "mars"; break;
                case 3: mss = "avril"; break;
                case 4: mss = "mai"; break;
                case 5: mss = "juin"; break;
                case 6: mss = "juillet"; break;
                case 7: mss = "ao\373t"; break;
                case 8: mss = "septembre"; break;
                case 9: mss = "octobre"; break;
                case 10: mss = "novembre"; break;
                case 11: mss = "d\351cembre"; break;
            }
            break;
        case "en":
            switch (moiscal) {
                case 0: mss = "january"; break;
                case 1: mss = "february"; break;
                case 2: mss = "march"; break;
                case 3: mss = "april"; break;
                case 4: mss = "may"; break;
                case 5: mss = "june"; break;
                case 6: mss = "july"; break;
                case 7: mss = "august"; break;
                case 8: mss = "september"; break;
                case 9: mss = "october"; break;
                case 10: mss = "november"; break;
                case 11: mss = "december"; break;
            }
            break;
        case "es":
            switch (moiscal) {
                case 0: mss = "enero"; break;
                case 1: mss = "febrero"; break;
                case 2: mss = "marzo"; break;
                case 3: mss = "abril"; break;
                case 4: mss = "mayo"; break;
                case 5: mss = "junio"; break;
                case 6: mss = "julio"; break;
                case 7: mss = "agosto"; break;
                case 8: mss = "septiembre"; break;
                case 9: mss = "octubre"; break;
                case 10: mss = "noviembre"; break;
                case 11: mss = "diciembre"; break;
            }
            break;
    }
    if (jrs && mss) {fresa.datearrivee.value = jrs + " " + jrn + " " + mss + " " + anneecal;} 
    affcalendrier();
}
function affcalendrier() {
    if (flgcal) {if (mcalendrier.style.visibility == "visible") {mcalendrier.style.visibility = "hidden";} else {mcalendrier.style.visibility = "visible";}}
}
function valideformresa() {
        ok = true;
    if (ok && fresa.datearrivee.value == "") {
        switch (lang) {
             case "fr": phrase = "Vous n'avez pas saisi de date d'arriv&eacute;e."; break;
             case "en": phrase = "You haven’t indicated your arrival date."; break;
             case "es": phrase = "No ha introducido la fecha de llegada."; break;
        }
        affmsgbox(phrase, ""); 
            ok = false;
    }
    return ok;
}
function valideformresabutt() {
        ok = valideformresa();
    if (ok) {
            fresa2.fday.value = jourcal2;
            fresa2.fmonth.value = moiscal + 1;
            fresa2.fyear.value = anneecal;
            fresa2.nbnights.value = fresa.nbnuits.value;
            fresa2.nbadt.value = fresa.nbadultes.value;
            nbchd = fresa.nbenfants.value;
            fresa2.nbchd.value = nbchd;
            fresa2.ages1.value = ""; fresa2.ages2.value = ""; fresa2.ages3.value = "";
            agenfant = 6;
        if (nbchd > 0) {fresa2.ages1.value = agenfant;}
        if (nbchd > 1) {fresa2.ages2.value = agenfant;}
        if (nbchd > 2) {fresa2.ages3.value = agenfant;}
        if (typeof(_gaq) != 'undefined') { _gaq.push(['_linkByPost', fresa2]); }
        fresa2.submit();
    }
}
function afftitle(divt) {document.getElementById(divt).style.display = "block";}
function efftitle(divt) {document.getElementById(divt).style.display = "none";}
function setcookie(nom, valeur) {document.cookie = nom + "=" + escape(valeur);}
function getcookie(nom) {
var deb, fin
      deb = document.cookie.indexOf(nom + "=");
    if (deb >= 0) {
            deb+= nom.length + 1;
            fin = document.cookie.indexOf(";", deb);
        if (fin < 0) fin = document.cookie.length;
            valcookie = document.cookie.substring(deb,fin);
        if (valcookie < 0) {valcookie = 0;}
        return unescape(valcookie);
    } else {
        return "";
    }
}
function sauve_nuits() {setcookie("nbnuits", fresa.nbnuits.value);}
function sauve_adultes() {setcookie("nbadultes", fresa.nbadultes.value);}
function sauve_enfants() {setcookie("nbenfants", fresa.nbenfants.value);}
function affclicdroit() {
        clicdroit = 1;
    switch (lang) {
         case "fr": phrase = "Droits r&eacute;serv&eacute;s - Utilisation interdite."; break;
         case "en": phrase = "Droits r&eacute;serv&eacute;s - Utilisation interdite."; break;
         case "es": phrase = "Droits r&eacute;serv&eacute;s - Utilisation interdite."; break;
    }
    affoverall();
    affmsgbox(phrase, "effoverall()"); 
    return false;
}
function ajouteEvent(objet, typeEvent, nomFunction, typePropagation) {if (objet.addEventListener) {objet.addEventListener(typeEvent, nomFunction, typePropagation);} else if (objet.attachEvent) {objet.attachEvent('on' + typeEvent, nomFunction);}} 
function supprimeEvent(objet, typeEvent, nomFunction, typePropagation) {if (objet.addEventListener) {objet.removeEventListener(typeEvent, nomFunction, typePropagation);} else if (objet.attachEvent) {objet.detachEvent('on' + typeEvent, nomFunction);}}

