function ValidateForm()
{
     var strErr = "";

     if (document.getQuoteForm.Type.value == "none") {
            strErr += "You must select an insurance type.";
     }

     var tmpZip = trim(document.getQuoteForm.zip.value);
     document.getQuoteForm.zip.value = tmpZip;
     if (tmpZip.search(/^d{5}/) == -1 ||  tmpZip.length > 5) 
     {
           strErr += "Zip Code is required and must be in the format 00000.";
     }

     if (strErr != "")
     {
           alert(strErr);
           return false;
     }
     preserveRefby();
     return true;
}
 
function trim(str)
{
     return((" "+ str).replace(/^s*([sS]*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;
     }                         
}

document.getElementById("terms").href = document.getElementById("terms").href + "?Refby=" + document.getElementById("Refby").value;
document.getElementById("privacy").href = document.getElementById("privacy").href + "?Refby=" + document.getElementById("Refby").value;
