window.addEvent('domready',function(){
	
	// on year change get selected years models
	$('year').addEvent('change',function(){
		var xhr = new Request({
		    url: '_ajaxhandler.php',
		    method: 'get',
		    onComplete: function(){
				fadeElementArr('hide',new Array('MakeDiv'));
				
				$('MakeDiv').innerHTML = xhr.response.text;
				$('ModelDiv').innerHTML = '<select id="model" name="model"><option>Model</option></select>';
				makeEvent();
				setTimeout("fadeElementArr('in',new Array('MakeDiv'))",250);
			}
		}).send('action=ReturnMakeDropDownStr&year='+this.value);
	})
	
	makeEvent();
	
	$('CantFindCar').addEvent('click',function(){
		if($('year').type == 'text'){
			return null;
		}
		
		elementArr = new Array('YearDiv','MakeDiv','ModelDiv');
		fadeElementArr('hide',elementArr);
		
		var make = returnSelectBoxTextStr($('make'));
		var model = returnSelectBoxTextStr($('model'));
		
		if(make == 'Make'){
			make = '';
		}
		if(model == 'Model'){
			model = '';
		}
		
		$('YearDiv').innerHTML = '<input type="text" id="year" name="year" maxlength="4" style="width:125px;" value="'+$('year').value+'" />';
		$('MakeDiv').innerHTML = '<input type="text" id="make" name="make" style="width:150px;" value="'+make+'" />';
		$('ModelDiv').innerHTML = '<input type="text" id="model" name="model" style="width:150px;" value="'+model+'" />';

		setTimeout("fadeElementArr('in',elementArr)",500);
	})
	
	$('yes_insurance').addEvent('click',function(){
		if(this.checked == true){
			$('YesInsurance').setStyle('display','block');
			$('YesInsurance').fade('in');
		}
	})
	$('no_insurance').addEvent('click',function(){
		if(this.checked == true){
			$('YesInsurance').fade('out');
			$('YesInsurance').setStyle('display','none');
		}
	})
	
	$('yes_received_quote').addEvent('click',function(){
		if(this.checked == true){
			$('YesReceivedQuote').setStyle('display','block');
			$('YesReceivedQuote').fade('in');
		}
	})
	$('no_received_quote').addEvent('click',function(){
		if(this.checked == true){
			$('YesReceivedQuote').fade('out');
			$('YesReceivedQuote').setStyle('display','none');
		}
	})
	
	$('service').addEvent('change', function(){
		if(this.value == 1){
			$('RainSensorDiv').setStyle('display','block');
		}
		else{
			$('RainSensorDiv').setStyle('display','none');
		}
		
	})
})

function makeEvent()
{
	// on make change get selected makes models
	$('make').addEvent('change',function(){
		var xhr = new Request({
		    url: '_ajaxhandler.php',
		    method: 'get',
		    onComplete: function(){
				fadeElementArr('hide',new Array('ModelDiv'));
				$('ModelDiv').innerHTML = xhr.response.text;
				setTimeout("fadeElementArr('in',new Array('ModelDiv'))",250);
			}
		}).send('action=ReturnModelDropDownStr&year='+$('year').value+'&make='+this.value);
	})
}

/**
 * fadeElementArr
 * @param fadeType(str: 'in' or 'out'),arr(array:element ids)
 * @return void
 */
function fadeElementArr(fadeType,arr){
	var len = arr.length;
	for(i=0; i<len;i++){
		$(arr[i]).fade(fadeType);
	}
}
