﻿function setIframe(url, city)
{
    if(document.getElementById("hdnDealersIds").value == "")
        return;
    /*document.getElementById("iFrameMap").src = url + "dealership/GMap.aspx?dealerIds=" + document.getElementById("hdnDealersIds").value + 
        "&city=" + city + "&make=" + document.getElementById("ddlMake").value;*/

    document.getElementById("iFrameMap").src = url + "dealership/GMap.aspx?city=" + city + "&make=" + document.getElementById("ddlMake").value;
}

function MakeChanged(obj, city, state, browser, url_)
{        
	var http_request = false;	
	if (window.XMLHttpRequest) 
	{
		http_request = new XMLHttpRequest(); 
		if (http_request.overrideMimeType) 
		{ 
			http_request.overrideMimeType('text/xml');
		} 
		
	} 
	else if (window.ActiveXObject) 
	{ 
		// IE 
	try 
	{ 
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{ 
	try 
	{ 
		http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	catch (e) 
	{} 
	} 
	} 
		if (!http_request) 
		{ 			
		}
		
		document.getElementById("hdnMake").value = obj.value;
		
//		var objAnchor = document.getElementById("anchorGetQuote");
//        objAnchor.innerHTML = "Get " + city + " " + obj.value + " Car Prices Now!";
						 						    
		var url = url_+"dealers-web/Ajax/Server.aspx?request=dealers_city&city=" + city + "&short_state=" + state + "&make=" + obj.value;
		
		if(browser == "IE")
		    http_request.open('POST', url, false);
		else
		    http_request.open('GET', url, false);
		    
		http_request.send(null); 
		return alertContents_(http_request);
		
}
		  
function alertContents_(http_request) 
{
	if (http_request.readyState == 4) 
	{ 
		if (http_request.status == 200) 
		{ 		
				if(http_request.responseText=="false")
				{	
				    return false;		    				    
				}
				else
				{				    
                    // dealersIds | dealersAddress | left Panel | FullPanel
                    var values = http_request.responseText.split("|");
                    if(values.length >= 4)
                    {
                       document.getElementById("hdnDealersIds").value = values[0]; 
                       document.getElementById("hdnAddress").value = values[1];
                       //document.getElementById("tdLeftPanel").innerHTML = values[2];
                       //document.getElementById("tdFullPanel").innerHTML = values[3];                       
                       
                       //document.getElementById("tdLeftPanel").innerHTML = values[2];
                       
                       // this var is decined at the main page.
                       strRecords = values[2];
                       document.getElementById("tdFullPanel").innerHTML = values[3];
                       
                       // this is too on main page.
                       //PageControler();
                    }
                    else
                    {
                        document.getElementById("hdnDealersIds").value = "";
                    }
				    return true;				       
				}
		}
	} 
}

//function onMakeChanged(obj, state, city, browser, url_)
//{		
//	if(obj.value != null && obj.value != "All")
//	{
//        document.location.href = url_+ ReplaceSpace(state)+'/'+ReplaceSpace(city)+'/'+ReplaceSpace(obj.value)+'/dealers.html';
//    }
//    else
//    {
//        document.location.href = url_+ ReplaceSpace(state)+'/'+ReplaceSpace(city)+'/dealers.html';
//    }
//	
//}

// ******************************************************************************************************************
function onMakeChanged(obj, state, city, br, url_,carStyle,newused, carAuto) 
{ 
	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) 
               {} 
           }
       } 
		var url = url_+"dealers-web/Ajax/Server.aspx?request=GetURL&make="+obj.value + "&state="+state +"&city="+city +"&carstyle="+carStyle+"&newused="+newused+"&carauto="+carAuto;
		// need to start Work
		http_request.onreadystatechange = function() { alertContents_GetURL(http_request); }; 
		if(br=="Microsoft Internet Explorer")
		    br="ie";
        
        if(br=="ie")
		    http_request.open('POST', url, true);
		    else
		     http_request.open('GET', url, true);
		http_request.send(null); 
}
		  
function alertContents_GetURL(http_request) 
{ 
	if (http_request.readyState == 4) 
	{ 
		if (http_request.status == 200) 
		{ 				
	        try
	        {
			document.location.href = http_request.responseText;
			}	
			catch(e)
			{
			alert ("Exception name is " + e.name + " and Message is " + e.message);
			}						
		}
	} 
}

// ******************************************************************************************************************

function ReplaceSpace(str)
{
    try
    {
        var index = str.indexOf(" ");	    
        while(index != -1)
        {
            str = str.replace(" ", "-");
            index = str.indexOf(" ");
        }
        
        index = str.indexOf("&");	    
        while(index != -1)
        {
            str = str.replace("&", "And");
            index = str.indexOf("&");
        }
    }
    catch(e) { }
    return str;
}