function ajaxCheckZip()
{
	if($F('zip').length > 0)
	{
		var url = 'ajax_server.php';
		var params = 'action=CheckZip&' +
					 'zip=' + $F('zip') + '&';
		var ajax = new Ajax.Request(url,
			{
				method: 'get',
				parameters: params,
			    onSuccess: function(transport){
					var response = transport.responseText.evalJSON() || "no response text";
					if(response.error)
					{
						$('zipCheck').value = 0;
					}
					else
					{
						$('zipCheck').value = 1;
					}
			    },
				onFailure: reportError
			});
	}
}

function reportError(request)
{
	$('zipCheck').value = 1;
}

function ajaxModelPulldown(vehicleMakeId,vehicleModelId)
{
	var url = 'ajax_server.php';
	var params = "action=ModelPulldown&" +
		"vehicleModelId=" + vehicleModelId +"&" + 
		"vehicleMakeId=" + $F(vehicleMakeId) +"&";
	var ajax = new Ajax.Request(url,
		{
			method: 'get',
			parameters: params,
		    onSuccess: function(transport){
				var response = transport.responseText.evalJSON() || false;
				var pulldown = $(response.vehicleModelId);
				if(pulldown)
				{
					pulldown.selectedIndex = 0;
					pulldown.length = 1;
					Object.keys(response.rows).each(
						function(key)
						{
							pulldown[pulldown.length] = new Option(response.rows[key],key);
						}
					);
				}
		    },
			onFailure: reportError
		});
}
