// JavaScript Document
//////////////////////////////////////////////////
//					Make						//
//////////////////////////////////////////////////
function addMakes(text, selectValue){
	var form = window.document.makeModelYearForm;
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = selectValue;
//	form.make.options.add(new Option(text, text)); Can be done like this also.
	form.make.options.add(optn);
}
function addMakeList(make){
	var makes = new Array("Audi", "Buick", "Cadillac", "Chevrolet", "Chrysler", "Dodge", "Ford", "GMC", "Honda", "Hummer", "Hyundai", "Infiniti", "Jeep", "Kia", "Lexus", "Lincoln", "Mazda", "Mercedes", "Mercury", "Nissan", "Scion", "Toyota", "Universal")
	for (var i=0; i < makes.length;++i){
		addMakes(makes[i], makes[i]);
	}
}

//////////////////////////////////////////////////
//					Model						//
//////////////////////////////////////////////////
function addModel(text, selectValue){
	var form = window.document.makeModelYearForm;
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = selectValue;
//	form.model.options.add(new Option(text, text)); Can be done like this also.
	form.model.options.add(optn);
	if(selectValue == "none"){
		form.model.disabled=true;
		form.Search.disabled=true;
	} else {
		form.model.disabled=false;
	}
	form.year.disabled=true;
	form.Search.disabled=true;
}

function modelRemoveFirst(text, selectValue){
	var form = window.document.makeModelYearForm;
	var optn = document.createElement("OPTION");
	form.model.options.length = 0;
	if(selectValue == "none"){
		text = "Select a model"
		form.model.disabled=true;
		form.year.disabled=true;
		form.Search.disabled=true;
	} else {
		form.model.disabled=false;
		form.year.disabled=false;
	}
	optn.text = text;
	optn.value = selectValue;
//	form.model.options.add(new Option(text, text)); Can be done like this also.
	form.model.options.add(optn);

	form.Search.disabled=true;
	addYearList(text);
}

function addOption_list(make){
	if(make == 'none'){var model = new Array("none");}
	if(make == 'Audi'){var model = new Array("A6", "Q7");}
		if(make == 'Buick'){var model = new Array("Lacrosse", "Lucerne", "Rendezvous");}
		if(make == 'Cadillac'){var model = new Array("Brougham", "CTS", "Concours", "D'Elegance", "DTS", "DeVille", "DeVille RWD", "Escalade", "Escalade EXT", "Escalade S.S.", "Escalade/ESV/EXT", "Fleetwood Brougham RWD", "STS", "XLR");}
		if(make == 'Chevrolet'){var model = new Array("Avalanche", "Camero", "Caprice", "Colorado Sport", "Corvette", "Equinox", "HHR", "Malibu", "Silverado", "Silverado 1500 Pickup", "Silverado 1500-3500", "Silverado 2500 Pickup", "Silverado 3500 Pickup", "Suburban", "Tahoe", "Trailblazer", "Trailblazer LS", "Yukon", "Yukon XL", "Z71", "Z85");}
		if(make == 'Chrysler'){var model = new Array("300", "300 Base", "300 Limited & Touring", "300C", "Aspen", "PT Cruiser");}
		if(make == 'Dodge'){var model = new Array("Caliber", "Charger", "Dakota", "Durango", "Magnum", "Nitro", "Ram");}
		if(make == 'Ford'){var model = new Array("500", "Expedition", "Expedition Eddie Bauer Edition", "Explorer", "F-150", "F-150 FX4", "F-150 Lariat", "F-150 STX", "F-150 XL", "F-150 XLT", "F-250", "F-350", "F250", "Flex", "Mustang", "Mustang Base", "Mustang GT", "Navigator");}
		if(make == 'GMC'){var model = new Array("Acadia", "Envoy", "Sierra", "Sonoma", "Suburban", "Tahoe", "Yukon", "Yukon / Yukon XL", "Yukon XL");}
		if(make == 'Honda'){var model = new Array("Civic Coupe (2 Door)", "Civic Sedan (4 Door)", "Fit", "Pilot", "Ridgeline");}
		if(make == 'Hummer'){var model = new Array("H2", "H2 SUT", "H3");}
		if(make == 'Hyundai'){var model = new Array("Santa Fe", "Sonata");}
		if(make == 'Infiniti'){var model = new Array("QX56");}
		if(make == 'Jeep'){var model = new Array("Commander", "Liberty");}
		if(make == 'Kia'){var model = new Array("Sedona");}
		if(make == 'Lexus'){var model = new Array("ES 350", "IS 250/350", "RX350");}
		if(make == 'Lincoln'){var model = new Array("Expedition", "LS", "MKS", "MKZ", "Navigator", "Town Car");}
		if(make == 'Mazda'){var model = new Array("CX7", "CX9");}
		if(make == 'Mercedes'){var model = new Array("M Class");}
		if(make == 'Mercury'){var model = new Array("Grand Marquis", "Montego");}
		if(make == 'Nissan'){var model = new Array("350 Z", "Altima", "Armada", "Frontier LE", "Frontier SE", "Maxima", "Murano", "Pathfinder", "Sentra", "Titan", "Xterra");}
		if(make == 'Scion'){var model = new Array("XB");}
		if(make == 'Toyota'){var model = new Array("Avalon", "Camry", "Camry SE", "Corolla", "Highlander", "Matrix", "Rav4", "Tacoma", "Tundra");}
		if(make == 'Universal'){var model = new Array("Universal");}
			if(model.length > '1'){
		for (var i=0; i < model.length;++i){
			addModel(model[i], model[i]);
		}
	} else {
		for (var i=0; i < model.length;++i){
			modelRemoveFirst(model[i], model[i]);
		}
	}
}

function removeAllOptions(){
	var i;
	for(i=window.document.makeModelYearForm.model.options.length-1;i>=0;i--){
		window.document.makeModelYearForm.model.remove(i);
	}
	var optn = document.createElement("OPTION");
	optn.text = "Select a model";
	optn.value = "none";
	window.document.makeModelYearForm.model.options.add(optn);
}
//////////////////////////////////////////////////
//					Year						//
//////////////////////////////////////////////////
function addYear(text){
	var form = window.document.makeModelYearForm;
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = text;
	form.year.options.add(optn);
	if(text == "Select a year"){
		form.year.disabled=true;
	} else {
		form.year.disabled=false;
	}
	form.Search.disabled=true;
}

function yearRemoveFirst(text){
	var form = window.document.makeModelYearForm;
	var optn = document.createElement("OPTION");
	form.year.options.length = 0;
	optn.text = text;
	optn.value = text;
	form.year.options.add(optn);
	if(text == "Select a year"){
		form.year.disabled=true;
		form.Search.disabled=true;
	} else {
		form.year.disabled=false;
		form.Search.disabled=false;
	}
}

function addYearList(model){
//Audi
	if(model == 'A6'){var year = new Array("2005", "2006");}
		if(model == 'Q7'){var year = new Array("2006", "2007", "2008");}
		//Buick
	if(model == 'Lacrosse'){var year = new Array("2005", "2006", "2007", "2008", "2009");}
		if(model == 'Lucerne'){var year = new Array("2006", "2007", "2008", "2009");}
		if(model == 'Rendezvous'){var year = new Array("2002", "2003", "2004", "2005", "2006", "2007", "2008");}
		//Cadillac
	if(model == 'Brougham'){var year = new Array("1980", "1981", "1982", "1983", "1984", "1985", "1986", "1987", "1988", "1989", "1990", "1991", "1992");}
		if(model == 'CTS'){var year = new Array("2003", "2004", "2005", "2006");}
		if(model == 'Concours'){var year = new Array("1994", "1995", "1996", "1997", "1998", "1999");}
		if(model == 'DTS'){var year = new Array("2006", "2007", "2008", "2009", "2010");}
		if(model == 'D\'Elegance'){var year = new Array("1997", "1998", "1999");}
		if(model == 'DeVille'){var year = new Array("1977", "1978", "1979", "1980", "1981", "1982", "1983", "1984", "1985", "1986", "1987", "1988", "1989", "1990", "1991", "1992", "1993", "1994", "1995", "1996", "1997", "1998", "1999", "2000", "2001", "2002", "2003", "2004", "2005");}
		if(model == 'DeVille RWD'){var year = new Array("1977", "1978", "1979");}
		if(model == 'Escalade'){var year = new Array("1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009", "2010");}
		if(model == 'Escalade EXT'){var year = new Array("2007", "2008", "2009", "2010");}
		if(model == 'Escalade S.S.'){var year = new Array("1999", "2000", "2001");}
		if(model == 'Escalade/ESV/EXT'){var year = new Array("2007", "2008", "2009", "2010");}
		if(model == 'Fleetwood Brougham RWD'){var year = new Array("1990", "1991", "1992");}
		if(model == 'STS'){var year = new Array("2005", "2006", "2007");}
		if(model == 'XLR'){var year = new Array("2004", "2005", "2006", "2007", "2008");}
		//Chevrolet
	if(model == 'Avalanche'){var year = new Array("2003", "2004", "2005", "2006", "2007", "2008", "2009");}
		if(model == 'Camero'){var year = new Array("2010", "2011");}
		if(model == 'Caprice'){var year = new Array("1982", "1983", "1984", "1985", "1986", "1987", "1988", "1989", "1990");}
		if(model == 'Colorado Sport'){var year = new Array("2004", "2005", "2006");}
		if(model == 'Corvette'){var year = new Array("2006", "2007", "2008");}
		if(model == 'Equinox'){var year = new Array("2005", "2006");}
		if(model == 'HHR'){var year = new Array("2006", "2007", "2008");}
		if(model == 'Malibu'){var year = new Array("2008", "2009", "2010");}
		if(model == 'Silverado'){var year = new Array("1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009");}
		if(model == 'Silverado 1500 Pickup'){var year = new Array("2006", "2007");}
		if(model == 'Silverado 1500-3500'){var year = new Array("2006", "2007");}
		if(model == 'Silverado 2500 Pickup'){var year = new Array("2006", "2007");}
		if(model == 'Silverado 3500 Pickup'){var year = new Array("2006", "2007");}
		if(model == 'Suburban'){var year = new Array("1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009");}
		if(model == 'Tahoe'){var year = new Array("1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009");}
		if(model == 'Trailblazer'){var year = new Array("2002", "2003", "2004", "2005", "2006", "2007");}
		if(model == 'Trailblazer LS'){var year = new Array("2002", "2003", "2004", "2005", "2006", "2007");}
		if(model == 'Yukon'){var year = new Array("1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009", "2010");}
		if(model == 'Yukon XL'){var year = new Array("1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009", "2010");}
		if(model == 'Z71'){var year = new Array("2004", "2005", "2006");}
		if(model == 'Z85'){var year = new Array("2004", "2005", "2006");}
		//Chrysler
	if(model == '300'){var year = new Array("2005", "2006", "2007", "2008");}
		if(model == '300 Base'){var year = new Array("2005", "2006");}
		if(model == '300 Limited & Touring'){var year = new Array("2005", "2006");}
		if(model == '300C'){var year = new Array("2005", "2006", "2007", "2008");}
		if(model == 'Aspen'){var year = new Array("2007", "2008", "2009", "2010");}
		if(model == 'PT Cruiser'){var year = new Array("2001", "2002", "2003", "2004", "2005", "2006");}
		//Dodge
	if(model == 'Caliber'){var year = new Array("2007", "2008", "2009", "2010");}
		if(model == 'Charger'){var year = new Array("2006");}
		if(model == 'Dakota'){var year = new Array("2005", "2006");}
		if(model == 'Durango'){var year = new Array("2004", "2005", "2006");}
		if(model == 'Magnum'){var year = new Array("2005", "2006");}
		if(model == 'Nitro'){var year = new Array("2007", "2008", "2009", "2010");}
		if(model == 'Ram'){var year = new Array("2002", "2003", "2004", "2005");}
		//Ford
	if(model == '500'){var year = new Array("2005", "2006", "2007");}
		if(model == 'Expedition'){var year = new Array("1997", "1998", "1999", "2000", "2001", "2002", "2003", "2004", "2005");}
		if(model == 'Expedition Eddie Bauer Edition'){var year = new Array("2003", "2004", "2005");}
		if(model == 'Explorer'){var year = new Array("2002", "2003", "2004", "2005");}
		if(model == 'F-150'){var year = new Array("2004", "2005", "2006");}
		if(model == 'F-150 FX4'){var year = new Array("2004", "2005");}
		if(model == 'F-150 Lariat'){var year = new Array("2004", "2005");}
		if(model == 'F-150 STX'){var year = new Array("2004", "2005");}
		if(model == 'F-150 XL'){var year = new Array("2004", "2005");}
		if(model == 'F-150 XLT'){var year = new Array("2004", "2005");}
		if(model == 'F-250'){var year = new Array("1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006");}
		if(model == 'F-350'){var year = new Array("1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006");}
		if(model == 'F250'){var year = new Array("2008");}
		if(model == 'Flex'){var year = new Array("2009", "2010", "2011", "2012");}
		if(model == 'Mustang'){var year = new Array("2005", "2006");}
		if(model == 'Mustang Base'){var year = new Array("2005", "2006");}
		if(model == 'Mustang GT'){var year = new Array("2005", "2006");}
		if(model == 'Navigator'){var year = new Array("1997", "1998", "1999", "2000", "2001", "2002");}
		//GMC
	if(model == 'Acadia'){var year = new Array("2007");}
		if(model == 'Envoy'){var year = new Array("2002", "2003", "2004", "2005");}
		if(model == 'Sierra'){var year = new Array("1999", "2000", "2001", "2002");}
		if(model == 'Sonoma'){var year = new Array("1998", "1999", "2000", "2001", "2002");}
		if(model == 'Suburban'){var year = new Array("1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009");}
		if(model == 'Tahoe'){var year = new Array("1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009");}
		if(model == 'Yukon'){var year = new Array("1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009", "2010");}
		if(model == 'Yukon / Yukon XL'){var year = new Array("2007", "2008", "2009", "2010");}
		if(model == 'Yukon XL'){var year = new Array("1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009", "2010");}
		//Honda
	if(model == 'Civic Coupe (2 Door)'){var year = new Array("2009", "2010", "2011", "2012");}
		if(model == 'Civic Sedan (4 Door)'){var year = new Array("2009", "2010", "2011");}
		if(model == 'Fit'){var year = new Array("2009", "2010");}
		if(model == 'Pilot'){var year = new Array("2009", "2010");}
		if(model == 'Ridgeline'){var year = new Array("2006");}
		//Hummer
	if(model == 'H2'){var year = new Array("2003", "2004", "2005", "2006", "2007");}
		if(model == 'H2 SUT'){var year = new Array("2003", "2004");}
		if(model == 'H3'){var year = new Array("2006", "2007");}
		//Hyundai
	if(model == 'Santa Fe'){var year = new Array("2009", "2010", "2011");}
		if(model == 'Sonata'){var year = new Array("2009", "2010", "2011");}
		//Infiniti
	if(model == 'QX56'){var year = new Array("2004", "2005", "2006");}
		//Jeep
	if(model == 'Commander'){var year = new Array("2006");}
		if(model == 'Liberty'){var year = new Array("2002", "2003", "2004");}
		//Kia
	if(model == 'Sedona'){var year = new Array("2002");}
		//Lexus
	if(model == 'ES 350'){var year = new Array("2007", "2008");}
		if(model == 'IS 250/350'){var year = new Array("2006", "2007", "2008");}
		if(model == 'RX350'){var year = new Array("2007", "2008", "2009");}
		//Lincoln
	if(model == 'Expedition'){var year = new Array("1997", "1998", "1999", "2000", "2001", "2002", "2003", "2004", "2005");}
		if(model == 'LS'){var year = new Array("2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007");}
		if(model == 'MKS'){var year = new Array("2009", "2010", "2011");}
		if(model == 'MKZ'){var year = new Array("2007", "2008");}
		if(model == 'Navigator'){var year = new Array("1997", "1998", "1999", "2000", "2001", "2002");}
		if(model == 'Town Car'){var year = new Array("1998", "1999", "2000", "2001", "2002");}
		//Mazda
	if(model == 'CX7'){var year = new Array("2007", "2008");}
		if(model == 'CX9'){var year = new Array("2008", "2009", "2010");}
		//Mercedes
	if(model == 'M Class'){var year = new Array("2004", "2005", "2006", "2007", "2008");}
		//Mercury
	if(model == 'Grand Marquis'){var year = new Array("2003", "2004", "2005");}
		if(model == 'Montego'){var year = new Array("2005", "2006");}
		//Nissan
	if(model == '350 Z'){var year = new Array("2003", "2004", "2005", "2006");}
		if(model == 'Altima'){var year = new Array("2007", "2008");}
		if(model == 'Armada'){var year = new Array("2004", "2005", "2006", "2007", "2008", "2009", "2010");}
		if(model == 'Frontier LE'){var year = new Array("2005", "2006");}
		if(model == 'Frontier SE'){var year = new Array("2005", "2006");}
		if(model == 'Maxima'){var year = new Array("2004", "2005", "2006");}
		if(model == 'Murano'){var year = new Array("2003", "2004", "2005", "2006");}
		if(model == 'Pathfinder'){var year = new Array("2005", "2006");}
		if(model == 'Sentra'){var year = new Array("2007");}
		if(model == 'Titan'){var year = new Array("2004", "2005", "2006");}
		if(model == 'Xterra'){var year = new Array("2002", "2003", "2004");}
		//Scion
	if(model == 'XB'){var year = new Array("2004", "2005", "2006", "2007");}
		//Toyota
	if(model == 'Avalon'){var year = new Array("2006", "2007");}
		if(model == 'Camry'){var year = new Array("2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009");}
		if(model == 'Camry SE'){var year = new Array("2007", "2008", "2009");}
		if(model == 'Corolla'){var year = new Array("2009", "2010");}
		if(model == 'Highlander'){var year = new Array("2001", "2002", "2003", "2004", "2005");}
		if(model == 'Matrix'){var year = new Array("2009", "2010", "2011");}
		if(model == 'Rav4'){var year = new Array("2006", "2007");}
		if(model == 'Tacoma'){var year = new Array("2005", "2006", "2007");}
		if(model == 'Tundra'){var year = new Array("2007");}
		//Universal
	if(model == 'Universal'){var year = new Array("1900", "1901", "1902", "1903", "1904", "1905", "1906", "1907", "1908", "1909", "1910", "1911", "1912", "1913", "1914", "1915", "1916", "1917", "1918", "1919", "1920", "1921", "1922", "1923", "1924", "1925", "1926", "1927", "1928", "1929", "1930", "1931", "1932", "1933", "1934", "1935", "1936", "1937", "1938", "1939", "1940", "1941", "1942", "1943", "1944", "1945", "1946", "1947", "1948", "1949", "1950", "1951", "1952", "1953", "1954", "1955", "1956", "1957", "1958", "1959", "1960", "1961", "1962", "1963", "1964", "1965", "1966", "1967", "1968", "1969", "1970", "1971", "1972", "1973", "1974", "1975", "1976", "1977", "1978", "1979", "1980", "1981", "1982", "1983", "1984", "1985", "1986", "1987", "1988", "1989", "1990", "1991", "1992", "1993", "1994", "1995", "1996", "1997", "1998", "1999", "2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009", "2010");}
		
	if(model == 'Select a model'){var year = new Array("Select a year");}	
	if(model == 'none'){var year = new Array("Select a year");}
	if(model == ''){var year = new Array("Select a year");}
	if(year.length > '1'){
		for (var i=0; i < year.length;++i){
			addYear(year[i]);
		}
	} else {
		for (var i=0; i < year.length;++i){
			yearRemoveFirst(year[i]);
		}
	}
}
function removeAllYearOptions(){
	var i;
	for(i=window.document.makeModelYearForm.year.options.length-1;i>=0;i--){
		window.document.makeModelYearForm.year.remove(i);
	}
	var optn = document.createElement("OPTION");
	optn.text = "Select a year";
	optn.value = "none"
	window.document.makeModelYearForm.year.options.add(optn);
}
//////////////////////////////////////////////////
//					Button						//
//////////////////////////////////////////////////
function showButton(value){
	if(value == "none"){
		window.document.makeModelYearForm.Search.disabled=true;
	} else {
		window.document.makeModelYearForm.Search.disabled=false;
	}
}
