function update_sub_categories(prop){	
	if($('sub_list_'+$('use_sub_list').value)){
		$('sub_list_'+$('use_sub_list').value).hide();
		$('use_sub_list').value = $F(prop);
	}	
	$('use_sub_list').value = $F(prop);
	if($('sub_list_' + $F(prop))) $('sub_list_' + $F(prop)).show();
}

function update_properties(cat){
	if($F(cat)!=''){
		i = 1;
		var sel = cat.options[cat.selectedIndex].value;
		$('s_property').options.length = 0;

		for(keyvar in property_type[sel]){
			var optn = document.createElement("option");
			optn.text = property_type[sel][keyvar];
			optn.value = keyvar;
			$('s_property').options[i] = optn;
			i++;
		};
	}
	else
		$('s_property').options.length = 0;
}

function update_compare_objects(type, object_id){
	url = '/update_compare.php';
	params = '&type=' + type + '&id=' + object_id;
	var ajax = new Ajax.Updater({success: 'month_price'}, url, {method: 'get', parameters: params, onFailure: reportError});
}

function SubmitSearchForm(form){
	$('s_deal_type').removeClassName('error_border');
	$('s_property_type').removeClassName('error_border');
	$('s_property').removeClassName('error_border');

	result = true;

	if ($F('s_deal_type')==''){
		result = false;
		$('s_deal_type').addClassName('error_border');
	}

	if ($F('s_property_type')==''){
		result = false;
		$('s_property_type').addClassName('error_border');
	}
	
	if ($F('s_property')=='' || $F('s_property')== null){
		result = false;
		$('s_property').addClassName('error_border');
	}

	if(!result){
//		$('search_error').show();
//		Effect.Shake('search_error', { duration: 0.5, distance: 5 });

		new Effect.Highlight('search_error', 
			{
				startcolor: '#FF0000',
				endcolor: '#FFCDD5',
				duration: 3
			}
			);


		$('search_error').appear({ duration: 1.0, direction: 'center' });
		
		// Effect.Pulsate('search_error', { pulses: 1, duration: 0.5 });


	}

	return result;
}

function update_places(cat, obj){	
	if(cat.options[cat.selectedIndex].value!='')
	{
		i = 1;
		var sel = cat.options[cat.selectedIndex].value;
		$(obj).options.length = 0;

		for(keyvar in list_of_places[sel]){
			var optn = document.createElement("option");
			optn.text = list_of_places[sel][keyvar];
			optn.value = keyvar;
			$(obj).options[i] = optn;
			i++;
		};
	}
}

function update_places_s(cat, obj, notmultiple){	
	if(cat.options[cat.selectedIndex].value!='')
	{
		i = 1;
		var sel = cat.options[cat.selectedIndex].value;
		$(obj).options.length = 0;

		for(keyvar in list_of_places[sel]){
			var optn = document.createElement("option");
			optn.text = list_of_places[sel][keyvar];
			optn.value = keyvar;
			$(obj).options[i] = optn;
			i++;
		};
	}

	if(cat.options[cat.selectedIndex].value==1 && !notmultiple)
	{
		$(obj).multiple=true;
		$(obj).addClassName('listriga');
	}
	else
	{
		if ($(obj).hasClassName('listriga'))
			$(obj).toggleClassName('listriga');
		$(obj).multiple=false;
	}
}


function reportError(request)
{
	// void
}


function rooms_activation(obj)
{
	if($F(obj) == 3)
		$('r_rooms_count').disabled = true;
	else
		$('r_rooms_count').disabled = false;
}

function show_category_block(cat_id){
	Effect.BlindDown('cat_block_' + cat_id, { duration: 1.0 });
	$('control_block_' + cat_id).style.visibility= 'hidden';
}

//	current_question = 0;
function question(q_id){
/*
	if(current_question!=0)
	{
		$('answer_' + current_question).slideUp();
		$('question_' + current_question).toggleClassName('on_q');
	}
*/	
	if ($('question_' + q_id).hasClassName('on_q'))
	{
		$('question_' + q_id).toggleClassName('on_q');
		$('answer_' + q_id).slideUp({duration:0.5});
	} else {
		$('question_' + q_id).addClassName('on_q');
		$('answer_' + q_id).slideDown({duration:0.5});
	}

	 // current_question = q_id;

}

function controller_service_form(){
	t = $$('.control_button');

	if($('s_order_form').visible()){
		for(i=0; i<t.length; i++){
			t[i].innerHTML = service_order;			
		}
		$('s_order_form').slideUp();
	}
	else {
		$('s_order_form').slideDown(); 
		for(i=0; i<t.length; i++){
			t[i].innerHTML = service_close;			
		}
		window.location.href='#orderform';
	}
}
