function confirmDelete(url){
	var confirm_=confirm(messages["are_you_sure_you_want_to_delete_selected"]);
	if(confirm_){
		window.location.href=url;
	}
}

function ajaxIndicator(id){
	$("#"+id).ajaxStart(function(){
		$(this).show();
	});
	$("#"+id).ajaxStop(function(){
		$(this).hide();
	});
}
function doAction(form,action,obj){
	var form="#"+form;
	if(action=='delete_selected'){//delete selected
		var curent2delete=new Array();
		var k=0;
		$("input:checkbox",$(form)).each(function(i){
			if(this.checked==true) {
				if(!isNaN(this.value)&&(null!=this.value)&&(''!=this.value)){
					curent2delete.push(this.value);
					k++;
				}
			}
		});
		if(k!=0) {
			var confirm_=confirm(messages["are_you_sure_you_want_to_delete_selected"])
			if(confirm_){
				$("#select_multiple").attr("value",curent2delete);
				var action="?obj="+obj+"&action=delete";
				$(form).attr("action",action);
				$("#time").attr("value",Date.parse(new Date()));
				$(form).submit();
			}
		}else{
			alert(messages["you_have_to_select_at_least_one_item"]);
		}
	}//end delete selected
	if(action=='enable_selected'){//enable selected
		var curent2enable=new Array();
		var k=0;
		$("input:checkbox",$(form)).each(function(i){
			if(this.checked==true) {
				if(!isNaN(this.value)&&(null!=this.value)&&(''!=this.value)){
					curent2enable.push(this.value);
					k++;
				}
			}
		});
		if(k!=0) {
			var confirm_=confirm(messages["are_you_sure_you_want_to_enable_selected"])
			if(confirm_){
				$("#select_multiple").attr("value",curent2enable);
				var action="?obj="+obj+"&action=enable";
				$(form).attr("action",action);
				$("#time").attr("value",Date.parse(new Date()));
				$(form).submit();
			}
		}else{
			alert(messages["you_have_to_select_at_least_one_item"]);
		}
	}//end enable selected
	if(action=='disable_selected'){//disable selected
		var curent2disable=new Array();
		var k=0;
		$("input:checkbox",$(form)).each(function(i){
			if(this.checked==true) {
				if(!isNaN(this.value)&&(null!=this.value)&&(''!=this.value)){
					curent2disable.push(this.value);
					k++;
				}
			}
		});
		if(k!=0) {
			var confirm_=confirm(messages["are_you_sure_you_want_to_disable_selected"])
			if(confirm_){
				$("#select_multiple").attr("value",curent2disable);
				var action="?obj="+obj+"&action=disable";
				$(form).attr("action",action);
				$("#time").attr("value",Date.parse(new Date()));
				$(form).submit();
			}
		}else{
			alert(messages["you_have_to_select_at_least_one_item"]);
		}
	}//end disable selected
	if(action=='featured_selected'){//featured
		var curent2featured=new Array();
		var k=0;
		$("input:checkbox",$(form)).each(function(i){
			if(this.checked==true) {
				if(!isNaN(this.value)&&(null!=this.value)&&(''!=this.value)){
					curent2featured.push(this.value);
					k++;
				}
			}
		});
		if(k!=0) {
			var confirm_=confirm(messages["are_you_sure_you_want_to_make_featured_selected"])
			if(confirm_){
				$("#select_multiple").attr("value",curent2featured);
				var action="?obj="+obj+"&action=make_featured";
				$(form).attr("action",action);
				$("#time").attr("value",Date.parse(new Date()));
				$(form).submit();
			}
		}else{
			alert(messages["you_have_to_select_at_least_one_item"]);
		}
	}//end
	if(action=='unfeatured_selected'){//featured
		var curent2unfeatured=new Array();
		var k=0;
		$("input:checkbox",$(form)).each(function(i){
			if(this.checked==true) {
				if(!isNaN(this.value)&&(null!=this.value)&&(''!=this.value)){
					curent2unfeatured.push(this.value);
					k++;
				}
			}
		});
		if(k!=0) {
			var confirm_=confirm(messages["are_you_sure_you_want_to_make_not_featured_selected"])
			if(confirm_){
				$("#select_multiple").attr("value",curent2unfeatured);
				var action="?obj="+obj+"&action=make_unfeatured";
				$(form).attr("action",action);
				$("#time").attr("value",Date.parse(new Date()));
				$(form).submit();
			}
		}else{
			alert(messages["you_have_to_select_at_least_one_item"]);
		}
	}//end
	if(action=='upgrade_selected'){//featured
		var curent2upgrade=new Array();
		var k=0;
		$("input:checkbox",$(form)).each(function(i){
			if(this.checked==true) {
				if(!isNaN(this.value)&&(null!=this.value)&&(''!=this.value)){
					curent2upgrade.push(this.value);
					k++;
				}
			}
		});
		if(k!=0) {
			var confirm_=confirm(messages["are_you_sure_you_want_to_upgrade_selected"])
			if(confirm_){
				$("#select_multiple").attr("value",curent2upgrade);
				var action="?obj="+obj+"&action=upgrade";
				$(form).attr("action",action);
				$("#time").attr("value",Date.parse(new Date()));
				$(form).submit();
			}
		}else{
			alert(messages["you_have_to_select_at_least_one_item"]);
		}
	}//end
}

$(document).ready(function(){
	//alert("ok");
	//submit
	$("#submit").click(function(){
		$("#time").attr("value",Date.parse(new Date()));
		//alert($("#time").val());
	});
	
	//property types
	var has_beds_baths=$("#has_beds_baths").val();
	//alert(has_beds_baths);
	if(has_beds_baths!=null){
		var arr_has_beds_baths=has_beds_baths.split(",");
		for(var i=0;i<arr_has_beds_baths.length;i++){
			if($("#property_type").val()==arr_has_beds_baths[i]){
				$(".hidden").show();
				break;
			}
		}
	}
	$("#property_type").change(function(){
		//$(".hidden").hide();
		for(var i=0;i<arr_has_beds_baths.length;i++){
			if($(this).val()==arr_has_beds_baths[i]){
				//alert(arr_has_beds_baths[i]);
				$(".hidden").show();
				break;
			}else{
				$(".hidden").hide();
			}
		}
	});
	$("select#region_id").change(function(){
		ajaxIndicator("loading_city");
		var val=$("#region_id")[0].value;
		$.post("change_region.php",{region_id:val,ajax:"true"},function(data){
			    var options='<option value="...">...</option>';
			    if(data.length!=0){
			    	var data_array=data.split("##");
			    	for (var i = 0; i < data_array.length; i++) {
			    		var elem_array=data_array[i].split(",");
        				options += '<option value="' + elem_array[0] + '">' + elem_array[1] + '</option>';
      				}
			    }
			    $("select#city_id").html(options);
    			$("#city_id")[0].selectedIndex=0;
			});
			return false;
	});
	//upload img
	$("#upload_link").click(function(){
		//alert("ok");
		$("#property_img_field").show();
	});
	$("#upload_img").click(function(){
		//alert($("#reference_code").val());
		$("#time").attr("value",Date.parse(new Date()));
		
		var reference=$("#reference_code").val();
		var out="";
		if(reference.length==0) {
			alert(messages["reference_code"]);
			$("#reference_code").focus();
		}else{
			$("form#add_property").submit();
		}
	});
	$("input[@name=action_type]",$("#upgrade_plan")).click(function(){
		//alert($(this).val());
		if($(this).val()=='1'){
			$("#show_plan_name").show();
		}else{
			$("#show_plan_name").hide();
		}
	});
	$("#submit",$("#reference_code")).click(function(){
		$("#time").val(Date.parse(new Date()));
	});
	
	/*20.11.2007*/
	$("#delete_selected").click(function(){
		doAction("listing_form","delete_selected",$("#obj_name").attr("value"));
	});//end delete selected
	$("#delete_selected1").click(function(){
		doAction("listing_form","delete_selected",$("#obj_name").attr("value"));
	});//end delete selected
	
	//enable selected
	$("#enable_selected").click(function(){
		doAction("listing_form","enable_selected",$("#obj_name").attr("value"));
	});
	$("#enable_selected1").click(function(){
		doAction("listing_form","enable_selected",$("#obj_name").attr("value"));
	});
	
	//disable selected
	$("#disable_selected").click(function(){
		doAction("listing_form","disable_selected",$("#obj_name").attr("value"));
	});
	$("#disable_selected1").click(function(){
		doAction("listing_form","disable_selected",$("#obj_name").attr("value"));
	});
	
	$("#featured_selected").click(function(){
		doAction("listing_form","featured_selected",$("#obj_name").attr("value"));
	});
	$("#unfeatured_selected").click(function(){
		doAction("listing_form","unfeatured_selected",$("#obj_name").attr("value"));
	});
	$("#period_limit").change(function(){
		var period_limit=$(this).val();
		var price=$("#price_temp").val();
		$("#price").val(period_limit*price);
	});
	$("#submit",$("#add_property_sell")).click(function(){
		$("#time",$("#add_property_sell")).val(Date.parse(new Date()));
	});
	$("#submit",$("#add_property_rent")).click(function(){
		$("#time",$("#add_property_rent")).val(Date.parse(new Date()));
	});
	$("#submit",$("#edit_property_sell")).click(function(){
		$("#time",$("#edit_property_sell")).val(Date.parse(new Date()));
	});
	$("#submit",$("#edit_property_rent")).click(function(){
		$("#time",$("#edit_property_rent")).val(Date.parse(new Date()));
	});
});

