
QuerySearch = function() {  

    var sb = "";
    var sbf = "";
    var goodType = "";
	switch (GetClientElement("hdnCurrentTab").value) {
        case "Vehicles":
            sb = sb + "/Vehicles/Pages/BrowseVehicles.aspx?";
            sb = sb + "scope=" + GetClientElement("hdnSearchScope").value + "&";
            sb = sb + "view=Vehicles&";

            if (GetClientElement("hdnRelatedContentType").value != "") {
                sb = sb + "ctype=" + escape(GetClientElement("hdnRelatedContentType").value) + "&";
            }
            if (GetClientElement("hdnSearchLevel").value == "GOODTYPE") {
                if (GetClientElement("hdnType").value != "-- Select --") {
                	goodType = GetClientElement("hdnType").value;
                    sb = sb + "gtype=" + escape(goodType) + "&";
                }
            }
            if (GetClientElement("hdnVehicleMake").value != "-- Select --") {
                sb = sb + "make=" + escape(GetClientElement("hdnVehicleMake").value) + "&";
            }
            if (GetClientElement("txtVehicleModel").value != "") {
                sb = sb + "model=" + escape(GetClientElement("txtVehicleModel").value) + "&";
            }
            if (GetClientElement("ddlVehicleLocation").value != "-- Select --") {
                sb = sb + "loc=" + escape(GetClientElement("ddlVehicleLocation").value) + "&";
            }
            if (GetClientElement("ddlVehiclePriceFrom").value != "Any") {
                sb = sb + "lprice=" + GetClientElement("ddlVehiclePriceFrom").value + "&";
            }
            if (GetClientElement("ddlVehiclePriceTo").value != "Any") {
                sb = sb + "uprice=" + GetClientElement("ddlVehiclePriceTo").value + "&";
            }
            if (GetClientElement("ddlVehicleYearFrom").value != "Any") {
                sb = sb + "yfrom=" + GetClientElement("ddlVehicleYearFrom").value + "&";
            }
            if (GetClientElement("ddlVehicleYearTo").value != "Any") {
                sb = sb + "yto=" + GetClientElement("ddlVehicleYearTo").value + "&";
            }
            if (GetClientElement("hdnAdvanced").value == "Advanced") {
            	if (goodType != "BOAT") {
            		if (goodType != "MOTOR CYCLE") {
		                if (GetClientElement("hdnVehicleBodyType").value != "-- Select --") {
		                    sb = sb + "bodytype=" + escape(GetClientElement("hdnVehicleBodyType").value) + "&";
		                }
		                if (GetClientElement("ddlVehicleTrans").value != "") {
		                    sb = sb + "trans=" + GetClientElement("ddlVehicleTrans").value + "&";
		                }
	                }
	                if (GetClientElement("ddlVehicleOdometerFrom").value != "") {
	                    sb = sb + "odofrom=" + GetClientElement("ddlVehicleOdometerFrom").value + "&";
	                }
	                if (GetClientElement("ddlVehicleOdometerTo").value != "") {
	                    sb = sb + "odoto=" + GetClientElement("ddlVehicleOdometerTo").value + "&";
	                }
	                if (GetClientElement("ddlVehicleEngineCCFrom").value != "") {
	                    sb = sb + "engfrom=" + GetClientElement("ddlVehicleEngineCCFrom").value + "&";
	                }
	                if (GetClientElement("ddlVehicleEngineCCTo").value != "") {
	                    sb = sb + "engto=" + GetClientElement("ddlVehicleEngineCCTo").value + "&";
	                }
                }
                if (GetClientElement("ddlVehicleFuelType").value != "") {
                    sb = sb + "fueltype=" + GetClientElement("ddlVehicleFuelType").value + "&";
                }
                if (goodType != "BOAT") {
	                if (GetClientElement("chkVehicleRegistered").checked == true) {
	                    sbf = sbf + "REG;";
	                }
	                if (GetClientElement("chkVehicleBuyNow").checked == true) {
	                    sbf = sbf + "BUYNOW;";
	                }
	                if (GetClientElement("chkVehicleTurnersCertified").checked == true) {
	                    sbf = sbf + "CERT;";
	                }
	                if (GetClientElement("chkNoReserve").checked == true) {
	                    sbf = sbf + "NORES;";
	                }
	                if (goodType != "MOTOR CYCLE") {
		                if (GetClientElement("chkVehicleNZNew").checked == true) {
		                    sbf = sbf + "NZNEW;";
		                }
		                if (GetClientElement("chkVehicleImport").checked == true) {
		                    sbf = sbf + "IM;";
		                }
		                if (GetClientElement("chkVehicleAllowWheels").checked == true) {
		                    sbf = sbf + "AW;";
		                }
		                if (GetClientElement("chkVehicleSunroof").checked == true) {
		                    sbf = sbf + "SR;";
		                }
		                if (GetClientElement("chkVehicleCDPlayer").checked == true) {
		                    sbf = sbf + "CD;";
		                }
		                if (GetClientElement("chkVehicleCentralLocking").checked == true) {
		                    sbf = sbf + "CL;";
		                }
		                if (GetClientElement("chkVehicleAirConditioning").checked == true) {
		                    sbf = sbf + "AC;";
		                }
		                if (GetClientElement("chkVehicleElectricWindows").checked == true) {
		                    sbf = sbf + "EW;";
		                }
	                }
                } else {
                    if (GetClientElement("chkNoReserveAlt").checked == true) {
	                        sbf = sbf + "NORES;";
	                }
	            }
                if (GetClientElement("chkVehicleTradeOnly").checked == true) {
                    sbf = sbf + "TR;";
                }
            }
            break;
        case "Goods":
            sb = sb + "/Goods/Pages/BrowseGoods.aspx?";
            sb = sb + "scope=Goods&";
            sb = sb + "view=Goods&";
            sb = sb + "ctype=Goods&";

            if (GetClientElement("txtGoodKeyword").value != "") {
                sb = sb + "keywords=" + escape(GetClientElement("txtGoodKeyword").value) + "&";
            }
            if (GetClientElement("ddlGoodLocation").value != "-- Select --") {
                sb = sb + "loc=" + escape(GetClientElement("ddlGoodLocation").value) + "&";
            }
			if (GetClientElement("ddlGoodCategory").value != "") {
                sb = sb + "gcat=" + escape(GetClientElement("ddlGoodCategory").value) + "&";
            }
            break;
        case "Auctions":                  
            sb = sb + "/Auctions/Pages/BrowseAuctions.aspx?";
            sb = sb + "scope=Auction&";
            sb = sb + "view=Auctions&";
            sb = sb + "ctype=Auction&";

			if (GetClientElement("ddlAuctionLocation").value != "-- Select --") {
                sb = sb + "loc=" + escape(GetClientElement("ddlAuctionLocation").value) + "&";
            }
            if (GetClientElement("ddlAuctionType").value != "") {
                sb = sb + "auctype=" + escape(GetClientElement("ddlAuctionType").value) + "&";
            }
			if (GetClientElement("txtAuctionDateFrom").value != "") {
                //DateTime auctionFrom = Convert.ToDateTime(txtAuctionDateFrom.Text);
                //sb = sb + "datefrom=" + auctionFrom.ToString("ddMMMyyyy") + "&";
               sb = sb + "datefrom=" + escape(GetClientElement("txtAuctionDateFrom").value) + "&";
            }
            if (GetClientElement("txtAuctionDateTo").value != "") {
               sb = sb + "dateto=" + escape(GetClientElement("txtAuctionDateTo").value) + "&";
            }
            break;
        case "Trucks & Machinery":

            sb = sb + "/Trucks/Pages/BrowseTrucks.aspx?";
            sb = sb + "scope=" + GetClientElement("hdnSearchScope").value + "&";
            sb = sb + "view=Vehicles&";
            if (GetClientElement("hdnRelatedContentType").value != "") {
                sb = sb + "ctype=" + GetClientElement("hdnRelatedContentType").value + "&";
            }
            if (GetClientElement("hdnSearchLevel").value == "GOODTYPE") {
                if (GetClientElement("hdnType").value != "-- Select --") {
                    goodType = GetClientElement("hdnType").value;
                    sb = sb + "gtype=" + escape(goodType) + "&";
                }
            }
           if (GetClientElement("hdnVehicleMake").value != "-- Select --") {
                sb = sb + "make=" + GetClientElement("hdnVehicleMake").value + "&";
            }
            if (GetClientElement("txtVehicleModel").value != "") {
                sb = sb + "model=" + GetClientElement("txtVehicleModel").value + "&";
            }
            if (GetClientElement("ddlVehicleLocation").value != "-- Select --") {
                sb = sb + "loc=" + GetClientElement("ddlVehicleLocation").value + "&";
            }
            if (GetClientElement("ddlVehiclePriceFrom").value != "Any") {
                sb = sb + "lprice=" + GetClientElement("ddlVehiclePriceFrom").value + "&";
            }
            if (GetClientElement("ddlVehiclePriceTo").value != "Any") {
                sb = sb + "uprice=" + GetClientElement("ddlVehiclePriceTo").value + "&";
            }
            if (GetClientElement("ddlVehicleYearFrom").value != "Any") {
                sb = sb + "yfrom=" + GetClientElement("ddlVehicleYearFrom").value + "&";
            }
            if (GetClientElement("ddlVehicleYearTo").value != "Any") {
                sb = sb + "yto=" + GetClientElement("ddlVehicleYearTo").value + "&";
            }
            if (GetClientElement("hdnAdvanced").value == "Advanced") {
            	if (goodType != "TRAILER") {
            		if (goodType != "MACHINERY") {
		                if (GetClientElement("hdnVehicleBodyType").value != "-- Select --") {
		                    sb = sb + "bodytype=" + GetClientElement("hdnVehicleBodyType").value + "&";
		                }
		                if (GetClientElement("ddlVehicleTrans").value != "") {
		                    sb = sb + "trans=" + GetClientElement("ddlVehicleTrans").value + "&";
		                }
	                }
	                if (GetClientElement("ddlVehicleOdometerFrom").value != "") {
	                    sb = sb + "odofrom=" + GetClientElement("ddlVehicleOdometerFrom").value + "&";
	                }
	                if (GetClientElement("ddlVehicleOdometerTo").value != "") {
	                    sb = sb + "odoto=" + GetClientElement("ddlVehicleOdometerTo").value + "&";
	                }
	                if (GetClientElement("ddlVehicleEngineCCFrom").value != "") {
	                    sb = sb + "engfrom=" + GetClientElement("ddlVehicleEngineCCFrom").value + "&";
	                }
	                if (GetClientElement("ddlVehicleEngineCCTo").value != "") {
	                    sb = sb + "engto=" + GetClientElement("ddlVehicleEngineCCTo").value + "&";
	                }
                }
                if (GetClientElement("ddlVehicleFuelType").value != "") {
                    sb = sb + "fueltype=" + GetClientElement("ddlVehicleFuelType").value + "&";
                }
                if (goodType != "TRAILER") {
                	if (goodType != "MACHINERY") {
		                if (GetClientElement("chkVehicleRegistered").checked == true) {
		                    sbf = sbf + "REG;";
		                }
		                if (GetClientElement("chkVehicleBuyNow").checked == true) {
		                    sbf = sbf + "BUYNOW;";
		                }
	                }
                }
                if (GetClientElement("chkNoReserveAlt").checked == true) {
	                        sbf = sbf + "NORES;";
	            }
                if (GetClientElement("chkVehicleTradeOnly").checked == true) {
                    sbf = sbf + "TR;";
                }
            }
            break;
        case "Damaged Vehicles":

            sb = sb + "/Damaged/Pages/BrowseDamaged.aspx?";
            sb = sb + "scope=" + GetClientElement("hdnSearchScope").value + "&";
            sb = sb + "view=Vehicles&";
            if (GetClientElement("hdnRelatedContentType").value != "") {
                sb = sb + "ctype=" + GetClientElement("hdnRelatedContentType").value + "&";
            }
            if (GetClientElement("hdnSearchLevel").value == "GOODTYPE") {
                if (GetClientElement("hdnType").value != "-- Select --") {
                    goodType = GetClientElement("hdnType").value;
                    sb = sb + "gtype=" + escape(goodType) + "&";
                }
            }
           if (GetClientElement("hdnVehicleMake").value != "-- Select --") {
                sb = sb + "make=" + GetClientElement("hdnVehicleMake").value + "&";
            }
            if (GetClientElement("txtVehicleModel").value != "") {
                sb = sb + "model=" + GetClientElement("txtVehicleModel").value + "&";
            }
            if (GetClientElement("ddlVehicleLocation").value != "-- Select --") {
                sb = sb + "loc=" + GetClientElement("ddlVehicleLocation").value + "&";
            }
            if (GetClientElement("ddlVehiclePriceFrom").value != "Any") {
                sb = sb + "lprice=" + GetClientElement("ddlVehiclePriceFrom").value + "&";
            }
            if (GetClientElement("ddlVehiclePriceTo").value != "Any") {
                sb = sb + "uprice=" + GetClientElement("ddlVehiclePriceTo").value + "&";
            }
            if (GetClientElement("ddlVehicleYearFrom").value != "Any") {
                sb = sb + "yfrom=" + GetClientElement("ddlVehicleYearFrom").value + "&";
            }
            if (GetClientElement("ddlVehicleYearTo").value != "Any") {
                sb = sb + "yto=" + GetClientElement("ddlVehicleYearTo").value + "&";
            }
            if (GetClientElement("hdnAdvanced").value == "Advanced") {
            	if (goodType != "DAMAGED TRAILER") {
            		if (goodType != "DAMAGED MACHINERY") {
		                if (GetClientElement("hdnVehicleBodyType").value != "-- Select --") {
		                    sb = sb + "bodytype=" + GetClientElement("hdnVehicleBodyType").value + "&";
		                }
		                if (GetClientElement("ddlVehicleTrans").value != "") {
		                    sb = sb + "trans=" + GetClientElement("ddlVehicleTrans").value + "&";
		                }
	                }
	                if (GetClientElement("ddlVehicleOdometerFrom").value != "") {
	                    sb = sb + "odofrom=" + GetClientElement("ddlVehicleOdometerFrom").value + "&";
	                }
	                if (GetClientElement("ddlVehicleOdometerTo").value != "") {
	                    sb = sb + "odoto=" + GetClientElement("ddlVehicleOdometerTo").value + "&";
	                }
	                if (GetClientElement("ddlVehicleEngineCCFrom").value != "") {
	                    sb = sb + "engfrom=" + GetClientElement("ddlVehicleEngineCCFrom").value + "&";
	                }
	                if (GetClientElement("ddlVehicleEngineCCTo").value != "") {
	                    sb = sb + "engto=" + GetClientElement("ddlVehicleEngineCCTo").value + "&";
	                }
                }
                if (GetClientElement("ddlVehicleFuelType").value != "") {
                    sb = sb + "fueltype=" + GetClientElement("ddlVehicleFuelType").value + "&";
                }
                if (goodType != "DAMAGED TRAILER") {
                	if (goodType != "DAMAGED MACHINERY") {
		                if (GetClientElement("chkVehicleRegistered").checked == true) {
		                    sbf = sbf + "REG;";
		                }
		                if (GetClientElement("chkVehicleBuyNow").checked == true) {
		                    sbf = sbf + "BUYNOW;";
		                }
		                if (goodType != "TRUCK") {
			                if (GetClientElement("chkVehicleTurnersCertified").checked == true) {
			                    sbf = sbf + "CERT;";
			                }
			                if (GetClientElement("chkNoReserve").checked == true) {
	                            sbf = sbf + "NORES;";
	                        }
			                if (GetClientElement("chkVehicleNZNew").checked == true) {
			                    sbf = sbf + "NZNEW;";
			                }
			                if (GetClientElement("chkVehicleImport").checked == true) {
			                    sbf = sbf + "IM;";
			                }
			                if (GetClientElement("chkVehicleAllowWheels").checked == true) {
			                    sbf = sbf + "AW;";
			                }
			                if (GetClientElement("chkVehicleSunroof").checked == true) {
			                    sbf = sbf + "SR;";
			                }
			                if (GetClientElement("chkVehicleCDPlayer").checked == true) {
			                    sbf = sbf + "CD;";
			                }
			                if (GetClientElement("chkVehicleCentralLocking").checked == true) {
			                    sbf = sbf + "CL;";
			                }
			                if (GetClientElement("chkVehicleAirConditioning").checked == true) {
			                    sbf = sbf + "AC;";
			                }
			                if (GetClientElement("chkVehicleElectricWindows").checked == true) {
			                    sbf = sbf + "EW;";
			                }
		                }
	                }
                }
                if (GetClientElement("chkVehicleTradeOnly").checked == true) {
                    sbf = sbf + "TR;";
                }
                if (goodType != "DVA") {
                    if (GetClientElement("chkNoReserveAlt").checked == true) {
	                            sbf = sbf + "NORES;";
	                }
	            }
            }
            break;
    	}

    var url;
    if (sbf.length > 1) {
        url = sb + "feat=" + sbf.substring(0, sbf.length - 1);
    } else {
        url = sb.substring(0, sb.length - 1);
    }
    window.location = url;

}

function xml2Str(xmlNode)
{
  try {
    // Gecko-based browsers, Safari, Opera.
    return (new XMLSerializer()).serializeToString(xmlNode);
  }
  catch (e) {
    try {
      // Internet Explorer.
      return xmlNode.xml;
    }
    catch (e)
    {//Strange Browser ??
     //alert('Xmlserializer not supported');
    }
  }
  return false;
}

RefIdSearch = function(refId) { 
	var webservicexml = "<refId>" + refId + "</refId>"; 
	var ajax = new WebServiceUtility("/XMLSearch/XMLSearch.asmx", "http://www.turners.co.nz/Search/");
    var responseXML = ajax.ajaxRequest("RefIDSearch", webservicexml, "", false, "");
	
	try {
	    var response = xml2Str(responseXML);
	    var startindex = response.indexOf("<RefIDSearchResult>");
	    var endindex = response.indexOf("</RefIDSearchResult>");
	
	    if ((startindex > 1) && (endindex > startindex)) {
	    	var detailsPage = response.substring(startindex+19, endindex);
	    	if (detailsPage.length > 10) {
	    		window.location = detailsPage;
	    	} else {
	    		window.location = "/Pages/ItemNotFound.aspx";
	    	}
	    } else {
	    	window.location = "/Pages/ItemNotFound.aspx";
	    }
    } catch (e) {
    	window.location = "/Pages/ItemNotFound.aspx";
    }

}


function DateValidate(textbox){
  var dt=gfPop.fParseInput(textbox.value);
  if(textbox.value == "")
    return true;
  else if (dt==null){
    invalidObj=textbox;
    alert("Please enter the date in a correct format or select one by clicking on the Calendar Icon.");
    setTimeout("invalidObj.focus()",50);
  } else
     invalidObj=null;
}
function SearchRequest()
{
    if(!document.getElementById('imgStartSearch').disabled){
        document.getElementById('imgStartSearch').disabled = true;
        deleteCookie('tur_browse');
        QuerySearch();
    }
}
function RefIDSearch()
{
    if(!document.getElementById('imgStartSearch').disabled){
        document.getElementById('imgStartSearch').disabled = true;
        RefIdSearch(GetClientElement("txtRefID").value.replace(/^\s+|\s+$/g, ''));
    }
}
function SwitchTab(TabName, Reset)
{
    var titlediv = document.getElementById('divSearchBodyTitle');
    titlediv.firstChild.data="Select " + TabName;
    if (Reset == 'True') {
        ResetDropDowns();
    } else {
        if (GetClientElement("hdnType").value != '-- Select --') {
            for (i=0;i<GetClientElement("ddlVehicleType").options.length;i++) {
                if (GetClientElement("hdnType").value == GetClientElement("ddlVehicleType").options[i].getAttribute("value")) {
                    GetClientElement("ddlVehicleType").options[i].selected = true;
                }
            }
        }
        ChangeVehicleTypes();
        if (GetClientElement("hdnVehicleMake").value != '-- Select --') {
            for (i=0;i<document.getElementById('ddlVehicleMake').options.length;i++) {
                if (GetClientElement("hdnVehicleMake").value == document.getElementById('ddlVehicleMake').options[i].text) {
                    document.getElementById('ddlVehicleMake').options[i].selected = true;
                }
            }
        }
        if (GetClientElement("hdnVehicleBodyType").value != '-- Select --') {
            for (i=0;i<document.getElementById('ddlVehicleBodyType').options.length;i++) {
                if (GetClientElement("hdnVehicleBodyType").value == document.getElementById('ddlVehicleBodyType').options[i].text) {
                    document.getElementById('ddlVehicleBodyType').options[i].selected = true;
                }
            }
        }
    }   
    switch(TabName)
    {
        case 'Vehicles':
            document.getElementById('divGoodBody').style.display = 'none';
            document.getElementById('divAuctionBody').style.display = 'none';
            document.getElementById('divVehicleBody').style.display = '';
            document.getElementById('divVehicleType').style.display = '';
            document.getElementById('divDamagedType').style.display = 'none';
            document.getElementById('divTruckType').style.display = 'none';
            document.getElementById('lnkGoodTab').className = "";
            document.getElementById('lnkAuctionTab').className = "";
            document.getElementById('lnkVehicleTab').className = "x";
            document.getElementById('lnkTruckTab').className = "";
            document.getElementById('lnkDamagedTab').className = "";
            GetClientElement("hdnCurrentTab").value = TabName;
            DisplayCarAdvanced();
            break;
        case 'Goods':
            document.getElementById('divAuctionBody').style.display = 'none';
            document.getElementById('divVehicleBody').style.display = 'none';
            document.getElementById('divGoodBody').style.display = '';
            document.getElementById('divVehicleType').style.display = 'none';
            document.getElementById('divDamagedType').style.display = 'none';
            document.getElementById('divTruckType').style.display = 'none';
            document.getElementById('lnkGoodTab').className = "x";
            document.getElementById('lnkAuctionTab').className = "";
            document.getElementById('lnkVehicleTab').className = "";
            document.getElementById('lnkTruckTab').className = "";
            document.getElementById('lnkDamagedTab').className = "";
            GetClientElement("hdnCurrentTab").value = TabName;
            break;
        case 'Auctions':
            document.getElementById('divVehicleBody').style.display = 'none';
            document.getElementById('divGoodBody').style.display = 'none';
            document.getElementById('divAuctionBody').style.display = '';
            document.getElementById('divVehicleType').style.display = 'none';
            document.getElementById('divDamagedType').style.display = 'none';
            document.getElementById('divTruckType').style.display = 'none';
            document.getElementById('lnkGoodTab').className = "";
            document.getElementById('lnkAuctionTab').className = "x";
            document.getElementById('lnkVehicleTab').className = "";
            document.getElementById('lnkTruckTab').className = "";
            document.getElementById('lnkDamagedTab').className = "";
            GetClientElement("hdnCurrentTab").value = TabName;
            break;
        case 'Trucks & Machinery':
            document.getElementById('divGoodBody').style.display = 'none';
            document.getElementById('divAuctionBody').style.display = 'none';
            document.getElementById('divVehicleBody').style.display = '';
            document.getElementById('lnkGoodTab').className = "";
            document.getElementById('lnkAuctionTab').className = "";
            document.getElementById('lnkVehicleTab').className = "";
            document.getElementById('lnkTruckTab').className = "x";
            document.getElementById('lnkDamagedTab').className = "";
            GetClientElement("hdnCurrentTab").value = TabName;
            document.getElementById('divVehicleType').style.display = 'none';
            document.getElementById('divDamagedType').style.display = 'none';
            document.getElementById('divTruckType').style.display = '';
            DisplayTruckAdvanced();
            break;
        case 'Damaged Vehicles':
            document.getElementById('divGoodBody').style.display = 'none';
            document.getElementById('divAuctionBody').style.display = 'none';
            document.getElementById('divVehicleBody').style.display = '';
            document.getElementById('lnkGoodTab').className = "";
            document.getElementById('lnkAuctionTab').className = "";
            document.getElementById('lnkVehicleTab').className = "";
            document.getElementById('lnkTruckTab').className = "";
            document.getElementById('lnkDamagedTab').className = "x";
            GetClientElement("hdnCurrentTab").value = TabName;
            document.getElementById('divVehicleType').style.display = 'none';
            document.getElementById('divDamagedType').style.display = '';
            document.getElementById('divTruckType').style.display = 'none';
            DisplayCarAdvanced();
            break;
        default:
            alert("Error: there has been an error and please contact the support team.");
            break;
    }
    
    if (Reset == 'True') {
        GetClientElement("hdnVehicleMake").value = '-- Select --';
        ChangeVehicleTypes();
    }       
}
function ToggleAdvanced() {
    
    if(GetClientElement("hdnAdvanced").value == 'Simple')
    {
        document.getElementById('divAdvancedVehicleBody').style.display = '';
        document.getElementById('spVehicleAdvancedSearch').innerHTML = 'Simple Search';
        document.getElementById('imgVehicleAdvancedSearch').src = '/SiteCollectionImages/Core/tur_icon_arrowup.gif';
        GetClientElement("hdnAdvanced").value = 'Advanced';
    }
    else
    {
        document.getElementById('divAdvancedVehicleBody').style.display = 'none';
        document.getElementById('spVehicleAdvancedSearch').innerHTML = 'Advanced Search';
        document.getElementById('imgVehicleAdvancedSearch').src = '/SiteCollectionImages/Core/tur_icon_arrowdown.gif';
        GetClientElement("hdnAdvanced").value = 'Simple';
    }
}
function ChangeVehicleTypes()
{
    var currentTab = GetClientElement("hdnCurrentTab").value
    var dropDown;
    var contentType;
    switch(currentTab)
    {
        case 'Vehicles':
            dropDown = GetClientElement("ddlVehicleType");
            break;
        case 'Trucks & Machinery':
            dropDown = GetClientElement("ddlTruckType");
            break;
        case 'Damaged Vehicles':
            dropDown = GetClientElement("ddlDamagedType");
            break;
        default:
            dropDown = '';
    }
    if (dropDown != '') {
        var IndexValue = dropDown.selectedIndex;
        if (IndexValue > -1) {
            var SelectedOption = dropDown.options[IndexValue];
            var SelectedVal = SelectedOption.value;
                          
            contentType = SelectedOption.getAttribute("RelatedContentType");
            GetClientElement("hdnRelatedContentType").value = SelectedOption.getAttribute("RelatedContentType");
            GetClientElement("hdnSearchScope").value = SelectedOption.getAttribute("SearchScope");
            GetClientElement("hdnSearchLevel").value = SelectedOption.getAttribute("SearchLevel");
            GetClientElement("hdnType").value = SelectedOption.getAttribute("value");
           
            var makesDropDown = document.getElementById('ddlVehicleMake');
            var bodyStylesDropDown = document.getElementById('ddlVehicleBodyType');
            switch(contentType) {
                case 'Car':
                    PopulateDropDown(makesDropDown, carMakes);
                    PopulateDropDown(bodyStylesDropDown, carBodyStyles);
                    DisplayCarAdvanced();
                    break;
                case 'Boat':
                    PopulateDropDown(makesDropDown, boatMakes);
                    DisplayBoatAdvanced();
                    break;
                case 'Motorcycle':
                    PopulateDropDown(makesDropDown, motorcycleMakes);
                    DisplayMotorcycleAdvanced();
                    break;
                case 'Truck':
                    PopulateDropDown(makesDropDown, truckMakes);
                    PopulateDropDown(bodyStylesDropDown, truckBodyStyles);
                    DisplayTruckAdvanced();
                    break;
                case 'Trailer':
                    PopulateDropDown(makesDropDown, trailerMakes);
                    DisplayTrailerAdvanced();
                    break;
                case 'Machinery':
                    PopulateDropDown(makesDropDown, machineryMakes);
                    DisplayMachineryAdvanced();
                    break;
            }
        }
    }
}
function DisplayCarAdvanced() {
    document.getElementById('divVehicleRow9').style.display = '';
    document.getElementById('divVehicleRow10').style.display = '';
    document.getElementById('divVehicleRow11').style.display = '';
    document.getElementById('divVehicleRow12').style.display = '';
    document.getElementById('divVehicleRow13').style.display = '';
    document.getElementById('divVehicleRow14').style.display = '';
    document.getElementById('divVehicleRow15').style.display = '';
    document.getElementById('divVehicleRow16').style.display = '';
    document.getElementById('divVehicleRow17').style.display = '';
    document.getElementById('divVehicleRow18').style.display = '';
    document.getElementById('divVehicleRow19').style.display = '';
    document.getElementById('divVehicleRow20').style.display = ''; 
    document.getElementById('divNoReserveAlt').style.display = 'none';
}
function DisplayBoatAdvanced() {
    document.getElementById('divVehicleRow9').style.display = 'none';
    document.getElementById('divVehicleRow10').style.display = 'none';
    document.getElementById('divVehicleRow11').style.display = 'none';
    document.getElementById('divVehicleRow12').style.display = 'none';
    document.getElementById('divVehicleRow13').style.display = 'none';
    document.getElementById('divVehicleRow14').style.display = 'none';
    document.getElementById('divVehicleRow15').style.display = 'none';
    document.getElementById('divVehicleRow16').style.display = 'none';
    document.getElementById('divVehicleRow17').style.display = 'none';
    document.getElementById('divVehicleRow18').style.display = 'none';
    document.getElementById('divVehicleRow19').style.display = 'none';
    document.getElementById('divVehicleRow20').style.display = '';
    document.getElementById('divNoReserveAlt').style.display = ''; 
}
function DisplayMotorcycleAdvanced() {
    document.getElementById('divVehicleRow9').style.display = 'none';
    document.getElementById('divVehicleRow10').style.display = 'none';
    document.getElementById('divVehicleRow11').style.display = '';
    document.getElementById('divVehicleRow12').style.display = '';
    document.getElementById('divVehicleRow13').style.display = '';
    document.getElementById('divVehicleRow14').style.display = '';
    document.getElementById('divVehicleRow15').style.display = 'none';
    document.getElementById('divVehicleRow16').style.display = 'none';
    document.getElementById('divVehicleRow17').style.display = 'none';
    document.getElementById('divVehicleRow18').style.display = 'none';
    document.getElementById('divVehicleRow19').style.display = 'none';
    document.getElementById('divVehicleRow20').style.display = '';
    document.getElementById('divNoReserveAlt').style.display = 'none';
}
function DisplayTruckAdvanced() {
    document.getElementById('divVehicleRow9').style.display = '';
    document.getElementById('divVehicleRow10').style.display = '';
    document.getElementById('divVehicleRow11').style.display = '';
    document.getElementById('divVehicleRow12').style.display = '';
    document.getElementById('divVehicleRow13').style.display = '';
    document.getElementById('divVehicleRow14').style.display = 'none';
    document.getElementById('divVehicleRow15').style.display = 'none';
    document.getElementById('divVehicleRow16').style.display = 'none';
    document.getElementById('divVehicleRow17').style.display = 'none';
    document.getElementById('divVehicleRow18').style.display = 'none';
    document.getElementById('divVehicleRow19').style.display = 'none';
    document.getElementById('divVehicleRow20').style.display = ''; 
    document.getElementById('divNoReserveAlt').style.display = '';
}
function DisplayTrailerAdvanced() {
    document.getElementById('divVehicleRow9').style.display = 'none';
    document.getElementById('divVehicleRow10').style.display = 'none';
    document.getElementById('divVehicleRow11').style.display = 'none';
    document.getElementById('divVehicleRow12').style.display = 'none';
    document.getElementById('divVehicleRow13').style.display = 'none';
    document.getElementById('divVehicleRow14').style.display = 'none';
    document.getElementById('divVehicleRow15').style.display = 'none';
    document.getElementById('divVehicleRow16').style.display = 'none';
    document.getElementById('divVehicleRow17').style.display = 'none';
    document.getElementById('divVehicleRow18').style.display = 'none';
    document.getElementById('divVehicleRow19').style.display = 'none';
    document.getElementById('divVehicleRow20').style.display = ''; 
    document.getElementById('divNoReserveAlt').style.display = '';
}
function DisplayMachineryAdvanced() {
    document.getElementById('divVehicleRow9').style.display = 'none';
    document.getElementById('divVehicleRow10').style.display = 'none';
    document.getElementById('divVehicleRow11').style.display = '';
    document.getElementById('divVehicleRow12').style.display = '';
    document.getElementById('divVehicleRow13').style.display = 'none';
    document.getElementById('divVehicleRow14').style.display = 'none';
    document.getElementById('divVehicleRow15').style.display = 'none';
    document.getElementById('divVehicleRow16').style.display = 'none';
    document.getElementById('divVehicleRow17').style.display = 'none';
    document.getElementById('divVehicleRow18').style.display = 'none';
    document.getElementById('divVehicleRow19').style.display = 'none';
    document.getElementById('divVehicleRow20').style.display = ''; 
    document.getElementById('divNoReserveAlt').style.display = '';
}
function PopulateDropDown(dropdown, optionsarray) {
    dropdown.options.length = 0;
       
    for(i=0;i<optionsarray.length;++i) {
        var opt = document.createElement("option");
        opt.value = optionsarray[i];
        opt.text = optionsarray[i];
        
        dropdown.options.add(opt);
    }
}
function ResetDropDowns() {
    var makesDropDown = document.getElementById('ddlVehicleMake');
    var bodyStylesDropDown = document.getElementById('ddlVehicleBodyType');
    var emptyoptions = ["-- Select --"];
    PopulateDropDown(makesDropDown, emptyoptions);
    PopulateDropDown(bodyStylesDropDown, emptyoptions);
    GetClientElement("ddlVehicleType").options[0].selected = true;
    GetClientElement("ddlDamagedType").options[0].selected = true;
    GetClientElement("ddlTruckType").options[0].selected = true;     
}

