String.prototype.plus = function(){ return this.replace(/\+/g, "%2B");}

String.prototype.replus = function(){ return this.replace(/%2B/g, "+");}

function fdU(sStr){ return(sStr.replus());	}

var flgMake=0;
var flgModel=0;

/* Commented by tushard@ecotech on 21Apr00 to resolve dropdown fill issue
function getHttpObject()
{
	var XMLHttp;
	try
	{
		XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");				
	}
	catch(e)
	{
		try
		{
			XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			XMLHttp = new XMLHttpRequest();
			//XMLHttp = false;			
		}
	}
	return XMLHttp;
}

var httpGuide = getHttpObject();*/

function GetXmlHttpObject(handler){ 		
	var objXmlHttp=null	
	
	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("This example doesn't work in Opera") 
		return 
	}
	
	if (navigator.userAgent.indexOf("MSIE")>=0)	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
			strName="Microsoft.XMLHTTP"
		} 
		try	{ 
				objXmlHttp=new ActiveXObject(strName)
				//objXmlHttp.onreadystatechange=handleMake 
				return objXmlHttp
			} 
		catch(e){ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	} 
	
	if (navigator.userAgent.indexOf("Mozilla")>=0)	{
		objXmlHttp=new XMLHttpRequest()
		//objXmlHttp.onload=handleMake
		//objXmlHttp.onerror=handler 
		return objXmlHttp
	}
} 

httpGuide=GetXmlHttpObject();

function fillYear()
{
	var dval = 0;
	var dtQVL = "";
	var strOption = "",str="";
	var selidvalue = document.getElementById("tdYear");
	dtQVL = '<select id="ddlCarYear" name="ddlCarYear" style="width:200px;" onchange="javascript:return fillMake();" class="field3">';
	strOption ="<option value="+ dval + ">Select Year</option>";		

	for (j = 0; j < arrYears.length; j++) 
	{
		
			strOption += "<option value="+ arrYears[j][0] + ">"+ arrYears[j][0] +"</option>";
	} 

	dtQVL = dtQVL + strOption + "</select>";
	selidvalue.innerHTML = dtQVL;
	
	fillMake();
}

function fillMake()
{
	var intYear=eval("document.frmPost.ddlCarYear.value");
	if(intYear!=0)
	{	document.getElementById("hidYear").value = intYear;		}
	
	if(intYear!=0 )
	{
		var URL="httpValuation.aspx"		
		var strpage,poststr;
			
		strpage = "MakeForQuickVal";
		poststr = "intYear="+intYear+"&strpage="+strpage;					
				
		httpGuide.open("POST",URL,false);
//		httpGuide.onreadystatechange = handleMake;

		if (navigator.userAgent.indexOf("MSIE")>=0)
			httpGuide.onreadystatechange = handleMake;
		else
			httpGuide.onload = handleMake;
			
		httpGuide.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpGuide.setRequestHeader("Content-length", poststr.length);
		httpGuide.setRequestHeader("Connection", "close");			
		httpGuide.send(poststr);  	
	}	
	else
	{
		var dval = 0;
		var str = "";	
		var selidvalue = document.getElementById("tdMake");
		str = '<select id="ddlMake" name="ddlMake" style="width:200px;" class="field3">';
		str +="<option value="+ dval + ">Select Make</option>";
		selidvalue.innerHTML = "";
		selidvalue.innerHTML = str;		
		fillModel();		
	}
}

function handleMake()
{
	if(httpGuide.readyState == 1)
	{					
		//
	}	
	else if(httpGuide.readyState == 4)
	{
		var str= httpGuide.responseText;
		var arrMake=str.split("|");							
		var selidvalue="",str = "", strOption="";
		var dval=0;	
		var selYear =document.frmPost.ddlCarYear.value;
		
		
		selidvalue = document.getElementById("tdMake");		
		if(selYear!= 0)
		{
			str = '<select id="ddlMake" name="ddlMake" style="width:200px;" onchange="javascript:return fillModel();" class="field3">';
		}				
		
		strOption +="<option value='"+ dval + "'>Select Make</option>";
		
		for(i=0;i<arrMake.length-1;i++)
		{
			strOption += "<option value='"+ arrMake[i] + "'>"+ arrMake[i] +"</option>";
		}
		
		str = str + strOption + "</select>";
		
		selidvalue.innerHTML = str;
		fillModel();
	}
}

function fillModel()
{
	var strMake=eval("document.frmPost.ddlMake.value");
	if(strMake!=0 )
	{	document.getElementById("hidMake").value = strMake;		 }
	
	if(strMake!=0 )
	{
		var URL="httpValuation.aspx"
		var strpage,poststr;
		var intYear= eval("document.frmPost.ddlCarYear.value");
		var strMake=eval("document.frmPost.ddlMake.value");
		
		document.getElementById("hidMake").value = strMake;	
		strpage = "ModelForQuickVal";
		poststr = "intYear="+intYear+"&strMake="+strMake+"&strpage="+strpage;
		
			
		httpGuide.open("POST",URL,false);
		//httpGuide.onreadystatechange = handleModels;
		
		if (navigator.userAgent.indexOf("MSIE")>=0)
			httpGuide.onreadystatechange = handleModels;
		else
			httpGuide.onload = handleModels;

		httpGuide.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpGuide.setRequestHeader("Content-length", poststr.length);
		httpGuide.setRequestHeader("Connection", "close");			
		httpGuide.send(poststr);  	
	}
	else
	{
		var dval = 0;
		var str = "";	
		var selidvalue = document.getElementById("tdModel");
		str = '<select id="ddlModel" name="ddlModel" style="width:200px;" class="field3">';
		str +="<option value='"+ dval + "'>Select Model</option>";
		selidvalue.innerHTML = "";
		selidvalue.innerHTML = str;				
	}
	
}

function handleModels()
{
	if(httpGuide.readyState == 1)
	{					
		//
	}	
	else if(httpGuide.readyState == 4)
	{
		var str=httpGuide.responseText;		
		var arrModel=str.split("|");				
		var selidvalue = document.getElementById("tdModel");
		var str = "";	
		var dval=0;	
		str = '<select id="ddlModel" name="ddlModel" style="width:200px;" onchange="javascript:return getModelValue();" class="field3">';
		str +="<option value='"+ dval + "'>Select Model</option>";
		var str1 = "";
		for(i=0;i<arrModel.length-1;i++)
		{
			str1 += "<option value='"+ arrModel[i] + "'>"+ arrModel[i] +"</option>";
		}		
		str = str + str1 + "</select>";
		selidvalue.innerHTML = str;
	}	
}

function getModelValue()
{
	var strModel=eval("document.frmPost.ddlModel.value");
	if(strModel!=0 )
	{
		document.getElementById("hidModel").value = strModel;
	}
}

