NCmake = new Array(
	new Array('Acura','Acura'),
	new Array('Audi','Audi'),
	new Array('BMW','BMW'),
	new Array('Buick','Buick'),
	new Array('Cadillac','Cadillac'),
	new Array('Chevrolet','Chevrolet'),
	new Array('Chrysler','Chrysler'),
	new Array('Dodge','Dodge'),
	new Array('Ford','Ford'),
	new Array('GMC','GMC'),
	new Array('Honda','Honda'),
	new Array('Hummer','Hummer'),
	new Array('Hyundai','Hyundai'),
	new Array('Infiniti','Infiniti'),
	new Array('Isuzu','Isuzu'),
	new Array('Jaguar','Jaguar'),
	new Array('Jeep','Jeep'),
	new Array('Kia','Kia'),
	new Array('Land Rover','Land Rover'),
	new Array('Lexus','Lexus'),
	new Array('Lincoln','Lincoln'),
	new Array('Mazda','Mazda'),
	new Array('Mercedes-Benz','Mercedes-Benz'),
	new Array('Mercury','Mercury'),
	new Array('MINI','MINI'),
	new Array('Mitsubishi','Mitsubishi'),
	new Array('Nissan','Nissan'),
	new Array('Pontiac','Pontiac'),
	new Array('Porsche','Porsche'),
	new Array('Saab','Saab'),
	new Array('Saturn','Saturn'),
	new Array('Scion','Scion'),
	new Array('Subaru','Subaru'),
	new Array('Suzuki','Suzuki'),
	new Array('Toyota','Toyota'),
	new Array('Volkswagen','Volkswagen'),
	new Array('Volvo','Volvo')
);


NCmake_model = new Array(
	new Array(
		new Array('MDX','MDX'),
		new Array('RL','RL'),
		new Array('RSX','RSX'),
		new Array('TL','TL'),
		new Array('TSX','TSX')
	),
	new Array(
		new Array('A3','A3'),
		new Array('A4','A4'),
		new Array('A6','A6'),
		new Array('A8','A8'),
		new Array('Q7','Q7'),
		new Array('RS 4','RS 4'),
		new Array('S4','S4'),
		new Array('TT','TT')
	),
	new Array(
		new Array('3-Series','3-Series'),
		new Array('5-Series','5-Series'),
		new Array('6-Series','6-Series'),
		new Array('7-Series','7-Series'),
		new Array('M3','M3'),
		new Array('M5','M5'),
		new Array('X3','X3'),
		new Array('X5','X5'),
		new Array('Z4','Z4')
	),
	new Array(
		new Array('LaCrosse','LaCrosse'),
		new Array('Lucerne','Lucerne'),
		new Array('Rainier','Rainier'),
		new Array('Rendezvous','Rendezvous'),
		new Array('Terraza','Terraza')
	),
	new Array(
		new Array('CTS','CTS'),
		new Array('CTS-V','CTS-V'),
		new Array('DTS','DTS'),
		new Array('Escalade','Escalade'),
		new Array('Escalade EXT','Escalade EXT'),
		new Array('SRX','SRX'),
		new Array('STS','STS'),
		new Array('STS-V','STS-V'),
		new Array('XLR','XLR'),
		new Array('XLR-V','XLR-V')
	),
	new Array(
		new Array('Avalanche','Avalanche'),
		new Array('Aveo','Aveo'),
		new Array('Cobalt','Cobalt'),
		new Array('Colorado','Colorado'),
		new Array('Corvette','Corvette'),
		new Array('Equinox','Equinox'),
		new Array('Express','Express'),
		new Array('HHR','HHR'),
		new Array('Impala','Impala'),
		new Array('Malibu','Malibu'),
		new Array('Monte Carlo','Monte Carlo'),
		new Array('Silverado','Silverado'),
		new Array('SSR','SSR'),
		new Array('Suburban','Suburban'),
		new Array('Tahoe','Tahoe'),
		new Array('Trailblazer','Trailblazer'),
		new Array('Uplander','Uplander')
	),
	new Array(
		new Array('300','300'),
		new Array('Pacifica','Pacifica'),
		new Array('PT Cruiser','PT Cruiser'),
		new Array('Sebring','Sebring'),
		new Array('Town & Country','Town & Country')
	),
	new Array(
		new Array('Caliber','Caliber'),
		new Array('Caravan','Caravan'),
		new Array('Charger','Charger'),
		new Array('Dakota','Dakota'),
		new Array('Durango','Durango'),
		new Array('Grand Caravan','Grand Caravan'),
		new Array('Magnum','Magnum'),
		new Array('Ram 1500','Ram 1500'),
		new Array('Ram 2500','Ram 2500'),
		new Array('Ram 3500','Ram 3500'),
		new Array('Sprinter 2500','Sprinter 2500'),
		new Array('Sprinter 3500','Sprinter 3500'),
		new Array('Stratus','Stratus')
	),
	new Array(
		new Array('Crown Victoria','Crown Victoria'),
		new Array('E-150','E-150'),
		new Array('E-250','E-250'),
		new Array('E-350','E-350'),
		new Array('Escape','Escape'),
		new Array('Expedition','Expedition'),
		new Array('Explorer','Explorer'),
		new Array('Explorer Sport Trac','Explorer Sport Trac'),
		new Array('F-150','F-150'),
		new Array('F-250','F-250'),
		new Array('F-350','F-350'),
		new Array('Five Hundred','Five Hundred'),
		new Array('Focus','Focus'),
		new Array('Freestar','Freestar'),
		new Array('Freestyle','Freestyle'),
		new Array('Fusion','Fusion'),
		new Array('Mustang','Mustang'),
		new Array('Ranger','Ranger'),
		new Array('Taurus','Taurus')
	),
	new Array(
		new Array('Canyon','Canyon'),
		new Array('Envoy','Envoy'),
		new Array('Envoy XL','Envoy XL'),
		new Array('Savana','Savana'),
		new Array('Sierra','Sierra'),
		new Array('Yukon','Yukon'),
		new Array('Yukon XL 1500','Yukon XL 1500'),
		new Array('Yukon XL 2500','Yukon XL 2500')
	),
	new Array(
		new Array('Accord','Accord'),
		new Array('Civic','Civic'),
		new Array('CR-V','CR-V'),
		new Array('Element','Element'),
		new Array('Fit','Fit'),
		new Array('Insight','Insight'),
		new Array('Odyssey','Odyssey'),
		new Array('Pilot','Pilot'),
		new Array('Ridgeline','Ridgeline'),
		new Array('S2000','S2000')
	),
	new Array(
		new Array('H2','H2'),
		new Array('H3','H3')
	),
	new Array(
		new Array('Accent','Accent'),
		new Array('Azera','Azera'),
		new Array('Elantra','Elantra'),
		new Array('Entourage','Entourage'),
		new Array('Santa Fe','Santa Fe'),
		new Array('Sonata','Sonata'),
		new Array('Tiburon','Tiburon'),
		new Array('Tucson','Tucson')
	),
	new Array(
		new Array('FX35','FX35'),
		new Array('FX45','FX45'),
		new Array('G35','G35'),
		new Array('M35','M35'),
		new Array('M45','M45'),
		new Array('QX56','QX56')
	),
	new Array(
		new Array('Ascender','Ascender'),
		new Array('I-280','I-280'),
		new Array('I-350','I-350')
	),
	new Array(
		new Array('S-Type','S-Type'),
		new Array('X-Type','X-Type'),
		new Array('XJ-Series','XJ-Series'),
		new Array('XK-Series','XK-Series')
	),
	new Array(
		new Array('Commander','Commander'),
		new Array('Grand Cherokee','Grand Cherokee'),
		new Array('Liberty','Liberty'),
		new Array('Wrangler','Wrangler')
	),
	new Array(
		new Array('Amanti','Amanti'),
		new Array('Optima','Optima'),
		new Array('Rio','Rio'),
		new Array('Sorento','Sorento'),
		new Array('Spectra','Spectra'),
		new Array('Spectra5','Spectra5'),
		new Array('Sportage','Sportage')
	),
	new Array(
		new Array('LR3','LR3'),
		new Array('Range Rover','Range Rover'),
		new Array('Range Rover Sport','Range Rover Sport')
	),
	new Array(
		new Array('ES330','ES330'),
		new Array('ES350','ES350'),
		new Array('GS300','GS300'),
		new Array('GS430','GS430'),
		new Array('GS450H','GS450H'),
		new Array('GX470','GX470'),
		new Array('IS250','IS250'),
		new Array('IS350','IS350'),
		new Array('LS430','LS430'),
		new Array('LX470','LX470'),
		new Array('RX330','RX330'),
		new Array('RX350','RX350'),
		new Array('RX400h','RX400h'),
		new Array('SC430','SC430')
	),
	new Array(
		new Array('LS','LS'),
		new Array('Mark LT','Mark LT'),
		new Array('Navigator','Navigator'),
		new Array('Town Car','Town Car'),
		new Array('Zephyr','Zephyr')
	),
	new Array(
		new Array('B-2300','B-2300'),
		new Array('B-3000','B-3000'),
		new Array('B-4000','B-4000'),
		new Array('CX-7','CX-7'),
		new Array('MAZDA3','MAZDA3'),
		new Array('MAZDA5','MAZDA5'),
		new Array('MAZDA6','MAZDA6'),
		new Array('MAZDASPEED6','MAZDASPEED6'),
		new Array('Miata','Miata'),
		new Array('MPV','MPV'),
		new Array('Tribute','Tribute')
	),
	new Array(
		new Array('C-Class','C-Class'),
		new Array('CL-Class','CL-Class'),
		new Array('CLK-Class','CLK-Class'),
		new Array('CLS-Class','CLS-Class'),
		new Array('E-Class','E-Class'),
		new Array('GL-Class','GL-Class'),
		new Array('M-Class','M-Class'),
		new Array('R-Class','R-Class'),
		new Array('S-Class','S-Class'),
		new Array('SL-Class','SL-Class'),
		new Array('SLK-Class','SLK-Class')
	),
	new Array(
		new Array('Grand Marquis','Grand Marquis'),
		new Array('Mariner','Mariner'),
		new Array('Milan','Milan'),
		new Array('Montego','Montego'),
		new Array('Monterey','Monterey'),
		new Array('Mountaineer','Mountaineer')
		),
	new Array( 
		new Array('Cooper','Cooper')
	),
	new Array( 
		new Array('Eclipse','Eclipse'), 
		new Array('Eclipse Spyder','Eclipse Spyder'), 
		new Array('Endeavor','Endeavor'),
		new Array('Galant','Galant'), 
		new Array('Lancer','Lancer'),
		new Array('Lancer Evolution','Lancer Evolution'),
		new Array('Montero','Montero'),
		new Array('Outlander','Outlander'), 
		new Array('Raider','Raider')
	),
	new Array(
		new Array('350Z','350Z'),
		new Array('Altima','Altima'),
		new Array('Armada','Armada'),
		new Array('Frontier','Frontier'),
		new Array('Maxima','Maxima'),
		new Array('Murano','Murano'),
		new Array('Pathfinder','Pathfinder'),
		new Array('Quest','Quest'),
		new Array('Sentra','Sentra'),
		new Array('Titan','Titan'),
		new Array('Xterra','Xterra')
	),		
	new Array( 
		new Array('G6','G6'),
		new Array('Grand Prix','Grand Prix'),
		new Array('GTO','GTO'),
		new Array('Montana','Montana'),
		new Array('Solstice','Solstice'),
		new Array('Torrent','Torrent'),
		new Array('Vibe','Vibe')
	),
	new Array(
		new Array('911','911'),
		new Array('Boxster','Boxster'),
		new Array('Cayenne','Cayenne'),
		new Array('Cayman S','Cayman S')
	),
	new Array(
		new Array('9-2X','9-2X'),
		new Array('9-3','9-3'),
		new Array('9-5','9-5'),
		new Array('9-7x','9-7x')
	),
	new Array(
		new Array('ION','ION'),
		new Array('ION Quad Coupe','ION Quad Coupe'),
		new Array('Relay','Relay'),
		new Array('Sky','Sky'),
		new Array('VUE','VUE')
	),
	new Array( 
		new Array('TC','TC'),
		new Array('xA','xA'),
		new Array('xB','xB')
	),
	new Array( 
		new Array('B9 Tribeca','B9 Tribeca'),
		new Array('Baja','Baja'),
		new Array('Forester','Forester'),
		new Array('Impreza','Impreza'),
		new Array('Legacy','Legacy'),
		new Array('Outback','Outback')
	),
	new Array(
		new Array('Aerio','Aerio'),
		new Array('Forenza','Forenza'),
		new Array('Forenza Wagon','Forenza Wagon'),
		new Array('Grand Vitara','Grand Vitara'),
		new Array('Reno','Reno'),
		new Array('Verona','Verona'),
		new Array('XL-7','XL-7')
	),
	new Array(
		new Array('4Runner','4Runner'),
		new Array('Avalon','Avalon'),
		new Array('Camry','Camry'),
		new Array('Camry Solara','Camry Solara'),
		new Array('Corolla','Corolla'),
		new Array('FJ Cruiser','FJ Cruiser'),
		new Array('Highlander','Highlander'),
		new Array('Highlander Hybrid','Highlander Hybrid'),
		new Array('Land Cruiser','Land Cruiser'),
		new Array('Matrix','Matrix'),
		new Array('Prius','Prius'),
		new Array('RAV4','RAV4'), new Array('Sequoia','Sequoia'),
		new Array('Sienna','Sienna'),
		new Array('Tacoma','Tacoma'),
		new Array('Tundra','Tundra'),
		new Array('Yaris','Yaris')
	),
	new Array(
		new Array('Beetle','Beetle'),
		new Array('Golf','Golf'),
		new Array('GTI','GTI'),
		new Array('Jetta','Jetta'),
		new Array('Passat','Passat'),
		new Array('Phaeton','Phaeton'),
		new Array('Touareg','Touareg')
	),
	new Array(
		new Array('C70','C70'),
		new Array('S40','S40'),
		new Array('S60','S60'),
		new Array('S80','S80'),
		new Array('V50','V50'),
		new Array('V70','V70'),
		new Array('XC70','XC70'),
		new Array('XC90','XC90')
	)
);

function clickButton(e, buttonid)
{
	var bt = document.getElementById(buttonid);
	if (typeof bt == 'object')
	{
		if(navigator.appName.indexOf("Netscape")>(-1))
		{ 
			if (e.keyCode == 13)
			{
				bt.click(); return false;
			}
		}
		if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
		{
			if (event.keyCode == 13)
			{
				bt.click(); return false;
			}
		}
	}
}


function PopulateNCMakes(form_name)
{
	var fname = eval("document." + form_name);
	if( NCmake.length > 1)
	{
		for (i = 0; i < NCmake.length; i++)
		{
			fname.make.options[i+1] = new Option(NCmake[i][1]);
			fname.make.options[i+1].value = NCmake[i][0];
		} 
	}
	else
	{
		fname.make.options[0] = new Option("Make Not Available");
		fname.make.options[0].value = "";
	}
	
	fname.model.options[0] = new Option("Select Model");
	fname.model.options[0].value = "";
	fname.zip_code.value = "Enter Zip Code";
	fname.model.disabled = true;
	fname.zip_code.disabled = true;
}


function PopulateNCModels(form_name)
{
	var fname = eval("document." + form_name);
	var makeSelected = fname.make.selectedIndex -1;
	var makeValue = fname.make.options[makeSelected].value;
	
	fname.model.disabled = false;
	fname.zip_code.disabled = false;
	
	if ( NCmake_model[makeSelected] != null)
	{
		for (i = 0; i <= NCmake_model[makeSelected].length-1; i++)
		{
			fname.model.options[i+1] = new Option(NCmake_model[makeSelected][i][1]);
			fname.model.options[i+1].value = NCmake_model[makeSelected][i][0];
		}
	}
	else
	{
		fname.model.options[0] = new Option("Model Not Available");
		fname.model.options[0].value = "";
	}
}


function CalculateNCFormAction(form_name)
{
	var fname = eval("document." + form_name);
	
	if ( fname.make.selectedIndex <= 0)
	{
		alert( 'Please Select A Make');
		return;
	}
	
	if ( fname.model.selectedIndex <= 0)
	{
		alert( 'Please Select A Model');
		return;
	}
	
	if (fname.zip_code.value.length < 5 || !isPositiveInteger(fname.zip_code.value))
	{
		alert( 'Please Enter A Valid Zip');
		return;
	}
	
	var makeSelected = fname.make.selectedIndex;
	var modelSelected = fname.model.selectedIndex;
	
	fname.action = "http://autos.customrodder.com?ta=Pulldown&vehicle.make=" + fname.make.options[makeSelected].value + "&vehicle.model=" + fname.model.options[modelSelected].value + "&customer.address.zip=" + fname.zip_code.value;
	
	fname.submit();
}


function isPositiveInteger(strX)
{
	var re = /^\d*$/; strX = strX.toString();
	
	if(!strX.match(re))
	{
		return false;
	}
	return true;
}