/*! \file index.js
* Javascript de la page d'accueil
*
* ImmoPrimo
* \date 10/02/2009
* \author Imane/Alexis
*/

/* Ce programme est la propriété exclusive de la société ImmoPrimo
* Toute modification, diffusion et utilisation sous quelle que forme que ce
* soit, ainsi que l'effacement de cet en-tête sont formellement interdits
* sans autorisation écrite de la société.
ImmoPrimo - 25, rue du Faubourg Poissonnière 75009 Paris +33 1 42 00 20 20
*/


/*! \brief Changer le type de bien selon le type de transaction sélectionné"
*
* \author Chokairi Imane
*/
function f_change_type_bien()
{
    if(document.form_rech_multi.s_operation_Est[1].checked == true)
    {
        // Type de bien "bureaux"
        document.getElementById('vente_bureaux').style.display = 'inline';
        document.getElementById('location_bureaux').style.display = 'none';
        document.form_rech_multi.s_type_bureau.value = '';
        document.getElementById('s_type_bureau_check').checked = false;

        // Type de bien "commerces"
        document.getElementById('vente_commerce').style.display = 'inline';
        document.getElementById('location_commerce').style.display = 'none';
        document.form_rech_multi.s_type_commerce.value = '';
        document.getElementById('s_type_commerce_check').checked = false;

        // Type de bien "entrepôts/activités"
        document.getElementById('vente_entrepots_activite').style.display = 'inline';
        document.getElementById('location_entrepots_activite').style.display = 'none';
        document.form_rech_multi.s_type_activite.value = '';
        document.getElementById('s_type_activite_check').checked = false;

        // Type de bien "emplacement centre commercial"
        document.getElementById('location_emplacement_centre_commercial').style.display = 'none';
        document.form_rech_multi.s_type_emplacement_centre.value = '';
        document.getElementById('s_type_emplacement_centre_check').checked = false;

        // Type de bien "bureaux équipés"
        document.getElementById('vente_bureaux_equipes').style.display = 'inline';
        document.getElementById('location_bureaux_equipes').style.display = 'none';
        document.form_rech_multi.s_type_bureaux_equi.value = '';
        document.getElementById('s_type_bureaux_equi_check').checked = false;
    }
    else if(document.form_rech_multi.s_operation_Est[0].checked == true)
    {
        // Type de bien "bureaux"
        document.getElementById('vente_bureaux').style.display = 'none';
        document.getElementById('location_bureaux').style.display = 'inline';
        document.form_rech_multi.s_type_bureau.value = '';
        document.getElementById('s_type_bureau_check').checked = false;

        // Type de bien "commerces"
        document.getElementById('vente_commerce').style.display = 'none';
        document.getElementById('location_commerce').style.display = 'inline';
        document.form_rech_multi.s_type_commerce.value = '';
        document.getElementById('s_type_commerce_check').checked = false;

        // Type de bien "entrepôts/activités"
        document.getElementById('vente_entrepots_activite').style.display = 'none';
        document.getElementById('location_entrepots_activite').style.display = 'inline';
        document.form_rech_multi.s_type_activite.value = '';
        document.getElementById('s_type_activite_check').checked = false;

        // Type de bien "emplacement centre commercial"
        document.getElementById('location_emplacement_centre_commercial').style.display = 'inline';

        // Type de bien "bureaux équipés"
        document.getElementById('vente_bureaux_equipes').style.display = 'none';
        document.getElementById('location_bureaux_equipes').style.display = 'inline';
    }
}

function f_check_search()
{
    if(
        (
            document.form_rech_multi.s_adresse.value != ""
            && document.form_rech_multi.s_adresse.value != TXT__ville_CP__LIBELLE_INDEX
        )
        &&
        (
            document.form_rech_multi.s_type_bureau.value!=""
            || document.form_rech_multi.s_type_activite.value!=''
            || document.form_rech_multi.s_type_commerce.value!=''
            || document.form_rech_multi.s_type_emplacement_centre.value!=''
            || document.form_rech_multi.s_type_bureaux_equi.value!=''
        )
      )
    {
        document.form_rech_multi.submit();
    }
    else
    {
        alert(TXT_ACC_ERREUR_FORM_RECHERCHE);
    }
}

function f_type_bien(nom_hidden)
{
    document.form_rech_multi.s_type_bureau.value='';
    document.form_rech_multi.s_type_activite.value='';
    document.form_rech_multi.s_type_commerce.value='';
    document.form_rech_multi.s_type_emplacement_centre.value='';
    document.form_rech_multi.s_type_bureaux_equi.value='';

    if(nom_hidden=="s_type_bureau")
    {
        document.form_rech_multi.s_type_bureau.value=1;
    }
    else
    if(nom_hidden=="s_type_activite")
    {
        document.form_rech_multi.s_type_activite.value=1;
    }
    else
    if(nom_hidden=="s_type_commerce")
    {
        document.form_rech_multi.s_type_commerce.value=1;
    }
    else
    if(nom_hidden=="s_type_emplacement_centre")
    {
        document.form_rech_multi.s_type_emplacement_centre.value=1;
    }
    else
    if(nom_hidden=="s_type_bureaux_equi")
    {
        document.form_rech_multi.s_type_bureaux_equi.value=1;
    }
}

function isEnterKey(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode

    // if not a digit or arrow key abort
    if ( charCode == 13)
    {
        return true
    }
    else
    {
        return false
    }
}

function form_code_annonce_submit()
{
    var url=C_CHEMIN+'pages/offres/ajax_resultrecherche_code.php';
    parametres='s_code='+document.getElementById('s_code_visible').value;
    document.form_code_annonce.s_code.value=document.getElementById('s_code_visible').value;
    var myAjax=new Ajax.Request(url,
    {
        method:'post',
        parameters: parametres+"",
        onSuccess: function(transport)
        {
            var response = transport.responseText || "Err.";

            if(response=="ok")
            {
                if (C_EN_PRODUCTION)
                {
                    document.location = 'f-' + document.getElementById('s_code_visible').value + '.php' ;
                }
                else
                {
                    document.form_code_annonce.submit();
                }
            }
            else
            {
                alert(MSG_AJAX_RECH_CODE);
            }
        },
        onFailure: function()
        {
        }
    });
}

// A faire une fois la page totalement chargée
document.observe('dom:loaded', function() {

    if(MES=='cur')
    {
        alert(USER_CREATION_RESULTAT);
        document.getElementById('form_identification').s_login.focus();
    }
});
