
var aimfar = '<img src="http://aimfar.solution.weborama.fr/fcgi-bin/tracking.fcgi?idcli=4&adv=371" width="1" height="1"><img width="1" height="1" src="http://aimfar.solution.weborama.fr/fcgi-bin/adprofil.fcgi?k=logicimmo&v=1&r=max" />';
var altfarm_contact_agency = '<img src="http://altfarm.mediaplex.com/ad/bk/17781-123543-3840-0?Contact_Agency=1&amp;mpuid=&amp;rnd='+Math.random()+'" height="1" width="1" alt="Mediaplex_tag" />';
var altfarm_aei_subscription = '<img src="http://altfarm.mediaplex.com/ad/bk/17781-123543-3840-0?Subscription=1&amp;mpuid=&amp;rnd='+Math.random()+'" height="1" width="1" alt="Mediaplex_tag" />';

window.addEvent("domready",
    function(){
        // gestion sous menu
        var menu_univ2 = $("menu_univ_2");

        if(menu_univ2 && _univ != 2 && _univ != 8){
            menu_univ2.getElements('ul').setStyles({"background":"#666"});
            menu_univ2.getElements('li').setStyles({"background":"#666","float":"left"});
            menu_univ2.getElements('ul li a').setStyles({"background":"#666"});

            menu_univ2.addEvent("mouseover", function() {
                $("bg2header").setStyle("display","block");
                $("menu_univ_2").getElements('ul').setStyle("display","block");
                // || _univ == 14
                if (_univ == 6 || _univ == 15 || _univ == 20 || _univ == 14 || _univ == 17 || _univ == 22){
                	$("menu_univ_6").getElements('ul').setStyle("display","none");
                	$("menu_univ_17").getElements('ul').setStyle("display","none");
                }
            });
            menu_univ2.addEvent("mouseout", function() {
                $("bg2header").setStyle("display","none");
                $("menu_univ_2").getElements('ul').setStyle("display","none");
                //
                if (_univ == 6 || _univ == 15 || _univ == 20 || _univ == 14) {
                	$("menu_univ_6").getElements('ul').setStyle("display","block");
                }else if(_univ == 17 || _univ == 22){
                	$("menu_univ_17").getElements('ul').setStyle("display","block");
                }
            });
        }

        if($chk($("menu_univ_17")) && _univ != 17 && _univ != 22){
            $("menu_univ_17").getElements('ul').setStyles({"background":"#666"});
            $("menu_univ_17").getElements('li').setStyles({"background":"#666","float":"left"});
            $("menu_univ_17").getElements('ul li a').setStyles({"background":"#666"});

            $("menu_univ_17").addEvent("mouseover", function() {
                $("bg2header").setStyle("display","block");
                $("menu_univ_17").getElements('ul').setStyle("display","block");
                if (_univ == 6 || _univ == 15 || _univ == 20 || _univ == 14 || _univ == 8  || _univ == 2){
                	$("menu_univ_6").getElements('ul').setStyle("display","none");
                	$("menu_univ_2").getElements('ul').setStyle("display","none");
                }
            });
            $("menu_univ_17").addEvent("mouseout", function() {
                $("bg2header").setStyle("display","none");
                $("menu_univ_17").getElements('ul').setStyle("display","none");
                if (_univ == 8  || _univ == 2){
                	$("menu_univ_2").getElements('ul').setStyle("display","block");
                }else if(_univ == 6 || _univ == 15 || _univ == 20 || _univ == 14){
                	$("menu_univ_6").getElements('ul').setStyle("display","block");
                }
            });

        }

        // gestion sous menu avec univ_6

        if($chk($("menu_univ_2")) && _univ != 6 && _univ != 20 && _univ != 14){ //
            $("menu_univ_6").getElements('ul').setStyles({"background":"#666"});
            $("menu_univ_6").getElements('li').setStyles({"background":"#666","float":"left"});
            $("menu_univ_6").getElements('ul li a').setStyles({"background":"#666"});

            $("menu_univ_6").addEvent("mouseover", function() {
                $("bg2header").setStyle("display","block");
                $("menu_univ_6").getElements('ul').setStyle("display","block");
                if (_univ == 2 || _univ == 8) $("menu_univ_2").getElements('ul').setStyle("display","none");
                if(_univ == 17 || _univ == 22) $("menu_univ_17").getElements('ul').setStyle("display","none");
            });

            $("menu_univ_6").addEvent("mouseout", function() {
                $("bg2header").setStyle("display","none");
                $("menu_univ_6").getElements('ul').setStyle("display","none");
                if (_univ == 2 || _univ == 8) $("menu_univ_2").getElements('ul').setStyle("display","block");
                if(_univ == 17 || _univ == 22) $("menu_univ_17").getElements('ul').setStyle("display","block");
            });
        }
    }
);

function resizePhoto() {
        //Initialize our user agent string to lower case.
        var uagent = navigator.userAgent.toLowerCase();
        var isMAC = (uagent.search('macintosh') > -1 || uagent.search('ipad') > -1) ? true : false;
        var isWIN7 = ((uagent.search('windows nt 7') > -1 ||  uagent.search('windows nt 6') > -1) && uagent.search('rv:5') > -1) ? true : false;
        var isIE6 = uagent.search('msie 6') > -1 ? true : false;
        var isIE7 = uagent.search('msie 7') > -1 ? true : false;
        var isIE8 = uagent.search('msie 8.0') > -1 ? true : false;
        var isFF = uagent.search('firefox') > -1 ? true : false;
        var isCHROME = uagent.search('chrome') > -1 ? true : false;
        var isSAFARI = uagent.search('safari') > -1 ? true : false;
        var isIE = (isIE6 || isIE7 || isIE8) ? true : false;

        /* Resize + crop image page detail --------------------------- */
        $('default_ad_img').setStyle('visibility','hidden');

        $('default_ad_img').setStyle('width','');
        $('default_ad_img').setStyle('height', '');

        var photoSize = $('default_ad_img').getSize();
        var defaultWidth = 300;
        var defaultHeight = 225;

        var newWidth = defaultWidth;
        var newHeight = Math.ceil((photoSize.y/photoSize.x)*newWidth);

        if (newHeight > defaultHeight) {
            newHeight = defaultHeight;
            newWidth = Math.ceil((photoSize.x/photoSize.y)*newHeight);
        }

        // Fix size
        newHeight = ((defaultHeight - newHeight) < 5 && (defaultHeight - newHeight) > 0) ? newHeight + 4 : newHeight;
        newWidth = ((defaultWidth - newWidth) < 5 && (defaultWidth - newWidth) > 0) ? newWidth + 4 : newWidth;

        mLeft = Math.ceil((defaultWidth - newWidth)/2);
        mLeft = (mLeft > 0) ? mLeft : 0;
        if (!isIE) {
            $('default_ad_img').setStyle('margin', '0px 0px 0px ' + mLeft + 'px');
        }
        /*

        mTop = Math.ceil((defaultHeight - newHeight)/2);
        mTop = (mTop > 0) ? mTop : 0;

        if (!isIE) {
            $('default_ad_img').setStyle('margin', '' + mTop + 'px 0px 0px ' + mLeft + 'px');
        }
        */

        $('default_ad_img').setStyle('width', newWidth + 'px');
        $('default_ad_img').setStyle('height', newHeight + 'px');

        $('default_ad_img').setStyle('visibility','visible');
        /* End resize + crop image page detail ----------------------- */
}

// logicode
function check_logicode()
{

    var lgc_number = $("logicode").value.trim();
    var lgc_regexp = new RegExp("[aA-zZ0-9]{10}");

    var lab_title = LABEL["LOGICODE_TITLE"];

    if (!lgc_regexp.test(lgc_number) || lgc_number == lab_title)
    {
        $("logicode").blur();
        $("go_logicode").blur();

        //myMsgBox.show(LABEL["LOGICODE_INVALID"], 3);
        openInterstitiel("interstitiel_logicode_error.php", "AVERTISSEMENT", 400, 100);
        return false;
    }
    else
    {
        return true;
    }
}

function search_logicode(){
    if (check_logicode() == true)    $("FSearchLogicode").submit();
}

// checks phone
function check_phn(value)
{
    if (value == '') return true;

    var phn_regexp = new RegExp("^[0-9]{10,11}$");

    if (!phn_regexp.test(value))
    {
        return false;
    }

    return true;
}

//checks email
function check_eml(value)
{
    // Caractères autorisés avant l'arobase
    var atomChars = '[-a-z0-9!#$%&\'*+\\\\/=?^_`{|}~]';
    // Caractères autorisés après l'arobase (nom de domaine)
    var domainChars = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)';

    var eml_regexp = new RegExp('^'+atomChars+'+(?:\\.'+atomChars+'+)*@('+domainChars+'{2,63}\\.)+'+domainChars+'{2,63}$','i');

    return eml_regexp.test(value);
}

function popup_contact_agency(id_agence,gdm_string)
{
    params = 'univers='+_univ;
    params += '&id_agence='+id_agence;
    params += '&gdm='+gdm_string;

    url = _http+"popup_contact_agency.php?"+params;

    //label, url_doc, mode, paramtrans, h, w
    call_msgbox_doc("", url, 1, "agc-cnt", 355, 630, 'msgBox_doc');

    return false;
}

function popup_contact_agency_2(id_agence,gdm_string)
{
    params = 'univers='+_univ;
    params += '&id_agence='+id_agence;
    params += '&gdm='+gdm_string;

    url = _http+"popup_contact_agency_2.php?"+params;

    // label, url_doc, mode, paramtrans, h, w, id_msgbox
    call_msgbox_doc("", url, 1, "agc-cnt", 255, 630, 'msgBox_doc');

    return false;
}

function popup_multi_contact_agency(params,a){
    url = _http+"popup_contact_multi_agences.php?v="+params+"&univ="+_univ;
    if(a) url+=a;

    // label, url_doc, mode, paramtrans, h, w, id_msgbox
    call_msgbox_doc("", url, 1, "agc-cnt", 505, 730, 'msgBox_doc');

    return false;
}

function popup_multi_contact_agency_interstitiel(params, data, obj, mail){
    url = _http+"popup_contact_multi_agences_interstitiel.php?v="+params+"&univ="+_univ+"&data="+data+"&obj="+obj+"&mail="+mail;

    // label, url_doc, mode, paramtrans, h, w, id_msgbox
    call_msgbox_doc("", url, 1, "agc-cnt", 550, 730, 'msgBox_doc');

    return false;
}

//email to agency
function multi_email_agency(parameters, summary, a)
{
    console.log(parameters);
    return false;
    // 0 - ag id
    // 1 - ag id presto
    // 2 - ag email
    // 3 - ag spoken language

    nom = $("nom").value.trim();
    frm = $("email").value.trim();
    msg = $("message").value.trim();

    msg = msg.replace( /"/g, "&quot;" );

    if (nom == LABEL["DETAIL_YOUR_NAME"]) {
        $('Fmailagence_error').set("html",'> ' + LABEL["DETAIL_ERROR_NAME"]);
        //myMsgBox.show(LABEL["DETAIL_ERROR_NAME"], 3);
        return;
    }

    if (frm == LABEL["DETAIL_YOUR_EMAIL"] || check_eml(frm) == false) {
        $('Fmailagence_error').set("html",'> ' + LABEL["DETAIL_ERROR_EMAIL"]);
        //myMsgBox.show(LABEL["DETAIL_ERROR_EMAIL"], 3);
        return;
    }

    tel = $("tel").value.replace(new RegExp("[^0-9]", "g"), "");
    tel = tel.replace(new RegExp("^33"), "0");

    if (tel == LABEL["DETAIL_YOUR_PHONE"] || check_phn(tel) == false) {
        tel = "";
    }

    params =
        {
            site: _site,
            lang: _lang,
            univers: _univ,
            page: _page,
            default_text: summary,

            nom: nom,
            tel: tel,
            msg: escape(msg.replace(/\n/g, "<br />")),

            from: frm,
            to: parameters
        };

    var label_err = $('Fmailagence_error');

    new Request.JSON({
        url: '',
        onSuccess: function(data) {
            if (data["state"] == "OK") {
                // formulaire déjà soumis
                if (data["error"] == "GDM_ERR_DUPLICATE_CONTAG") {
                    if(_page=='popup_contact_agency.php') {
                        //myMsgBox.show(LABEL["DETAIL_CONTACT_DUPLICATE"], 11);
                        //myMsgBox.closeParentOnExit($('bt_parent_hide'));
                        $('contact-agence').innerHTML = '<div id="pMsgContent"><div id="pMsgBoxTitle">Information</div><div id="pMsgBoxLabel">'+LABEL["DETAIL_CONTACT_DUPLICATE"]+'</div></div><div id="pMsgBoxOk">'+LABEL["COMMON_OK"]+'</div>';
                        $('pMsgBoxOk').cloneEvents($('bt_parent_hide'));
                    }else if(_page=='popup_contact_multi_agences.php' || _page=='popup_contact_multi_agences_interstitiel.php') {
                        $('state_gdm').value = 'NOK';
                        return false;
                    }else {
                        myMsgBox.show(LABEL["DETAIL_CONTACT_DUPLICATE"], 1);
                    }
                }else if(_page=='popup_contact_multi_agences.php' || _page=='popup_contact_multi_agences_interstitiel.php') {
                    $('state_gdm').value = 'OK';
                    return false;
                }else {
                    if (_univ == 1) {
                        if(_page=='popup_contact_agency.php') {
                            $('contact-agence').innerHTML = '<div id="pMsgContent2"><div id="pMsgBoxTitle">Information</div><div id="pMsgBoxLabel">'+LABEL["DETAIL_CONTACT_DONE"] + '.</div></div><div id="pMsgBoxOk">'+LABEL["COMMON_OK"]+'</div>';
                            $('pMsgBoxOk').cloneEvents($('bt_parent_hide'));
                        }
                        else if(_page=='popup_contact_agency_2.php')
                        {
                            $('contactagence').innerHTML = '<div id="pMsgContent2"><div id="pMsgBoxTitle">Information</div><div id="pMsgBoxLabel">'+LABEL["DETAIL_CONTACT_DONE"] + '.</div></div><div id="pMsgBoxOk">'+LABEL["COMMON_OK"]+'</div>';
                            $('pMsgBoxOk').cloneEvents($('bt_parent_hide'));
                            $('contactagence').style.backgroundColor = '#ffffff';
                        }
                        else {
                            myMsgBox.show2(LABEL["DETAIL_CONTACT_DONE"] + "." + "<div style='font-size: 11px; font-weight: normal; margin: 10px 0px 0px 0px;'></div>", 1,"","",146);
                        }
                    }
                    else
                    {
                        if(_page=='popup_contact_agency.php') {
                            $('contact-agence').innerHTML = '<div id="pMsgContent"><div id="pMsgBoxTitle">Information</div><div id="pMsgBoxLabel">'+LABEL["DETAIL_CONTACT_DONE"]+'</div></div><div id="pMsgBoxOk">'+LABEL["COMMON_OK"]+'</div>';
                            $('pMsgBoxOk').cloneEvents($('bt_parent_hide'));
                        }
                        else {
                            myMsgBox.show(LABEL["DETAIL_CONTACT_DONE"], 1);
                        }
                    }

                }

                // myMsgBox.show(LABEL["DETAIL_CONTACT_" + (data["error"] == "GDM_ERR_DUPLICATE_CONTAG" ? "DUPLICATE" : "DONE")], 1);
                if(label_err) label_err.set("html",'');

                if (data["error"] != "GDM_ERR_DUPLICATE_CONTAG" && _page=="detail.php")
                {
                    $("criteo_tag").innerHTML = '<div style="display:none"><img src="https://sslwidget.criteo.com/pjl/display.js?p1='+escape('v=2&wi=7708987&s=1&i1='+parameters[2]+'&p1=1&q1=1')+'&t1=transaction&resptype=gif&cb='+Math.floor(Math.random()*99999999999)+'/></div>';
                }
            }
            else
            {
                if(label_err) label_err.set("html",'> ' + LABEL["COMMON_CRASH"] + " : " + data["error"]);
                myMsgBox.show(LABEL["COMMON_CRASH"] + "<br />" + data["error"], 3);
            }
        },
        onFailure: function(data) {

            //alert("ERROR XXX");
            if(label_err) label_err.set("html",'> ' + LABEL["COMMON_CRASH"] + " : " + data["error"]);
            if(_page!='popup_contact_agency.php') {
                myMsgBox.show(LABEL["COMMON_CRASH"] + "<br />" + data["error"], 3);
            }
        }
    }).send(params);

}

// email to agency
function email_agency(parameters, a)
{
    // 0 - ag id
    // 1 - ag id presto
    // 2 - ad id
    // 3 - ad reference
    // 4 - ad property type
    // 5 - ad nb_rooms
    // 6 - ad area
    // 7 - ad default text
    // 8 - ad default sector
    // 9 - ad post_code
    // 10 - ad price
    // 11 - ad photo id
    // 12 - ag email
    // 13 - ag spoken language
    // 14 - num_mandat (ads)


    nom = $("nom").value.trim();
    frm = $("email").value.trim();
    msg = $("message").value.trim();

    msg = msg.replace( /"/g, "&quot;" );

    if (nom == LABEL["DETAIL_YOUR_NAME"])
    {
        $('Fmailagence_error').set("html",'> ' + LABEL["DETAIL_ERROR_NAME"]);
        //myMsgBox.show(LABEL["DETAIL_ERROR_NAME"], 3);
        return;
    }

    if (frm == LABEL["DETAIL_YOUR_EMAIL"] || check_eml(frm) == false)
    {
        $('Fmailagence_error').set("html",'> ' + LABEL["DETAIL_ERROR_EMAIL"]);
        //myMsgBox.show(LABEL["DETAIL_ERROR_EMAIL"], 3);
        return;
    }


    tel = $("tel").value.replace(new RegExp("[^0-9]", "g"), "");
    tel = tel.replace(new RegExp("^33"), "0");

    if (tel == LABEL["DETAIL_YOUR_PHONE"] || check_phn(tel) == false) {
        tel = "";
    }


    var clean_default_text = parameters[7].replace(/\+/gm,'#');
    var clean_default_sector = parameters[8].replace(/\+/gm,'#');
    var clean_to = parameters[12].replace(/\+/gm,'#');

    params =
        {
            site: _site,
            lang: _lang,
            univers: _univ,
            page: _page,

            id_agence: parameters[0],
            id_presto: parameters[1],
            id: parameters[2],
            num_mandat: parameters[14],
            reference: parameters[3],
            property_type: parameters[4],
            nb_rooms: parameters[5],
            area: parameters[6],
            default_text: clean_default_text,
            default_sector: clean_default_sector,
            post_code: parameters[9],
            price: parameters[10],
            photo_id: parameters[11],
            spoken_language: parameters[13],

            nom: nom,
            tel: tel,
            msg: escape(msg.replace(/\n/g, "<br />")),

            from: frm,
            to: clean_to
        };
    url_ajax = '/ajax/send_mail_agency.php';
    if(a) url_ajax+=a;

    var label_err   = $('Fmailagence_error');
    var url         = window.location.href;
    var uri         = url.substr(url.lastIndexOf("/"),url.length);
    var parent_url  = window.parent.location.href;
    var locname     = parent_url.substring(parent_url.indexOf('immobilier-')+11,parent_url.indexOf(','));

    new Request.JSON({
        url: url_ajax,
        onSuccess: function(data) {
            if (data["state"] == "OK")
            {
                // formulaire déjà soumis
                if (data["error"] == "GDM_ERR_DUPLICATE_CONTAG")
                {
                    if(_page=='popup_contact_agency.php') {
                        //myMsgBox.show(LABEL["DETAIL_CONTACT_DUPLICATE"], 11);
                        //myMsgBox.closeParentOnExit($('bt_parent_hide'));
                        $('contact-agence').innerHTML = '<div id="pMsgContent"><div id="pMsgBoxTitle">Information</div><div id="pMsgBoxLabel">'+LABEL["DETAIL_CONTACT_DUPLICATE"]+'</div></div><div id="pMsgBoxOk">'+LABEL["COMMON_OK"]+'</div>';
                        $('pMsgBoxOk').cloneEvents($('bt_parent_hide'));
                    }
                    else if(_page=='popup_contact_multi_agences.php' || _page=='popup_contact_multi_agences_interstitiel.php')
                    {
                        $('state_gdm').value = 'NOK';
                    }
                    else {
                        //if (_univ == 1) {
                        //    var detailContactDuplicateContent = LABEL["DETAIL_CONTACT_DUPLICATE"] + '<br /><br />Faîtes une demande de prêt et recevez une réponse de principe immédiate<br />avec&nbsp; <img style="position:absolute;" alt=\'BNP logo\' src=\'' + _urlmmf + 'static/BNP/logo_BNPP.jpg' + '\' />';
                        //} else {*/
                        //    var detailContactDuplicateContent = LABEL["DETAIL_CONTACT_DUPLICATE"];
                        //}
                        var detailContactDuplicateContent = LABEL["DETAIL_CONTACT_DUPLICATE"];
                        myMsgBox.show(detailContactDuplicateContent, 1);
                    }
                }
                else if(_page=='popup_contact_multi_agences.php' || _page=='popup_contact_multi_agences_interstitiel.php')
                {
                    $('state_gdm').value = 'OK';
                }
                else
                {
                    // on récupère la recherche utilisateur
                    var criteres = ReadCookie("criteres");
                    var reg=new RegExp("[+]", "g");
                    criteres = decodeURIComponent(escape(criteres.replace(reg," ")));
                    
                    //XITI
                    var is_agc = parent_url.indexOf('agence-immobiliere/',0);
                    if(_page == 'popup_contact_agency.php'){
                    	if(is_agc > 0) 	window.parent.xt_med('F', '19', 'Contact_Agence::Contact_Agence_Fiche_Agence');
                   		else 			window.parent.xt_med('F', '19', 'Contact_Agence::Contact_Agence_Liste_Annonces');
                    }else {
                    	xt_med('F', '19', 'Contact_Agence::Contact_Agence_Liste_Annonces');
                    }

                    if (_univ == 1)
                    {
                        if(_page=='popup_contact_agency.php') {

                            var output = '<form id="FAlertPopinAgency" name="Falert"  method="post" target="_parent">';
                            output += '<div id="pMsgContent2"><div id="pMsgBoxTitle">Information</div><div id="pMsgBoxLabel" style="width:425px;font-size:11px;">'+LABEL["DETAIL_CONTACT_DONE"]+'.</div></div>';
                            output += aimfar + altfarm_contact_agency;
                            output += '<span id="pMsgAlerte"><table><tr><td><img src="'+_urlmmf+'static/banniere_amail/picto_mail.png" /></td><td>ALERTE : NE RATEZ PAS VOTRE BIEN !</td></tr></table></span>';
                            output += '<span id="pMsgAlerteTxtTitle">Soyez imm&eacute;diatement averti par e-mail des biens similaires.</span>';
                            output += '<span id="pMsgAlerteTxt">Recevez&nbsp;automatiquement&nbsp;tous&nbsp;les&nbsp;nouveaux&nbsp;biens&nbsp;correspondant&nbsp;à&nbsp;votre&nbsp;recherche&nbsp;immobilière&nbsp;: <br />'+criteres+'<br /><br /><b>C\'est simple,&nbsp;c\'est gratuit,&nbsp;vous&nbsp;n\'aurez&nbsp;plus&nbsp;qu\'&agrave;&nbsp;dire&nbsp;«&nbsp;Je&nbsp;m\'inscris&nbsp;»</b></span>';
                            output += '<div id="FAlert-content">';
                            output += '<input type="text" value="'+params['from']+'" class="html-input-blue-230" name="alertMailPopinAgency" id="alertMailPopinAgency" autocomplete="on" />';
                            output += '<input id="btn_ok" type="image" class="button" src="'+_urlmmf+'static/banniere_amail/btn_inscription.gif" alt="[OK]" />';
                            output += '</div>';
                            output += '<input id="alertFreq24" name="alertFreq" type="hidden" value="24" />';
                            output += '<input type="hidden" name="mode" value="ajax" />';
                            output += '<input type="hidden" name="site" id="site" value="'+params['site']+'"/>';
                            output += '<input type="hidden" name="lang" id="lang" value="'+params['lang']+'"/>';
                            output += '<input type="hidden" name="univers" id="univers" value="'+params['univers']+'"/>';
                            output += '<input type="hidden" name="uri" id="uri" value="+uri+"/>';
                            output += '<input type="hidden" name="filesearch" id="filesearch" value="/resultats.php"/>';
                            output += '<input type="hidden" name="from_the_page" id="from_the_page" value="resultats.php"/>';
                            //output += '<input type="hidden" name="locname" id="locname" value="'+locname+'"/>';
                            output += '<p id="p_cnil" style="font-size:10px;">Logic-immo s\'engage sur la protection de vos donn&eacute;es personelles en respect de la <a href="'+_http+'conditions-generales-d-utilisation.html#protection" target="_blank" id="link_cnil">CNIL</a>.</p>';
                            output += '</form>';
                            $('contact-agence').set('html', output);


                            $('btn_ok').addEvent('click', function(){
                                var adresse = $("alertMailPopinAgency").value;//myf.getElementById("alertMail"+position).value;
                            if(!adresse)
                            {
                                myMsgBox.show(LABEL["EMAIL_SAISIR_EMAIL_VALIDE"], 3);
                            }
                            else
                            {
                                adresse = adresse.trim();
                            }
                            if (!check_eml(adresse))
                            {
                                myMsgBox.show(LABEL["EMAIL_SAISIR_EMAIL_VALIDE"], 3);
                            }
                            else
                            {
                                //myf = document.getElementById("iframeContent");
                                //myf = (myf.contentWindow.document || myf.contentDocument);

                                var frm         = $('FAlertPopinAgency');//myf.getElementById('FAlert'+position);
                                var frm_height  = frm.style.height;
                                var frm_content = frm.innerHTML;

                                frm.onsubmit = function(e){
                                    e.stop();
                                };

                                frm.set('send', {
                                    url: '/alerte_email_confirmation.php',
                                    onRequest:  function() {
                                        // Supprimer le formulaire lors de l'envoi
                                        frm.set('html','<div style="height:'+frm_height+';"><img src="'+_urlmmf+'static/multibox/loader.gif" alt="Requete en cours..." style="display:block; margin:25% auto 0px; width:50px;" /></div>');
                                        frm.setStyle('background','none');
                                    },
                                    onSuccess : function(responseText, responseXML) {
                                        // xt_med('C','1','alerte_interstitiel_confirm_PR','N');
                                        window.parent.xt_med('F', '19', 'Inscription_newsletter::Inscription_newsletter_apres_contact_agence'); 
                                        // Afficher la box de confirmation d'inscription
                                        myMsgBox.setDimensions(350,620); //290,620
                                        myMsgBox.show('- ALERTE EMAIL GRATUITE', 12);
                                        myMsgBox.setContent(responseText + aimfar + altfarm_aei_subscription);
                                        $('msgBox').style.left = "0px";
                                        // Masquer le bloc (ou la bannière) qui contient le formulaire
                                        //frm.getParent().setStyle('display','none');
                                    },
                                    onFailure: function() {
                                        // Restaurer le formulaire en cas d'erreur
                                        $("iframeContent").setStyle('background','url('+_urlmmf+'/static/banniere_amail/bloc_frm.png) no-repeat scroll 0 0 transparent');
                                        $("iframeContent").set('html',frm_content);
                                        myMsgBox.show("Nous sommes désolés,<br />Une erreur est survenue lors de l'envoi du mail !", 3);
                                    }
                                });
                                frm.send();
                            }
                            });
                            //myMsgBox.hide();
                            //myMsgBox.show("POPIN AGENCY", 666);

                        }
                        else if(_page=='popup_contact_agency_2.php')
                        {
                            $('contactagence').innerHTML = '<div id="pMsgContent2"><div id="pMsgBoxTitle">Information</div><div id="pMsgBoxLabel">'+LABEL["DETAIL_CONTACT_DONE"] + '.</div></div><div id="pMsgBoxOk">'+LABEL["COMMON_OK"]+'</div>';
                            $('contactagence').innerHTML += aimfar + altfarm_contact_agency;
                            $('pMsgBoxOk').cloneEvents($('bt_parent_hide'));
                            $('contactagence').style.backgroundColor = '#ffffff';
                        }
                        else {
                            //var detailContactDoneContent = LABEL["DETAIL_CONTACT_DONE"] + '<br /><br />Faîtes une demande de prêt et recevez une réponse de principe immédiate<br />avec&nbsp; <img style="position:absolute;" alt=\'BNP logo\' src=\'' + _urlmmf + 'static/BNP/logo_BNPP.jpg' + '\' />';
                            //myMsgBox.show2(detailContactDoneContent + "." + "<div style='font-size: 11px; font-weight: normal; margin: 10px 0px 0px 0px;'></div>" + aimfar + altfarm_contact_agency, 1,"","",146);
                            var detailContactDoneContent = LABEL["DETAIL_CONTACT_DONE"];
                            myMsgBox.show(detailContactDoneContent, 1);
                        }
                    }
                    else
                    {
                        if(_page=='popup_contact_agency.php') {
                            var output = "";
                            output += '<form id="FAlertPopinAgency" name="Falert"  method="post" target="_parent">';
                            output += '<div id="pMsgContent2"><div id="pMsgBoxTitle">Information</div><div id="pMsgBoxLabel" style="width:425px;font-size:11px;">'+LABEL["DETAIL_CONTACT_DONE"]+'.</div></div>';
                            output += aimfar + altfarm_contact_agency;
                            output += '<span id="pMsgAlerte"><table><tr><td><img src="'+_urlmmf+'static/banniere_amail/picto_mail.png" /></td><td>ALERTE : NE RATEZ PAS VOTRE BIEN !</td></tr></table></span>';
                            output += '<span id="pMsgAlerteTxtTitle">Soyez imm&eacute;diatement averti par e-mail des biens similaires.</span>';
                            output += '<span id="pMsgAlerteTxt">Recevez&nbsp;automatiquement&nbsp;tous&nbsp;les&nbsp;nouveaux&nbsp;biens&nbsp;correspondant&nbsp;à&nbsp;votre&nbsp;recherche&nbsp;immobilière&nbsp;: <br />'+criteres+'<br /><br /><b>C\'est simple,&nbsp;c\'est gratuit,&nbsp;vous&nbsp;n\'aurez&nbsp;plus&nbsp;qu\'&agrave;&nbsp;dire&nbsp;«&nbsp;Je&nbsp;m\'inscris&nbsp;»</b></span>';
                            output += '<div id="FAlert-content">';
                            output += '<input type="text" value="'+params['from']+'" class="html-input-blue-230" name="alertMailPopinAgency" id="alertMailPopinAgency" autocomplete="on" />';
                            output += '<input id="btn_ok" type="image" class="button" src="'+_urlmmf+'static/banniere_amail/btn_inscription.gif" alt="[OK]" />';
                            output += '</div>';
                            output += '<input id="alertFreq24" name="alertFreq" type="hidden" value="24" />';
                            output += '<input type="hidden" name="mode" value="ajax" />';
                            output += '<input type="hidden" name="site" id="site" value="'+params['site']+'"/>';
                            output += '<input type="hidden" name="lang" id="lang" value="'+params['lang']+'"/>';
                            output += '<input type="hidden" name="univers" id="univers" value="'+params['univers']+'"/>';
                            output += '<input type="hidden" name="uri" id="uri" value="+uri+"/>';
                            output += '<input type="hidden" name="filesearch" id="filesearch" value="/resultats.php"/>';
                            output += '<input type="hidden" name="from_the_page" id="from_the_page" value="resultats.php"/>';
                            output += '<input type="hidden" name="locname" id="locname" value="'+locname+'"/>';
                            output += '<p id="p_cnil" style="font-size:10px;">Logic-immo s\'engage sur la protection de vos donn&eacute;es personelles en respect de la <a href="'+_http+'conditions-generales-d-utilisation.html#protection" target="_blank" id="link_cnil">CNIL</a>.</p>';
                            output += '</form>';

                            $('contact-agence').set('html', output);


                            $('btn_ok').addEvent('click', function(){
                                var adresse = $("alertMailPopinAgency").value;//myf.getElementById("alertMail"+position).value;
                            if(!adresse)
                            {
                                myMsgBox.show(LABEL["EMAIL_SAISIR_EMAIL_VALIDE"], 3);
                            }
                            else
                            {
                                adresse = adresse.trim();
                            }
                            if (!check_eml(adresse))
                            {
                                myMsgBox.show(LABEL["EMAIL_SAISIR_EMAIL_VALIDE"], 3);
                            }
                            else
                            {
                                //myf = document.getElementById("iframeContent");
                                //myf = (myf.contentWindow.document || myf.contentDocument);

                                var frm         = $('FAlertPopinAgency');//myf.getElementById('FAlert'+position);
                                var frm_height  = frm.style.height;
                                var frm_content = frm.innerHTML;

                                frm.onsubmit = function(e){
                                    e.stop();
                                };


                                frm.set('send', {
                                    url: '/alerte_email_confirmation.php',
                                    onRequest:  function() {
                                        // Supprimer le formulaire lors de l'envoi
                                        frm.set('html','<div style="height:'+frm_height+';"><img src="'+_urlmmf+'static/multibox/loader.gif" alt="Requete en cours..." style="display:block; margin:25% auto 0px; width:50px;" /></div>');
                                        frm.setStyle('background','none');
                                    },
                                    onSuccess : function(responseText, responseXML){

                                        // xt_med('C','1','alerte_interstitiel_confirm_PR','N');
                                        xt_med('F', '19', 'Inscription_newsletter::Inscription_newsletter_apres_contact_agence'); 
                                        /*var OverlayContainer                = window.parent.document.getElementById('OverlayContainer');

                                        //oldMsgBox.style.display             = 'none';
                                        //oldMsgBoxBtn.style.display          = 'none';

                                        OverlayContainer.dispose();
                                        */
                                        // Afficher la box de confirmation d'inscription

                                        myMsgBox.setDimensions(350,620); //290,620

                                        myMsgBox.show('- ALERTE EMAIL GRATUITE', 12);
                                        myMsgBox.setContent(responseText + aimfar + altfarm_aei_subscription);
                                        $('msgBox').style.left = "0px";
                                        $('msgBoxOk').style.display = "none";
                                        /*$('msgBoxOk').addEvent('click', function() {
                                           window.parent.location.reload();
                                        });*/

                                    },
                                    onFailure: function() {
                                        // Restaurer le formulaire en cas d'erreur
                                        $("iframeContent").setStyle('background','url('+_urlmmf+'/static/banniere_amail/bloc_frm.png) no-repeat scroll 0 0 transparent');
                                        $("iframeContent").set('html',frm_content);
                                        myMsgBox.show("Nous sommes désolés,<br />Une erreur est survenue lors de l'envoi du mail !", 3);
                                    }
                                });
                                frm.send();
                            }
                             });
                        }
                        else {
                            var output = '<div class="title-blue-loc"style = "text-align:left;"><strong>-</strong>Contacter l\'agence</div>';
                            output += '<form id="FAlertPopinAgencyDetail" action="javascript:xt_med(\'C\',\'1\',\'alerte_interstitiel_confirm_PD\',\'N\');alerte(\'PopinAgencyDetail\')" name="Falert"  method="post" target="_parent" style="text-align:left;">';
                            output += '<div id="pMsgContent2-loc"><div id="pMsgBoxTitle-loc">Information</div><div id="pMsgBoxLabel-loc" style="width:425px;font-size:11px;">'+LABEL["DETAIL_CONTACT_DONE"]+'.</div></div>';
                            output += aimfar + altfarm_contact_agency;
                            output += '<span id="pMsgAlerte-loc"><table><tr><td><img src="'+_urlmmf+'static/banniere_amail/picto_mail.png" /></td><td>ALERTE : NE RATEZ PAS VOTRE BIEN !</td></tr></table></span>';
                            output += '<span id="pMsgAlerteTxtTitle-loc">Soyez imm&eacute;diatement averti par e-mail des biens similaires.</span>';
                            output += '<span id="pMsgAlerteTxt-loc">Recevez&nbsp;automatiquement&nbsp;tous&nbsp;les&nbsp;nouveaux&nbsp;biens&nbsp;correspondant&nbsp;à&nbsp;votre&nbsp;recherche&nbsp;immobilière&nbsp;: <br />'+criteres+'<br /><br /><b>C\'est simple,&nbsp;c\'est gratuit,&nbsp;vous&nbsp;n\'aurez&nbsp;plus&nbsp;qu\'&agrave;&nbsp;dire&nbsp;«&nbsp;Je&nbsp;m\'inscris&nbsp;»</b></span>';
                            output += '<div id="FAlert-content">';
                            output += '<input type="text" value="'+params['from']+'" class="html-input-blue-230" name="alertMailPopinAgencyDetail" id="alertMailPopinAgencyDetail" autocomplete="on" style="position:absolute;top:250px;left:10px;"/>';
                            output += '<input id="btn_ok-loc" type="image" class="button" src="'+_urlmmf+'static/banniere_amail/btn_inscription.gif" alt="[OK]" />';
                            output += '</div>';
                            output += '<input id="alertFreq24" name="alertFreq" type="hidden" value="24" />';
                            output += '<input type="hidden" name="mode" value="ajax" />';
                            output += '<input type="hidden" name="site" id="site" value="'+params['site']+'"/>';
                            output += '<input type="hidden" name="lang" id="lang" value="'+params['lang']+'"/>';
                            output += '<input type="hidden" name="univers" id="univers" value="'+params['univers']+'"/>';
                            output += '<input type="hidden" name="uri" id="uri" value="+uri+"/>';
                            output += '<input type="hidden" name="filesearch" id="filesearch" value="/resultats.php"/>';
                            output += '<input type="hidden" name="from_the_page" id="from_the_page" value="resultats.php"/>';
                            output += '<input type="hidden" name="locname" id="locname" value="'+locname+'"/>';
                            output += '<p id="p_cnil_box-loc" style="font-size:10px;">Logic-immo s\'engage sur la protection de vos donn&eacute;es personelles en respect de la <a href="'+_http+'conditions-generales-d-utilisation.html#protection" target="_blank" id="link_cnil">CNIL</a>.</p>';
                            output += '</form>';
                            //popup_contact_agency();

                            call_msgbox_doc("", "", 1, "agc-cnt", 355, 630, 'msgBox_doc');
                            $('msgBox_doc').innerHTML = output;
                        }
                    }

                }

                // myMsgBox.show(LABEL["DETAIL_CONTACT_" + (data["error"] == "GDM_ERR_DUPLICATE_CONTAG" ? "DUPLICATE" : "DONE")], 1);
                if(label_err) label_err.set("html",'');

                if (data["error"] != "GDM_ERR_DUPLICATE_CONTAG" && _page=="detail.php")
                {
                    $("criteo_tag").innerHTML = '<div style="display:none"><img src="https://sslwidget.criteo.com/pjl/display.js?p1='+escape('v=2&wi=7708987&s=1&i1='+parameters[2]+'&p1=1&q1=1')+'&t1=transaction&resptype=gif&cb='+Math.floor(Math.random()*99999999999)+'/></div>';
                }
            }
            else
            {
                if(label_err) label_err.set("html",'> ' + LABEL["COMMON_CRASH"] + " : " + data["error"]);
                //myMsgBox.show(LABEL["COMMON_CRASH"] + "<br />" + data["error"], 3); //dont show the error window, show just the error label
            }
        },
        onFailure: function(data) {
            if(label_err) label_err.set("html",'> ' + LABEL["COMMON_CRASH"] + " : " + data["error"]);
            if(_page!='popup_contact_agency.php') {
                myMsgBox.show(LABEL["COMMON_CRASH"] + "<br />" + data["error"], 3);
            }
        }
    }).send(params);
}
// email to agency powersite
function email_agency_powersite(parameters)
{
    // 0 - ag id
    // 1 - ag id presto
    // 2 - ad id
    // 3 - ad reference
    // 4 - ad property type
    // 5 - ad nb_rooms
    // 6 - ad area
    // 7 - ad default text
    // 8 - ad default sector
    // 9 - ad post_code
    // 10 - ad price
    // 11 - ad photo id
    // 12 - ag email
    // 13 - ag spoken language

    nom = $("nom").value.trim();
    frm = $("email").value.trim();
    msg = $("message").value.trim();

    msg = msg.replace( /"/g, "&quot;" );

    if (nom == LABEL["DETAIL_YOUR_NAME"])
    {
        myMsgBox.show(LABEL["DETAIL_ERROR_NAME"], 3);

        return;
    }

    if (frm == LABEL["DETAIL_YOUR_EMAIL"] || check_eml(frm) == false)
    {
        myMsgBox.show(LABEL["DETAIL_ERROR_EMAIL"], 3);

        return;
    }

    switch (_site)
    {
        case "be" :
            if (tel == LABEL["DETAIL_YOUR_PHONE"] || check_phone_by_country(_site, "tel") == false)
            {
                return;
            }

            break;

        case "fr" :
            tel = $("tel").value.replace(new RegExp("[^0-9]", "g"), "");
            tel = tel.replace(new RegExp("^33"), "0");

            if (tel == LABEL["DETAIL_YOUR_PHONE"] || check_phn(tel) == false)
            {
                tel = "";
            }

            break;

        default :
            tel = $("tel").value.replace(new RegExp("[^0-9]", "g"), "");
            tel = tel.replace(new RegExp("^33"), "0");

            if (tel == LABEL["DETAIL_YOUR_PHONE"] || check_phn(tel) == false)
            {
                myMsgBox.show(LABEL["DETAIL_ERROR_PHONE"], 3);

                return;
            }

            break;
    }

    params =
        {
            site: _site,
            lang: _lang,
            univers: _univ,

            id_agence: parameters[0],
            id_presto: parameters[1],
            id: parameters[2],
            reference: parameters[3],
            property_type: parameters[4],
            nb_rooms: parameters[5],
            area: parameters[6],
            default_text: parameters[7],
            default_sector: parameters[8],
            post_code: parameters[9],
            price: parameters[10],
            photo_id: parameters[11],
            spoken_language: parameters[13],

            nom: nom,
            tel: tel,
            msg: escape(msg),

            from: frm,
            to: parameters[12]
        };

    new Request.JSON({
        url: "/ajax/send_mail_agency_powersite_contag1.php",
        onSuccess: function(data) {
            if (data["state"] == "OK")
            {
                myMsgBox.show(LABEL["DETAIL_CONTACT_DONE"], 1);
            }
            else
            {
                myMsgBox.show(LABEL["COMMON_CRASH"] + "<br />" + data["error"], 3);
            }
        },
        onFailure: function(data) {
            myMsgBox.show(LABEL["COMMON_CRASH"] + "<br />" + data["error"], 3);
        }
    }).send(params);
}


// search
function check_search()
{
    cancel = false;

    // single field search

    if ($("loc_name"))
    {
        value = $("loc_name").value.trim();

        // Valider le loc_key et le loc_name
        if (value.length > 0
            && value != "ville, dpt, cp"
            && $('loc_key1').value != ''
            && /^[0-9]+_[0-9]{1,2}$/.test($('loc_key1').value)
        ) return true;

        $("loc_name").blur();
    }
    // multiple fields search
    else
    {
        for (var i = 1; i < 4; i ++)
        {
            // Modif W/ASBAITI
            // CHECK existence de l'input (sinon erreur)
            if($("loc_name" + i)) value = $("loc_name" + i).value.trim();
            // Else search in next field
            else continue;

            if (value.length > 0 && value != "ville, dpt, cp") return true;
        }
        $('loc_name1').blur();
    }

    $('message_error').set("html",'> Veuillez sélectionner une localisation.');
    return false;
}
function check_area()
{
    var regexpnum = new RegExp("^[0-9]+$");

    //Modif W.ASBAITI 08/01/10 Pas de champs area => return true
    if($("area_min")) {
        //to check numeric area format
        var result_area = false;

        if($("area_min").value.trim() != 'surface min' && $("area_min").value.trim() != 'surface min en m²') {
            $("area_min").value = $("area_min").value.replace(/\s/g, '');
        }

        var area_number = $("area_min").value.trim();

        if( area_number!=""
        &&  area_number!="surface min en m²"
        && area_number!="surface min"
        && !regexpnum.test(area_number)) {
            $('message_error').set("html",'> La surface renseignée doit être de type numérique.');
            $("area_min").blur();
            return false;
        }
    }
    if($("area_max")) {
        //to check numeric area format
        var result_area = false;

        if($("area_max").value.trim() != 'surface max') {
           $("area_max").value = $("area_max").value.replace(/\s/g, '');
        }

        var area_number = $("area_max").value.trim();

        if( area_number!=""
        &&  area_number=="surface max en m²"
        &&  area_number=="surface max"
        && !regexpnum.test(area_number)) {
            $('message_error').set("html",'> La surface renseignée doit être de type numérique.');
            $("area_max").blur();
            return false;
        }
    }
    return true;
}

function check_price()
{
    //Modif W.ASBAITI 05/02/10 Pas de champs prix => return false (cf. annuaire agences)
    if(!$("price_min") && !$("price_max")) return true;

    // expression régulière
    var regexpnum = new RegExp("^[0-9]+$");

    if($("price_min").value.trim() != 'budget mini') {
        $("price_min").value = $("price_min").value.replace(/\s/g, '');
    }

    if($("price_max").value.trim() != 'budget maxi') {
        $("price_max").value = $("price_max").value.replace(/\s/g, '');
    }

    price_min = $("price_min").value.trim();
    price_max = $("price_max").value.trim();

    price_min_ok = price_min.test(regexpnum);
    price_max_ok = price_max.test(regexpnum);

    // Réinitialiser les champs si ce ne sont pas des nombres valides
    if (!price_min_ok) $("price_min").value = "budget mini";
    if (!price_max_ok) $("price_max").value = "budget maxi";

    // 3rd control on prices
    if (price_min_ok && price_max_ok) {
        if (price_min.toInt() > price_max.toInt()) {
            $("message_error").set("html","> Le budget mini doit être inférieur au budget maxi.");
            return false;
        }
    }

    return true;
}

function showOverlay() {

    // Ne rien faire si ce n'est pas le formulaire à droite
    if(!$('li-right-search')) return false;

    var coords = $('li-right-search').getCoordinates();

    // Masquer la banniere, qui passe au dessus de l'overlay
    if($('banniere_amail')) $('banniere_amail').setStyle('display', 'none');

    var spinner = new Element('div',{
        'id': 'frm-overlay',
        'html': '<img src="'+_urlmmf+'static/multibox/loader.gif" style="display:block;margin-top:'+(coords.height/2)+'px;margin-left:100px" />',
        'styles' : {
            'background-color': '#F1F1F1',
            'position' : 'absolute',
            'width': coords.width + 2, // Masquer la bordure
            'height': coords.height, // Margin+Masquer la bordure
            'left': coords.left,
            'top':  coords.top,
            'opacity': 0.8
        }
    }).inject(document.body);
}


function search()
{
    if (check_search() == true && check_area() == true && check_price() == true)
    {

        if (_page != 'redirect.annuaire.php' && _page != 'resultats_agences.php' && _page != 'resultats_agence_annonces.php' && (_minisiteagence == 0 && _univ != 13))
        {

            if (_univ != 13)
            {
                params =
                {
                    'loc_name1'     : $('loc_name1').value,
                    'loc_name2'     : $('loc_name2').value,
                    'loc_name3'     : $('loc_name3').value,
                    'loc_key1'      : $('loc_key1').value,
                    'loc_key2'      : $('loc_key2').value,
                    'loc_key3'      : $('loc_key3').value,
                    'property_type' : property_group.getValue(40),
                    'price_min'     : $('price_min').value,
                    'price_max'     : $('price_max').value,
                    //'nb_rooms'        : $('nb_rooms').value,
                    //'nb_rooms_min'    : $('nb_rooms_min').value,
                    //'nb_rooms_max'    : $('nb_rooms_max').value,
                    //'area'            : document.getElementById('area').options[document.getElementById('area').selectedIndex].text,
                //$('area').text,
                    'area_min'      : $('area_min').value,
                    //'area_max'        : $('area_max').value,
                    'site'          : _site,
                    'lang'          : _lang,
                    'univers'       : _univ
                };

                /////////////////////////////////////////////////
                //Appel de la sonde ambiguous
                /*
                new Request.JSON({
                    url: "/ajax/sonde_criteres.php",
                    onComplete:
                        function() {
                            showOverlay();
                            $("FSearch").submit();
                        }
                }).send(params);
                */
                showOverlay();
                $("FSearch").submit();

            }
            else
            {

                $("recherche").submit();

            }
        }
        else if(_page == 'resultats_agence_annonces.php')
        {
            params =
                {
                    'loc_name1'     : $('loc_name1').value,
                    'loc_key1'      : $('loc_key1').value,
                    'property_type' : property_group.getValue(40),
                    'price_min'     : $('price_min').value,
                    'price_max'     : $('price_max').value,
                    'area_min'      : $('area_min').value,
                    'site'          : _site,
                    'lang'          : _lang,
                    'univers'       : _univ
                };

                /////////////////////////////////////////////////
                //Appel de la sonde ambiguous
                /*
                new Request.JSON({
                    url: "/ajax/sonde_criteres.php",
                    onComplete:
                        function() {
                            $("FSearch").submit();
                        }
                }).send(params);
                */
                $("FSearch").submit();

        }
        else
        {
            // Modif W.ASBAITI 08/01/10
            $("FSearch").submit();
        }
    }
}

function check_map_search()
{
    cancel = false;

    // multiple fields search
    if (window.frames[0].agMyMap.hasSelected() == false)
    {
        cancel = true;
    }

    if (cancel == true)
    {
        myMsgBox.show(LABEL["WHERE_EMPTY"], 3);

        return false;
    }
    else
    {
        return true;
    }
}

function map_search()
{
    if (check_map_search() == true)
    {
        set_map_property_type();

        for (var i = 1; i <= window.frames[0].agMyMap.selectedCount; i ++)
        {
            $("map_loc_key" + i).value = window.frames[0].$("loc_key" + i).value;
            $("map_loc_name" + i).value = window.frames[0].$("loc_name" + i).value;
        }

        $("map_recherche").submit();
    }
}

function set_property_type()
{
    if ($("property_group"))
    {
        if ($("property_group").value != "")
        {
            values = $("property_group").value.split(",");

            if (_site == "cz")
            {
                idx = get_option_index("property_group", $("property_group").value) + 1;
            }

            clear_property_type();

            if (_univ == 13)
            {
                for (var i = 0; i < $("property_type").options.length; i ++)
                {
                    if (values.contains($("property_type").options[i].value) == true)
                    {
                        $("property_type").options[i].selected = true;
                    }
                }
            }
            else
            {
                for (var i = 0; i < values.length; i ++)
                {
                    if (_site == "cz")
                    {
                        $("property_type").options[get_option_index("property_type", values[i])].selected = true;
                        $("property_type_" + idx).options[get_option_index("property_type", values[i])].selected = true;
                    }
                    else
                    {
                        $("property_type").options[values[i] - 1].selected = true;
                    }
                }
            }
        }
    }
}

function clear_property_type()
{
    for (var i = 0; i < $("property_type").options.length; i ++)
    {
        $("property_type").options[i].selected = false;
    }
}

function set_map_property_type()
{
    if ($("map_property_group"))
    {
        if ($("map_property_group").value != "")
        {
            values = $("map_property_group").value.split(",");

            clear_map_property_type();

            for (var i = 0; i < values.length; i ++)
            {
                $("map_property_type").options[values[i] - 1].selected = true;
            }
        }
    }
}

function clear_map_property_type()
{
    for (var i = 0; i < $("map_property_type").options.length; i ++)
    {
        $("map_property_type").options[i].selected = false;
    }
}

// return option index according to value
function get_option_index(item, value)
{
    list = $(item);

    for (var i = 0; i < list.options.length; i ++)
    {
        if (list.options[i].value == value)
        {
            return i;
        }
    }
}

function search_adv()
{
    if (check_search() == true)
    {
        set_property_type();

        $("FSearchadv").submit();
    }
}


//changer image ASC et DESC de page de resultat

// sort ads
function trie_ads(idx,opt)
{

    if ($("order_list_" + idx).value != $("order").value)
    {
        $('hi_order').value =0;

        $("order").value = $("order_list_" + idx).value;

        search();


    }
    else
    {
        $("order").value = $("order_list_" + idx).value;

        if( $('hi_order').value ==1)
            {

                $('hi_order').value = 0;
            }
         else
            {

                $('hi_order').value = 1;
            }
        search();

    }
}
// sorts agencies ads
/**
* W.ASBAITI 13/01/10
*/
function sort_agc_ads(value)
{
    var url = document.location.href;

    if(url.indexOf("?") > 0){
        var domaine=url.substring(0,url.indexOf("?"));
        var get = url.substring(url.indexOf("?"));
    }else{
        var domaine = url;
    }

    if(value == "with_mmf"){

        if($("with_mmf").checked) an_visuel = 1;
        else an_visuel = 0;

        if(url.match("an_visuel")){
            var reg=new RegExp("an_visuel=[0-9]", "g");
            document.location.href = url.replace(reg, "an_visuel="+an_visuel);
        }else {
            if(url.indexOf("?") > 0)
                document.location.href = url+'&an_visuel='+an_visuel;
            else
                document.location.href = domaine+'?an_visuel='+an_visuel;
        }

    }else if(value == "name" && _page == "resultats_agences.php"){
        if(url.match("-abc")) {
            return;
        }else {
            if(url.match("-[0-9]+.php")){
                var regex = new RegExp("-([0-9]+).php", "g");
                document.location.href = url.replace(regex, "-abc-$1.php");
            }else {
                document.location.href = url.replace(".php", "-abc.php");
            }
        }
    }else if(_page == "resultats_agences.php"){
        document.location.href = document.location.href.replace("-abc", "");
    }else {
        var regex = new RegExp("order=[_a-z][^&]+", "i");

        if(url.indexOf("?") > 0){
            if(url.match("order=")) {
                document.location.href = url.replace(regex, "order="+value);
            }
            else {
                document.location.href = url+'&order='+value;
            }
        }else {
            document.location.href = domaine+'?order='+value;
        }
    }
}

// sort ads
function sort_ads(idx)
{
    if ($("order_list_" + idx).value != $("order").value)
    {
        $("order").value = $("order_list_" + idx).value;

        search();
    }
}

// format number
function n_f(num)
{
    return formatNumber(num, "", " ", "", "", "", "", "");
}

function formatNumber(num, dec, thou, pnt, curr1, curr2, n1, n2) {var x = Math.round(num * Math.pow(10,dec));if (x >= 0) n1=n2='';var y = (''+Math.abs(x)).split('');var z = y.length - dec; if (z<0) z--; for(var i = z; i < 0; i++) y.unshift('0');y.splice(z, 0, pnt); if(y[0] == pnt) y.unshift('0'); while (z > 3) {z-=3; y.splice(z,0,thou);}var r = curr1+n1+y.join('')+n2+curr2;return r;}

function check_souhait(){
    var souhait = document.getElementsByName("souhait");
    var chkd = false;
    for(var i=0; i<souhait.length;i++){
        if(souhait[i].checked) chkd = true;
    }
    return chkd;
}

// Confier bien
function check_confierbien()
{
    //myMsgBox.show(pays, 1);

    var email = $("email").value.trim();
    var regLoc = new RegExp("[0-9]{2,5}_[0-9]{1,2}", "g");

    //if (_site=='fr' && ($("type").value == 0 || $("cp").value == "" || $("ville").value == "" || $("nom").value == "" || $("prenom").value == "" || $("tel").value == "" ))
    if(_page=="resultats_agences.php")
    {
        if (_site=='fr' && (!check_souhait() || $("type").value == 0 || $("loc_key2").value == "" || $("loc_key2").value.match(regLoc) == "null" || $("nom").value == "" || $("prenom").value == "" || $("tel").value == "" ))
        {
            //myMsgBox.show("Veuiller renseigner les champs obligatoires", 3);
            myMsgBox.show(LABEL["COMMON_MSGBOX_REQ_FIELDS"], 3);
            return false;
        }
    }
    else
    {
        if (_site=='fr' && (!check_souhait() || $("type").value == 0 || $("loc_key1").value == "" || $("loc_key1").value.match(regLoc) == "null" || $("nom").value == "" || $("prenom").value == "" || $("tel").value == "" ))
        {
            //myMsgBox.show("Veuiller renseigner les champs obligatoires", 3);
            myMsgBox.show(LABEL["COMMON_MSGBOX_REQ_FIELDS"], 3);
            return false;
        }
        else
        {
            //alert("FORM IS UP !!!");
        }
    }

    /*if (_site=='fr' && ($("type").value == 0 || $("loc_key1").value == "" || $("nom").value == "" || $("prenom").value == "" || $("tel").value == "" ))
    {
        //myMsgBox.show("Veuiller renseigner les champs obligatoires", 3);
        myMsgBox.show(LABEL["COMMON_MSGBOX_REQ_FIELDS"], 3);
        return false;
    }

    */

    var reg = new RegExp('[^0-9]+', '');

    if (_site=='fr')
    {
        var val_telephone=$("tel").value ;
        var regtel=new RegExp("^0[168][0-9() ]*$","g");

        if(!regtel.test(val_telephone))
        {

            $("tel").blur();

            myMsgBox.show("Le champ t&eacute;l&eacute;phone accepte les caractères suivants : '0123456789' et 'espace'  et '(' et ')' et les indicatifs 01, 06 et 08 !", 3);

            return false;
        }

        else
        {
            var lgc_number = $("tel").value;
            var lgc_regexp = new RegExp("^0[168][0-9() ]{8,18}","g");

            if (!lgc_regexp.test(lgc_number))
            {
                $("tel").blur();
                //myMsgBox.show("Veuillez renseigner un numéro de t&eacute;l&eacute;phone valide (10 chiffres mini et maximum à 20)", 3);
                if (_site=="fr"){
                    myMsgBox.show(LABEL["COMMON_MSGBOX_PHONE_NUMBER_FR_1"], 3);
                }
                else
                {
                    myMsgBox.show(LABEL["DETAIL_ERROR_PHONE"], 3);
                }

                return false;
            }
        }
    }
    else
    {
        // Check Phone number with a real good function :)
        // Param 1 : site
        // Param 2 : phone field name

        if (!check_phone_by_country(_site, 'tel'))
        {
            return false;
        }
    }

    if($("email").value.trim() != "")
    {
        if(check_eml(email)== false)
        {
            //myMsgBox.show("Veuiller saisir un email valide", 3);
            myMsgBox.show(LABEL["COMMON_MSGBOX_VALID_EMAIL"], 3);

            return false;
        }
        else
        {
            return true;
        }
    }
    else
    {
        //NE PAS TOUCHER OU PREVENIR L'EQUIPE QUI DEVELOPPE SUR LE CODE (Olivier)
        //Un peu de dialogue SVP
        //myMsgBox.show("Veuiller saisir un email valide", 3);
        //return false;
    }

    return true;

}

// Confier bien
function confierbien()
{

    var desc = $("msg").value.trim();

    if (check_confierbien() == true)
    {

        var choix;
        var frm = document.forms.Fconfierbien;
        if(!frm) frm = document.forms.FConfierBien;

        if (frm.souhait[0].checked  == true)
        {
            choix = 1;
        }

        if (frm.souhait[1].checked  == true)
        {
            choix = 2;
        }

        if (frm.souhait[2].checked == true)
        {
            choix = 3;
        }

        if(_page=="resultats_agences.php")
        {
            params =
                {
                    souhait: choix,
                    cp: $('loc_name2').value,
                    ville: escape($("loc_key2").value),
                    type: $("property_group").value,
                    surface: $("surface").value,
                    msg: escape(desc),
                    tel1: $("tel").value,
                    email: $("email").value,
                    nom: escape($("nom").value),
                    prenom: escape($("prenom").value)
                };
        }
        else
        {
            var locname=$('cp');
            if(!locname) locname=$('loc_name1');
            params =
                {
                    souhait: choix,
                    cp: locname.value,
                    //ville: escape($("ville").value),
                    ville: escape($("loc_key1").value),
                    type: $("type").value,
                    surface: $("surface").value,
                    msg: escape(desc),
                    tel1: $("tel").value,
                    email: $("email").value,
                    nom: escape($("nom").value),
                    prenom: escape($("prenom").value)
                };
        }

        new Request.JSON({
            url: "/ajax/send_confier_bien.php",
            onSuccess: function() {
                myMsgBox.show("Votre demande a bien &eacute;t&eacute; prise en compte et sera transmise &agrave; des agences immobili&egrave;res partenaires", 1);
            }
        }).send(params);
        frm.reset();
    }
}

// show server id
function serveur()
{
    myMsgBox.show(LABEL["COMMON_WHICH_SERVER"] + _frnt, 1);
}

// show time
function show_time()
{
    var a = (_t / 1000).round(1);
    var b = (_t2 / 1000).round(1);
    var c = (a + b).round(1);

    myMsgBox.show("HTML Display time : " + a + " seconds<br />Processing duration " + b + " seconds<br /><br />Total : " + (a + b) + " seconds", 1);
}

// switch to advanced search: function wich fills advanced search fields
function adv()
{
    // array of url parameters
    url_parameters = new Array();

    // check if we are calling this function from the resultats.php page

    // locality
    if ($("loc_name"))
    {
        var loc_name = $("loc_name").value;
        var splited = loc_name.split(',');

        j = 1;

        for (var i = 0; i < splited.length; i ++)
        {

            if ($("loc_key" + (i+1)).value != "")
            {
                url_parameters.push("loc_name" + j + "=" + splited[i]);
                url_parameters.push("loc_key" + j + "=" + $("loc_key" + (i+1)).value);

                j ++;
            }
        }
        //advanced parameters
        if ($("with_mmf").value != "")
        {
            url_parameters.push("with_mmf=" + $("with_mmf").value);
        }

        if ($("recent_ads").value != "")
        {
            url_parameters.push("recent_ads=" + $("recent_ads").value);
        }

        if ($("surf_min"))
        {
            url_parameters.push("surf_min=" + $("surf_min").value);
        }

        if ($("surf_max"))
        {
            url_parameters.push("surf_max=" + $("surf_max").value);
        }

        if ($("floor_min").value != "")
        {
            url_parameters.push("floor_min=" + $("floor_min").value);
        }

        if ($("floor_max").value != "")
        {
            url_parameters.push("floor_max=" + $("floor_max").value);
        }

        if ($("elevator").value != "")
        {
            url_parameters.push("elevator=" + $("elevator").value);
        }

        if ($("caretaker").value != "")
        {
            url_parameters.push("caretaker=" + $("caretaker").value);
        }

        if ($("interphone").value != "")
        {
            url_parameters.push("interphone=" + $("interphone").value);
        }

        if ($("balcony").value != "")
        {
            url_parameters.push("balcony=" + $("balcony").value);
        }

        if ($("terrace").value != "")
        {
            url_parameters.push("terrace=" + $("terrace").value);
        }

        if ($("parquet").value != "")
        {
            url_parameters.push("parquet=" + $("parquet").value);
        }

        if ($("fireside").value != "")
        {
            url_parameters.push("fireside=" + $("fireside").value);
        }

        if ($("closets").value != "")
        {
            url_parameters.push("closets=" + $("closets").value);
        }

        if ($("storage").value != "")
        {
            url_parameters.push("storage=" + $("storage").value);
        }

        if ($("parking").value != "")
        {
            url_parameters.push("parking=" + $("parking").value);
        }

        if ($("garden").value != "")
        {
            url_parameters.push("garden=" + $("garden").value);
        }

        if ($("pool").value != "")
        {
            url_parameters.push("pool=" + $("pool").value);
        }

    }
    else
    //we are calling this function from index.php page
    {
        j = 1;
        for (var i = 1; i < 4; i ++)
        {

            if ($("loc_key" + i).value != "")
            {
                url_parameters.push("loc_name" + j + "=" + $("loc_name" + i).value);
                url_parameters.push("loc_key" + j + "=" + $("loc_key" + i).value);

                j ++;
            }
        }
    }

    // property type
    set_property_type();

    if ($("property_group").value != "")
    {
        url_parameters.push("property_group=" + $("property_group").value);
    }

    for (var i = 0; i < $("property_type").options.length; i++)
    {
        if ($("property_type").options[i].selected == true)
        {
            url_parameters.push("property_type[]=" + $("property_type").options[i].value);
        }
    }

    // price
    if ($("price").value != "")
    {
        url_parameters.push("price=" + $("price").value);
    }

    // area
    if ($("area").value != "")
    {
        url_parameters.push("area=" + $("area").value);
    }

    // nb_rooms
    if ($("nb_rooms").value != "")
    {
        url_parameters.push("nb_rooms=" + $("nb_rooms").value);
    }

    // redirection
    url = _http + "recherche_avancee.php?site=" + _site + "&lang=" + _lang + "&univers=" + _univ;

    if (url_parameters.length > 0)
    {
        url = url + "&" + url_parameters.join("&");
    }

    document.location.href = url;
}

// credit immo : onglet emprunter


//déclaration variable globale

var var_credit_immo=0;
var app,rev,cd_pst,tel;

function VerifForm_email()
{

    adresse = $("email").value;

    var place = adresse.indexOf("@", 1);
    var point = adresse.indexOf(".", place + 1);

    //alert ("you are here !!");

    if ((place > -1)&&(adresse.length >2)&&(point > 1))
    {
        return(true);
    }
    else
    {
        myMsgBox.show(LABEL["COMMON_MSGBOX_VALID_EMAIL"], 3);

        return(false);
    }
}

function creditimmo()
{
    if (check_creditimmo() == true && VerifForm_email()== true)
    {
        params =
        {
            civilite: $("civilite").value,
            vous_etes: $("VOUS_ETES").value,
            mensualites: $("MENSUALITES").value,
            periode: $("PERIODE").value,
            apport: $("APPORT").value,
            revenu: $("REVENU").value,
            fiscales: $("FISCALES").value,
            code_postal: $("CODE_POSTAL").value,
            telephone: $("TELEPHONE").value,
            addresse_email: $("email").value
        };

        new Request.JSON({
            url: "/ajax/credit_immo_confirmation.php",
            onSuccess:
                function(data)
                {
                    //myMsgBox.show("Votre demande a bien &eacute;t&eacute; enregistr&eacute;e.", 1);
                    myMsgBox.show(LABEL["COMMON_MSGBOX_REQUEST_REGISTERED"], 1);

                    //myMsgBox.show(data["error"], 1);
                    $("credit_immo_form").setStyle("display", "none");

                    if (data["state"] == "OK")
                    {
                        $("credit_immo_ok").setStyle("display", "block");
                    }
                    else
                    {
                        $("credit_immo_ko").setStyle("display", "block");
                    }
                },
            onFailure:
                function()
                {
                    $("credit_immo_ko").setStyle("display", "block");
                }
        }).send(params);
    }
}

function check_creditimmo()
{

    if ($("APPORT").value == ""  )
    {
        $("APPORT").blur();
        //myMsgBox.show("Veuillez renseigner le champ apport", 3);
        myMsgBox.show(LABEL["COMMON_MSGBOX_CONTRIBUTION_NEED"], 3);
        return false;

    }

    var reg = new RegExp('[^0-9]+', 'g');

    val_apport = $("APPORT").value;

   if(reg.test(val_apport))
   {
        $("APPORT").blur();
        myMsgBox.show(LABEL["COMMON_MSGBOX_CONTRIBUTION_IN_NUMBER"], 3);
        //"Le champ apport ne doit contenir que des chiffres !"
        return false;
    }

    if ($("REVENU").value == ""  )
    {
        $("REVENU").blur();
        myMsgBox.show(LABEL["COMMON_MSGBOX_SALARY_NEED"], 3);
        //"Veuillez renseigner le champ revenu"
        return false;
    }

     val_revenu = $("REVENU").value;

   if(reg.test(val_revenu))
   {
        $("REVENU").blur();
        myMsgBox.show(LABEL["COMMON_MSGBOX_SALARY_IN_NUMBER"], 3);
        //"Le champ revenu ne doit contenir que des chiffres !"
        return false;
    }

    if ($("CODE_POSTAL").value == ""  )
    {
        $("CODE_POSTAL").blur();
        myMsgBox.show(LABEL["COMMON_MSGBOX_POSTCODE_NEED"], 3);
        //"Veuillez renseigner le champ code postal"
        return false;
    }


     val_code_postal = $("CODE_POSTAL").value;

   if(reg.test(val_code_postal))
   {
        $("CODE_POSTAL").blur();
        myMsgBox.show("Le champ code postal ne doit contenir que des chiffres !", 3);
        return false;
    }
    else
    {
        var lgc_number = $("CODE_POSTAL").value.trim();
        var lgc_regexp = new RegExp("[0-9]{5}");

        if (!lgc_regexp.test(lgc_number))
        {
            $("CODE_POSTAL").blur();
            //myMsgBox.show(LABEL["COMMON_MSGBOX_POSTCODE_NEED"], 3);
            if (_site=="fr"){
                myMsgBox.show(LABEL["COMMON_MSGBOX_POSTCODE_NEED_FR"], 3);
            }
            else
            {
                myMsgBox.show(LABEL["COMMON_MSGBOX_VALID_POSTCODE"], 3);
            }
            //"Veuillez renseigner un code postal valide (5 chiffres)"
            return false;

        }
    }

    if ($("TELEPHONE").value == "")
    {
        $("TELEPHONE").blur();
        myMsgBox.show(LABEL["COMMON_MSGBOX_PHONE_NEED"], 3);
        //Veuillez renseigner le champ t&eacute;l&eacute;phone

        return false;
    }

    val_telephone = $("TELEPHONE").value;

   if(reg.test(val_telephone))
   {
        $("TELEPHONE").blur();
        myMsgBox.show(LABEL["COMMON_MSGBOX_PHONE_IN_NUMBER"], 3);
        //Le champ t&eacute;l&eacute;phone ne doit contenir que des chiffres !"

        return false;
    }
    else
    {

        var lgc_number = $("TELEPHONE").value.trim();
        var lgc_regexp = new RegExp("^[0]{1}(1|6|8){1}[0-9]{8}$");

        if (!lgc_regexp.test(lgc_number))
        {
            $("TELEPHONE").blur();

            if (_site=="fr"){
                myMsgBox.show(LABEL["LABEL_COMMON_MSGBOX_PHONE_NUMBER_FR_1"], 3);
            }
            else
            {
                myMsgBox.show(LABEL["DETAIL_ERROR_PHONE"], 3);
            }
            //myMsgBox.show("", 3);
            //"Veuillez renseigner un numéro de t&eacute;l&eacute;phone valide (10 chiffres) avec indicatifs 01, 06 et 08"
            return false;

        }

    }
       return true;
}


function changcolor_creditimmo(valeur)
{
        if(valeur >=4 )
        {
            $("Bt_lance_creditimmo").style.backgroundColor = "#99cc33";
            $("left_bt_vert").src="/images/buttons/left_bt_vert.gif";
            $("right_bt_vert").src="/images/buttons/right_bt_vert.gif";
        }
}

function activer_zonne_creditimmo(id)
{
    if(id=="APPORT")
    {  var_credit_immo = var_credit_immo + 1;
       app=1;
    }

    if(id=="REVENU")
    { var_credit_immo = var_credit_immo + 1;
      rev=1;
    }

     if(id=="CODE_POSTAL")
     { var_credit_immo = var_credit_immo + 1;
       cd_pst=1;
     }

     if(id=="TELEPHONE")
     { var_credit_immo = var_credit_immo + 1;
       tel=1;
     }

    if((app==rev) && (rev==tel)&& (rev==cd_pst))
      changcolor_creditimmo(var_credit_immo);

}

function confier_check_agence(id)
{

    if (id.checked==true)
    {

        params =
        {
            check: '1',
            agence: id.value
        };
    }
    else
    {
        params =
        {
            check: '0',
            agence: id.value
        };

    }
    new Request.JSON({
        url: "/ajax/confier_bien_check_agence.php",
        onSuccess:
            function(data) {
                //myMsgBox.show("Votre demande a bien &eacute;t&eacute; enregistr&eacute;e.", 1);
                if (data["state"]==0)
                {
                    id.checked=false;
                    myMsgBox.show(data["msg"], 1);
                }
            },
        onFailure:
            function(data) {
                //myMsgBox.show("Votre demande a bien &eacute;t&eacute; enregistr&eacute;e.", 1);
                if (data["state"]==0)
                {
                    id.checked=false;
                    myMsgBox.show(data["msg"], 1);
                }
            }

        }).send(params);

    /*alert("You check: "+id.value);*/
}

function confirmconfierbien()
{
    var url=""; ;

    params =
    {
        confirm: 'isup'
    };

    /* On vérifie si l'on a bien sélectionné au moins une agence */
    new Request.JSON({
        url: "/ajax/confier_bien_confirme.php",
        onSuccess:
            function(data)
            {
                if (data["state"]==0){
                    myMsgBox.show(data["msg"], 1);
                }
                else
                {
                    _mycurr = "EUR";

                    //Recupération du currency du cookie
                    var oRegex = new RegExp("(?:; )?currency=([^;]*);?");

                    if(oRegex.test(document.cookie)) {
                        _mycurr = decodeURIComponent(RegExp["$1"]);
                    }

                    if (_site=='cz')
                    {
                        //00000000010-225485_1-PRAHA ZÁPAD_-0-EUR-a-0-0-a-0-0-a-0-0-a-0-10-0-0-0.htm
                        url = "-00000000010-"+data["loc_key"]+"-"+data["loc_name"]+"-0-"+_mycurr+"-a-0-0-a-0-0-a-0-0-a-0-10-0-0-0.htm";
                        if (data["souhait"]=="2")
                        {
                            url = "poptavka_rents" + url;
                        }
                        else
                        {
                            url = "poptavka_sales" + url;
                        }

                    }
                    else
                    {
                        url = "-111111110-"+data["loc_key"]+"-"+data["loc_name"]+"-0-a-aa-0-a-0-0-a-0-0-0.htm";
                        if (data["souhait"]=="2"){
                            url = "confier_location" + url;
                        }
                        else
                        {
                            url = "confier_vente" + url;
                        }
                    }
                    window.location.replace(url);

                }
            },
        onFailure:
            function(data)
            {
                if (data["state"]==0){
                    myMsgBox.show(data["msg"], 1);
                }
                else
                {
                    _mycurr = "EUR";

                    //Recupération du currency du cookie
                    var oRegex = new RegExp("(?:; )?currency=([^;]*);?");

                    if(oRegex.test(document.cookie)) {
                        _mycurr = decodeURIComponent(RegExp["$1"]);
                    }

                    if (_site=='cz')
                    {
                        //00000000010-225485_1-PRAHA ZÁPAD_-0-EUR-a-0-0-a-0-0-a-0-0-a-0-10-0-0-0.htm
                        url = "-00000000010-"+data["loc_key"]+"-"+data["loc_name"]+"-0-"+_mycurr+"-a-0-0-a-0-0-a-0-0-a-0-10-0-0-0.htm";
                        if (data["souhait"]=="2")
                        {
                            url = "poptavka_rents" + url;
                        }
                        else
                        {
                            url = "poptavka_sales" + url;
                        }

                    }
                    else
                    {
                        url = "-111111110-"+data["loc_key"]+"-"+data["loc_name"]+"-0-a-aa-0-a-0-0-a-0-0-0.htm";
                        if (data["souhait"]=="2"){
                            url = "confier_location" + url;
                        }
                        else
                        {
                            url = "confier_vente" + url;
                        }
                    }
                    window.location.replace(url);

                }
            }

    }).send(params);


    //myMsgBox.show("Votre demande a bien &eacute;t&eacute; enregistr&eacute;e.\n Vous serez contact? dans les plus bref d?lais.", 1);
}

// Function used for IE which does not send referer on location.href
function navigateWithReferrer(host_url,page_url)
{
    var url = host_url + '/' + page_url;
    var fakeLink = document.createElement('a');
    if (typeof(fakeLink.click) == 'undefined') {
        location.href = url;  // sends referrer in FF, not in IE
    }
    else {
        fakeLink.href = url;
        fakeLink.style.display = 'none';
        document.body.appendChild(fakeLink);
        fakeLink.click();   // click() method defined in IE only
    }
}

/*** debut bloc_alert_email *********/
function refuserToucheEntree(event,position)
{
    if(!position) position = 'Right';

    // Compatibilité IE / Firefox
    if(!event && window.event)
    {
        event = window.event;

    }
    // IE
    if(event.keyCode == 13)
    {
        event.returnValue = false;
        event.cancelBubble = true;
         alerte_ok(position);
    }
    // DOM
    if(event.which == 13)
    {
        event.preventDefault();
        event.stopPropagation();
        alerte_ok(position);
    }
}

function VerifForm(position)
{
    //if c'est le bloc à droit sur m'informer
    if(position == "Newsletter") {
        adresse = $('alertMail').value;
        if(!adresse) return false;
        else adresse = adresse.trim();
    }
    else if( position=='Top' || position=='Bottom' || position=='Banner' || position=='Right' || position=='Friend' || position == "PopinAgencyDetail")
    {
        adresse = $('alertMail' + position).value;
        if(!adresse) return false;
        else adresse = adresse.trim();
    }
    else if( position=='PopinAgency')
    {
        //myf = document.getElementById("iframeContent");
        //myf = (myf.contentWindow.document || myf.contentDocument);

        var adresse = $("alertMail"+position).value;//myf.getElementById("alertMail"+position).value;
        if(!adresse) return false;
        else adresse = adresse.trim();
    }

    var lang= adresse.length;


    /*
    if (!check_eml(adresse))
    {
        // Pas de message d'erreur pour la banniere
        if(position!='Banner')
            $('FAlert_error').set("html",'> Merci de saisir un email valide.');

        return false;
    }
    */
    if (!check_eml(adresse)){
        return false;
    }
    return true;

}

function alerte_ok(position)
{
    if (!VerifForm(position))
    {
        $('FAlert_error').set("html",'> Merci de saisir un email valide.');
    }

    ///if c'est le bloc à droit sur m'informer
    else if(position == "Newsletter")
    {
		xt_med('F', '19', 'Inscription_newsletter::Inscription_newsletter_emmenager');
		if(document.getElementById('ck_alertProm').checked == true){ 
			xt_med('F', '19', 'Inscription_OptIn_Partenaires::Inscription_OptIn_emmenager');
		}
        //if(!$('ck_alertProm_oui').checked && !$('ck_alertProm_non').checked){
        //    $('FAlert_error2').set("html",'> Merci de pr&eacute;ciser cette option.');
        //}else{
            $('FAlert').submit();
        //}

    }
    else
    {
    	xt_med('F', '19', 'Inscription_newsletter::Inscription_newsletter_emmenager');
    	if(document.getElementById('ck_alertProm').checked == true){ 
			xt_med('F', '19', 'Inscription_OptIn_Partenaires::Inscription_OptIn_emmenager');
		}
        $('FAlert'+position).submit();
    }
}

function alerte_mail_middle(position){ // poistion situe l'emplacement du bloc cliqué par l'internaute : 1 pour loe block en haut, 2 pour le bloc en bas
	
    // Affichage popIn
    myMsgBox.show('', 5, position);
    
    // injection de tag xiti
    // button en haut
    switch(_univ){
        case '1':
            if (position == 1) {
                xt_med('F', '1', 'Pop-in_alerte_haut_lst_results');
            } else if (position == 2) {
                xt_med('F', '1', 'Pop-in_alerte_bas_lst_results');
            }
            
            break;
        case '2':
            if (position == 1) {
            	
                xt_med('F', '2', 'Pop-in_alerte_haut_lst_results');
            } else if (position == 2) {
                xt_med('F', '2', 'Pop-in_alerte_bas_lst_results');
            }
            break;
        case '8':
            if (position == 1) {
                xitiTag = xt_med('F', '3', 'Pop-in_alerte_haut_lst_results');
            } else if (position == 2) {
                xitiTag = xt_med('F', '3', 'Pop-in_alerte_bas_lst_results');
            }
            break;
    }
}

function check_alerte(position)
{
    //if (($("alertNews" + position + "1").checked == false && $("alertNews" + position + "2").checked == false) || ($("alertProm" + position + "1").checked == false && $("alertProm" + position + "2").checked == false))

    if(position=="Bottom" || position=="Top")
    {
        if(position=="Bottom")
        {
            if (($("alertNewsBottom1").checked == false && $("alertNewsBottom2").checked == false) || ($("alertPromBottom1").checked == false && $("alertPromBottom2").checked == false))
            {
                    myMsgBox.show(LABEL["EMAIL_NEWSLETTER_PARTENAIRES"], 3);
                    return false;
            }
            else return true;
        }
        if(position=="Top")
        {
            if (($("alertNewsTop1").checked == false && $("alertNewsTop2").checked == false) || ($("alertPromTop1").checked == false && $("alertPromTop2").checked == false))
            {
                    myMsgBox.show(LABEL["EMAIL_NEWSLETTER_PARTENAIRES"], 3);
                    return false;
            }
            else return true;
        }
    }
    else
    {
        if(($("alertPromRight1").checked == false && $("alertPromRight2").checked == false) || ($("alertNewsRight1").checked == false && $("alertNewsRight2").checked == false))
        {
            myMsgBox.show(LABEL["EMAIL_NEWSLETTER_PARTENAIRES"], 3);
            return false;
        }
        else return true;
    }
}

function pre_alerte(position)
{
    if (!VerifForm(position))
    {
        myMsgBox.show(LABEL["EMAIL_SAISIR_EMAIL_VALIDE"], 3);
    }
    else
    {
        if ($("alertTel" + position).value != "" && $("alertTel" + position).value != LABEL["DETAIL_YOUR_PHONE_FR"] && $("phone_model_" + position.toLowerCase()).value == "")
        {
            myMsgBox.show("Votre numéro de téléphone est renseigné.<br />Veuillez par conséquent sélectionner un modèle de téléphone.", 1);
        }
        else
        {
            if (position == "Top")
            {
                mySlideAlertTop.slideIn();

                $("okAlertTop").setProperty("href", "javascript:alerte('Top')");
            }
            else
            {
                mySlideAlertBottom.slideIn();

                $("okAlertBottom").setProperty("href", "javascript:alerte('Bottom')");
            }
        }
    }
}

function alerte(position)
{
    /*
    if(position == "Bottom" || position == "Top" )
    {
        if (!VerifForm(position))
        {
            myMsgBox.show(LABEL["EMAIL_SAISIR_EMAIL_VALIDE"], 3);
        }
        else if (check_alerte(position) == true)
        {
            $('Falert' + position).submit();
        }
    }
    else if (position == "Banner")
    {
    */


    if( position=="Bottom" || position=="Top" || position=="Banner" || position=="Right" || position == "PopinAgencyDetail" ) {

        var email = $('alertMail' + position).value;

        if (!VerifForm(position))
        {
            myMsgBox.show(LABEL["EMAIL_SAISIR_EMAIL_VALIDE"], 3);
        }
        else {
            var frm             = $('FAlert'+position);
            var frm_height      = frm.getStyle('height');
            var frm_content     = frm.innerHTML;
            var from_the_page   = $('from_the_page').value;

            frm.addEvent('submit', function(e){
                e.stop();
            });
            frm.set('send', {
                url: '/alerte_email_confirmation.php',
                onRequest:  function() {
                    // Supprimer le formulaire lors de l'envoi
                    frm.set('html','<div style="height:'+frm_height+';"><img src="'+_urlmmf+'static/multibox/loader.gif" alt="Requete en cours..." style="display:block; margin:25% auto 0px; width:50px;" /></div>');
                    frm.setStyle('background','none');
                },
                onSuccess : function(responseText, responseXML) {
                    // Afficher la box de confirmation d'inscription
                    if (_univ == 1 || position == "PopinAgencyDetail") {
                        myMsgBox.setDimensions(290,620);
                    }else{
                        //myMsgBox.setDimensions(230,620);
                        popup_multi_contact_agency_interstitiel(ReadCookie("s_params"),from_the_page,3, email); //
                        frm.getParent().setStyle('display','none');
                        return false;
                    }

                    if(position != 'Banner'){
                        myMsgBox.show('- ALERTE EMAIL GRATUITE', 12);
                        myMsgBox.setContent(responseText + aimfar + altfarm_aei_subscription);
                    }else {
                    	xt_med('F', '19', 'Inscription_alertes::Inscription_alertes_Banner');
                    }
                    // Masquer le bloc (ou la bannière) qui contient le formulaire
                    if(position == 'PopinAgencyDetail'){

                        var oldMsgBox                       = document.getElementById('msgBox_doc');
                        var oldMsgBoxBtn                    = document.getElementById('msgBoxButton');
                        var OverlayContainer                = document.getElementById('OverlayContainer');

                        oldMsgBox.style.display             = 'none';
                        oldMsgBoxBtn.style.display          = 'none';

                        OverlayContainer.dispose();

                    }else if(position == 'Banner'){
                        $("banniere_amail").setStyle('display','none');
                        popup_multi_contact_agency_interstitiel(ReadCookie("s_params"),from_the_page,4, email);
                    }else{
                        frm.getParent().setStyle('display','none');
                    }
                },
                onFailure: function() {
                    // Restaurer le formulaire en cas d'erreur
                    frm.setStyle('background','url('+_urlmmf+'/static/banniere_amail/bloc_frm.png) no-repeat scroll 0 0 transparent');
                    frm.set('html',frm_content);
                    myMsgBox.show("Nous sommes désolés,<br />Une erreur est survenue lors de l'envoi du mail !", 3);
                }
            });
            frm.send();
        }

    }
    else if(position=="Friend"){

        if (!VerifForm(position))
        {
            myMsgBox.show(LABEL["EMAIL_SAISIR_EMAIL_VALIDE"], 3);
        }
        else {
            var frm = $('FAlert'+position);
            var frm_height = frm.getStyle('height');
            var frm_content = frm.innerHTML;

            frm.addEvent('submit', function(e){
                e.stop();
            });
            frm.set('send', {
                url: '/alerte_email_confirmation.php',
                onRequest:  function() {
                    // Supprimer le formulaire lors de l'envoi
                    frm.set('html','<div style="height:'+frm_height+';"><img src="'+_urlmmf+'static/multibox/loader.gif" alt="Requete en cours..." style="display:block; margin:25% auto 0px; width:50px;" /></div>');
                    frm.setStyle('background','none');
                },
                onSuccess : function(responseText, responseXML){

                    frm.set('html',responseText + aimfar + altfarm_aei_subscription);

                },
                onFailure: function() {
                    // Restaurer le formulaire en cas d'erreur
                    frm.setStyle('background','url('+_urlmmf+'/static/banniere_amail/bloc_frm.png) no-repeat scroll 0 0 transparent');
                    frm.set('html',frm_content);
                    myMsgBox.show("Nous sommes désolés,<br />Une erreur est survenue lors de l'envoi du mail !", 3);
                }
            });
            frm.send();
        }
    }
    else
    {
        if (check_alerte(position) == true)
        {
            $('agForm').submit();
        }
    }
}
/* Fin Alert */

/*** Fin de bloc_alert_email ********/

function add_navigation(mode, title, url)
{
    switch (mode)
    {
        case "shortcut" :
            if (window.ie)
            {
                window.external.AddFavorite(url, title);
            }
            else if (window.gecko)
            {
                window.sidebar.addPanel(title, url, "");
            }

            break;

        case "homepage" :
            if (window.ie)
            {
                document.body.style.behavior='url(#default#homepage)';
                document.body.setHomePage(url);
            }
            else
            {
                myMsgBox.show(LABEL["SET_HOMEPAGE_ERROR"], 1);
            }

            break;
    }
}

function set_currency(currency)
{
    idx = get_option_index("property_group", $("property_group").value) + 1;

    $("curr_" + idx).value = currency;

    search();
}

function check_phone_by_country(site, phone_field)
{

    var callback = false;

    if (site=="fr")
    {
        //alert($(phone_field).value);
        var telnumber  = $(phone_field).value.replace(new RegExp("[^0-9]","g"), "");

        var phn_regexp = new RegExp("^[0-9]{10,11}$");

        if (!phn_regexp.test(telnumber))
        {
            myMsgBox.show(LABEL["COMMON_MSGBOX_PHONE_NUMBER_FR"], 3);
            callback = false;
        }
        else
        {
            callback = true;
        }
    }

    return callback;

}

function show_map()
{
    id = $("provinces").value;

    if (id == 0)
    {
        // back to homepage
        url = _http + (_univ == 2 ? "pronajem.php" : "");
    }
    else
    {
        if (_self.contains("?"))
        {
            if (_self.contains("m="))
            {
                parameters = _self.split("?");

                root = parameters[0];

                parameters = parameters[1].split("&");

                for (var i = 0; i < parameters.length; i ++)
                {
                    parameter = parameters[i].split("=");

                    if (parameter[0] == "m")
                    {
                        parameters[i] = "m=" + id;
                    }
                }

                url = root + "?" + parameters.join("&");
            }
            else
            {
                url = _self + "&m=" + id;
            }
        }
        else
        {
            url = _self + "?m=" + id;
        }
    }

    document.location.href = url;
}

function check_form_sondage_indconfiance(nb_answer, first)
{

    mess_final  = "";
    in_error    = false;

    for (var i=first; i <= (nb_answer+first-1); i++)
    {
        if ($('hidrep'+i).value == "")
        {
            in_error    = true;
            //mess_final += LABEL["ERROR_SELECT_FORM_1"]+ i+".\n";
            if(first!=1) mess_final = LABEL["ERROR_SELECT_FORM_2"]+"\n";
            else mess_final = LABEL["ERROR_SELECT_FORM_1"]+"\n";
        }
    }

    if ($('departement'))
    {
        if ($('departement').value.trim() == "")
        {
            //mess_final += "Sélectionné un département.\n";
            mess_final = LABEL["ERROR_SELECT_FORM_1"]+"\n";
            in_error    = true;
        }
    }

    if (in_error ==true)
    {
        myMsgBox.show(mess_final, 4);
        //alert(mess_final);

    }
    else
    {
        $('FRM_Indice').submit();
    }
}

/// Function appel du nouvel intersticiel permettant d'insérer des docs externes
//Param trans permet de passer des param
function call_msgbox_doc(label, url_doc, mode, paramtrans, h, w, id_msgbox)
{
    if (h==undefined){h=500};
    if (w==undefined){w=700};
    {
        if (typeof id_msgbox=='undefined' || !id_msgbox || id_msgbox=='') id_msgbox='msgBox';
        myMsgBox_doc.setId(id_msgbox);

        myMsgBox_doc.setDimensions(h, w);
        myMsgBox_doc.iframeSetNoScroll();
        myMsgBox_doc.show(label, url_doc, paramtrans, mode);
    }
}

function call_frm_contact_agence_test(id)
{
    call_msgbox_doc("", "/form_contact_ag_refnat.php?id="+id, 1);
}

function call_frm_contact_agence(params, pageref)
{
    id = params[0];
    page = params[1];
    univers = params[2];
    idpresto = params[3];
    num_mandat = params[4];

    if (idpresto != "")
    {
        url = "/form_contact_ag_refnat.php?id="+id+"&pagef="+page+"&univers="+univers+"&pageref="+pageref+"&idpresto="+idpresto+"&num_mandat="+num_mandat;
    }
    else
    {
        url = "/form_contact_ag_refnat.php?id="+id+"&pagef="+page+"&univers="+univers+"&pageref="+pageref+"&num_mandat="+num_mandat ;
    }
    call_msgbox_doc("", url, 1);

}

function call_frm_contact_agence2_powersite(params, pageref)
{
    id = params[0];
    page = params[1];
    univers = params[2];
    idpresto = params[3];

    if (idpresto != "")
    {
        url = _http+"form_contact_ag_refnat.php?id="+id+"&pagef="+page+"&univers="+univers+"&pageref="+pageref+"&idpresto="+idpresto;
    }
    else
    {
        url = _http+"form_contact_ag_refnat.php?id="+id+"&pagef="+page+"&univers="+univers+"&pageref="+pageref ;
    }
    call_msgbox_doc("", url, 1);

}

function call_frm_contact_agence_powersite(params, pageref)
{
    id = params[0];
    page = params[1];
    univers = params[2];


    call_msgbox_doc("", "/popup_send_to_agency_powersite.php?id_agence="+id+"&pagef="+page+"&univers="+univers+"&pageref="+pageref, 1, "", 420, 500);

}


function display_mess()
{
    if($("autre").checked)
    {
        $("bloc_message").style.display = "block";
    }
    else
    {
        $("bloc_message").style.display = "none";
    }
}

function check_contact_ag_refnat()
{
    myMsgBox.setDimension("S");

    if($("nom").value.trim() == "")
    {
        //alert(myMsgBox.moduleSize);
        myMsgBox.show(LABEL["COMMON_MSGBOX_REQ_FIELDS"], 3);
        return ;
    }
    else if($("mail").value != "")
    {
        if(check_eml($("mail").value)== false)
        {
            myMsgBox.show(LABEL["COMMON_MSGBOX_VALID_EMAIL"], 3);

            return; // false;
        }
    }
    else if ($("mail").value == "")
    {
        myMsgBox.show(LABEL["COMMON_MSGBOX_VALID_EMAIL"], 3);
        return; // false;
    }

    return true;
}

function contact_ag_refnat(parameters)
{

    myMsgBox.setDimension("S");

    civilite = "";
    for(i = 1; i < 4; i++ )
    {
        if($("civ_" + i).checked)
        {
            civilite = $("civ_" + i).value;
        }
    }
    if (check_contact_ag_refnat() == true)
    {
        params =
        {
            lang : _lang,
            site : _site,
            univers: _univ,

            id_agence: parameters[0],
            id_presto: parameters[1],
            id: parameters[2],
            reference: parameters[3],
            property_type: parameters[4],
            nb_rooms: parameters[5],
            area: parameters[6],
            default_text: parameters[7],
            default_sector: parameters[8],
            post_code: parameters[9],
            price: parameters[10],
            photo_id: parameters[11],
            spoken_language: parameters[13],
            num_mandat: parameters[14],

            dispo_bien : $("dispo_bien").checked,
            rdv: $("rdv").checked,
            adr_bien: $("adr_bien").checked,
            desc_bien: $("desc_bien").checked,
            autre: $("autre").checked,
            message: escape($("message").value.trim()),
            civ: civilite,
            nom: escape($("nom").value.trim()),
            tel: escape($("tel").value),
            cp: escape($("cp").value),

            page: $("uri").value,

            from: escape($("mail").value),
            to: parameters[12]
        };

        new Request.JSON({
            url: "/ajax/send_mail_agency_refnat.php",
            onSuccess: function() {
                myMsgBox.show(LABEL["DETAIL_CONTACT_DONE"]+altfarm_contact_agency, 11);
                if($('bt_parent_hide') && $('msgBoxOkOpt'))
                {
                    $('msgBoxOkOpt').cloneEvents($('bt_parent_hide'));
                }
            }
        }).send(params);
        $("Fcontactcontent").reset();
    }
}

function contact_ag_refnat_powersite(parameters)
{
    myMsgBox.setDimension("S");

    civilite = "";
    for(i = 1; i < 4; i++ )
    {
        if($("civ_" + i).checked)
        {
            civilite = $("civ_" + i).value;
        }
    }
    if (check_contact_ag_refnat() == true)
    {

        params =
        {
            lang : _lang,
            site : _site,
            univers: _univ,


            id_agence: parameters[0],
            id_presto: parameters[1],
            id: parameters[2],
            reference: parameters[3],
            property_type: parameters[4],
            nb_rooms: parameters[5],
            area: parameters[6],
            default_text: parameters[7],
            default_sector: parameters[8],
            post_code: parameters[9],
            price: parameters[10],
            photo_id: parameters[11],
            spoken_language: parameters[13],

            dispo_bien : $("dispo_bien").checked,
            rdv: $("rdv").checked,
            adr_bien: $("adr_bien").checked,
            desc_bien: $("desc_bien").checked,
            autre: $("autre").checked,
            message: escape($("message").value.trim()),
            civ: civilite,
            nom: escape($("nom").value.trim()),
            tel: escape($("tel").value),
            cp: escape($("cp").value),

            page: $("uri").value,

            from: escape($("mail").value),
            to: parameters[12]
        };


        new Request.JSON({
            url: "/ajax/send_mail_agency_refnat_powersite.php",
            onSuccess: function() {
                myMsgBox.show(LABEL["DETAIL_CONTACT_DONE"], 11);
                if($('bt_parent_hide') && $('msgBoxOkOpt'))
                {
                    $('msgBoxOkOpt').cloneEvents($('bt_parent_hide'));
                }
                //Chargement des Xiti pour la confirmation d'envoi
                var myIFrame = new Element('iframe', {

                        id: 'frame_conf',
                        name: 'frame_conf',
                        src: 'send_mail_agency_refnat_powersite_confirme.php',

                        styles: {
                            width: "0",
                            height: "0",
                            border: '0px'
                        },

                        events: {

                            mouseenter: function(){
                                //alert('Welcome aboard.');
                            },

                            mouseleave: function(){
                                //alert('Goodbye!');
                            },

                         load: function(){
                               //alert('The iframe has finished loading.');
                               //myIFrame.destroy();
                               /*
                               $('result').set("html", "<center>Datas are ready to be use.</center>");
                               myIFrame.setStyle("display", "none");

                               $('bt_chargedata').addEvent('click', function(){
                                    charge_data(idfile);
                                });

                               charge_data(idfile);
                               */
                            }

                        }

                    }).injectAfter('Fcontactcontent');
            }}).send(params);
        $("Fcontactcontent").reset();
    }
}

//SARA A. géstion compte internaute 16/09/09
function confirm_unsubscription(p1, p2, p3, p4)
{
    myMsgBox.show(LABEL["CART_DEL_CONFIRMATION"], 2, null, "unsubscribe_compte(['" + p1 + "', '" + p2 + "', '" + p3 + "', '" + p4 + "'])");
}

function unsubscribe_compte(parameters)
{
    /*
    nom = $("nom").value.trim();
    frm = $("email").value.trim();
    */

    params =
        {
            site: _site,
            lang: _lang,
            univers: _univ,

            texte_libre: parameters[0],
            email: parameters[1],
            request_id: parameters[2],
            abonnement: parameters[3]
        };

    new Request.JSON({
        url: "/ajax/unsubscribe_elaboration.php",
        onSuccess: function(data) {
            if (data["state"] == "OK")
            {
                //document.location.href = data["destination"];
                //alert('OK');
                //$('message_status').set("html",'Votre demande de désinscription a bien été prise en compte, vous allez recevoir un email de confirmation.');

                myMsgBox.show("Votre demande de désinscription a bien été prise en compte, vous allez recevoir un email de confirmation.", 1);
                $(data["request_id"]).dispose();
                $('t2_'+ data["request_id"]).dispose();
            }
            else
            {
                myMsgBox.show(LABEL["COMMON_CRASH"] + "<br />" + data["error"], 3);
            }
        },
        onFailure: function(data) {
            myMsgBox.show(LABEL["COMMON_CRASH"] + "<br />" + data["error"], 3);
        }
    }).send(params);
}

/* POWERSITE AFFICHE MAP AGENCE*/
/* Interticiel de localisatyion de l'agence */
function powersite_localise_agency(name, address, zip, town)
{
    label       = "Localisation de l'agence";
    //url_doc   = _http+"bloc_agence_localise_powersite.php?page="+_page+"&name="+name+"&address="+address+"&zip="+zip+"&town="+town;
    url_doc     = _http+"ve_map.php?page="+_page+"&name="+name+"&address="+address+"&zip="+zip+"&town="+town;
    //url_doc   = "ve_map.php;
    mode        = 1;
    paramtrans  = "";

    //alert(address + zip + town);

    call_msgbox_doc(label, url_doc, mode, paramtrans)
    /*
    if (h==undefined){h=500};
    if (w==undefined){w=700};
    {
        myMsgBox_doc.setDimensions(h, w);
        myMsgBox_doc.iframeSetNoScroll();
        myMsgBox_doc.show(label, url_doc, paramtrans, mode);
    }
    */
}

function showGallery()
{
    $("gallery_frame").setStyle("display", "block");
    if($("legende"))
        $("legende").setStyle("display", "block");
}
/* debut function NextImg() / PrevImg() => navigation photo pg. detail.php*/
//nombre de clic
cnt = 0;
function NextImg()
{
    var max = $$("#nav_photo li img").length;

    var b = cnt;

    x3 = $("img_an_" + b).width + 10 + 2;

    x = $("nav_photo").getStyle("left").toInt() - x3;

    if(b < max - 5)
    {
        $("Next_img").setProperty("href", "javascript:void(0);");

        // displace list
        new Fx.Tween(
            $("nav_photo"),
            {
                duration: 500,
                wait: false,
                onComplete: function(){
                    $("Next_img").setProperty("href", "javascript:NextImg()");
                }
            }
        ).start('left',x);

        cnt ++;
    }
}

function PrevImg()
{
    var max = $$("#nav_photo li img").length;

    var b = cnt;

    x3 = $("img_an_" + b).width + 10 + 2;

    x = $("nav_photo").getStyle("left").toInt() + x3;


    if(b > 0)
    {
        $("Prev_img").setProperty("href", "javascript:void(0);");

        // displace list
        new Fx.Tween(
            $("nav_photo"),
            {
                duration: 500,
                wait: false,
                onComplete: function(){
                    $("Prev_img").setProperty("href", "javascript:PrevImg()");
                }
            }
        ).start('left',x);

        cnt --;
    }
}
/* fin function NextImg() / PrevImg() => navigation photo pg. detail.php*/

function sharetoweb(type, params)
{
    params =
    {
        typesharing : type,
        site        : _site,
        univers     : _univ,
        url         : _self,
        id_annonce  : params[0],
        id_agence   : params[1],
        logicode    : params[2]
    };
    
    return xt_med('F', '19', 'Partager_une_annonce::Partage_'+type);

    /////////////////////////////////////////////////
    //Appel de la sonde sharetoweb
    /*
    new Request.JSON({
        url: "/ajax/sharetoweb.php",
        onSuccess:
            function(data)
            {
                if (data["state"] == "0")
                {
                    //alert("Error !!!");
                }

                //alert("sonde envoyée") ;
            }
    }).send(params);
    */
}

function show_sort_options(key)
{
    // hide previous layer
    hide_sort_options();

    // retrieve coordinates for proper positioning
    pos = $("_li_" + key).getCoordinates();

    $("_tab_" + key).setStyles(
        {
            "opacity" : 0.9,
            "display" : "block",
            "top" : (pos.top.toInt() - 5) + "px",
            "left" : (pos.left.toInt() + 4) + "px"
        });

    $("_sort_" + key).setStyles(
        {
            "opacity" : 0.6,
            "display" : "block",
            "top" : (pos.top.toInt() + (window.gecko || window.ie ? 20 : 18)) + "px",
            "left" : (pos.left.toInt() + 4)  + "px"
        });
}

function hide_sort_options()
{
    keys = new Array("price", "update_date", "property_type", "area", "nb_rooms");

    for (var i = 0; i < keys.length; i ++)
    {
        if ($("_tab_" + keys[i]))
        {
            $("_tab_" + keys[i]).setStyle("display", "none");
            $("_sort_" + keys[i]).setStyle("display", "none");
        }
    }
}

function filter(value)
{
    if ($("property_group").value != value)
    {
        $("property_group").setProperty("value", value);

        search();
    }
}

// sort ads
function sort_ads_v6(value, mode)
{
    if(value == "with_mmf")
    {
        if($("with_mmf").checked)
        {
            $("an_visuel").value = 1;
        }
        else
        {
            $("an_visuel").value = 0;
        }

        search();
    }
    else if (value != $("order").value || mode != $("hi_order").value)
    {
        $("order").value = value;
        $("hi_order").value = mode;

        search();
    }
}

// reconstitues an url from its two parts and to the given url
// (used to avoid <a href="url">txt</a> tags followed by Google Bot)
function go_to_url(host_url, page_url) {

   var full_url = host_url + '/' + page_url;

   //alert(full_url + ' = ' + host_url + '+' + page_url);
    document.location.href = full_url;

}

// Formulaire E-TRAVAUX
// W.asbaiti 22/04/10
function valid_eTravaux(){
    var mail = $("usr-mail").value.trim();
    var name = $("usr-name").value.trim();
    var besoin = $("usr-besoin").value.trim();

    if(name == "Votre nom *"){
        $('fTravaux_error').set("html",'> ' + LABEL["DETAIL_ERROR_NAME"]);
    }else if (!check_eml(mail)){
        $('fTravaux_error').set("html",'> ' + LABEL["DETAIL_ERROR_EMAIL"]);
    }else if(besoin == ""){
        $('fTravaux_error').set("html",'> Veuillez pr&eacute;cisez votre besoin.');
    }else {
        $("fTravaux").submit();
    }
}

// toggle DPE IMG
function toggle_dpe(mode){
    element = $("dpe-content");
    var myFx = new Fx.Tween(element, { duration: 500 });

    // close
    if (mode == 0)
    {
        myFx.start("height", 240, 0);
        // $("dpe-button").src = _urlmmf + "static/pictos/bt-open.gif";
    }
    // open
    else
    {
        myFx.start("height", 0, 240);
        // $("dpe-button").src = _urlmmf + "static/pictos/bt-close.gif";
    }

    $("toggle-dpe").setProperty("href", "javascript:toggle_dpe(" + (mode == 0 ? 1 : 0) + ")");
}



function createPopup(strURL,strType,strHeight,strWidth) {

    var strOptions="";
    if (strType=="console") strOptions="resizable,height="+strHeight+",width="+strWidth;
    if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth;
    if (strType=="elastic") strOptions="toolbar,menubar,scrollbars,resizable,location,height="+strHeight+",width="+strWidth+",alwaysLowered=yes";

    window.open(strURL, 'newWin', strOptions);
    self.focus();

}

function stat_agc_exclu(agc_id_presto, agc_id_agence, _offset, id_anc,a){

    // Déterminer l'univers de l'appel (vente par défaut)
    var univers = 'vente';
    if(_page=='resultats_agences.php') univers = 'agence';
    else if(_univ=='2') univers = 'location';
    // Faire un appel à google analytics
    _gaq.push(['_trackEvent','ORPIexclu_'+agc_id_presto, univers+'_clic', id_anc]);

    // Construire la requete pour stats oracle
    var params = {
        site        : _site,
        univers     : _univ,
        url         : _self,
        page        : _page,
        id_presto   : agc_id_presto,
        id          : agc_id_agence,
        offset      : _offset,
        id_anc      : id_anc
    };

    new Request.JSON({
        url: "/ajax/send_stat_agc_exclusive.php"+(a||'')
    }).send(params);

    return true;
}

function stat_agc_exclu_blank(agc_id_presto, agc_id_agence, _offset, id_anc, site, a){
    if(stat_agc_exclu(agc_id_presto, agc_id_agence, _offset, id_anc, a||'')) {
        createPopup(site,'elastic',400,550);
    }
    return false;
}

function send_stat_pro2(agence,annonce,global,params){
	var post = new Array();
	post[0] = agence;
	post[1] = annonce;
	post[2] = global;
	post[3] = params;

	new Request.JSON({
        url: "/ajax/send_stat_pro2.php"
    }).send(post);

    return false;
}

// Justin
// Fonction pour lire les cookies (me sert lors du contact agence)
function ReadCookie(cookieName) {
    var theCookie=" "+document.cookie;
    var ind=theCookie.indexOf(" "+cookieName+"=");
    if (ind==-1) ind=theCookie.indexOf(";"+cookieName+"=");
    if (ind==-1 || cookieName=="") return "";
    var ind1=theCookie.indexOf(";",ind+1);
    if (ind1==-1) ind1=theCookie.length;
    return unescape(theCookie.substring(ind+cookieName.length+2,ind1));
}

// popup envoyer à un ami, afficher / cacher le numéro de téléphone sur click de la checkbox
function switch_display_tel_number(){

    var chkbox = document.getElementById("alertProm");

    if(chkbox.checked){
        document.getElementById("tr_tel").style.visibility = "visible";
    }else{
        document.getElementById("tr_tel").style.visibility = "hidden";
    }
}

function submit_send_to_friend_add_xtmed(){
    var chkbox = document.getElementById("alertProm");
    if(chkbox.checked){
        window.parent.xt_med('F', '19', 'Partager_une_annonce::Envoyer_fiche_a_un_ami_Optin');
    }else{
    }

    return true;
}


// logic mobile
/*
// 18/12/2008 : Alice --> mise en commentaire des fonctions logicmobile : piratage de notre fonction pour envoyer des sms
function check_logicmobile()
{
    logicmobile();

    return false;
}

function logicmobile()
{
    var sms_number = $("logicmobile").value.replace(new RegExp("[^0-9]","g"), "");
    var sms_number = sms_number.replace(new RegExp("^33"), "0");

    if (check_phn(sms_number) == false)
    {
        $("logicmobile").blur();
        $("go_logicmobile").blur();

        myMsgBox.show(LABEL["LOGICMOBILE_WARNING"], 3);
    }
    else
    {
        new Json.Remote("ajax/logic_mobile.php", { onComplete: function() { myMsgBox.show(LABEL["LOGICMOBILE_INFORMATION"].replace(/#PHONE_NUMBER#/, sms_number), 1); }}).send(sms_number);
    }
}*/

function save_pos(param, value, exist, id_anc, tpl_code)
{
    // Initialisation du cookie
    var Ck = new Hash.Cookie( 'ads_pos', {path:"/"} );

    if(typeof( exist ) == "undefined")
    {
        exist = true;
    }

    Ck.extend({
        "param": param,
        "value": value,
        "ads_exist":exist,
        "univ": _univ,
        "tpl_code" : tpl_code
    });

    return false;
}

function get_ads_nav (id_anc){
	var params = {
        site        : _site,
        univers     : _univ,
        url         : _self,
        page        : _page,
        id_anc      : id_anc
    };

    /*
    if (!check_ref()) {
        if ($("li-similaire-wrapper")) {
            $("li-similaire-wrapper").style.display="block";
        }
        return true;
    }
    */

	new Request.JSON({
        url: "/ajax/save_nav_det.php",
        onSuccess: function(data, txt) {
            var html = data[0];
            var js = data[1];

            $('navigation').set("html",html);
            html = html.replace('haut', 'bas');
            $('navigation2').set("html", html);

            $exec(js);
        },
        evalScripts: true,
        evalResponse: true
    }).send(params);

    return false;
}

function check_ref(){
	var ref = document.referrer;

	if(_univ == 1){
		var regxp = new RegExp("vente-immobilier-([^_]*),([0-9]+_[0-9]{1,2}(?:,[0-9]+_[0-9]{1,2}){0,2})-([0-9a-fA-F]{10})-(.*)\.html");
		var regxp2 = new RegExp("detail-vente-([-a-zA-Z0-9]*)\.(htm)");
	}else if(_univ == 2) {
		var regxp = new RegExp("location-immobilier-([^_]*),([0-9]+_[0-9]{1,2}(?:,[0-9]+_[0-9]{1,2}){0,2})-([0-9a-fA-F]{10})-(.*)\.html");
		var regxp2 = new RegExp("detail-location-([-a-zA-Z0-9]*)\.(htm)");
	} else if(_univ == 8){
		var regxp = new RegExp("recherche-colocation-([^_]*),([0-9]+_[0-9]{1,2}(?:,[0-9]+_[0-9]{1,2}){0,2})-([0-9a-fA-F]{10})-(.*)\.html");
		var regxp2 = new RegExp("detail-colocation-([-a-zA-Z0-9]*)\.(htm)");
	}

	if(regxp.test(ref) || regxp2.test(ref)){
		return true;
	}else {
		return false;
	}
}

function set_ads_pos(val){
	var Ck = new Hash.Cookie('ads_pos');

    Ck.extend({
        "value": val
    });
}

/*****************************/
/* Gestion des interstitiels */
/*****************************/

// ouverture d'un interstitiel
function openInterstitiel(url, title, width, height){
    Mediabox.open(url, title, width+' '+height);
}

// fermeture d'un interstitiel depuis l'interieur de l'iframe
function closeInterstitiel(){
    top.Mediabox.close();
}

// redimmensionnement de l'interstitiel
function resize(newW, newH){

    var div         = window.parent.$('mbCenter');
    var divIntern   = window.parent.$('mbImage');
    var iframe      = $(divIntern.getElement('iframe'));
    var coords      = div.getCoordinates();

    // old width
    var oldW    = coords['width'];

    // old height
    var oldH    = coords['height'];

    // old Top
    var oldT    = coords['top'];

    // old left
    var oldL    = coords['left'];

    // new top
    var newT    = oldT+((oldH-newH)/2);


    // new left
    var newL    = oldL+((oldW-newW)/2);


    // width, height
    div.style.width             = newW+"px";
    div.style.height            = newH+"px";

    // div interne
    divIntern.style.width       = newW+"px";
    divIntern.style.height      = (newH-24)+"px"; // 24 taille de mbBottom

    // iframe
    iframe.style.width          = newW+"px";
    iframe.style.height         = (newH-24)+"px"; // 24 taille de mbBottom

    // top, left
    div.style.top               = newT+"px";
    div.style.left              = newL+"px";

    // margin top
    div.style.marginTop = 0;

    // margin left
    div.style.marginLeft = 0;

}

// equivalent de la fonction php in_array pour javascritpt
function inArray(array, value){
    for(i=0;i<array.length;i++){
        if(array[i] == value){
            return true;
        }
    }
    return false;
}

// test si un champ est vide
function isEmpty(el){

    if(el.get("value") == ""){
        return true;
    }else{
        return false
    }
}


// vide le contenu d'un champ
function cleanField(field,str){
    if(field.value==str){
        field.value="";
    }
}

// restaure le contenu d'un champ
function restoreField(field, str){
    if(field.value==""){
        field.value=str;
    }
}

// validation de formulaire
// special check : fonction de contrôle supplémentaire pour un formulaire
// Par exemple tester deux adresses email identique sur la page envoyer à un ami
function checkForm(special_check){

    // liste des inputs du formulaire (document à la place de frm à cause d'ie grrr)
    var els         = document.getElements('select, [type=text], textarea');

    // variable de controle d'erreur
    var error       = false;

    // message d'erreur
    var errorText   = "";

    // tableau des textes initiaux de champs pour les considérer comme vide
    var tab_inital_text_fields = new Array("Nom de l'expéditeur *","Votre nom *","Votre numéro de téléphone");

    // on check les classes de chaque champ
    els.each(function(el){

        var tabClass = el.get("class").split(' ');

        // champs required
        if(inArray(tabClass, "required")){
            if(isEmpty(el) || inArray(tab_inital_text_fields, el.get("value"))){
                el.addClass("errorField");
                errorText   = "Remplissez tous les champs obligatoires.";
                error       = true;
            }else{
                 el.removeClass("errorField");
            }
        }

        // champs required email
        if(inArray(tabClass, "email")){

            if(!check_eml(el.get('value'))){
                el.addClass("errorField");
                errorText   = "Entrez un email valide";
                error       = true;
            }else{
                el.removeClass("errorField");
            }
        }

        // champs required telephone

        if(inArray(tabClass, "tel")){

            if(!check_phn(el.get('value'))){

                if(inArray(tab_inital_text_fields, el.get("value"))){
                    el.removeClass("errorField");
                }else{
                    el.addClass("errorField");
                    errorText   = "Entrez un numéro de téléphone valide";
                    error = true;
                }

            }else{
                el.removeClass("errorField");
            }
        }
    });

    // traitement des boutons radios et checkboxs
    var elsRadio    = document.getElements('[type=radio]');
    var elsCheckbox = document.getElements('[type=checkbox]');
    var els         =  elsRadio.extend(elsCheckbox);

    els.each(function(el){

        var tabClass = el.get("class").split(' ');

        // champs required checkbox
        if(inArray(tabClass, "required")){

            var name        = el.get("name");
            var checkGroup  = document.getElements('[name="'+name+'"]');
            var isChecked   = false;

            checkGroup.each(function(elGroup){

                if(elGroup.checked){
                    isChecked = true;
                }
            });

            if(!isChecked){
                el.getParent("fieldset").addClass("errorField");
                errorText   = "Remplissez tous les champs obligatoires.";
                error       = true;
            }else{
                el.getParent("fieldset").removeClass("errorField");
            }
        }
    });

    if(special_check == "checkSameMails"){
        if(!checkSameMails()){
            return false;
        }
    }

    if(error){
        $('mbErrortext').set("text",errorText);
        return false;
    }
    return true;
}


// alerte email depuis le bloc de droite (detail et resultats)
function alerte_email_right(){
    frm = $('FAlertRight');

    frm.set('send', {
        url: '/alerte_email_confirmation.php',
        evalScripts: true,
        onSuccess : function(responseText, responseXML) {
            var sourcepage      = $('sourcepage_aei').value;
            // VENTE
            if(_univ == 1){
                openInterstitiel("interstitiel_alerte_email_confirm.php+'?univ='+_univ+'&sourcepage='+sourcepage", "Inscription à l'alerte email", 550, 320);
                $('mbImage').set("html", responseText);
            }
            // LOCATION
            else if(_univ == 2){
                var email           = $('alertMailRight').value;
                var data            = $('from_the_page').value;

                var params          = ReadCookie("s_params");
                 url = _http+"popup_contact_multi_agences_interstitiel.php?v="+params+"&univ="+_univ+"&data="+data+"&obj="+3+"&mail="+email+"&sourcepage="+sourcepage;
                 openInterstitiel(url, "Confirmation d'inscription à l'alerte email", 730, 500);
            }
            $('bloc_alerte_email_right').setStyle("display","none");
            if(document.getElementById('ck_alertNews').checked == true) xt_med('F', '19', 'Inscription_newsletter::Inscription_newsletter_cln_droite');
            if(document.getElementById('ck_alertProm').checked == true) xt_med('F', '19', 'Inscription_OptIn_Partenaires::Inscription_OptIn_Part_cln_droite');
            return xt_med('F', '19', 'Inscription_alertes::Inscription_alertes_cln_droite');
        },

        onFailure: function() {
            openInterstitiel("interstitiel_alerte_email_error.php+'?univ='+_univ", "AVERTISSEMENT", 400, 200);
        }
        });
    frm.send();
}


function email_agency_middle(parameters, a)
{
    // 0 - ag id
    // 1 - ag id presto
    // 2 - ad id
    // 3 - ad reference
    // 4 - ad property type
    // 5 - ad nb_rooms
    // 6 - ad area
    // 7 - ad default text
    // 8 - ad default sector
    // 9 - ad post_code
    // 10 - ad price
    // 11 - ad photo id
    // 12 - ag email
    // 13 - ag spoken language
    // 14 - num_mandat (ads)

    nom         = $("nom").value.trim();
    frm         = $("email").value.trim();
    msg         = $("message").value.trim();
    sourcepage  = $("sourcepage").value.trim();
    tel         = $("tel").value.trim();

    msg = msg.replace( /"/g, "&quot;" );

    if (nom == LABEL["DETAIL_YOUR_NAME"])
    {
        $('Fmailagence_error').set("html",'> ' + LABEL["DETAIL_ERROR_NAME"]);
        return;
    }

    if (frm == LABEL["DETAIL_YOUR_EMAIL"] || check_eml(frm) == false)
    {
        $('Fmailagence_error').set("html",'> ' + LABEL["DETAIL_ERROR_EMAIL"]);
        return;
    }

    //tel = $("tel").value.replace(new RegExp("[^0-9]", "g"), "");
    //tel = tel.replace(new RegExp("^33"), "0");

    if (tel+' *' == LABEL["DETAIL_YOUR_PHONE"]) {
        tel = '';

    } else if(check_phn(tel) == false) {

        $('Fmailagence_error').set("html",'> ' + LABEL["DETAIL_ERROR_PHONE"]);
        return;
    }

    var clean_default_text = parameters[7].replace(/\+/gm,'#');
    var clean_default_sector = parameters[8].replace(/\+/gm,'#');
    var clean_to = parameters[12].replace(/\+/gm,'#');

    params =
        {
            site: _site,
            lang: _lang,
            univers: _univ,
            page: _page,

            id_agence: parameters[0],
            id_presto: parameters[1],
            id: parameters[2],
            num_mandat: parameters[14],
            reference: parameters[3],
            property_type: parameters[4],
            nb_rooms: parameters[5],
            area: parameters[6],
            default_text: clean_default_text,
            default_sector: clean_default_sector,
            post_code: parameters[9],
            price: parameters[10],
            photo_id: parameters[11],
            spoken_language: parameters[13],

            nom: nom,
            tel: tel,
            msg: escape(msg.replace(/\n/g, "<br />")),
            sourcepage : sourcepage,

            from: frm,
            to: clean_to
        };
    url_ajax = '/ajax/send_mail_agency.php';
    if(a) url_ajax+=a;

    var label_err   = $('Fmailagence_error');
    var url         = window.location.href;
    var uri         = url.substr(url.lastIndexOf("/"),url.length);
    var parent_url  = window.parent.location.href;
    var locname     = parent_url.substring(parent_url.indexOf('immobilier-')+11,parent_url.indexOf(','));

    new Request.JSON({
        url: url_ajax,
        onSuccess: function(data) {

            if (data["state"] == "OK")
            {
                // formulaire déjà soumis
                if (data["error"] == "GDM_ERR_DUPLICATE_CONTAG")
                {
                    openInterstitiel('interstitiel_duplicate_contact_agence.php?sourcepage='+sourcepage+'&univ='+_univ, 'INFORMATION', 400, 100);
                }
                else{
                	// XITI OBJECTIF
                	xt_med('F', '19', 'Contact_Agence::Contact_Agence_Fiche_Annonce');
                	
                    // on récupère la recherche utilisateur
                    var criteres = ReadCookie("criteres");
                    var reg=new RegExp("[+]", "g");
                    criteres = decodeURIComponent(escape(criteres.replace(reg," ")));

                    if (_univ == 1)
                    {
                       openInterstitiel('interstitiel_contact_agence_confirm.php?sourcepage='+sourcepage+'&univ='+_univ, 'INFORMATION', 450, 165);
                    }
                    else
                    {
                        openInterstitiel("interstitiel_alerte_email.php?emailS="+frm+"&sourcepage="+sourcepage+"&univ="+_univ, "CONTACTER L'AGENCE", 550, 320);
                       // call_msgbox_doc("", "", 1, "agc-cnt", 355, 630, 'msgBox_doc');
                       // $('msgBox_doc').innerHTML = output;
                    }
                }

                if(label_err) label_err.set("html",'');

                if (data["error"] != "GDM_ERR_DUPLICATE_CONTAG" && _page=="detail.php")
                {
                    $("criteo_tag").innerHTML = '<div style="display:none"><img src="https://sslwidget.criteo.com/pjl/display.js?p1='+escape('v=2&wi=7708987&s=1&i1='+parameters[2]+'&p1=1&q1=1')+'&t1=transaction&resptype=gif&cb='+Math.floor(Math.random()*99999999999)+'/></div>';
                }
            }
            else
            {
                if (data["error"] == "ERR_DUPLICATE_CONTACT")
                {
                    openInterstitiel('interstitiel_duplicate_contact_agence.php?sourcepage='+sourcepage+'&univ='+_univ, 'INFORMATION', 400, 100);
                }else{
                    if(label_err) label_err.set("html",'> ' + LABEL["COMMON_CRASH"]); // + " : " + data["error"]
                    openInterstitiel('interstitiel_contact_agence_error.php?error='+ data["error"]+'&sourcepage='+sourcepage+'&univ='+_univ, 'AVERTISSEMENT', 400, 100);
                }
            }
        },
        onFailure: function(data) {
            if(label_err) label_err.set("html",'> ' + LABEL["COMMON_CRASH"] );
            if(_page!='popup_contact_agency.php') {
               openInterstitiel('interstitiel_contact_agence_error.php?error='+ data["error"]+'&sourcepage='+sourcepage+'&univ='+_univ, 'AVERTISSEMENT', 400, 100);
            }
        }
    }).send(params);
}


/*********************************/
/* FIN Gestion des interstitiels */
/*********************************/

function change_bkg(obj, img){
	var url = _urlmmf+img;
	obj.setStyle('background','url('+url+') no-repeat');

}
function changeSrc(obj_class, img){
	var obj = $$('img.'+obj_class);
	var url = _urlmmf+img;
	// console.log(obj[0].src);
	for(i=0; i<obj.length; i++){
		obj[i].src = url;
	}

}


function manage_div(id1, id_display) {
    document.getElementById(id1).style.display = 'none';         
    document.getElementById(id_display).style.display = 'block';   
    xt_med('F', '19', 'Contact_Agence::affichage_telephone'); 
}

function set_back_contact_agc_tel_mail_over(sType, sId, iTel) { 
	if (iTel == 1) { sPref = '1'; }
	else { sPref =''; }
		
	sDivContainer = document.getElementById('container_contact_agc_tel_mail'+sPref+sId);		
	if (sType=='contact_mail1') { 
		sDivContainer.style.backgroundPosition = '0px -92px';
	} else if (sType=='contact_mail2') { 
		sDivContainer.style.backgroundPosition = '0px 0px';
	} if (sType=='contact_tel1') { 
		sDivContainer.style.backgroundPosition = '0px -46px';
	}
}

function set_back_contact_agc_tel_mail_out(sId) { 
	sDivContainer = document.getElementById('container_contact_agc_tel_mail'+sId);	
	sDivContainer1 = document.getElementById('container_contact_agc_tel_mail1'+sId);	
	sDivContainer.style.backgroundPosition = '0px -138px';
	sDivContainer1.style.backgroundPosition = '0px -138px';
}

