// JavaScript Document
$(document).ready(function(){
	if(!Array.indexOf){
	  Array.prototype.indexOf = function(obj){
	   for(var i=0; i<this.length; i++){
		if(this[i]==obj){
		 return i;
		}
	   }
	   return -1;
	  }
	}
	$("a.external").attr("target","_blank");
	$(".absmiddle").attr("align", "absmiddle");
	
	function hideSearches(x){
		if(x == 1){
			$(".residential").removeClass("selected");
			$(".land").removeClass("selected");
			$(".commercial").addClass("selected");
			$("#residential_search").css({ display:"none" });
			$("#land_search").css({ display:"none" });
			$("#commercial_search").css({ display:"block" });
		}else if(x == 2){
			$(".commercial").removeClass("selected");
			$(".residential").removeClass("selected");
			$(".land").addClass("selected");
			$("#residential_search").css({ display:"none" });
			$("#commercial_search").css({ display:"none" });
			$("#land_search").css({ display:"block" });
		}else if(x == 3){
			$(".commercial").removeClass("selected");
			$(".land").removeClass("selected");
			$(".residential").addClass("selected");
			$("#commercial_search").css({ display:"none" });
			$("#land_search").css({ display:"none" });
			$("#residential_search").css({ display:"block" });
		}
	}
	
	$("#commercial_tab").click(function(){
		$("#search_wrapper").fadeOut(500,function(){ hideSearches(1) }).fadeIn(500);								
	});
	$("#land_tab").click(function(){
		$("#search_wrapper").fadeOut(500,function(){ hideSearches(2) }).fadeIn(500);								
	});
	$("#residential_tab").click(function(){
		$("#search_wrapper").fadeOut(500,function(){ hideSearches(3) }).fadeIn(500);								
	});
	/* Form Validation */
	var required_bgcolor = "#b73e3e";
	var field_bg_color = $(".required_field").css("background-color");
	$(".required_form").submit(function(){
		$(this).contents().find(".required_field").each(function(){
			if($(this).val() != ""){
				$(this).addClass("filled");
				$(this).animate({ backgroundColor: field_bg_color }, { duration: 200 });
			}else{
				$(this).removeClass("filled");
				$(this).animate({ backgroundColor: required_bgcolor }, { duration: 200 });
			}
		});
		if($(this).contents().find(".required_field").size() == $(this).contents().find(".filled").size()){
			return true;
		}else{
			return false;
		}
	});
});

