var ajax = new Array();

function getMakesDrp(sel)
{
	clearDropDownList('Model');
	var makeCode = sel.options[sel.selectedIndex].value;
	document.getElementById('Make').options.length = 0;	
	if(makeCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		
		ajax[index].requestFile = '/scripts/getMakes.asp?makeCode='+makeCode;
		ajax[index].onCompletion = function(){ createMakes(index) };
		ajax[index].runAJAX();
	}
}

function getMakesInit(strType,strMake)
{
	clearDropDownList('Model');
	var typeCode = strType;
	var makeCode = strMake;
	document.getElementById('Make').options.length = 0;	
	if(typeCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		
		ajax[index].requestFile = '/scripts/getMakesInit.asp?typeCode='+typeCode+'&makeCode='+makeCode;

		ajax[index].onCompletion = function(){ createMakes(index) };
		ajax[index].runAJAX();
	}
}

function createMakes(index)
{
	var obj = document.getElementById('Make');
	eval(ajax[index].response);	
}

function getModelsDrp(sel,typ)
{
	var makeCode = sel.options[sel.selectedIndex].value;
	document.getElementById('Model').options.length = 0;	
	if(makeCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		
		ajax[index].requestFile = '/scripts/getModels.asp?makeCode='+makeCode+'&typeCode='+typ;
		ajax[index].onCompletion = function(){ createModels(index) };
		ajax[index].runAJAX();
	}
}

function getModelsInit(strType,strMake,strModel)
{
	var typeCode = strType;
	var makeCode = strMake;
	var modelCode = strModel;
	document.getElementById('Model').options.length = 0;	
	if(makeCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		
		ajax[index].requestFile = '/scripts/getModelsInit.asp?typeCode='+typeCode+'&makeCode='+makeCode+'&modelCode='+modelCode;
		ajax[index].onCompletion = function(){ createModels(index) };
		ajax[index].runAJAX();
	}
}

function createModels(index)
{
	var obj = document.getElementById('Model');
	eval(ajax[index].response);		
}

function clearDropDownList(dropDownList)
{
  var ob2 =	document.getElementById(dropDownList)
  //get the total item from the dropDownList
  var intTotalItems= ob2.options.length;
  //loop through the number of items
 for(var intCounter=intTotalItems;intCounter>=0;intCounter--)
 {
      //remove the intCounter( currently index) item from the dropDownList
     ob2.remove(intCounter);
 }
	 ob2.options[ob2.options.length] = new Option('_','');
}

function searchAction(strType,strMake,strModel)
{
//	alert(strType+" : "+strMake+" : "+strModel);
	var strHref = "";
	var obj = document.getElementById('Search');
	if (strType=='CAR') {
		strHref="/fleet-car-leasing/" ;}
	else if (strType=='LIGHT') {
		strHref="/fleet-van-leasing/"; }
	if(strMake.length>0) {
		strHref+=strMake+"/"; }
	if(strModel.length>0) {
		strHref+=strModel+"/"; }
//	alert(strHref);
	if(strHref.length>0) {
		//obj.action = strHref; }
		document.location.href  = strHref; }
	//if(SearchType.selectedIndex==1){Search.action='/fleet-car-leasing/'}else{Search.action='/fleer-van-leasing/'}
}

function setSelectedIndex(s, v) {
    for ( var i = 0; i < s.options.length; i++ ) {
        if ( s.options[i].value == v ) {
            s.options[i].selected = true;
            return;
        }
    }
}

function initDropdowns(strType,strMake,strModel)
{
	var dType = document.getElementById('SearchType');
	var dMake = document.getElementById('Make');
	var dModel = document.getElementById('Model');
	setSelectedIndex(dType,strType);
	getMakesInit(strType,strMake);
	getModelsInit(strType,strMake,strModel);
}
