var AjaxObject = {

 handleSuccess_pagination:function(o){
	document.getElementById("search_body").innerHTML = o.responseText;    		
   },
 handleFailure_pagination:function(o){
   // Failure handler 
  }
};

 var callback_pagination =
 {
    success:AjaxObject.handleSuccess_pagination,
    failure:AjaxObject.handleFailure_pagination,
    scope: AjaxObject
 };

//! Method for pagination
function pagination(base_url,keyword,show_from)
{       
    var post_data = 'keyword='+keyword+'&pagination=y'+'&show_from='+show_from;
    YAHOO.util.Connect.asyncRequest('POST',base_url, callback_pagination, post_data);       
     if(env_value == 'Online')
	{
	    pageTracker._trackPageview(base_url);
	}
   

}



var EMPTY_SEARCH_STRING = 'Please enter search string.';
var SEARCH_STRING_SHORT = 'Please enter minimum 3 characters.';

function checksearch()
{
	var frm = document.getElementById("search_member");
	var str = trim(frm.search_value.value);

	if(str == '' || str == 'Search')
	{
	  alert(EMPTY_SEARCH_STRING);
	  return false;
	}
	else if(str.length < 3)
	{
	  alert(SEARCH_STRING_SHORT);  
	  return false;
	}	
	return true;	
}
function keycheck(eve)
{
    if(eve == 13)
	{
	    validatesearch();
	}
}

function validatesearch()
{
   
	var frm = document.getElementById("search_member");
	var str = trim(frm.searched_keyword.value);
 
        // remove some special characters from string keyword
	str = str.replace(/%/g,'');

	if(str == '' || str == 'Type here')
	{
	  alert(EMPTY_SEARCH_STRING);
	  return false;
	}
	else if(str.length < 3)
	{
	  alert(SEARCH_STRING_SHORT);  
	  return false;
	}
        
	// url formation
	var module_action = document.search_member.module_action.value;
	var module = document.search_member.module.value;	

	document.search_member.action = system_base_url+module+'/'+module_action+'/'+str;
	document.search_member.submit();	

}

function trim(str, chars)
{
    return ltrim(rtrim(str, chars), chars);
} 

function ltrim(str, chars)
{
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars)
{
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+ s", "g"), "");
}

function search_submit(url)
{    
    if (document.search_member.searched_keyword.value == 'Type here') 
	   { 
		  document.search_member.searched_keyword.value = ''; 
	   } 
    //attaching keyword into url 
    url = url+'/'+document.search_member.searched_keyword.value; 

    document.search_member.action = url;
    document.search_member.submit();
}