﻿function navigateToSearch(mk, mdl, zip, hlnk)
{
	if($v(mk))
	{
		if($v(mk).selectedIndex == 0)
		{
			alert('Please select a make.');
			return false;
		}
	}
	if($v(mdl))
	{
		if($v(mdl).selectedIndex == 0)
		{
			alert('Please select a model.');
			return false;
		}
	}
	if($v(zip))
	{
		if(validateZip($v(zip).value))
		{
			var	url = gVhxSiteRoot + "_webServices/AJAXRequests.asmx/SetZipCookie";
			var	requestData = "zip=" + $v(zip).value;
			var	callBack = zipCallback;
			MakeXMLHttpRequestCall(url, requestData, false, null, null, callBack, [mk, mdl, zip, hlnk]);
		}else{
			return false;
		}
	}
}

function zipCallback(s, args)
{
	if(!s.object.zipvalid)
	{
		alert('Please enter a valid zip code.');
		return false;
	}
	else
	{
		var make = encodeURIComponent($v(args[0]).value);
		var model = encodeURIComponent($v(args[1]).value);
		var zip = $v(args[2]).value;
		
		parent.location.href = args[3].href + '?make=' + make + '&model=' + model + '&zip=' + zip;
	}
}
