window.addEvent('domready', function(){
	$$('select[name=sc] option:first-child').each(function(el){
		el.selected = true;
	});

	$$('form[name=SearchYacht] select[name!=sc]').each(function(el){
		el.disabled = true;
	});

	$$('form[name=SearchYacht2] select[name!=sc]').each(function(el){
		el.disabled = true;
	});

	$$('form[name=SearchYacht] select[name=sc]').addEvent('change', function(){
		var val = parseInt(this.value);
		var fields = $$('form[name=SearchYacht] select[name!=sc]');
		var budgetEdit = $$('form[name=SearchYacht] select#budgetEdit')[0];
		if (val != 0){
			//Guests or Length
			new Request.HTML({
				method: 'post',
				url:'get-transacion-type',
				data: { 'transtype' : val },
				onComplete: function(html){
					var newParam = html[0];
					var Budget = html[1];
					newParam.set('disabled', false);
					newParam.replaces(budgetEdit.getNext());//replace guests/length
					Budget.set('disabled', false);
					Budget.replaces(budgetEdit);//replace budget range
				}
			}).send();
			fields.each(function(el){
				el.disabled = false;
			});		
		}else{
			fields.each(function(el){
				el.disabled = true;
			});
		}
	});
	
	$$('form[name=SearchYacht2] select[name=sc]').addEvent('change', function(){
		var val = parseInt(this.value);
		var fields = $$('form[name=SearchYacht2] select[name!=sc]');
		var budgetEdit = $$('form[name=SearchYacht2] select#budgetEdit')[0];
		if (val != 0){
			//Guests or Length
			new Request.HTML({
				method: 'post',
				url:'get-transacion-type',
				data: { 'transtype' : val },
				onComplete: function(html){
					var budget = html[1];
					budget.set('disabled', false);
					budget.replaces(budgetEdit);//replace budget range
				}
			}).send();
			fields.each(function(element){
				element.disabled = false;
				if (val!=2 && (element.id=='Guests' || element.id=='Region')) element.disabled = true;
			});
		}else{
			fields.each(function(element){
				element.disabled = true;
			});
		}
	});
});
