﻿// JScript File

function ddlfabricant_load(lang,idfabricant,idMarque,idModele)
{      
    var ddlFabricant = document.getElementById("ddlFabricant");        
    
    
    var pAjax = new Ajax.Request( "ajaxInfo.aspx",
        {
            method: "get",
            parameters: "?fab=liste&lang=" + lang,
            onSuccess: function(pRequest) {
                var ddlFabricant = document.getElementById("ddlFabricant");
                //document.getElementById("pModele1").style.display = "block";
                //document.getElementById("pModele2").style.display = "block";
                //var ddlModele = document.getElementById("ddlModele");
                ClearDdl(ddlFabricant);
                InsertDdl2(ddlFabricant, pRequest.responseText.split("|"));
//                if (idfabricant!='0')
//                {
//                    document.getElementById("ddlFabricant").value=idfabricant;
//                    ddlFabricant_OnChange(lang);                      
//                }
                
                
            },
        
            onFailure: function(pRequest) {

            },
        
            onException: function(pRequest) {

            }
        }
    );
    
    
}

function ddlFabricant_OnChange(lang)
{      
    var ddlFabricant = document.getElementById("ddlFabricant");    
    var strFabricant = ddlFabricant.options[ddlFabricant.selectedIndex].value;

    var ddlMarque = document.getElementById("ddlMarque");    
    var ddlModele = document.getElementById("ddlModele");        
    ClearDdl(ddlMarque);
    ClearDdl(ddlModele);

    var pAjax = new Ajax.Request( "ajaxInfo.aspx",
        {
            method: "get",
            parameters: "?fab=" + strFabricant+"&lang=" + lang,
            onSuccess: function(pRequest) {

                //document.getElementById("pModele1").style.display = "block";
                //document.getElementById("pModele2").style.display = "block";
                var ddlMarque = document.getElementById("ddlMarque");
                ClearDdl(ddlMarque);
                if (pRequest.responseText.length > 0)
                    InsertDdl2(ddlMarque, pRequest.responseText.split("|"));
                
            },
        
            onFailure: function(pRequest) {

            },
        
            onException: function(pRequest) {

            }
        }
    );
}

function ddlMarque_OnChange(lang)
{      
    
    var ddlModele = document.getElementById("ddlModele");            
    ClearDdl(ddlModele);

    var ddlFabricant = document.getElementById("ddlFabricant");    
    var strFabricant = ddlFabricant.options[ddlFabricant.selectedIndex].value;
    var ddlMarque = document.getElementById("ddlMarque");    
    var strMarque = ddlMarque.options[ddlMarque.selectedIndex].value;
    
    var pAjax = new Ajax.Request( "ajaxInfo.aspx",
        {
            method: "get",
            parameters: "?fab=" + strFabricant+"&lang=" + lang + "&marque=" + strMarque,
            onSuccess: function(pRequest) {

                //document.getElementById("pModele1").style.display = "block";
                //document.getElementById("pModele2").style.display = "block";
                var ddlModele = document.getElementById("ddlModele");
                ClearDdl(ddlModele);
                InsertDdl2(ddlModele, pRequest.responseText.split("|"));
                
            },
        
            onFailure: function(pRequest) {

            },
        
            onException: function(pRequest) {

            }
        }
    );
}

function fn_an(depart,Ctrl)
{
    if (Ctrl != 'ddlan_de')
    {
        var ddlan_de = document.getElementById("ddlan_de");    
        depart = ddlan_de.options[ddlan_de.selectedIndex].value;            
        var ddl = document.getElementById(Ctrl);    
        ClearDdl0(ddl);
    }
    
    
    var today = new Date()
    var year = today.getYear()
    if(year<1000) year+=1900;
    var an;
    var ddl = document.getElementById(Ctrl);
    for (an = year + 1; an >= depart; an--)
    {
        ddl.options[ddl.options.length] = new Option(String(an), String(an));
    }
     
    if (Ctrl == "ddlan_a")
    {
        //ddl.selectedIndex = ddl.options.length-1;
        ddl.options[0].selected = true;
    }
    else 
    {
        ddl.selectedIndex = ddl.options.length-1;
    }
}

function ClearDdl(ddl)
{
    while( ddl.options.length > 1 )
    {
        ddl.options[1] = null;
    }
}
function ClearDdl0(ddl)
{
    while( ddl.options.length > 0 )
    {
        ddl.options[0] = null;
    }
}
function InsertDdl(ddl, array)
{
    for(var nIdx=0; nIdx < array.length; nIdx++)
    {
        ddl.options[ddl.options.length] = new Option(String(array[nIdx]).substring(0,iPos), array[nIdx]);
    }
}

function InsertDdl2(ddl, array)
{
    for(var nIdx=0; nIdx < array.length; nIdx++)
    {
        var donnees = array[nIdx].split("=")
        ddl.options[ddl.options.length] = new Option(donnees[1], donnees[0]);
    }
}

function AfficherResultat(langue)
{
    //var ddlDiametre = document.getElementById("ddlDiametre");
    var ddlFabricant = document.getElementById("ddlFabricant");
    var strFabricant = ddlFabricant.options[ddlFabricant.selectedIndex].value;
    var ddlMarque = document.getElementById("ddlMarque");
    var strMarque = ddlMarque.options[ddlMarque.selectedIndex].value;
    var ddlModele = document.getElementById("ddlModele");
    var strModele = ddlModele.options[ddlModele.selectedIndex].value;
    var ddlan_de = document.getElementById("ddlan_de");
    var strAnneeDe = ddlan_de.options[ddlan_de.selectedIndex].value;
    var ddlan_a = document.getElementById("ddlan_a");
    var strAnneeA = ddlan_a.options[ddlan_a.selectedIndex].value;    
    var ddldtAfficheDepuis = document.getElementById("ddldtAfficheDepuis");
    var strdtAfficheDepuis = ddldtAfficheDepuis.options[ddldtAfficheDepuis.selectedIndex].value;
    
    var ddlVehRep = document.getElementById("ddlVehRep").checked;
    var chkPiecSeul = document.getElementById("chkPiecSeul").checked;
    var chkVehAcc = document.getElementById("chkVehAcc").checked;    
    var chkVehOcc = document.getElementById("chkVehOcc").checked;    
    var EtatVehicule = ""
    if (ddlVehRep == 1 )
    {
        EtatVehicule = EtatVehicule + 'réparé;';
    }
    if (chkPiecSeul == 1)
    {
        EtatVehicule = EtatVehicule + 'piece;';
    }
    if (chkVehAcc == 1)
    {
        EtatVehicule = EtatVehicule + 'accidenté;';
    }
    if (chkVehOcc == 1)
    {
        EtatVehicule = EtatVehicule + 'occasion;';
    }
    
    //var strDiametre = ddlDiametre.options[ddlDiametre.selectedIndex].value;
    
    if( langue == "fr" )
        window.location.href = "rechercher.aspx?fab=" + strFabricant+ "&marque=" + strMarque + "&mod=" + strModele + "&de=" + strAnneeDe + "&a=" + strAnneeA + "&dtdepuis=" + strdtAfficheDepuis + "&EtatVehicule=" + EtatVehicule;
    else
        window.location.href = "search.aspx?fab=" + strFabricant+ "&marque=" + strMarque + "&mod=" + strModele + "&de=" + strAnneeDe + "&a=" + strAnneeA + "&dtdepuis=" + strdtAfficheDepuis + "&EtatVehicule=" + EtatVehicule;
}
/*******************************************************************************************************/