function clearForm(form) {
  return $("#"+form).each(function() {
        // guard against an input with the name of 'reset'
        // note that IE reports the reset function as an 'object'
       if (typeof this.reset == 'function' || (typeof this.reset == 'object' && !this.reset.nodeType))
            this.reset();
    });
};
function calculator(){
	var initial_price=$("#calculator_price").val();
	var down_payment=$("#calculator_down_payment").val();
	var months=$("#calculator_loan_term").val()*12;
	var rate=$("#calculator_rate").val()/(100.0*12);

	var remained=initial_price-down_payment;
	var temp=1;
	for(var month=0;month<months;month++){
		temp=temp*(1+rate);
		new_payment=(remained*temp*rate)/(temp-1);
	}
	$("#monthly_payment").html(new_payment);
}
function ajaxIndicator(id){
	return true;
	/*
	$("#"+id).ajaxStart(function(){
		$(this).show();
	});
	$("#"+id).ajaxStop(function(){
		$(this).hide();
	});
	*/
}
function go(obj,id){
	//$("#"+obj).click(function(){
		//val=$("#"+obj).attr("rel");
		$.post("go.php",{banner_id:id,ajax:"true"},function(data){
			if(data.length!=0){
				window.open(data+':blank');
			} 
			});
		return false;
		
	//});
}
function changeUserType(el){
		ajaxIndicator("loading_plan");
		var val=$(el)[0].value;
		if(val!=3){
			$("#company_tr").show();
			$("#company_no_tr").show();
		}else{
			$("#company_tr").hide();
			$("#company_name").val("---");
			$("#company_no_tr").hide();
		}
		$.post("change_usertype.php",{user_type:val,ajax:"true"},function(data){
			    var options='<option value="...">...</option>';
			    //alert(data.length);
			    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#plan_id").html(options);
    			$("#plan_id")[0].selectedIndex=0;
			});
			return false;
}
function changeRegion(el,form,container){
	    if(null==form) form='quick_search';
	    if(null==container) container='city_id';
		ajaxIndicator("loading_region");
		var val=$(el)[0].value;
		//alert(val);
		$.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#"+container,$("#"+form)).html(options);
    			$("select#"+container,$("#"+form))[0].selectedIndex=0;
			});
			return false;
}
function changeBusinessCat(el,form,container){
	var val=$(el)[0].value;
	var key=$("#front_lang_key").val();
	$.post("change_category.php",{parent_id:val,key:key,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#"+container,$("#"+form)).html(options);
    	$("select#"+container,$("#"+form))[0].selectedIndex=0;
	});
	return false;
}

function showObject(obj){
	$("#"+obj).show();
}
$(document).ready(function(){
	$("#intro").jScrollPane({showArrows:true});
	//23.02.2008
	$("#classified_description",$("#classified_request")).keypress(function(e) {   
		el=$(this);
		var max=max_classified_chars;//alert(max);//(max_classified_chars)?max_classified_chars:150;
       	if (el.val().length > max) {                               
        	el.val(el.val().substring(0, max));                               
       	}
       	$("#chars_left").val(max-el.val().length);   
	});    
	//end 23.02.2008
	//21.02.2008
	$().click(function(e){
		var mouse_x=e.pageX+10;
		var mouse_y=e.pageY-20;
      	$("#ajax_loader").ajaxStart(function(){
      		$(this).css({left:mouse_x+'px'});
      		$(this).css({top:mouse_y+'px'});
			$(this).show(100);
		});
		$("#ajax_loader").ajaxStop(function(){
			$(this).css({left:"-999px"});
      		$(this).css({top:"-999px"});
			$(this).hide();
		});
   	});
	//end 21.02
	
	
	/*tabs*/
	$("#primary a").click(function(){
		$("#primary a").each(
			function(){
				$(this).removeClass();
				var el=$("#"+$(this).attr("rel")+"box");
				el.hide();
			}
		);
		$(this).addClass("current");
		var el=$("#"+$(this).attr("rel")+"box");
		el.show();
	}
	);
	/*end tabs*/
	

	
   	$(".popupwindow").popupwindow();
   	$(".bottom-links-finance").popupwindow();
   	$(".bottom-links-owner").popupwindow();
   	$(".map").popupwindow();
   	$(".show_plans").popupwindow();
   	$(".right_banners_").popupwindow();
   	$(".footer_banners_").popupwindow();
   	
	//submit
	$("#submit","#user_register").click(function(){
		$("#time").val(Date.parse(new Date()));
	});
	$("#submit").click(function(){
		$("#time").val(Date.parse(new Date()));
	});
	$("#quick_submit").click(function(){
		$("#quick_time").attr("value",Date.parse(new Date()));
	});
	//country change
	$("#country",$("#user_register")).change(function(e){
		if($("#country").attr("value")=="Spain" && $("#user_type").val()!=3){
			$("#company_no_tr").show();
		}else{
			$("#company_no_tr").hide();
		}
	});
	//change user type
	$("select#user_type").change(function(e){
		changeUserType(this);
	});
	//change region
	$("select#region_id",$("#quick_search")).change(function(e){
		changeRegion(this,null,null);
	});
	$("select#region_id",$("#business_request")).change(function(e){
		changeRegion(this,'business_request','city_id');
	});
	
	
	//front quick search zone
		//--rent
	$("#submit_qs_r").click(function(){
		$("#time_qs_r").attr("value",Date.parse(new Date()));
	});
	$("#submit_qs_r1").click(function(){
		$("#time_qs_r").attr("value",Date.parse(new Date()));
	});
	$("#submit_qs_s").click(function(){
		$("#time_qs_s").attr("value",Date.parse(new Date()));
	});
	$("#submit_qs_s1").click(function(){
		$("#time_qs_s").attr("value",Date.parse(new Date()));
	});
	$("select#region_id_qs_r",$("#quick_search_rent")).change(function(e){
		changeRegion(this,'quick_search_rent','city_id_qs_r');
	});
	$("select#region_id_qs_s",$("#quick_search_sell")).change(function(e){
		changeRegion(this,'quick_search_sell','city_id_qs_s');
	});
	
	$("#submit_s").click(function(){
		$("#time_s").attr("value",Date.parse(new Date()));
	});
	$("select#region_id_s",$("#search")).change(function(e){
		changeRegion(this,'search','city_id_s');
	});
	$("#submit_qs_id",$("#quick_id")).click(function(){
		//alert("x");
		$("#time_qs_id",$("#quick_id")).attr("value",Date.parse(new Date()));
	});
	
	$("#show_advanced").click(function(){
		if($("#search_type").val()==0){
			$("#search_type").val(1);
			$("#advanced_fields1").show();
			$("#advanced_fields2").show();
		}else {
			$("#search_type").val(0);
			$("#advanced_fields1").hide();
			$("#advanced_fields2").hide();
		}
	});
	$("#offplan_details").click(function(){
		//alert("x");
		//if($("#show_offplan_mode").val()==0){
		//	$("#show_offplan_mode").val(1);
			$("#div").show();
			$(this).hide();
		//}else {
		//	$("#show_offplan_mode").val(0);
		//	$("#div").hide();
		//}
	});
	$("#submit",$("business_search")).click(function(){
		$("#time",$("business_search")).attr("value",Date.parse(new Date()));
	});
	$("select#category_id",$("#business_search")).change(function(e){
		var val=$("#category_id").val();
		var key=$("#front_lang_key").val();
		$.post("change_category.php",{parent_id:val,key:key,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#subcategory",$("#business_search")).html(options);
    			$("select#subcategory",$("#business_search"))[0].selectedIndex=0;
			});
		return false;
	});
	//20.02.2008
	$("select#enquiry_business_category",$("#banner_enquiry")).change(function(e){
		var val=$("#enquiry_business_category").val();
		var key=$("#front_lang_key").val();
		$.post("change_category.php",{parent_id:val,key:key,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#enquiry_business_subcategory",$("#banner_enquiry")).html(options);
    			$("select#enquiry_business_subcategory",$("#banner_enquiry"))[0].selectedIndex=0;
			});
		return false;
	});
	$("select#order_business_category",$("#banner_order")).change(function(e){
		var val=$("#order_business_category").val();
		var key=$("#front_lang_key").val();
		$.post("change_category.php",{parent_id:val,key:key,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#order_business_subcategory",$("#banner_order")).html(options);
    			$("select#order_business_subcategory",$("#banner_order"))[0].selectedIndex=0;
			});
		return false;
	});
	//||($("#order_ad_type").val().length==0||$("#order_ad_type").val()=='...')
	if($("#enquiry_ad_type")){
		if($("#enquiry_ad_type").val()=='...'){
			//alert($("#enquiry_ad_type").val());
			$("#enquiry_show_region").hide();
			$("#enquiry_show_category").hide();
			$("#enquiry_show_subcategory").hide();
		}else{
			//alert($("#enquiry_ad_type").val());
			if($("#enquiry_ad_type").val()>=9){
				$("#enquiry_show_region").show();
				if($("#enquiry_ad_type").val()>=12){
					$("#enquiry_show_category").show();
					$("#enquiry_show_subcategory").show();
				}else{
					$("#enquiry_show_category").hide();
					$("#enquiry_show_subcategory").hide();
				}
			}
		}
	}
	if($("#order_ad_type")){
		if($("#order_ad_type").val()=='...'){
			$("#order_show_region").hide();
			$("#order_show_category").hide();
			$("#order_show_subcategory").hide();
		}else{
			//alert($("#enquiry_ad_type").val());
			if($("#order_ad_type").val()>=9){
				$("#order_show_region").show();
				if($("#order_ad_type").val()>=12){
					$("#order_show_category").show();
					$("#order_show_subcategory").show();
				}else{
					$("#order_show_category").hide();
					$("#order_show_subcategory").hide();
				}
			}
		}
	}
	$("select#enquiry_ad_type",$("#banner_enquiry")).change(
		function(e){
			if($(this).val()>=9) {
				$("#enquiry_show_region").show();
				if($(this).val()>=12){
					$("#enquiry_show_category").show();
					$("#enquiry_show_subcategory").show();
				}else{
					$("#enquiry_show_category").hide();
					$("#enquiry_show_subcategory").hide();
				}
			}else{
				$("#enquiry_show_region").hide();
				$("#enquiry_show_category").hide();
				$("#enquiry_show_subcategory").hide();
			}
		}
	);
	$("select#order_ad_type",$("#banner_order")).change(
		function(e){
			if($(this).val()>=9) {
				$("#order_show_region").show();
				if($(this).val()>=12){
					$("#order_show_category").show();
					$("#order_show_subcategory").show();
				}else{
					$("#order_show_category").hide();
					$("#order_show_subcategory").hide();
				}
			}else{
				$("#order_show_region").hide();
				$("#order_show_category").hide();
				$("#order_show_subcategory").hide();
			}
		}
	);
	//end 20.02.2008
	
	//forgot
	$("#submit",$("#password_reminder")).click(function(){
		$("#time",$("#password_reminder")).val(Date.parse(new Date()));
	});
	$("#hot_topic").change(function(){
		if($(this).val()!='...') window.location.href="index.php?obj=custom_pages&id="+$(this).val();
	});
	
	$("#submit",$("#business_email")).click(function(){
		$("#time",$("#business_email")).val(Date.parse(new Date()));
	});
	//calculator
	$("#calculator_price").change(function(e){calculator();});
	
	//email alerts
	$("#submit",$("#email_alerts_signup")).click(function(){
		$("#time",$("#email_alerts_signup")).val(Date.parse(new Date()));
	});
	$("#submit",$("#email_alerts_login")).click(function(){
		$("#time",$("#email_alerts_login")).val(Date.parse(new Date()));
	});
	$("#submit",$("#email_alerts_edit")).click(function(){
		$("#time",$("#email_alerts_edit")).val(Date.parse(new Date()));
	});
	$("#submit",$("#email_alerts_forgot_password")).click(function(){
		$("#time",$("#email_alerts_forgot_password")).val(Date.parse(new Date()));
	});
	//offplan region change
	$("select#region_id",$("#add_offplan")).change(function(e){
		var val=$("#region_id",$("#add_offplan")).val();
		//alert(val);
		//var key=$("#front_lang_key").val();
		$.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",$("#add_offplan")).html(options);
    			$("select#city_id",$("#add_offplan"))[0].selectedIndex=0;
			});
		return false;
	});
	$("#submit_business",$("business_qs_search")).click(function(){
		$("#time",$("business_qs_search")).attr("value",Date.parse(new Date()));
	});
	$("select#category_id",$("#business_qs_search")).change(function(e){
		var val=$("#category_id").val();
		var key=$("#front_lang_key").val();
		$.post("change_category.php",{parent_id:val,key:key,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#subcategory",$("#business_qs_search")).html(options);
    			$("select#subcategory",$("#business_qs_search"))[0].selectedIndex=0;
			});
		return false;
	});
	//14.11.2007
	//show loading
	/*
	$("#left_search").ajaxStart(
		function(){
			$(this).html('<div class="loader_blue">&nbsp;</div>');
		}
	);
	*/
	$("#submit",$("#add_offplan")).click(
		function(){
			$("#time",$("#add_offplan")).attr("value",Date.parse(new Date()));
		}
	);
	$("#submit",$("#enquiry_add")).click(
		function(){
			$("#time",$("#enquiry_add")).attr("value",Date.parse(new Date()));
		}
	);
	$("#submit",$("#business_request")).click(
		function(){
			$("#time",$("#business_request")).attr("value",Date.parse(new Date()));
		}
	);
	//var map = {movie:"map_save2.swf", build:"0", width:"232",flashvars:"map_mod=sale",majorversion:"7", height:"207"};
    //UFO.create(map, 'map_box');
	$("select#x_search_mod").change(
		function(e){
			var x_mod=$("#x_search_mod").val();
			$("#left_search").html('<div class="loader_blue">&nbsp;</div>');
			$.post("x_get_form.php",{ajax:"true",x_search_mod:x_mod},function(data){
				if(data.length!=0){
					var data_array=data.split("+++");
					$("#left_search").html(data_array[0]);
					//alert(data_array[0]);
					$("#x_form_title").html("<h2>"+data_array[1]+"</h2>");
					//$("#map_box").html(data_array[2]);
					var map = {movie:"map_save2.swf", build:"0", width:"231",flashvars:"map_mod="+x_mod,majorversion:"7", height:"207"};
    				UFO.create(map, 'map_box');
				}
			}
			);
		}
	);
	/*
	$("#submit",$("#search_form")).click(
		function(){
			alert("ok");
			$("#x_send").val(1);
		}
	);
	*/
	/*banner ads*/
	//$("#enquiry_formbox").hide();
	//$("#order_formbox").hide();
	//$("#banner_ads_formbox").hide();
	
	$("#banner_ads_formbox").hide();
	$("#order_formbox").hide();
	$("#enquiry_formbox").hide();
	
	$("a#order_link").click(function(){
		$("#enquiry_formbox").hide();
		$("#banner_ads_formbox").show();
		$("#order_formbox").show();
	});
	$("a#enquiry_link").click(function(){
		$("#banner_ads_formbox").show();
		$("#order_formbox").hide();
		$("#enquiry_formbox").show();
	});
	$("#order_submit",$("#banner_order")).click(function(){
		//alert("x");
		$("#order_time",$("#banner_order")).val(Date.parse(new Date()));
	});
	$("#enquiry_submit",$("#banner_enquiry")).click(function(){
		$("#enquiry_time",$("#banner_enquiry")).val(Date.parse(new Date()));
	});
	var form_to_show=$("#form_to_show").val();
	//alert(form_to_show);
	if(form_to_show!='') {
		$("#banner_ads_formbox").show();
		$("#"+form_to_show).show();
	}
	$("select#classified_region",$("#classified_request")).change(function(){
		changeRegion(this,'classified_request','classified_city');
	});
	$("#submit_classified",$("#classified_request")).click(function(){
		$("#time_classified",$("#classified_request")).val(Date.parse(new Date()));
	});
	$("#submit",$("#contact_owner")).click(function(){
		$("#time_contact_owner",$("#contact_owner")).val(Date.parse(new Date()));
	});
	
	/*
	$("#business_logo").hide();
	$("#business_description").hide();
	var require_featured_business=$("#require_featured_business").val();
	if(require_featured_business!=''){
		$("#business_logo").show();
		$("#business_description").show();
	}
	$("input:radio[@name=require_featured]",$("#business_request")).click(function() {
    	var checkedvalue = $(this).val();
    	if(checkedvalue=='1'){
    		$("#business_logo").show();
			$("#business_description").show();
			$("#require_featured_business").val(1);
    	}else{
    		$("#business_logo").hide();
			$("#business_description").hide();
    	}
	}); 
	*/
	$("#submit",$("#business_request")).click(function (){
		$("#time_business_request").val(Date.parse(new Date()));
	});
	$("#submit",$("#business_search")).click(function (){
		$("#time_business_search",$("#business_search")).val(Date.parse(new Date()));
	});
	$("#submit",$("#classified_search")).click(function (){
		$("#time_classified_search",$("#classified_search")).val(Date.parse(new Date()));
	});
	$("#submit",$("#classified_email")).click(function(){
		$("#time",$("#classified_email")).val(Date.parse(new Date()));
	});
	$("#submit",$("#contact_us")).click(function(){
		$("#send_contact_us",$("#contact_us")).val(Date.parse(new Date()));
	});
});

