function byvehicleValidate()
{
        if(document.byvehiclesearch.makes.value == "")
        {
                alert("A make must be selected");
                document.byvehiclesearch.makes.focus();
                return false;
        }

        if( (document.byvehiclesearch.models.value == "")
			//&&(document.byvehiclesearch.chassis.value == "") 
		)
        {
                alert("A model must be selected");
                document.byvehiclesearch.models.focus();
                return false;
        }

}

function bypartValidate()
{
        if(document.bypartsearch.partnumber.value == "")
        {
                alert("A part number must be entered");
                document.bypartsearch.partnumber.focus();
                return false;
        }
}

function byappValidate()
{
        if(document.byappsearch.application.value == "")
        {
                alert("An application must be selected");
                document.byappsearch.application.focus();
                return false;
        }
}

function CreateApplications(applistname)                
{
        eval(applistname).options[eval(applistname).length] = new Option("-- Select an Application --","");
        
        for(i=0;i<Applications.length;i++)
        {
                eval(applistname).options[eval(applistname).length] = new Option(Applications[i],Applications[i]);
        }
}

function CreateMakes(makelistname,modelformname,chassisformname)
{
	eval(makelistname).options[eval(makelistname).length] = new Option("-- Select a Make --","");
	for(i=0;i<Makes.length;i++)
	{
		eval(makelistname).options[eval(makelistname).length] = new Option(Makes[i],Makes[i]);
	}
	eval(modelformname).length=0;
	eval(modelformname).options[0] = new Option("^^ Select a Make ^^","");
	eval(modelformname).selectedIndex = 0;

	// 2009.06.15 KJD: Disabled
	/*
	eval(chassisformname).length=0;
	eval(chassisformname).options[0] = new Option("^^ Select a Make ^^","");
	eval(chassisformname).selectedIndex = 0;
	*/
}

function ShowModels(MakeID,modelformname,chassisformname)
{
	eval(modelformname).length=0;
	eval(modelformname).options[eval(modelformname).length] = new Option("-- Select a Model --","");

	// 2009.06.15 KJD: Disabled
	/*
	eval(chassisformname).length=0;
	eval(chassisformname).options[eval(chassisformname).length] = new Option("-- Select a Chassis --","");
	*/
	
	if(MakeID && (MakeID != "All"))
	{
		for(i=0;i<Makes[MakeID].length;i++)
		{
			eval(modelformname).options[eval(modelformname).length] = new Option(Makes[MakeID][i],Makes[MakeID][i]);
	   	}

		/*
		for(i=0;i<Chassis[MakeID].length;i++)
		{
			eval(chassisformname).options[eval(chassisformname).length] = new Option(Chassis[MakeID][i],Chassis[MakeID][i]);
		}
		*/

	}
	else
	{
		eval(modelformname).length=0;
		eval(modelformname).options[0] = new Option("^^ Select a Make ^^","");
		eval(modelformname).selectedIndex = 0;

		// 2005.04.22 KJD: Added the Chassis Drop-down
		// 2009.06.15 KJD: Disabled
		/*
		eval(chassisformname).length=0;
		eval(chassisformname).options[0] = new Option("^^ Select a Make ^^","");
		eval(chassisformname).selectedIndex = 0;
		*/
	}
}

function SetMakeModel(makeformname,make,modelformname,model,chassisformname,chassis)
{
	// 2005.01.11 KJD: Find and select the Make
	var MakeFound = 0;
	for(i=0;i<Makes.length;i++)
	{
		if(Makes[i] == make){eval(makeformname).selectedIndex = i+1;MakeFound=make;}
	}

	// 2005.01.11 KJD: Find and select the Model
	if(MakeFound)
	{
		eval(modelformname).length=0;
		eval(modelformname).options[eval(modelformname).length] = new Option("-- Select a Model --","");

		/*
		eval(chassisformname).length=0;
		eval(chassisformname).options[eval(chassisformname).length] = new Option("-- Select a Chassis --","");
		*/
		
		for(i=0;i<Makes[MakeFound].length;i++)
		{
			eval(modelformname).options[eval(modelformname).length] = new Option(Makes[MakeFound][i],Makes[MakeFound][i]);
			if(Makes[MakeFound][i] == model)
			{
				eval(modelformname).selectedIndex = i+1;
			}
	   	}

		/*
		for(i=0;i<Chassis[MakeFound].length;i++)
		{
			eval(chassisformname).options[eval(chassisformname).length] = new Option(Chassis[MakeFound][i],Chassis[MakeFound][i]);
			if(Chassis[MakeFound][i] == chassis)
			{
				eval(chassisformname).selectedIndex = i+1;
			}
	   	}
		*/

	}
}

