//Using this function requires the inclusion of AJAX2.js
function ChangeVehicleType(value, ddVehicleTypeId, ddMakeId, ddModelId, txtModelId, hdMakeId)
{
    var ddVehicleType = document.getElementById(ddVehicleTypeId);
    var ddMake = document.getElementById(ddMakeId);
    var ddModel = document.getElementById(ddModelId);
    while(ddMake.options.length > 0)
        ddMake.remove(0);
    if(value != ""){
        var response = GetResponse("/include/snippet/makes.aspx?vt=" + value);
        var items = response.split("|");
        if(items.length > 2)
            ddMake.options[ddMake.options.length] = new Option("All","All");
        for(var i=0; i<items.length / 2; i++)
            ddMake.options[ddMake.options.length] = new Option(items[i*2+1], items[i*2]);
    }
    ChangeMake("All",ddVehicleTypeId,ddMakeId,ddModelId,txtModelId, hdMakeId);
}

//Using this function requires the inclusion of AJAX2.js
function ChangeMake(value, ddVehicleTypeId, ddMakeId, ddModelId, txtModelId, hdMakeId)
{
    var ddVehicleType = document.getElementById(ddVehicleTypeId);
    var ddMake = document.getElementById(ddMakeId);
    var ddModel = document.getElementById(ddModelId);
    var txtModel = document.getElementById(txtModelId);
    while(ddModel.options.length > 0)
        ddModel.remove(0);
    if(value != "")
    {
        if(value != "All")
        {
            var response = GetResponse("/include/snippet/models.aspx?vt=" + ddVehicleType.options[ddVehicleType.selectedIndex].value + "&mk=" + value);
            var items = response.split("|");
            if(items.length > 2)
                ddModel.options[ddModel.options.length] = new Option("All","All");
            for(var i=0; i<items.length / 2; i++)
                ddModel.options[ddModel.options.length] = new Option(items[i*2+1], items[i*2]);
            txtModel.style.display = "none";
            ddModel.style.display = "";
        } 
        else 
        {
            txtModel.style.display = "";            
            ddModel.style.display = "none";
        }
    }
    document.getElementById(hdMakeId).value = ddMake.options[ddMake.selectedIndex].text;
    txtModel.value = "";
}

function ChangeModel(ddModel, hdModelId, txtModelId)
{
    document.getElementById(hdModelId).value = ddModel.options[ddModel.selectedIndex].text;
    if(ddModel.options[ddModel.selectedIndex].text != "All")
        document.getElementById(txtModelId).value = ddModel.options[ddModel.selectedIndex].text;
    else
        document.getElementById(txtModelId).value = "";
}