
function ddlMakeSelectionChangedAlerts(strNamePrefix)
{
	ddlMakeSelectionChanged(strNamePrefix);
	try
	{
		document.getElementById('ctl00_ContentPlaceHolder1_txtMakeId').value = 
			document.getElementById('ctl00_ContentPlaceHolder1_make').value;
		document.getElementById('ctl00_ContentPlaceHolder1_txtMake').value = 
			document.getElementById('ctl00_ContentPlaceHolder1_make').options[
			document.getElementById('ctl00_ContentPlaceHolder1_make').selectedIndex].text;
	}
	catch(ex)
	{
	}
}

function mainSearchKeyPress(e)
{
	if(e.keyCode == 13)
		PerformMainSearch();
}

function frontSearchKeyPress(e)
{
	if(e.srcElement.id == 'make' || e.srcElement.id == 'range' ||
		e.srcElement.id == 'minprice' || e.srcElement.id == 'maxprice' ||
		e.srcElement.id == 'postcode' || e.srcElement.id == 'maxdistance')
	{
		if(e.keyCode == 13)
			if(!PerformQuickSearch())
			{
				return false;
			}
	}
}

function ddlRangeSelectionChangedAlerts(strNamePrefix)
{
	document.getElementById('ctl00_ContentPlaceHolder1_txtRangeId').value = 
		document.getElementById('ctl00_ContentPlaceHolder1_range').value;
	document.getElementById('ctl00_ContentPlaceHolder1_txtRange').value = 
		document.getElementById('ctl00_ContentPlaceHolder1_range').options[
			document.getElementById('ctl00_ContentPlaceHolder1_range').selectedIndex].text;
}


function ddlMakeSelectionChangedFront(strNamePrefix)
{
	var objMake = document.getElementById(strNamePrefix + 'make');
	var objRange = document.getElementById(strNamePrefix + 'range');
	var i = 0;
	for(i = objRange.length - 1; i >= 0; i--)
		objRange.options[i] = null;
	var dest_item0 = new Option('Model', '-1');
	objRange.options[0] = dest_item0;
	if(objMake.value != "-1")
	{
		for(i = 0; i < eval('arrMake' + objMake.value + 'Ranges.length'); i++)
		{
			var dest_item = new Option(eval('arrMake' + objMake.value + 'Ranges[' + i + '][1]'), 
											eval('arrMake' + objMake.value + 'Ranges[' + i + '][0]'));
			objRange.options[i + 1] = dest_item;
		}
	}
	objRange.selectedIndex = 0;
}

function ddlMakeSelectionChangedRoadTests(strNamePrefix)
{
	var objMake = document.getElementById('ctl00_ContentPlaceHolder1_ddlMake');
	var objRange = document.getElementById('ctl00_ContentPlaceHolder1_ddlRange');
	var objBtnView = document.getElementById('ctl00_ContentPlaceHolder1_btnViewRoadTests')
	var i = 0;
	for(i = objRange.length - 1; i >= 0; i--)
		objRange.options[i] = null;
	var dest_item0 = new Option('Model', '-1');
	objRange.options[0] = dest_item0;
	if(objMake.value != "-1")
	{
		for(i = 0; i < eval('arrMake' + objMake.value + 'Ranges.length'); i++)
		{
			var dest_item = new Option(eval('arrMake' + objMake.value + 'Ranges[' + i + '][1]'), 
											eval('arrMake' + objMake.value + 'Ranges[' + i + '][0]'));
			objRange.options[i + 1] = dest_item;
		}
	}
	objRange.selectedIndex = 0;

	document.getElementById('ctl00_ContentPlaceHolder1_SelectedMake').value = objMake.value;
	
	objBtnView.disabled = true;
}

function setHiddenRoadTestField()
{
	var objRange = document.getElementById('ctl00_ContentPlaceHolder1_ddlRange');
	var objBtnView = document.getElementById('ctl00_ContentPlaceHolder1_btnViewRoadTests')
	document.getElementById('ctl00_ContentPlaceHolder1_SelectedModel').value = objRange.value;
	
	if(objRange.value != -1)
	{
		objBtnView.disabled = false;
	}
	else
	{
		objBtnView.disabled = true;
	}
}

function ddlMakeSelectionChanged(strNamePrefix)
{
	ddlMakeSelectionChangedFront(strNamePrefix);	
}

function ddlMakeSelectionChangedSearch(strNamePrefix)
{
    document.getElementById('ctl00_ContentPlaceHolder1_keyword').disabled = document.getElementById('ctl00_ContentPlaceHolder1_make').value == '-1'; 	
	ddlMakeSelectionChangedFront(strNamePrefix);	
}