function showMore(search_word)
{
	jQuery.ajax({
		url:base_url+'details/alternativeSearch', 
	      type:"POST",
	      data:"search_word="+search_word,
	      success:function(resp)
	      {
	        jQuery('#alternativeSearch').html(resp);
	      }
	  
      });
}


function showAlerts(i)
{
   if(document.getElementById('alerts_show_'+i).style.display == "none")
   {
	   jQuery('#alerts_show_'+i).show();
	   //document.getElementById('alerts_show').style.display == "block";
   }
   else
   {
	   jQuery('#alerts_show_'+i).hide();
	  // document.getElementById('alerts_show').style.display == "none";
   }
}

function createAlert(i)
{
	var email=jQuery('#email').val();
    
	if(email == "")
	{  
		alert("Enter a  Email Id");
		return false;
	}
	
	if(!valid_email(email))
	{
		alert("Enter a valid Email Id");
		return false;
	}
	//var email=document.getElementById('email').value;
	
	//jQuery.blockUI({ message: $('#alerts_show_'+i), css:{border: '0px solid 	#000','backgroundColor':''} });
	jQuery.ajax({
		      url : base_url+"alerts",
		      type : "POST",
		      data : "email="+email,  
		      success : function(resp)
		      {
		        //jQuery.unblockUI();
		         alert(resp);
		         jQuery('#email').val('');
		      }
	       });
}


function deleteSavedSearch(propertyid,uid)
{
	jQuery.ajax({
	      url : base_url+"alerts/deleteSearchResult",
	      type : "POST",
	      data : "propertyid="+propertyid,  
	      success : function(resp)
	      {
	        //jQuery.unblockUI();
	         alert(resp);
	         window.location=base_url+"alerts/savedSearch/"+uid;
	      }
     });
}

/*Email validation*/
function valid_email(email)
{ 
    var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/ 
    if(RegExp.test(email))
    { 
       return true; 
    }
    else
    {
        return false; 
    } 
}   

function shareInfo(url)
{
  var your_email=jQuery('#your_email').val();
  var friend_email=jQuery('#friend_email').val();
  
	if((your_email == " ") || (friend_email == " "))
	{  
		alert("Enter a  Email Id");
		return false;
	}
	
	if((!valid_email(your_email)) || (!valid_email(friend_email)))
	{
		alert("Enter a valid Email Id");
		return false;
	}
	
	jQuery.ajax({
		            url:base_url+"alerts/shareWithFriend",
		            type:"POST",
		            data:"sender="+your_email+"&reciever="+friend_email+"&url="+url,
		            success:function(resp)
		            {
		                 alert(resp);
		                 jQuery('#your_email').val('');
		                 jQuery('#friend_email').val('');
		            }
	            });
	
}

function save_property(pid,uid)
{
	if(uid != "not logged_in")
	{
		jQuery.ajax({
			            url:base_url+"alerts/saveProperty",
			            type:"POST",
			            data:"property_id="+pid+"&user_id="+uid,
			            success:function(resp)
			            {
			                alert(resp);
			            }
			            
		            });
	}
	else
	{
		alert("Please login to save properties");
                window.location=base_url+"user/login.php"; 
	}
}
//this function is to search for properties using ajax
function showproperties()
{
	var isreduced=$('#isreduced').attr('checked');
	var isimages=$('#isimages').attr('checked');
	var ismaps=$('#ismaps').attr('checked');
	var dataVal = "isreduced="+isreduced+"&isimages="+isimages+"&ismaps="+ismaps;
	$.ajax({
		type	: 	'post',
		url		: 	base_url+'/searchproperty',
		data	:	dataVal,
		success:function(result)
		{
			alert(result);
		}
		
	});
}

function hai()
{
	alert("hai");
}

function reset_refinements()
{
	$('#refinements').hide();
}

function reset_criteria(criteria)
{
	if(criteria=="day")
	{
		$("input:radio[id='isday']").attr("checked", true);
		$('#days').hide();
	}
	else if(criteria=="week")
	{
		$("input:radio[id='isweek']").attr("checked", true);
		$('#days').hide();
	}
	else if(criteria=="month")
	{
		$("input:radio[id='ismonth']").attr("checked", true);
		$('#days').hide();
	}
	
	if(criteria=="price")
	{
		$("input:checkbox[name='isreduced']").attr("checked", true);
		$('#reduced_price').hide();
	}
}

function set_radiobutton()
{
	$("input:radio[id='property_type']").attr("checked", true);
	//window.location=
}

function hide_criteria(vals)
{
	if(vals=="show")
	{
		if(document.getElementById('show').style.display=="block")
		{
			$('#show').hide(500);
			//document.getElementById('show').style.display="none";	
		}
		else
		{
			$('#show').show(500);
			//document.getElementById('show').style.display="block";
		}
	}
	else if(vals=="fresh")
	{
		if(document.getElementById('fresh').style.display=="block")
		{
			$('#fresh').hide(500);
		}
		else
		{
			$('#fresh').show(500);
		}
	}
	else if(vals=="cities")
	{
		if(document.getElementById('cities').style.display=="block")
		{
			$('#cities').hide(500);
		}
		else
		{
			$('#cities').show(500);
		}
	}
	else if(vals=="property_type")
	{
		if(document.getElementById('property_type').style.display=="block")
		{
			$('#property_type').hide(500);
		}
		else
		{
			$('#property_type').show(500);
		}
	}
	else
	{
		if(document.getElementById('features').style.display=="block")
		{
			$('#features').hide(500);
		}
		else
		{
			$('#features').show(500);
		}
	}
}
function strpos (haystack, needle, offset) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman    
    // +   bugfixed by: Daniel Esteban
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: strpos('Kevin van Zonneveld', 'e', 5);
    // *     returns 1: 14
    var i = (haystack + '').indexOf(needle, (offset || 0));
    return i === -1 ? false : i;
}


function paginationrequestsend(currentpage) {
	var ar = explode('?', location.href);
	var ar_page = explode('/', ar[0])
	//alert(ar.length);
	ar_page[ar_page.length-1] = currentpage
	var res = '';
	for(var i=0;i<ar_page.length; i++){
		if(i == ar_page.length - 1){
			res = res + ar_page[i]; 
		}else{
			res = res + ar_page[i] + '/';
		}
	}
	//alert(res);
	if(strpos(ar[1], 'type=1&flag=1') > 0 )
		res = res + '?' + ar[1];
	
	
	window.location = res; 
	/*var page_no = get_string_between('pageno=', '&');
	if(page_no != ''){
		var s = location.href;
		
		var replace_str = 'pageno=' + currentpage;
		var str = 'pageno=' + page_no;
		s = s.replace(str, replace_str);
		window.location = s; 
	}*/
	/*document.getElementById('page_number').value=currentpage ;
	document.search_users.submit();*/
}
function get_string_between(prefix, suffix) {
  var s = location.href;
  var i = s.indexOf(prefix);
  if (i >= 0) {
    s = s.substring(i + prefix.length);
  }
  else {
    return '';
  }
  if (suffix) {
    i = s.indexOf(suffix);
    if (i >= 0) {
      s = s.substring(0, i);
    }
    else {
      return '';
    }
  }
  return s;
}

function gotoHome()
{
	var searchWord=$('#search_word').val();
	var url=$('#url').val();
	var homeurl=$().val();
	$.ajax({
		     type:"POST",
		     url:base_url+'details',
		     data:"searchword="+searchWord+"&url="+url+"&homeurl="+homeurl,
		     success: function(result)
		     {
		        // w
		     }
		
	});
}	


function showhidediv(id)
{
	
	if(document.getElementById(id).style.display=="block")
	{
		document.getElementById(id).style.display="none";
		document.getElementById(id+'img').src=base_url+"assets/images/plus.gif";
	}
	else
	{
		document.getElementById(id).style.display="block";
		document.getElementById(id+'img').src=base_url+"assets/images/minus.gif";
	}
}
function navigate(url)
{
	window.location=url;
}

/*function showMore(search_word)
{alert(search_word);
	jQuery.ajax({
		url:base_url+'search/alternativeSearch', 
	      type:"POST",
	      data:"search_word="+search_word,
	      success:function(resp)
	      {alert(resp);
	      jQuery('#alternativeSearch').html(resp);
	      }
	  
      });
}*/

function redirect_sort(obj){
	var current_url = location.href;
	var temp;
	
	if(current_url.search("&sort") != -1){
		
		temp = explode('&sort', current_url);
		current_url = temp[0] + temp[1].substring(2);
		if(temp.length != 2){
			temp = explode('&sort', current_url);
			current_url = temp[0] + temp[1].substring(2);
		}
	}
	
	if(obj.value == 1){
		
	}else if(obj.value == 2){
		current_url = current_url + '&sort=2';
	}else{
		current_url = current_url + '&sort=3';
	}
	window.location = current_url;
	
}
function explode (delimiter, string, limit) {
    // http://kevin.vanzonneveld.net
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2 ||
        typeof arguments[0] == 'undefined' ||
        typeof arguments[1] == 'undefined' ) {
        return null;
    }
 
    if ( delimiter === '' ||
        delimiter === false ||
        delimiter === null ) {
        return false;
    }
 
    if ( typeof delimiter == 'function' ||
        typeof delimiter == 'object' ||
        typeof string == 'function' ||
        typeof string == 'object' ) {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

