function disable()
{    try
    {
        document.getElementById("submit").disabled=false;
    }
    catch(e)
    {}
}
function Sumbit()
{

    try
    {
   
   	    if(document.getElementById("zip").value.length<5)
        {
            alert("Please Enter Valid Zipcode.");
            return false;
        }
        else
        {
            if(ValidateZipCode(document.getElementById("browser").value,document.getElementById("siteurl").value,document.getElementById("zip").value))
            //document.getElementById("makeimage__").src=document.getElementById("siteurl").value+"images/brand/"+document.getElementById("Make").value+".jpg";
			{
			    setdealerLst__(document.getElementById("browser").value,document.getElementById("siteurl").value,document.getElementById("Make").value,document.getElementById("zip").value);                         
			    return true;
            }
            else
             {
                alert("Please Enter Valid Zipcode.");
                return false;
             }
            
        }
   /*
   
        if(document.getElementById("zip").value.length<5)
        {
            alert("Please Enter a Valid Zipcode.");
        }
        else
        {            
             
			document.getElementById("makeimage__").src=document.getElementById("siteurl").value+"images/brand/"+document.getElementById("Make").value+".jpg";
            setdealerLst__(document.getElementById("browser").value,document.getElementById("siteurl").value,document.getElementById("Make").value,document.getElementById("zip").value);                      
                      
        }*/
    }
    catch(e)
    {}
}

function Sumbit_key(e)
{

    try
    {
        
    }
    catch(e)
    {}
}

function setDynaList(arrDL)
{

 var oList1 = document.forms[arrDL[2]].elements[arrDL[1]];
 var oList2 = document.forms[arrDL[4]].elements[arrDL[3]];
 var arrList = arrDL[5];

 clearDynaList(oList2);

 if (oList1.selectedIndex == -1)
 {
  oList1.selectedIndex = 0;
 }

 populateDynaList(oList2, oList1[oList1.selectedIndex].value, arrList);
 return true;
}

function clearDynaList(oList)
{

 for (var i = oList.options.length; i >= 0; i--){
  oList.options[i] = null;
 }

 oList.selectedIndex = -1;
}

function populateDynaList(oList, nIndex, aArray)
{

 for (var i = 0; i < aArray.length; i= i + 3)
 {
  if (aArray[i] == nIndex){
   oList.options[oList.options.length] = new Option(aArray[i + 1], aArray[i + 2]);
  }
 }

 if (oList.options.length == 0)
 {
  oList.options[oList.options.length] = new Option("[none available]",0);
 }

 oList.selectedIndex = 0;
}

function Kermy_JS(jsStr) 
{
  return eval(jsStr)
}

function SelectMake(make)
{


	for(i = 0 ; i < document.forms[0].Make.length ; ++i)
	{
		if(document.forms[0].Make.options[i].text.toLowerCase() == make.toLowerCase())
			
		document.forms[0].Make.options[i].selected = true;
	}
	
}

function SelectModel(model)
{

	try
	{
		for(i = 0 ; i < document.forms[0].Model.length ; ++i)
		{
			if(document.forms[0].Model.options[i].text.toLowerCase() == model.toLowerCase())
				document.forms[0].Model.options[i].selected = true;
			
		}
	}
	catch(e){}
	
}



function setMakeImage()
{
    try
    {
        document.getElementById("spLoading").style.display = "inline";
        setImage(document.getElementById("browser").value,document.getElementById("siteurl").value,document.getElementById("Make").value,document.getElementById("Model").value.replace("&","%26"));            
        document.getElementById("makemodeltitle").innerHTML=document.getElementById("Make").value.toUpperCase();
        if(document.getElementById("lblMake")!=null)
        {
            document.getElementById("lblMake").innerHTML=document.getElementById("Make").value+"&nbsp;";
        }
        //document.title="New "+document.getElementById("Make").value+" Rebates. Buy a New "+document.getElementById("Make").value+" Cheap";
        
        
    }
    catch(e){alert(e);}
}

function setFMakeImage()
{
    try
    {
        document.getElementById("spLoading").style.display = "inline";
        setFImage(document.getElementById("browser").value,document.getElementById("siteurl").value,document.getElementById("Make").value,document.getElementById("Model").value.replace("&","%26"));            
        document.getElementById("makemodeltitle").innerHTML=document.getElementById("Make").value.toUpperCase();
        if(document.getElementById("lblMake")!=null)
        {
            document.getElementById("lblMake").innerHTML=document.getElementById("Make").value+"&nbsp;";
       }
        //document.title="New "+document.getElementById("Make").value+" Rebates. Buy a New "+document.getElementById("Make").value+" Cheap";
              
    }
    catch(e){alert(e);}
}



function setImage(browser,urls,make,model) 
{ 
	
	var http_request = false;
	
	if(window.location.href.indexOf("www")==-1)
	{	   
	    urls=urls.replace("www.","");		    	         	   	    
	}	 
	
	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 (!http_request) 
		{ 
		} 
		
	   	var url = urls+"Ajax/Server.aspx?request=MakeData&make="+make+"&model="+model;
	
		http_request.onreadystatechange = function() { alertContents(http_request); }; 
		
		/*
		if(browser=="Firefox")
		    http_request.open('GET', url, true);
		else if(browser=="IE")
		    http_request.open('POST', url, true);
		*/
		
		if(browser=="IE")
			http_request.open('POST', url, true); 
		else
			http_request.open('GET', url, true); 
			    
		http_request.send(null); 
}
		  
		  
function setFImage(browser,urls,make,model) 
{ 
	
	var http_request = false;
	
	if(window.location.href.indexOf("www")==-1)
	{	   
	    urls=urls.replace("www.","");		    	         	   	    
	}	 
	
	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 (!http_request) 
		{ 
		} 
		
	   	var url = urls+"Ajax/Server.aspx?request=MakeData&make="+make+"&model="+model + "&LoadCFData=1";
	
		http_request.onreadystatechange = function() { alertContents(http_request); }; 
		
		/*
		if(browser=="Firefox")
		    http_request.open('GET', url, true);
		else if(browser=="IE")
		    http_request.open('POST', url, true);
		*/
		
		if(browser=="IE")
			http_request.open('POST', url, true); 
		else
			http_request.open('GET', url, true); 
			    
		http_request.send(null); 
}		  
		  
		  
		  
function alertContents(http_request) 
{ 
//debugger;
	if (http_request.readyState == 4) 
	{ 
		if (http_request.status == 200) 
		{ 								
				try
				{
				    var html = http_request.responseText;
				    var arrHtm= html.split('|');
				    document.getElementById("makeimage").src=arrHtm[0];
				    document.getElementById("spRebateHtml").innerHTML=arrHtm[1];
				    if(document.getElementById("spLatesCars")!=null)
				    {
				        document.getElementById("spLatesCars").innerHTML=arrHtm[2];
				    }
				    if(document.getElementById("lblLatesCars")!=null)
				    {
				        document.getElementById("lblLatesCars").innerHTML = "The "+arrHtm[4]+" "+document.getElementById("Make").value+" Cars Lineup";
				    }
				    if (document.all||document.getElementById)
	                {
	                //screen thru every element in the form, and hunt down "submit" and "reset"
                     var theform = document.getElementById("form1");
		                for (i=1;i<=4;i++)
		                {
		                document.getElementById("imgLogo"+i+"").src = arrHtm[3];
			                //var tempobj=theform.elements[i]
			                //alert(tempobj.type);
			                //if(tempobj.id||tempobj.type.toLowerCase()=="reset")
				                //disable em
				              //  tempobj.disabled=true
		                }
	                }
				    document.getElementById("spLoading").style.display = "none";
				}
				 catch(e){alert(e);}
		}
	} 
}



function setdealerLst__(browser,urls,make,zipcode) 
{ 
	
	var http_request = false; 
	
	if(window.location.href.indexOf("www")==-1)
	{	   
	    urls=urls.replace("www.","");		    	         	   	    
	}
	

	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 (!http_request) 
		{ 
		} 
		
	   	var url = urls+"Ajax/Server.aspx?request=getDealersLst&make="+make+"&zipcode="+zipcode;
	
		http_request.onreadystatechange = function() { alertContents__(http_request); }; 
		
		
		
		if(browser=="Firefox")
		    http_request.open('GET', url, true);
		else
		    http_request.open('GET', url, false);
		
		
				    
		
		
		http_request.send(null); 
}
		  
function alertContents__(http_request) 
{ 

	if (http_request.readyState == 4) 
	{ 
		if (http_request.status == 200) 
		{ 								
				try
				{
				    var lst= http_request.responseText;	
				    dealerslist=lst;
				   
                    showtime__ = setInterval("redir()", 3000);		 				    
                    
				   	showPopUp('dialog');
				   	
				   //	submit_page=true;
				   	document.form1.submit();
				    
					
				    
				}
				 catch(e){}
		}
	} 
}


function captureEnterKey(e) 
{
    if(!e)
    {
        e = window.event || event ;
    }
    
	if(e.keyCode == 13) 
	{			
	   		
	    var obj=null;
	    
	    var objZip = (e.srcElement) ? e.srcElement : e.target;
	    if(objZip.id == "zip")
	    {
	      obj = document.getElementById("zip");
	    }
	    else if(objZip.id=="zipCode")	    
	    {
	      document.getElementById("isFormSubmittedFromPopUp").value="true";
	      obj=document.getElementById("zipCode");
	    }
	    
	    if(obj.value.length<5)
        {
            alert("Please Enter Valid Zipcode.");
            return false;
        }
        else
        {
            if(ValidateZipCode(document.getElementById("browser").value,document.getElementById("siteurl").value,obj.value))
            {
                overlayclose('subcontent2');
                // document.getElementById("makeimage__").src=document.getElementById("siteurl").value+"images/brand/"+document.getElementById("Make").value+".jpg";
		        setdealerLst__(document.getElementById("browser").value,document.getElementById("siteurl").value,document.getElementById("Make").value,obj.value);                         
                return true; 
            }
            else
            {
                alert("Please Enter Valid Zipcode.");
                return false;
            }
        }
	}
}

function Sumbit2()
{


    try
    {
      document.getElementById("isFormSubmittedFromPopUp").value="true";
      overlayclose('subcontent2');      
   
   	    if(document.getElementById("zipCode").value.length<5)
        {
            alert("Please Enter Valid Zipcode.");
            return false;
        }
        else
        {
          if(ValidateZipCode(document.getElementById("browser").value,document.getElementById("siteurl").value,document.getElementById("zipCode").value))
          {  
            overlayclose('subcontent2');
            // document.getElementById("makeimage__").src=document.getElementById("siteurl").value+"images/brand/"+document.getElementById("hdMk").value+".jpg";
		    setdealerLst__(document.getElementById("browser").value,document.getElementById("siteurl").value,document.getElementById("hdMk").value,document.getElementById("zipCode").value);                         
            return true;   
          }
          else
          {
            alert("Please Enter Valid Zipcode.");
            return false;
          }
        }

    }
    catch(e)
    {}
}


 function ShowPopup(obj, e, make, model)
 {
     if(!e)
        e = window.event || event;
     
     var objCon = document.getElementById("subcontent2");
     if(objCon.style.display == "none")
     {
        var objDim = getElementPosition(obj.id);
        objCon.style.top = objDim.top + 20;
        objCon.style.left = objDim.left;
        objCon.style.display = "";
        document.getElementById("zipCode").focus();        
     }
     else
        objCon.style.display = "none";
     
     document.getElementById("hdMk").value = make;
     document.getElementById("hdMod").value = model;
     return false;
 }


 function getElementPosition(elemID) {
    var offsetTrail =document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    return {left:offsetLeft, top:offsetTop};
}

function ValidateZipCode(browser,urls,zipcode)
{
    var http_request = false; 
	 var isZipValid=false;
	 
	 
	if(window.location.href.indexOf("www")==-1)
	{	   
	    urls=urls.replace("www.","");		    	         	   	    
	}
	

	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 (!http_request) 
		{ 
		} 
		
	   	var url = urls+"Ajax/Server.aspx?request=validatezip&zipcode="+zipcode;
	
		
		if(browser=="IE")
			http_request.open('POST', url, false); 
		else
			http_request.open('GET', url, false); 
			    
		http_request.send(null); 
		
	
		
		if (http_request.readyState == 4) 
	    { 
		    if (http_request.status == 200) 
		    { 	
		        isZipValid = (http_request.responseText=="true");	
		    }
		}
		
	
		
		
		    
		return isZipValid;
}

