﻿//// JScript File

function RedirectMe(url,br,year,make,model,carID,pagetype,changeType,reviewID)
{
var url = RedirectOnBaseofChange(url,br,year,make,model.replace("&", "And"),carID,pagetype,changeType,reviewID);
    location.href= url;
}

var http_request = false;

function CallServerTrim(url, functionName, browser)
{    
       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) 
               {} 
           }
       }   


      // http_request.onreadystatechange = functionName;

      if(browser == "IE")
           http_request.open('POST', url, false);
       else
           http_request.open('GET', url, false);
           
       http_request.send(null); 
       return CheckFunctionStatus();     
}
 
function RedirectOnBaseofChange(url,browserType,year,make,model,carID,pagetype,changeType,reviewID)
{
    return CallServerTrim(url + "reviews-web/Ajax/TrimAjax.aspx?request="+ changeType +"&Year="+year+"&Make="+make+"&Model="+model+"&CarID=" + carID + "&PageType="+pagetype + "&ReviewID=" + reviewID, CheckStatusofChange, browserType);
}

function CheckStatusofChange()
{
     if (http_request.readyState == 4) 
    { 
	    if (http_request.status == 200)
	    {//alert(http_request.responseText);
	        var text = http_request.responseText;
	        return text;
	        }
	        
	        }
}

function CheckFunctionStatus()
{
     if (http_request.readyState == 4) 
    { 
	    if (http_request.status == 200)
	    {//alert(http_request.responseText);
	        var text = http_request.responseText;
	        return text;
	        }
	        
	        }
}
