//<!--
	
	var makeSelect, modelSelect, dealerSelect;
		
	function init() {
		makeSelect = document.getElementById("searchMake");
		modelSelect = document.getElementById("searchModel");
		dealerSelect = document.getElementById("searchDealer");
	}
	
	function dump( v ) {
		var string = "";
		for( j in v )
			if( v[j] )
				string += "\r\n"+v[j]+" = "+j;
		alert( string );
	}
	
	function searchFieldChanged( fieldChanged ) {
		
		var make = makeSelect.value;
		var model = modelSelect.value;
		var dealer = dealerSelect.value;
		
		AjaxService.getSearchCount(updateSearchCount,make,model,dealer);
		
		///*if( fieldChanged != "searchMake" )
		//	AjaxService.getMakes(updateMakeSelect,make,model,dealer);
		if( fieldChanged == "searchMake" )
			AjaxService.getModels(updateModelSelect,make,model,dealer);
		//if( fieldChanged != "searchDealer" )
		//	AjaxService.getDealers(updateDealerSelect,make,model,dealer);
	}
	
	var updateSearchCount = function( data ) {
		document.getElementById("numResults").innerHTML = data;
	}
	
	var updateMakeSelect = function( data ) {
		var val = makeSelect.value;
		makeSelect.length = 0;
		makeSelect.options[0] = new Option( "Select All", "%" );
		for( i in data ) {
			if( data[i] ) {
				makeSelect.options[i+1] = new Option();
				makeSelect.options[i+1].value = data[i];
				makeSelect.options[i+1].text = data[i];
			}
		}
		makeSelect.value = val;
	}
	
	var updateModelSelect = function( data ) {
		var val = modelSelect.value;
		modelSelect.options.length = 0;
		modelSelect.options[0] = new Option( "Select All", "%" );
		j = 1;
		for( i=0; i<data.length; i++ ) {
			modelSelect.options[j] = new Option;
			modelSelect.options[j].value = data[i];
			modelSelect.options[j].text = data[i];
			j++;
		}
		//dump( modelSelect.options );
		modelSelect.value = val;
	}
	
	var updateDealerSelect = function( data ) {
		var val = dealerSelect.value;
		dealerSelect.length = 0;
		dealerSelect.options[0] = new Option( "Select All", "-1" );
		for( i in data ) {
			if( data[i] ) {
				dealerSelect.options[i+1] = new Option();
				dealerSelect.options[i+1].value = data[i];
				dealerSelect.options[i+1].text = data[i];
			}
		}
		dealerSelect.value = val;
	}
	
	function showPhoto( imgSrc ) {
		document.getElementById("main").src = imgSrc.replace("thumbs/","");
	}
	
	function validateEmail( emailBox ) {
		
		var email = emailBox.value;
		if( (email.indexOf(".") > 2) && (email.indexOf("@") > 0) )
			return true;
		
		alert(invalidEmail);
		emailBox.value="";
		emailBox.focus();
		return false;
	}
	
	onload = init;
//-->