/*
 * THIS FILE IS AUTO GENERATED DURING THE DATA LOAD. PLEASE DO NOT MAKE ANY CHANGES.
 * Data Generated: Fri Aug 01 05:10:11 CDT 2008
 */

function setYearDropDown(yearElement, selectedYearId) {
	 var yearIdArray = new Array("","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");
	 var yearArray = new Array("select year","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");

	 setDropDown(yearElement, yearIdArray, yearArray, selectedYearId);
}

function setMakeDropDown(makeElement, selectedMakeId) {
	 var makeIdArray = new Array("","4_20000351","40_20000097");
	 var makeArray = new Array("Select Make","AMC","Jeep");

	 setDropDown(makeElement, makeIdArray, makeArray, selectedMakeId);
}

function updateModelDropDown(makeElement, modelElement) {
	 var idx = makeElement.selectedIndex;
	 var makeId = makeElement.options[idx].value;

	 modelElement.options.length = 0;

	 setModelDropDown(modelElement, makeId, "");
}

function setModelDropDown(modelElement, makeId, selectedModelId) {
	 var modelIdArray;
	 var modelArray;

	 //default
	 if(makeId == "") {
		 modelIdArray = new Array("")
		 modelArray = new Array("Select Model")
	 } 

	 //Jeep
	 if(makeId == "40_20000097") {
		 modelIdArray = new Array("","1163_200004010","17604_200732323","9737_200004045","1165_200731936","9738_200004046","9739_200004047","1166_200004012","1167_200004013","1168_200004014","1169_200004015","17643_200742554","1170_200004016","17724_200742555","1171_200731937","9775_200731994","1173_200731938","1174_200731939","1176_200742556","1177_200742557","1178_200004022","1179_200004023","1180_200004024","1182_200742558","1184_200742559","1194_200004036","1195_200004037","9855_200004050","9856_200004051","9858_200004052","17727_200742560","9866_200742561","1196_200004038","1198_200004039","18178_200740877","1199_200004040","1200_200004041","1201_200004042","1202_200004043");
		 modelArray = new Array("Select Model","Cherokee","CJ Series","CJ2A","CJ3","CJ3A","CJ3B","CJ5","CJ6","CJ7","Comanche","Commander","Commando","Compass","Dispatcher","DJ3","DJ5","DJ6","FC150","FC170","Gladiator","Grand Cherokee","Grand Wagoneer","J10","J20","Jeepster","Liberty","M38","M38A1","MB","Patriot","Pickup","Scrambler","Tornado","U.S. Postal","Universal","Utility","Wagoneer","Wrangler");
	 }

	 //AMC
	 if(makeId == "4_20000351") {
		 modelIdArray = new Array("","2799_200731975");
		 modelArray = new Array("Select Model","Scrambler");
	 }

	 setDropDown(modelElement, modelIdArray, modelArray, selectedModelId);
}

function setDropDown(element, valueArray, textArray, selectedOption) {
	 for(var i=0; i<valueArray.length; i++) {
		 var option = new Option();
		 option.value = valueArray[i];
		 option.text = textArray[i];

		 if(valueArray[i] == selectedOption)
			 option.selected = true;

		 if (element != null && element.options != null)
		 {
		 element.options[i] = option;
		 }
	 }
}

function createPreviousVehicleDropdown()
{
	var cookie_name = 'JCWMakeModel';
	var cookies = document.cookie;
	var start = cookies.indexOf(cookie_name + '=');
	if (start != -1)
	{
		var len = start + cookie_name.length + 1;
		var end = cookies.indexOf(';',len);
		if (end == -1) end = cookies.length;
		var cookie_contents = unescape(cookies.substring(len,end));
 
		var vehicle_array = new Array();
		var array_length = 0;
		
		while (cookie_contents.indexOf('?') != -1)
		{
			var mm = cookie_contents.substring(0,cookie_contents.indexOf('?'));
			vehicle_array[array_length] = mm;
			array_length++;
			cookie_contents = cookie_contents.substring(cookie_contents.indexOf('?') + 1);
		}
		
		vehicle_array[array_length] = cookie_contents;
		array_length++;
		
		for (var i=0; i < array_length; i++)
		{
			var curr = vehicle_array[i];
			var catalog_id = curr.substring(0,curr.indexOf('|'));
			curr = curr.substring(curr.indexOf('|') + 1);
			var year = curr.substring(0,curr.indexOf('|'));
			curr = curr.substring(curr.indexOf('|') + 1);
			var make_and_make_id = curr.substring(0,curr.indexOf('|'));
			curr = curr.substring(curr.indexOf('|') + 1);
			var model_and_model_id = curr.substring(0,curr.indexOf('|'));
			var endeca_id = curr.substring(curr.indexOf('|') + 1);
			var make_id = make_and_make_id.substring(0,make_and_make_id.indexOf('+'));
			var make = make_and_make_id.substring(make_and_make_id.indexOf('+') + 1);
			var model_id = model_and_model_id.substring(0,model_and_model_id.indexOf('+'));
			var model = model_and_model_id.substring(model_and_model_id.indexOf('+') + 1);
			
			if (model.indexOf('#') != -1)
			{
				model = model.substring(0,model.indexOf('#'));
			}
			
			var option = new Option();
			
			if (year != '0000')
			{
				option.text = year + ' ' + make + ' ' + model;
			}
			else
			{
				option.text = make + ' ' + model;
			}
			
			option.value = catalog_id + '|' + year + '|' + make_id + '+' + make + '|' + model_id + '+' + model + '|' + endeca_id;
			
			if (document.all)
			{
				if(document.all('prev_vehicle_dd')){

				document.all('prev_vehicle_dd').options[i + 1] = option;
			}}
			else
			{
				if(document.getElementById('prev_vehicle_dd')){

				document.getElementById('prev_vehicle_dd').options[i + 1] = option;
			}}
		} 			
		

		
	}
}	

var makeSelected = 'make';

function initializeForm(make_form,addvehicle_form) {
	 if(make_form != null) {
		 setMakeDropDown(make_form.make, makeSelected);
	 }
	 if(addvehicle_form != null) {
		 setMakeDropDown(addvehicle_form.make, makeSelected);
	 }

	 createPreviousVehicleDropdown();

	 if(document.addvehicle_form != null) {	 document.addvehicle_form1.vehicle.selectedIndex = 0;	 }}

function submitForm(make_form) {
	 var success = true;
	 var makeChoiceId = make_form.make.options[make_form.make.selectedIndex].value;
	 var modelChoiceId = make_form.model.options[make_form.model.selectedIndex].value;
	 var makeChoice = make_form.make.options[make_form.make.selectedIndex].text;
	 var modelChoice = make_form.model.options[make_form.model.selectedIndex].text;

	 if (makeChoiceId == '' || modelChoiceId == '') {
		 success = false;
	 } else {
		 success = true;
	 }

	 if(success) {
		 make_form.makeName.value = makeChoice;
		 make_form.modelName.value = modelChoice;
		 make_form.submit();
	 }
}

function submitInfo(allvehicles_form) {
	 var success = true;
	 var id = allvehicles_form.vehicle.options[allvehicles_form.vehicle.selectedIndex].value;
	 var name = allvehicles_form.vehicle.options[allvehicles_form.vehicle.selectedIndex].text;

	 if (id == '') {
		 success = false;
	 } else {
		 success = true;
	 }

	 if(success) {
		 allvehicles_form.vehicleName.value = name;
		 allvehicles_form.submit();
	 }
}

function submitAdd(addvehicle_form) {
	 var id = addvehicle_form.vehicleId.value;
	 var name = addvehicle_form.vehicleText.value;

	 if(addvehicle_form.vehicle.options != null) {
		 addvehicle_form.vehicle.options[addvehicle_form.vehicle.selectedIndex].value = id;
	 } else {
		 addvehicle_form.vehicle.value = id;
	 }

	 addvehicle_form.addvehicle.value = "Y";
	 addvehicle_form.vehicleName.value = name;
	 addvehicle_form.submit();
}

function getId(idArray, idValue){
	 var id = '';
	 for (var iCount=0; iCount < idArray.length; iCount++){
		  var curr = idArray[iCount];
		  if(curr.indexOf(idValue) != -1){
		  id = curr.substring(0,curr.indexOf('_'));
		 break;
		 }
	}
	 return id;
}

function getMakeId(makeId){
	 var makeIdArray = new Array("","40_20000097","4_20000351");
	 return getId(makeIdArray, makeId);}

function getModelId(makeId, modelId){
	 var modelIdArray;
	 var modelArray;
	 var id = getMakeId(makeId);
	 makeId = id + '_' +makeId;

	 //default
	 if(makeId == "") {
		 modelIdArray = new Array("")
		 modelArray = new Array("Select Model")
	 } 

	 //Jeep
	 if(makeId == "40_20000097") {
		 modelIdArray = new Array("","1163_200004010","17604_200732323","9737_200004045","1165_200731936","9738_200004046","9739_200004047","1166_200004012","1167_200004013","1168_200004014","1169_200004015","17643_200742554","1170_200004016","17724_200742555","1171_200731937","9775_200731994","1173_200731938","1174_200731939","1176_200742556","1177_200742557","1178_200004022","1179_200004023","1180_200004024","1182_200742558","1184_200742559","1194_200004036","1195_200004037","9855_200004050","9856_200004051","9858_200004052","17727_200742560","9866_200742561","1196_200004038","1198_200004039","18178_200740877","1199_200004040","1200_200004041","1201_200004042","1202_200004043");
		 modelArray = new Array("Select Model","Cherokee","CJ Series","CJ2A","CJ3","CJ3A","CJ3B","CJ5","CJ6","CJ7","Comanche","Commander","Commando","Compass","Dispatcher","DJ3","DJ5","DJ6","FC150","FC170","Gladiator","Grand Cherokee","Grand Wagoneer","J10","J20","Jeepster","Liberty","M38","M38A1","MB","Patriot","Pickup","Scrambler","Tornado","U.S. Postal","Universal","Utility","Wagoneer","Wrangler");
	 }

	 //AMC
	 if(makeId == "4_20000351") {
		 modelIdArray = new Array("","2799_200731975");
		 modelArray = new Array("Select Model","Scrambler");
	 }

	 return getId(modelIdArray, modelId);
}
