jQuery('#search_button').click(
		   function()
		   {			
					  location.href="#search_result";
					  firstcall=1;
                      search_property(1,'pm.listed_on','DESC'); 
					  jQuery("#search_result").html('').html(jQuery("#top_main_search_div").html());	

		$("#ajax-loader-background").show();$("#ajax-loader").show();	
		$("#ajax-loader-background").click(function(){
				$("#ajax-loader-background").fadeOut("slow");
				$("#ajax-loader").fadeOut("slow");
			});			  
		   }
);	
		
var firstcall=1;
var page_from='';
var g_sortname='pm.listed_on';
var g_sortorder='DESC';
function search_property(page,sortname,sortorder)
{
    if($("#search_city_state").val() =='e.g Lekki, Lagos, Abuja, Wuse, Port-Hacourt')
    {
        $("#search_city_state").val('');
    }
	g_sortname=sortname;
	g_sortorder=sortorder;
    var action = root +"search/post";
    var dt = jQuery("#form_search").serializeArray();
    //alert(page+""+sortname+""+sortorder);
	var length=dt.length;
	dt[length] = {name:'page', value:page};	length++;
	dt[length] = {name:'sortname', value:sortname};length++;
	dt[length] = {name:'sortorder', value:sortorder};length++;	
	if(page_from=='search_state')
	dt[length] = {name:'page_from', value:'search_state'};
	
	jQuery.ajax({
		   type: 'POST',
		   url: action,
		   data: dt,
		   dataType: 'json',
		   success: function(data){
		   if(data.total > 0)
		   {
				if(firstcall == 1)
				{
					firstcall=2;
					initPagination(data.total);
				}
				else
				{
		   
			//var result = '<div id="body_content"><h3>Properties in your Area<br /><!--<span>( '+data.total+' new Listings in your area this mounth )</span>--></h3>';
			var result = '<div id="body_content" style="border:none">';
                        
                        jQuery.each(
	                    data.rows,
	                   function(i,row)
	                   {     property_for = "";
					   
	                         switch(row.cell[7])                
	                         {
	                            case "0": property_for = "For Sale";
	                                    break;
	                            case "1": property_for = "For Rent";
	                                    break;
	                            case "2": property_for = "For Lease";
	                                    break;	             
	                            default:property_for = "";                        	                                    
	                         }
                             result += '<div class="listingstyle"> <div id="imagestyle"><img src="'+root+row.cell[5]+'" alt="pic1" height="76px" width="82px"/></div><div id="content">'+row.cell[0]+','+row.cell[1]+','+row.cell[2]+','+row.cell[3]+'<br>';
							 result += row.cell[4].substring(0,200)+'<br><b>Property Type :'+row.cell[10]+'</b><br><b>PropertyId : '+row.id+'</b><div class="price" style="margin-top:5px"><span style="color:#666666;font-family:Tahoma;font-size:11px;font-weight:normal;">'+property_for+'</span> N '+row.cell[6]+'</div></div><div id="morepart"><img src="'+root+'css/default/images/arrowformore.jpg" alt="arrow" />&nbsp;<a href="'+root+'property/view/'+row.id+'">More</a></div></div>';  
                               
                       });
                       result += '</div>'; 
					   
                       jQuery("#result_of_search").html('').html(result);  
					  // alert(result);	
					    
					   //jQuery("#top_main_search_div").show();  
				   
				}
		   }
		   else
		   {	
				location.href="#";
                var result = '<div id="body_content"><h3>No Properties Available .................... </h3></div>';
                jQuery("#search_result").html(result);
                change_form("content");
                centerPopup();
                loadPopup();
                /*if($('#adv_search_value').val() == 1)
                {
                    $("#popupContact")[0].style.top = 2200+"px";
                }*/
		   }
		   $("#ajax-loader-background").hide();$("#ajax-loader").hide();
		   },
		   error: function () {  }
		 });
}



function getCities()
{

var action = root + "main/getCities";
//var dt = { username: username , password: password };
var dt = 'state='+$('#state').val();
				
$.ajax({
	   type: 'POST',
	   url: action,
	   data: dt,
	   dataType: 'json',
	   success: function(data){
		 $('#citylist').val(data.cities);
	   },
	   error: function () {  }
	 });

}

function citieslist()
{
	var dat = "";
	dat = $('#citylist').val().split(", ");
	$("#city").flushCache();
	$("#city").autocomplete(dat);
}

function saveWishList()
{
    var action = root + "search/saveWishList/";        

    var dt = $("#form_search").serializeArray();

    var length=dt.length;
    if($('#name').val() != '' && $('#name').val() != undefined)
    {
        dt[length] = {name:'name', value:$('#name').val()}; length++;
        dt[length] = {name:'email', value:$('#email').val()};length++;
        dt[length] = {name:'contact_number', value:$('#contact_number').val()};  
    }
    
    $.ajax({
	   type: 'POST',
	   url: action,
	   data: dt,
	   dataType: 'json',
	   success: function(data){
	   //disablePopup();
	   change_form("message");
       setTimeout("disablePopup()",3000);	   
	   },
	   error: function () { 
	   change_form("message_error");setTimeout("disablePopup()",3000);
	   }
	 });
}

function signup()
{
    window.location.href=root+'signup';
}

function check()
{
    if($('#name').val() == '')
    {
        $('#name').focus();
        return false;
    }
    filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(!filter.test($('#email').val()))
    {
        $('#email').focus();    
        return false;
    }
    if($('#contact_number').val() == '')
    {
        $('#contact_number').focus();    
        return false;
    }   
//    disablePopup();
    saveWishList();   
}
var firstcall_f=1;
function search_featured_property(page,property_for,search_state)
{
	var action = root +"main/getFeaturedProperty/"+property_for+"/"+search_state;
    var dt = jQuery("#form_search").serializeArray();
    //alert(page+""+sortname+""+sortorder);
	var length=dt.length;
	dt[length] = {name:'page', value:page};	
	
	
	jQuery.ajax({
		   type: 'POST',
		   url: action,
		   data: dt,
		   dataType: 'html',
		   success: function(data){
		   if(data)
		   {
			$("#featured_search_result").html('').html(data);
				
		   }
		   else
		   {
                var result = '<div id="body_content"><h3>No Properties Available .................... </h3></div>';
                jQuery("#search_result").html(result);
                
		   }
		   
		   },
		   error: function () {  }
		 });
}
var pre = undefined;
function change_form(element)
{    
    $('#content').hide();
    $('#message').hide();    
	$('#message_error').hide();
	$('#'+element).show();
    centerPopup();
    loadPopup();
}
