﻿// JScript File
function zipSubmit(e,siteURL, browser,make,model,zipCode)
{
    if(!e)
        e = window.event || event;
   
    if(e.keyCode == 13)
    {
        if(zipCode > 0)
            return Redirect(siteURL, browser,make,model,zipCode)
        else
        {
        	alert("Please enter valid zip code");
		    return false;
		}
    }
  
}
function Redirect(siteURL, browser,make,model,zipCode)
{

    if (make.toLowerCase()=="select make")
    {
        alert("Make not selected");    
        return false;
    }
    else if(model.toLowerCase()=="-select model-")
    {
          alert("Model not selected"); 
          return false;
    }
    else if(!(zipCode>0))
		{
		alert("Please enter valid zip code");
		return false;
		}
   
   var result = ValidateZip(zipCode,siteURL,browser,make,model.replace("&", "And"));
   
   
   
    if(result != "false")
        location.href = result;
    else
        alert("INVALID ZIPCODE!"); 
    return false;
}

function ValidateZip(zip , url_,br,make,model) 
{ 
var http_request_zip = false;
       if (window.XMLHttpRequest) 
       {
               http_request_zip = new XMLHttpRequest();
               if (http_request_zip.overrideMimeType)
               {
                       http_request_zip.overrideMimeType('text/xml');
               }
       }
       else if (window.ActiveXObject)
       {
               // IE 
           try 
           { 
                   http_request_zip = new ActiveXObject("Msxml2.XMLHTTP");
           } 
           catch (e) 
           { 
               try 
               { 
                       http_request_zip = new ActiveXObject("Microsoft.XMLHTTP"); 
               } 
               catch (e) 
               {} 
           }
       } 
		
		var url = url_+"reviews-web/ajax/ValidateZip.aspx?request=validatezip&zipcode="+zip+"&Make="+ make + "&Model=" + model;
			    //alert(url);
		if(br=="ie")
		    http_request_zip.open('POST', url, false);
		else
		    http_request_zip.open('GET', url, false);
		    
		http_request_zip.send(null); 
		
		//alert(url);
		return alertContentsValidateZip(http_request_zip);
}
		  
function alertContentsValidateZip(http_request) 
{ 
	if (http_request.readyState == 4) 
	{ 
		if (http_request.status == 200) 
		{ 		
				try
				{
				    
				    return http_request.responseText;
				    
				}
			catch(e){}				
		}       		        
	} 
} 

