function ValidateForm()
{
	var strErr = "";

	if (document.getQuoteForm.Type.value == "none") {
		strErr = strErr + "You must select an insurance type.\n";
	}
	
	var tmpZip = trim(document.getQuoteForm.zip.value);
	document.getQuoteForm.zip.value = tmpZip;
	if (tmpZip.search(/^\d{5}/) == -1 ||  tmpZip.length > 5) {
		strErr = strErr + "Zip Code is required and must be in the format 00000.\n";
	}

	if (strErr != "") {
		alert(strErr);
		return false;
	}
	preserveRefby();
	return true;
}

function trim(str){
	return((" "+ str).replace(/^\s*([\s\S]*\S+)\s*$|^\s*$/,"$1"));
}

function preserveRefby()
{
	var queryStringRefby = "";
	var queryString = location.search.substring(1).toLowerCase();
	var firstchar = queryString.indexOf("refby=",0);
	if(firstchar >= 0)
		var secondchar = queryString.indexOf("&",firstchar+6);
	else
		var secondchar = -1;	 	
	
	if(secondchar > 0)
	{
		queryStringRefby = queryString.substring(firstchar+6, secondchar);
	}
	else if(firstchar >= 0){
		queryStringRefby = queryString.substring(firstchar+6, queryString.length);
	}
	if(queryStringRefby.length > 0)
	{
	document.getElementById("Refby").value = queryStringRefby;
	}			 
}