function common_BuildDropDown (objSelect, strOptionsXml)
{
	
	 if (common_BuildDropDown.arguments.length < 2)
                    throw ("The Select object and Options XML must be passed-in as arguments to this function.");
                                
    // objSelect can be a Dropdown or Listbox
    if (typeof(objSelect) != "object" || objSelect.tagName != "SELECT")
                    throw ("100029 - The dropdown to be populated must be passed-in as a Select object.");
                                
    if (typeof(strOptionsXml) != "string")
                    throw ("100030 - The Options XML must be passed-in as a String.");
                                
    var strOuterHTML;
	
	if (navigator.appName == 'Microsoft Internet Explorer' || navigator.appName == 'Opera')
	{
		if (objSelect.options.length > 0)
            strOuterHTML = objSelect.outerHTML.replace(objSelect.innerHTML, "");
		else
			strOuterHTML = objSelect.outerHTML;
			objSelect.outerHTML = strOuterHTML.substr(0, strOuterHTML.length - 9) + 
            strOptionsXml + "</select>";	

	} 
	else
	{
		if (objSelect.options.length > 0)
            strOuterHTML = objSelect.innerHTML.replace(objSelect.innerHTML, "");
		else
			strOuterHTML = objSelect.innerHTML;
			objSelect.innerHTML = strOuterHTML.substr(0, strOuterHTML.length - 9) + 
            strOptionsXml + "</select>";			
	}
	
    
}
function VehicleDetail(Code, Mode)
{
	var field;
	var r = showModalDialog("VehicleDetail.asp?AdvCode=" + Code, field,'dialogWidth:595px;dialogHeight:588px;center:1')
}

function isEmpty(s)
{   
	return ((s == null) || (s.length == 0) || isBlank(s))
}
function isBlank(val){if(val==null){return true;}for(var i=0;i<val.length;i++){if((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}}return true;}
function isNumeric()
{
	var key=window.event.keyCode;
//	alert(key);
	if ((key >= 58) || (key <= 45)|| (key == 47))
		window.event.keyCode=0;
}
function OnKeydisable()
{
	window.event.keyCode=0;
}

function isEmail(email)
{    
	var i = 1;
    var sLength = email.length;

    // look for @
    while ((i < sLength) && (email.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (email.charAt(i) != "@")) return false;
    else i += 2;

    // look for .
    while ((i < sLength) && (email.charAt(i) != "."))
    { i++
    }

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (email.charAt(i) != ".")) return false;
    else return true;
}


function isDate(strCompDate)
{
	var dt =0;
	var mn = 0;
	var yr = 0;
	var Slash1, Slash2;
	dt = strCompDate.substr(0,2)
	Slash1 = strCompDate.substr(2,1)
	mn = strCompDate.substr(3,2)
	Slash2 = strCompDate.substr(5,1)
	yr = strCompDate.substr(6,4)
	if (strCompDate.length < 10)
	{
		isDateMsg = "Please Check the Syntax dd/mm/yyyy"
		return false
	}
	
	if (dt > 31 || dt <= 0)
	{
		isDateMsg = "Please Check the Date. It should not be less than 0 or Greater than 31"
		return false
	}
	if (Slash1 != '/')
	{
		isDateMsg = "Please Check the Date-Month Seperator. It Must be /"
		return false
	}
	if (mn > 12 || mn <= 0)
	{
		isDateMsg = "Please Check the Month. It should not be less than 0 or Greater than 12"
		return false
	}
	
	if (Slash2 != '/')
	{
		isDateMsg = "Please Check the Month-Year Seperator. It Must be /"
		return false
	}
	if (yr <= 0)
	{
		isDateMsg = "Please Check the Year. It should not be less than or Equal to 0"
		return false
	}
	if (yr%4 > 0 && mn == 2 && dt > 28)
	{
		isDateMsg = "Please Check the Date. It should not be Greater than 28 for February Month for Leap Year"
		return false
	}
	if (yr%4 == 0 && mn == 2 && dt > 29)
	{
		isDateMsg = "Please Check the Date. It should not be Greater than 29 for February Month"
		return false
	}
	if ((mn == 4 || mn == 6 || mn == 9 || mn == 11) && (dt > 30))
	{
		isDateMsg = "Please Check the Date. It should not be Greater than 30 for April, June, September and November Months"
		return false
	}
	return true;
}


function fnCheckSelected(Checkeds, Values)
{
	if (Checkeds == true)
		document.frm.txtSelectedList.value += Values + ','
	else
	{
		var v = document.frm.txtSelectedList.value;
		v = v.replace(Values + ',', "");
		document.frm.txtSelectedList.value = v;
	}
}

function ShowReport(path)
{
	var wnd = window.open(path, 'Reports','directories=no, location=no, statusbar=1, scrollbars=2, menubar=yes, alwaysRaised=yes, resizable=yes,  dependent=yes, width=1010, height=700, left=0, top=1')
	wnd.focus();

}

function ShowPicture(cd, indx)
{	var field;
	var path= "ShowPicture.asp?Code=" + cd + '&indx=' + indx
	//var r = showModalDialog("ShowPicture.asp?Code=" + cd + '&indx=' + indx, field,'dialogWidth:460px;dialogHeight:605px;center:1')
	var wnd = window.open(path, 'Picture','directories=no, location=no, statusbar=0, scrollbars=0, menubar=no, alwaysRaised=yes, resizable=no,  dependent=yes, width=450, height=550, left=250, top=100')
	wnd.focus();


}
function ShowDealerDetails(cd, branch)
{	var field;
	var r = showModalDialog("ShowDealerDetails.asp?Code=" + cd + "&BranchCode=" + branch, field,'dialogWidth:460px;dialogHeight:605px;center:1')
	//var r = showModalDialog("ShowDealerDetails.asp?Code=" + cd + "&BranchCode=" + branch	, field,'dialogWidth:310px;dialogHeight:490px;center:1')

}

function ShowBranch(code)
{	var field;
	var r = showModalDialog("ShowBranchDetails.asp?Code=" + code, field,'dialogWidth:510px;dialogHeight:490px;center:1')

}
function CreateMake(VehType)
{	var field;
	var path = "AddMake.asp?VehicleType=" + VehType;
	var wnd = window.open(path, 'Reports','directories=no, location=no, statusbar=1, scrollbars=2, menubar=no, alwaysRaised=yes, resizable=no,  dependent=yes, width=315, height=210, left=450, top=350')
	wnd.focus();

}
function CreateModel(VehType, Make)
{	var field;
	var path = "AddModel.asp?VehicleType=" + VehType + '&Make=' + Make;
	var wnd = window.open(path, 'Reports','directories=no, location=no, statusbar=1, scrollbars=2, menubar=no, alwaysRaised=yes, resizable=no,  dependent=yes, width=315, height=210, left=450, top=350')
	wnd.focus();

}
function ReservationDetails(cd)
{	var field;
	var path = "ReservationDetails.asp?Code=" + cd;
	var wnd = window.open(path, 'Reports','directories=no, location=no, statusbar=1, scrollbars=2, menubar=no, alwaysRaised=yes, resizable=no,  dependent=yes, width=485, height=415, left=450, top=350')
	wnd.focus();
}

//Added by Sathya
var emptyVal = "";
function fnSelectFew(frm)
{
  fnCopy2SelectedList(frm);
  fnRemoveSelectedValues(frm);
}

function fnCopy2SelectedList(frm)
    {
      var fmtLength = frm.cmbModel.length;
      var opt = null;

      for (var i=0; i < fmtLength; i++)
      {
        opt = frm.cmbModel.options[i];
		if( (opt != null) && (opt.selected) )
		{
		var tmp = frm.cmbModel.options[i].value;
		var criteria = frm.cmbModel.options[i].value.substring(0,tmp.indexOf('^'));
		var space = " ";
		text = frm.cmbModel.options[i].text;
		value = frm.cmbModel.options[i].value;
		if(text.length > 0)
		frm.cmbGroup.options[frm.cmbGroup.length] = new Option(text, value);
		}
      }
    }

function fnRemoveSelectedValues(frm)
    {
      var fmtLength = frm.cmbModel.length;
      var opt = null;

      for (var i=0; i < fmtLength; i++)
      {
        opt = frm.cmbModel.options[i];
        if( (opt != null) && (opt.selected) )
        {
          frm.cmbModel.options[i] = null;
          i--;
        }
      }
  }


function fnRemove(frm)
    {
        var sSql = '';
        fnRemoveMyOption(frm)
		for(var i=0;i<frm.cmbGroup.length;i++)
		{
			var tmp = frm.cmbGroup.options[i].value.substring(frm.cmbGroup.options[i].value.indexOf('^')+1);
			tmp = tmp.substring(0,tmp.indexOf('^')+1);
			if(frm.cmbGroup.options.selectedIndex == i)
			{
				if(sSql.indexOf(tmp) >= 0)
				{
					var idx = frm.cmbModel.length;
					if (frm.cmbGroup.options[i].value != emptyVal)
					{
						frm.cmbModel.options[idx] = new Option();
						frm.cmbModel.options[idx].value = frm.cmbGroup.options[i].value;							
						var text = frm.cmbGroup.options[i].text;
						frm.cmbModel.options[idx].text = text;
					}
					frm.cmbGroup.options[i]=null;
					i--;
				}
			}
		}

		top.self.resizeBy(0,1);
		top.self.resizeBy(0,-1);

    }

 function fnRemoveMyOption(frm)
    {
        clearMyOption(frm);
        if(frm.cmbGroup.length>=1){
            if (fnTrim(frm.cmbGroup.options[0].value) == '' ){
                frm.cmbGroup.options[0] = null;
                return true
            }
        }
        else{
            return true
        }
    }

  function clearMyOption(frm){
	  var firstFormatValues = frm.cmbModel.options[0];
	  if(firstFormatValues != null)
	  {
		var sInit = firstFormatValues.value;
		if( sInit == 'blank' )
		{
			frm.cmbModel.length = 0;
		}
	  }
  }

  function fnTrim(sText)
    {
        var nTxtLen=sText.length-1;
        for (var nStart=0;nStart<=nTxtLen && sText.charAt(nStart)==' ';nStart++);
            if (nStart>nTxtLen)
          return '';
        for (var nEnd=nTxtLen;nEnd>=0 && sText.charAt(nEnd)==' ';nEnd--);
        return sText.substring(nStart,nEnd+1);
    } //fnTrim
function hide(el)
{
	el.style.display='none';
}
function show(el)
{
	if(el.style.display=='none')
		el.style.display='';
}
function fnClearDefault(id, mode, val, defaultVal)
{
//	alert('s');
	if (mode == "In")
	{
		if (val == defaultVal)
			document.getElementById(id).value ="";
	}
	else
	{
		if (val == "")
			document.getElementById(id).value =defaultVal;
	}
}
function initPage() {
//	loadoptions_('ajax/getavailvehicletype.asp',document.getElementById('selectVehilceType_lp'));
//	if ('<%=srchSource%>'=='quickSearch' )
//		document.getElementById('selectVehilceType_lp').value = <%=searchMake%>;
}
/*function loadoptionsonselect(parentselect,ajaxurl,loadselect)
{
//	alert(ajaxurl);
	if (parentselect.value != 0)
	{
		var objHttpReq;
		//objHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
		try 
		{
			ajaxurl = ajaxurl + '&rnd='+Math.random();
			objHttpReq = new XMLHttpRequest(); //failed in ie fine in opera
			objHttpReq.open("GET", ajaxurl, false)
			objHttpReq.setRequestHeader("CACHERESULTSOFTHISREQUEST", "false");
			objHttpReq.setRequestHeader("Content-Type", "text/xml");
			objHttpReq.send(" ");
		}
		catch(trymicrosoft)
		{
			try 
			{
				objHttpReq = new ActiveXObject("MSXML2.XMLHTTP")			 
			} 
			catch (othermicrosoft)
			{
				try 
				{
					objHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (failed)
				{
					alert("Error initializing XMLHttpRequest!");
				}
			}
			objHttpReq.open("GET", ajaxurl , false)
			objHttpReq.setRequestHeader("CACHERESULTSOFTHISREQUEST", "false");
			objHttpReq.setRequestHeader("Content-Type", "text/xml");
			objHttpReq.send();		
		}
		

		var objResponse = objHttpReq.responseXML
//		alert(objHttpReq.responseText);
		common_BuildDropDown(loadselect,objHttpReq.responseText);
	}
	
}
function loadoptions(ajaxurl,loadselect)
{
	var objHttpReq;
		//objHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
		try 
		{
			objHttpReq = new XMLHttpRequest(); //failed in ie fine in opera
			objHttpReq.open("GET", ajaxurl , false)
			objHttpReq.setRequestHeader("CACHERESULTSOFTHISREQUEST", "false");
			objHttpReq.setRequestHeader("Content-Type", "text/xml");
			objHttpReq.send(" ");
		}
		catch(trymicrosoft)
		{
			try 
			{
				objHttpReq = new ActiveXObject("MSXML2.XMLHTTP")			 
			} 
			catch (othermicrosoft)
			{
				try 
				{
					objHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (failed)
				{
					alert("Error initializing XMLHttpRequest!");
				}
			}
			objHttpReq.open("GET", ajaxurl , false)
			objHttpReq.setRequestHeader("CACHERESULTSOFTHISREQUEST", "false");
			objHttpReq.setRequestHeader("Content-Type", "text/xml");
			objHttpReq.send();		
		}
		

		var objResponse = objHttpReq.responseXML

		common_BuildDropDown(loadselect,objHttpReq.responseText);
	
}
*/
function redirect() {
	key = trimmedval_(document.frm.txtKeyWord.value);
	lp_vehicletype = document.getElementById('selectVehilceType_lp').value;
	lp_make = document.getElementById('selectMake_lp').value;
	lp_model = document.getElementById('selectModel_lp').value;
	flag=true;
	if(((lp_make=='')||(lp_make==0))&&((key=='Eg: Make, Ad Codes...')||(key=='')))
	{
		alert('Select Make or Enter Keyword to search');
		flag=false;
	}
	else if(isnumber_(key))
	{
		if(!((lp_vehicletype=='')||(lp_vehicletype==0))&&((lp_make=='')||(lp_make==0))&&((lp_model=='')||(lp_model==0)))
		{
			alert('If you are searching by advertisement code. Enter only advertisement code. Dont select Vehicle Type/Make/Model');
			flag=false;
		}
	}
	else if(!(isnumber_(key)))
	{
		if((lp_vehicletype=='')||(lp_vehicletype==0))
		{
			alert('Select Vehicle Type');
			flag=false;
		}
	}
	var BasicURLParam = 'VehicleType=' + lp_vehicletype + '&Make='+lp_make+'&Model='+lp_model+'&keyWord=' + key + '&searchSource=' + 'quickSearch' ;
	if ((lp_vehicletype == 'Cars') && ((key=='Eg: Make, Ad Codes...')||(key==''))) {
		document.frm.action = 'searchresult_cars.asp?' + BasicURLParam;
	}
	else if(isnumber_(key)) 
	{
		document.frm.action = 'qsresults.asp?' + BasicURLParam;
	}
	else if(lp_vehicletype == 'Cars')
	{
		document.frm.action = 'qsresults.asp?' + BasicURLParam;
	}
	else if ((lp_vehicletype == 'Bikes') && ((key=='Eg: Make, Ad Codes...')||(key=='')))
	{
		document.frm.action = 'search_results_bike.asp?' + BasicURLParam;
	}
	else if (lp_vehicletype == 'Bikes') {
		document.frm.action = 'qsresults.asp?' + BasicURLParam;
	}
	else if (lp_vehicletype == 'Boats'){
		document.frm.action = 'qsboatresults.asp?' + BasicURLParam;
	}
	else if (lp_vehicletype == 'CommercialVehicle') {
		document.frm.action = 'search_results_commveh.asp?' + BasicURLParam;
	}

	if(flag==true)
	{
	document.frm.method='POST';
	document.frm.submit();
	}
}
function loadFirst_() {
	status = document.getElementById('hdnnStatus').value;
	if (status == "fail"){
		alert ("No Record(s) found !");
	}
	status = document.getElementById('hdnnLoginFailed').value;
	if (status == "true"){

		alert ("Login Authentication failed, Try again !");
	} 
	if (status == "inActive"){

		alert ("You are Deactivated, please contact System Administrator !");
		document.frm.action="contactus.asp"
		document.frm.method="POST"
		document.frm.submit();
	} 

	pwdChangeStatus = document.getElementById('hdnnChgPwd').value;
	if (pwdChangeStatus == "Success"){
		alert ("Your password has been changed successfully !");
	}
	if ('<%=updateDates%>' == "Success"){
		alert ("Selected ad(s), posting date has been changed to today's date !");
	}
	
	initPage();
	
}

function LoadMakes_(VehicleType,VehicleMode,Lease,selectMake)
{
	alert(VehicleType);
	alert(VehicleMode);
	alert(Lease);
	alert(selectMake);
	var objHttpReq;
	//objHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
	try{
		
		objHttpReq = new XMLHttpRequest();
		objHttpReq.open("GET", "Make.asp?VehicleType=" + VehicleType + '&VehicleMode=' + VehicleMode + '&Lease=' + Lease, false);
		//alert("Make.asp?VehicleType=" + VehicleType + '&VehicleMode=' + VehicleMode + '&Lease=' + Lease);
		objHttpReq.setRequestHeader("CACHERESULTSOFTHISREQUEST", "false");
		objHttpReq.setRequestHeader("Content-Type", "text/xml");
		objHttpReq.send(" ");
	} catch (trymicrosoft) {
		try
		{
			objHttpReq = new ActiveXObject("MSXML2.XMLHTTP")
		}
		catch (othermicrosoft)
		{
			try
			{
				objHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed)
			{
				alert("Error initializing XMLHttpRequest!");
			}
		}
		objHttpReq.open("GET", "Make.asp?VehicleType=" + VehicleType + '&VehicleMode=' + VehicleMode + '&Lease=' + Lease, false);
		objHttpReq.setRequestHeader("CACHERESULTSOFTHISREQUEST", "false");
		objHttpReq.setRequestHeader("Content-Type", "text/xml");
		objHttpReq.send();

	}

	var objResponse = objHttpReq.responseXML

	common_BuildDropDown(selectMake,objHttpReq.responseText);
	//LoadSpecialVehicle(0, true);
}

function LoadModels_(VehicleType,VehicleMode,selectMake,selectModel)
{
	var objHttpReq;
	try{
		objHttpReq = new XMLHttpRequest();
		alert("Model.asp?Make=" + selectMake.value  + '&VehicleMode=' + VehicleMode + '&VehicleType=' + VehicleType);
		objHttpReq.open("GET", "Model.asp?Make=" + selectMake.value  + '&VehicleMode=' + VehicleMode + '&VehicleType=' + VehicleType, false)
		objHttpReq.setRequestHeader("CACHERESULTSOFTHISREQUEST", "false");
		objHttpReq.setRequestHeader("Content-Type", "text/xml");
		objHttpReq.send(" ");
	} catch (trymicrosoft) {
		try
		{
			objHttpReq = new ActiveXObject("MSXML2.XMLHTTP")
		}
		catch (othermicrosoft)
		{
			try
			{
				objHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed)
			{
				alert("Error initializing XMLHttpRequest!");
			}
		}
		objHttpReq.open("GET", "Model.asp?Make=" + document.getElementById(selectMake).value  + '&VehicleMode=' + VehicleMode + '&VehicleType=' + VehicleType, false)
		objHttpReq.setRequestHeader("CACHERESULTSOFTHISREQUEST", "false");
		objHttpReq.setRequestHeader("Content-Type", "text/xml");
		objHttpReq.send();

	}

	var objResponse = objHttpReq.responseXML

	common_BuildDropDown(selectModel,objHttpReq.responseText);


}
function LoadSportsModel()
{
	var objHttpReq;
	try{
		objHttpReq = new XMLHttpRequest();
		//objHttpReq.open("GET", "Model.asp?Make=" + document.frm.cmbMake.value  + '&VehicleMode=' + '<%=VehicleMode%>' + '&VehicleType=' + 'Bikes', false)
		objHttpReq.open("GET", "SportsModel.asp?Make=" + document.frm.cmbSportsMake.value  + '&VehicleMode=' + '<%=VehicleMode%>'  + '&VehicleType=Bikes'  + '&specialvehicle=' + 'Sports Bikes', false)
		objHttpReq.setRequestHeader("CACHERESULTSOFTHISREQUEST", "false");
		objHttpReq.setRequestHeader("Content-Type", "text/xml");
		objHttpReq.send(" ");
	} catch (trymicrosoft) {
		try
		{
			objHttpReq = new ActiveXObject("MSXML2.XMLHTTP")
		}
		catch (othermicrosoft)
		{
			try
			{
				objHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed)
			{
				alert("Error initializing XMLHttpRequest!");
			}
		}

		//objHttpReq.open("GET", "Model.asp?Make=" + document.frm.cmbSportsMake.value  + '&VehicleMode=' + '<%=VehicleMode%>' + '&VehicleType=' + 'Bikes', false)
		objHttpReq.open("GET", "SportsModel.asp?Make=" + document.frm.cmbSportsMake.value  + '&VehicleMode=' + '<%=VehicleMode%>'  + '&VehicleType=Bikes'  + '&specialvehicle=' + 'Sports Bikes', false)
		objHttpReq.setRequestHeader("CACHERESULTSOFTHISREQUEST", "false");
		objHttpReq.setRequestHeader("Content-Type", "text/xml");
		objHttpReq.send();

	}

	var objResponse = objHttpReq.responseXML

	common_BuildDropDown(document.frm.cmbSportsModel,objHttpReq.responseText);


}

function LoadSpecialVehicle(price, checked)
{
	var objHttpReq;


	var URL = '';
	if (checked)
		URL = "SpecialVehicle.asp?VehicleType=" + '<%=VehicleType%>' + '&VehicleMode=' + '<%=VehicleMode%>' + '&SpecialVehicle=Sports ' + '<%=VehicleType%>' + '&PriceRange=' + price
	else
		URL = "SpecialVehicle.asp?VehicleType=" + '<%=VehicleType%>' + '&VehicleMode=' + '<%=VehicleMode%>' + '&SpecialVehicle=' + '&PriceRange=' + price


	try{
		objHttpReq = new XMLHttpRequest();
		objHttpReq.open("GET", URL, false)
		objHttpReq.setRequestHeader("CACHERESULTSOFTHISREQUEST", "false");
		objHttpReq.setRequestHeader("Content-Type", "text/xml");
		objHttpReq.send(" ");
	} catch (trymicrosoft) {
		try
		{
			objHttpReq = new ActiveXObject("MSXML2.XMLHTTP")
		}
		catch (othermicrosoft)
		{
			try
			{
				objHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed)
			{
				alert("Error initializing XMLHttpRequest!");
			}
		}
		objHttpReq.open("GET", URL, false)
		objHttpReq.setRequestHeader("CACHERESULTSOFTHISREQUEST", "false");
		objHttpReq.setRequestHeader("Content-Type", "text/xml");
		objHttpReq.send();

	}

	var objResponse = objHttpReq.responseXML
	common_BuildDropDown(document.frm.cmbSportsMake,objHttpReq.responseText);
}

function fnLoadYearTo(YearFrom, YearEnd,selectToYear)
{
	var i;
	selectToYear.length = 0;
	selectToYear.length=selectToYear.length+1;
	var e=selectToYear.length-1;
	selectToYear.options(e).text = '[To]';
	selectToYear.options(e).value = '0';
	if (YearFrom > 0)
	{
		for (i=YearFrom;i<=YearEnd;)
		{
			selectToYear.length=selectToYear.length+1;
			var e=selectToYear.length-1;
			i++;
			selectToYear.options(e).text = i;
			selectToYear.options(e).value = i;
		}
	}
}
function validateBikeSearch(source) {
	if (source == 'budget') {
		document.frm.searchSource.value="budget";
		document.frm.action = "search_results_bike_new.asp?";
		document.frm.method="POST";
		document.frm.submit();
	} else if (source == 'sports') {
		document.frm.searchSource.value="sports";
		document.frm.action = "search_results_bike_new.asp?";
		document.frm.method="POST";
		document.frm.submit();
	}else if (source == 'Advanced'){
		document.frm.searchSource.value="Advanced";
	
		//if (document.frm.checkPrivateSellers.checked == false && document.frm.checkDealers.checked == false){
//			alert ("You should select either Private seller or Dealer to search their Bikes");
//			return false;
//		}
//		document.frm.pvtSeller.value = document.frm.checkPrivateSellers.checked;
//		document.frm.dealer.value = document.frm.checkDealers.checked;
		document.frm.action = "search_results_bike_new.asp?";
		document.frm.method="POST";
		document.frm.submit();
	}
}

function validateCarSearch(source) {
	if (source == 'budget') {
		document.frm.searchSource.value="budget";
		document.frm.action = "searchresult_cars.asp?VehicleType=Cars";
		document.frm.method="POST";
		document.frm.submit();
	} else if (source == 'sports') {	
		document.frm.searchSource.value="sports";
		document.frm.action = "searchresult_cars.asp?VehicleType=Cars";
		document.frm.method="POST";
		document.frm.submit();	
	}else if (source == 'Advanced'){
		
		//pvtSeller = document.frm.checkbPvtSeller.checked;
		//dealer = document.frm.checkDealers.checked;
		
		//newVehicle = document.frm.checkNew.checked;
		//usedVehicle = document.frm.checkUsed.checked;
				
		//if (newVehicle == true && usedVehicle == true) 
//		{
//			document.frm.checkNew.value = "N";
//			document.frm.checkUsed.value = "N";
//		}
//		
//		if (pvtSeller == true && dealer == true) 
//		{
//			document.frm.checkbPvtSeller.value = "N";
//			document.frm.checkDealers.value = "N";
//		}
		
		document.frm.searchSource.value="Advanced";
		document.frm.action = "searchresult_cars.asp?VehicleType=Cars";
		document.frm.method="POST";
		document.frm.submit();
	}
}
function validateBoatSearch(source) {
	if (source == 'budget') {
		document.frm.searchSource.value="budget";
		document.frm.action = "search_results_boats.asp";
		document.frm.method="POST";
		document.frm.submit();
	} else if (source == 'sports') {
		document.frm.searchSource.value="sports";
		document.frm.action = "search_results_boats.asp";
		document.frm.method="POST";
		document.frm.submit();
	}else if (source == 'Advanced'){
		
		//if (document.frm.checkPrivateSellers.checked == false && document.frm.checkDealers.checked == false){
//			alert ("You should select either Private seller or Dealer to search their Boats");
//			return false;
//		}
		document.frm.searchSource.value="Advanced";

		//document.frm.pvtSeller.value = document.frm.checkPrivateSellers.checked;
//		document.frm.dealer.value = document.frm.checkDealers.checked;
		document.frm.action = "search_results_boats_new.asp";
		document.frm.method="POST";
		document.frm.submit();
	}
}
function highlightSelectedqscars()
{
	document.getElementById('selectCarMake').value=document.getElementById('hdnMake').value;
	if((document.getElementById('hdnMake').value!="")&&(document.getElementById('hdnMake').value!="0"))
	{
		LoadModels_('Cars','Selling',document.getElementById('selectCarMake'),document.getElementById('selectCarModel'));
	}
	document.getElementById('selectCarModel').value=document.getElementById('hdnModel').value;
	document.getElementById('selectCarFYear').value=document.getElementById('hdnFYear').value;
	document.getElementById('selectCarTYear').value=document.getElementById('hdnTYear').value;
	document.getElementById('selectCarPriceRange').value=document.getElementById('hdnPrice').value;
}