﻿// JScript File
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) 
               {} 
           }
       } 
		model = model.replace("&",".and.");
		var url = url_+"dealers-web/ajax/ProcessStep2.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 alertContentsValidateZipYear(http_request_zip);
}
		  
function alertContentsValidateZipYear(http_request) 
{ 
	if (http_request.readyState == 4) 
	{ 
		if (http_request.status == 200) 
		{ 		
				try
				{
				    
				    return http_request.responseText;
				    
				}
			catch(e){}				
		}       		        
	} 
} 
//____________________________________________________________________________________________________
function ValidateZipOnlyRequest(zip,url_,br ) 
{
       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_+"dealers-web/ajax/ValidateZip.aspx?returnUrl=false&zip=" + zip ;
			    
	    
		if(br=="Microsoft Internet Explorer")
            		br="ie";
		if(br=="ie")
		    http_request_zip.open('POST', url, false);
		else 
		    http_request_zip.open('GET', url, false);
		    
		
		http_request_zip.send(null); 
	return ValidateZipOnlyResponse(http_request_zip);
		
		
}
		  
function ValidateZipOnlyResponse(http_request) 
{ 
	if (http_request.readyState == 4) 
	{ 
		if (http_request.status == 200) 
		{ 		
				try
				{				    
				    if(http_request.responseText.toLowerCase() != "false")
				    {
                        return 'true';
				    }
				    else
				    {
				        return 'false';
				    }
				}
			catch(e)
			{ 
			    alert("INVALID ZIPCODE!")
			    return false;
			}				
		}       		        
	} 
} 