﻿
function zipSubmit(e,siteURL, browser,make,model,zipCode)
{
    if(!e)
        e = window.event || event;
   
    if(e.keyCode == 13)
    {
        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)
            return Redirect(siteURL, browser,make,model,zipCode,false)
        else
        {
        	alert("Please enter valid zip code");
		    return false;
		}
    }
  
}
// **********************************************************************
function zipSubmit(e,siteURL, browser,make,model,zipCode,Year)
{
    if(!e)
        e = window.event || event;
   
    if(e.keyCode == 13)
    {
        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)
            return Redirect(siteURL, browser,make,model,zipCode,false,Year)
        else
        {
        	alert("Please enter valid zip code");
		    return false;
		}
    }
  
}

// **********************************************************************
function GetModel(model,session)
{
if (model.length > 0)
return model;
else 
return session;
}
// **********************************************************************
function Redirect(siteURL, browser,make,model,zipCode,isButton)
{
    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)
    {
        model = model.replace(' & ','.And.');
       var result = ValidateZip(zipCode,siteURL,browser,make,model);
       
        if(result != "false")
            location.href = result;
        else
        {
            alert("INVALID ZIPCODE!"); 
            return false;
        }
    }
    else
    {
        	    alert("Please enter valid zip code");
		        return false;
    }
    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)
    {
        model = model.replace(' & ','.And.');
        var result = ValidateZip(zipCode,siteURL,browser,make,model);
   
        if(result != "false")
            location.href = result;
        else
        {
            alert("INVALID ZIPCODE!"); 
            return false;
        }
    }
    else
    {
        alert("Please enter valid zip code");
		return false;
    }
    
    return false;       
}
// **********************************************************************

// **********************************************************************
function Redirect(siteURL, browser,make,model,zipCode,isButton,year)
{
    model = model.replace(' & ','.And.');
    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)
    {
        var result = ValidateZip(zipCode,siteURL,browser,make,model,year);
       
        if(result != "false")
            location.href = result;
        else
        {
            alert("INVALID ZIPCODE!"); 
            return false;
        }
    }
    else
    {
        alert("Please enter valid zip code!!!!");
		return false;
    }
    
    return false;
}
// **********************************************************************
function EnterGetQuote(e,siteURL, browser,make,model,zipCode)
{
    if(!e)
        e = window.event || event;
   
    if(e.keyCode == 13)
    {
        return GetQuote(siteURL, browser,make,model,zipCode)
    }
}

// **********************************************************************
function GetQuote(siteURL, browser,make,model,zipCode)
{   
    if(null == make || make.options[make.selectedIndex].text=="--Select Make--" || make.options[make.selectedIndex].length == 0)
    {
        alert("Please select a make");
        return false;
    }
    
    if(null == model || model.options[model.selectedIndex].text=="--Select Model--" || model.options[model.selectedIndex].text=="Loading..." || model.options[model.selectedIndex].length == 0)
    {
        alert("Please select a model");
        return false;
    }
    return Redirect(siteURL, browser,make.options[make.selectedIndex].text,model.options[model.selectedIndex].text.replace(' & ','.And.'),zipCode.value)
}
// **********************************************************************

function setModel(url_,brs,model) 
{          
	if (window.XMLHttpRequest) 
       {
               http_request = new XMLHttpRequest();
               if (http_request.overrideMimeType)
               {
                       http_request.overrideMimeType('text/xml');
               }
       }
       else if (window.ActiveXObject)
       {
           try 
           { 
                   http_request = new ActiveXObject("Msxml2.XMLHTTP");
           } 
           catch (e) 
           { 
               try 
               { 
                       http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
               } 
               catch (e) 
               {} 
           }
       } 
		if(brs=="Microsoft Internet Explorer")
		    brs="ie";

		var url = url_+"web/Ajax/ProcessStep2.aspx?request=setModel&Model=" +model.options[model.selectedIndex].text;
		
		if(brs=="ie")
		    http_request.open('POST', url, true);
		else
		    http_request.open('GET', url, true);
		    
		http_request.send(null);
		return true; 
}

function setcarID(url_,brs,carID) 
{          
	if (window.XMLHttpRequest) 
       {
               http_request = new XMLHttpRequest();
               if (http_request.overrideMimeType)
               {
                       http_request.overrideMimeType('text/xml');
               }
       }
       else if (window.ActiveXObject)
       {
           try 
           { 
                   http_request = new ActiveXObject("Msxml2.XMLHTTP");
           } 
           catch (e) 
           { 
               try 
               { 
                       http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
               } 
               catch (e) 
               {} 
           }
       } 
		if(brs=="Microsoft Internet Explorer")
		    brs="ie";

		var url = url_+"web/Ajax/ProcessStep2.aspx?request=setcarID&CarID=" +carID.value;
		
		if(brs=="ie")
		    http_request.open('POST', url, true);
		else
		    http_request.open('GET', url, true);
		    
		http_request.send(null); 
		return true;
}


//***********************************************************************

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_+"web/ajax/ProcessStep2.aspx?request=validatezip&zipcode="+zip+"&Make="+ make + "&Model=" + model.replace(' & ','.And.');
	    //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){}				
		}       		        
	} 
} 
// ____________________________________________________________________
function ValidateZip(zip , url_,br,make,model,year) 
{ 
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_+"web/ajax/ProcessStep2.aspx?request=validatezip&zipcode="+zip+"&Make="+ make + "&Model=" + model + "&Year=" + year;
	    //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){}				
		}       		        
	} 
} 