// JavaScript Document

var mmy_data = '';

var makes = ["Acura","Alfa Romeo","Aston Martin","Audi","Bentley","BMW","Buick","Cadillac","Chevrolet","Chrysler","Daewoo","Daihatsu","Dodge","Eagle","Ferrari","Fiat","Ford","Geo","GMC","Honda","Hummer","Hyundai","Infiniti","Isuzu","Jaguar","Jeep","Kia","Lamborghini","Land Rover","Lexus","Lincoln","Lotus","Maserati","Maybach","Mazda","Mercedes-Benz","Mercury","Mini","Mitsubishi","Nissan","Oldsmobile","Peugeot","Plymouth","Pontiac","Porsche","Renault","Rolls Royce","Saab","Saturn","Scion","Seat","Skoda","Subaru","Suzuki","Toyota","Volkswagen","Volvo"];

var models = [ ["CL","Integra","Legend","MDX","NSX","RDX","RL","RSX","RSX Type(s)","SLX","TL","TSX","Vigor"],
			   ["164","GTV-6","Milano","Spider","Sport"],
			   ["DB7","Vanquish"],
			   ["100","90","A3","A4 / S4","A6 / S6","A8 / S8","AllRoad","Cabriolet","Coupe","Q7","Quattro","TT"],
			   ["Arnage","Azure","Brooklands","Continental / GT / GTC","Eight","Flying Spur","Mulsanne","Other","Turbo R"],
			   ["3-Series","5-Series","6-Series","7-Series","8-Series","K1200LT","M-Coupe","M-Roadster","M3","M5","M6","X3","X5","Z3","Z4","Z8"],
			   ["Allure","Century","Electra","Enclave","LaCrosse","LeSabre","Lucerne","Park Avenue","Rainier","Reatta","Regal","Rendezvous","Riviera","Roadmaster","Skyhawk","Skylark","Somerset","Terraza"],
			   ["Allante","Catera","Cimarron","Commercial","CTS / CTS-V","Deville","DTS","El Dorado","Escalade / EXT / ESV","Fleetwood","Seville","SRX","STS","XLR"],
			   ["Astro/Cargo Van","Avalanche","Aveo","Beretta","Blazer/S-10 Truck","Camaro","Caprice","Cavalier","Celebrity","Chevette","Citation","Cobalt","Colorado","Corsica","Corvette","El Camino","Equinox","Express","HHR","Impala","Lumina","Malibu","Malibu Maxx","Metro","Monte Carlo","Monza","Nova","Prizm","Silverado","Silverado Classic(2007)","Spectrum","Sprint","SSR","Suburban","Tahoe","Tracker","Trail Blazer","Uplander","Venture"],
			   ["300 / C","300M","Aspen","Cirrus","Concorde","Cordoba","Crossfire","E-Class","Imperial","LeBaron","LHS","Neon","New Yorker","Newport","Pacifica","Prowler","PT Cruiser","Sebring","TC","Town&Country","Voyager / Grand Voyager"],
			   ["All Models","Lanos","Leganza","Nubira"],
			   ["Charade","Rocky"],
			   ["Aries","Aspen","Avenger","Caliber","Caravan / Grand Caravan","Challenger","Charger","Colt","Conquest","Dakota","Daytona","Diplomat","Durango","Dynasty","Intrepid","Lancer","Magnum","Mirada","Monaco","Neon","Nitro","Omni","Raider","Ram","Ramcharger","Shadow","Spirit","Sprinter","SRT-4","St Regis","Stealth","Stratus","Viper"],
			   ["Medallion","Premier","Summit","Talon","Vision"],
			   ["348 Spider","348 TB","348TS","360 Spider","456 GT","456 GTA","456 M","512 TR","Berlinetta","F355","F355 Spider","Maranello","Modena","Mondial","Testarossa"],
			   ["X1/9"],
			   ["Aerostar","Aspire","Aviator","Bronco","Bronco II","Contour","Courier","Crown Victoria","Econoline","Edge","Escape","Escape Hybrid","Escort","Excursion","EXP","Expedition","Explorer","Explorer Sport-Trac","F150","F250 / F350","Fairmont","Festiva","Five Hundred","Focus","Freestar","FreeStyle","Fusion","Granada","GT","HN80 Heavy Duty","LTD","Mustang","Probe","Ranger","Taurus","Taurus X","Tempo","Thunderbird","Windstar","ZX2"],
			   ["Metro","Prism","Spectrum","Storm","Tracker"],
			   ["Caballero","Canyon","Cyclone","Envoy","Jimmy","Safari/Cargo Van","Savana","Sierra / Sierra Denali","Sonoma","Suburban","Typhoon","Yukon / Denali / Denali XL"],
			   ["Accord","Civic","CRV","CR-X","Del Sol","Element EX, SX, SC","Element LX, DX","Fit","Insight","Odyssey","Passport","Pilot","Prelude","Ridgeline","S2000"],
			   ["H1","H2/SUT","H3"],
			   ["Accent","Azera","Elantra","Entourage","Excel","Santa Fe","Scoupe","Sonata","Tiburon","Tucson","XG300","XG350"],
			   ["EX35","FX35/45","FX50","G20","G35 Sedan","G35 Coupe","G37 Sedan","G37 Coupe","G37 Conv","I30","I35","J30","M30","M35/45","Q45","QX4","QX56"],
			   ["Amigo","Ascender","Axiom","Hombre","I-Mark","Impulse","Oasis","Pickup","Rodeo","Stylus","Trooper","Vehicross"],
			   ["S-Type","X-Type","XJ-Series","XK-Series","XK8"],
			   ["Cherokee","CJ","Comanche","Commander","Compass","Grand Cherokee","Grand Wagoneer","Liberty","Patriot","Scrambler","Wagoneer","Wrangler"],
			   ["Amanti","Optima","Rio","Sedona","Sephia","Sorento","Spectra","Sportage"],
			   ["Diablo","Gallardo","Murcielago"],
			   ["Defender","Discovery","Freelander","LR3","Range Rover","Range Rover HSE"],
			   ["ES250","ES300","ES330","ES350","GS300","GS330","GS350","GS400","GS430","GS450h","GS460","GX470","IS250","IS300","IS350","LS400","LS430","LS460","LX450","LX470","LX570","RX300","RX330","RX350","RX400","RX400h","SC300","SC400","SC430"],
			   ["Aviator","Blackwood","Continental","LS","Mark LT","Mark V","Mark VI","Mark VII","Mark VIII","MKX","Navigator","Town Car","Versailles","Zephyr"],
			   ["Elan","Elise","Esprit","Exiqe"],
			   ["Coupe","GranSport","GranSport Spyder","MC 12","Quattroporte","Spyder"],
			   ["Maybach"],
			   ["MAZDA3","323","MAZDA5","MAZDA6","626","929","B-Series Truck","CX7","CX9","GLC","Miata / MX5 / MazdaSpeed","Millenia","MPV","MX-3","MX-6","Navajo","Protege / Protege5","RX7","RX8","Tribute"],
			   ["C","CL","CLK","CLS","E","G","GL","M","R","S","SL","SLK","SLR"],
			   ["Capri","Cougar","Grand Marquis","LN7","Lynx","Marauder","Mariner","Marquis","Milan","Montego","Monterey","Mountaineer","Mystique","Sable","Topaz","Tracer","Villager"],
			   ["Cooper / Cooper S"],
			   ["3000GT","Cordia","Diamante","Eclipse","Endeavor","Evolution VIII","Expo","Galant","Grandis","Lancer","Lancer Evolution","Mighty Max","Minivan","Mirage","Montero / Sport","Outlander","Pickup","Precis","Raider","Sigma","Spyder","Starion","Tredia","Triton"],
			   ["300ZX","350Z","370Z","Altima","Armada","Axxess","Frontier","GT-R","Maxima","Murano","NX","Pathfinder","Pickup","Pulsar","Quest","Rogue","SE-R","Sentra","Stanza","Titan","Van","Versa","Xterra"],
			   ["Achieva","Alero","Aurora","Bravada","Calais","Ciera","Cutlass","Cutlass Sierra","Cutlass Supreme","Delta","Eighty-Eight","Firenza","Intrigue","LS","Ninety-Eight","Omega","Omega","Regency","Royale","Silhouette","Toronado"],
			   ["405","504","505"],
			   ["Acclaim","Arrow","Breeze","Caravelle","Champ","Colt","Gran Fury","Grand Voyager","Horizon","Laser","Neon","Prowler","Reliant","Sapporo","Sundance","Volare","Voyager"],
			   ["6000","Aztek","Bonneville","Fiero","FireBird","G5","G6","Grand AM","Grand Prix","GTO","J2000","Le Mans","Montana","Parisienne","Phoenix","Pursuit","Solstice","Sunbird","Sunfire","SV6","T-1000","Torrent","Trans Am","TransSport","Vibe"],
			   ["911 / All Models","924","928","944","968","Boxter / S","Carrera GT","Cayenne / S / Turbo","Cayman / S","Targa"],
			   ["18","Alliance","Clio","Encore","Espace","Fuego","Kangoo","Laguna","Le Car","Megane","Modus","Scenic","Sportwagon"],
			   ["Corniche","Flying Spur","Park Ward","Phantom","Silver Dawn","Silver Seraph","Silver Spirit","Silver Spur"],
			   ["9-2x","9-3","9-5","9-7X","900","9000","99"],
			   ["Aura","Ion","L-Series","Outlook","Relay","S-Series","SC1 / SC2","Sky","SL Series","Vue"],
			   ["tC","xA","xB","xD"],
   			   ["Alhambra","Altea","Cordoba","Ibiza","Leon","Toledo"],
			   ["Fabia","Octavia","Roomster","Superb"],
			   ["B9 Tribeca","Baja","Brat","DL","Forester","GL","GL-10","GLF","Impreza","Justy","Legacy","Loyale","Outback","SVX","WRX","WRX Sti","XT", "XT6"],
   			   ["Aerio","Esteem","Forenza","Grand Vitara","Reno","Samurai","Sidekick","Swift","Verona","Vitara","X-90","XL-7"],
			   ["4Runner","Avalon","Camry","Celica","Corolla","Corona","Cressida","Echo","FJ Cruiser","Highlander","Land Cruiser","Matrix","MR2","MR2 Spyder","Paseo","Pickup","Previa","Prius","Rav4","Sequoia","Sienna","Solara","Supra","T-100","Tacoma","Tercel","Tundra","Van","Venza","Yaris"],
			   ["Beetle / Beetle Convertible","Cabrio","Cabriolet","Corrado","Dasher","EOS","EuroVan","Fox","Golf","GTI / R32","Jetta","Passat","Phaeton","Quantum","Rabbit","Scirocco","Touareg","Vanagon"],
			   ["240","740","760","780","850","940","960","C70","S40","S60","S70","S80","S90","V40","V50","V70","V90","XC70","XC90"] ];
		
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}	

function updateModel(sel){ 
   if(sel.options.selectedIndex == 0){ 
      alert('Please choose a vehicle make.'); 
      return false; 
   }else{ 
  
	for(i=0;i<makes.length;i++) {
		if (sel.options[sel.selectedIndex].value == makes[i]) {
			// Clear options
				document.forms['MMY_FORM'].vmodel.options.length = 0;
			for(t=0;t<models[i].length; t++) {
				document.forms['MMY_FORM'].vmodel.options[t] = new Option(models[i][t],models[i][t]);
				}
			}
		}
	}
} 

function isValidString() {
	var mmyForm = document.forms['MMY_FORM'];
	var currentMake = mmyForm.vmake.options[mmyForm.vmake.selectedIndex].value;
	var currentModel = mmyForm.vmodel.options[mmyForm.vmodel.selectedIndex].value;
	var currentYear = mmyForm.vyear.options[mmyForm.vyear.selectedIndex].value;

	if (!currentMake||!currentModel||!currentYear) {
		return false;
	} else {
		return true;	
	}
}

function getMMYString() {
	var mmyForm = document.forms['MMY_FORM'];
	var currentMake = mmyForm.vmake.options[mmyForm.vmake.selectedIndex].value;
	var currentModel = mmyForm.vmodel.options[mmyForm.vmodel.selectedIndex].value;
	var currentYear = mmyForm.vyear.options[mmyForm.vyear.selectedIndex].value;
	var mmyString = '';
	
	if (!isValidString()) {
		alert('Please select a valid make, model and year!');	
	} else {
		mmyString = currentMake + '-' + currentModel + '-' + currentYear;
		eraseCookie('MMY_COOKIE');
		createCookie('MMY_COOKIE', mmyString, 100);
		
		return readCookie('MMY_COOKIE');
	}
}

function updateYourVehicle() {
	var vehicleInfo = '';
	var cookieInfo = readCookie('MMY_COOKIE');
	if (!cookieInfo) {
		return 'Please select your car\'s make, model and year.';
	} else {
		return 'Your Vehicle: ' + 	cookieInfo;
	}
}

function splashSubmit() {
	document.forms['MMY_FORM'].keywords.value=getMMYString();
	if (isValidString()) {
		document.MMY_FORM.submit();
	}
}