function soft_trim(s)
{
	for(i=0; i<s.length; )
	{
		if(s.charAt(i)==" ")
			s=s.substring(i+1, s.length);
		else
			break;
	}

	for(i=s.length-1; i>=0; i=s.length-1)
	{
		if(s.charAt(i)==" ")
			s=s.substring(0,i);
		else
			break;
	}
	return s;
}

function str_replace(busca, repla, orig)
{
	str 	= new String(orig);

	rExp	= "/"+busca+"/gi";
	rExp	= eval(rExp);
	newS	= String(repla);

	str	= new String(str.replace(rExp, newS));

	return str;
}

function doSearch( idObj, searchURL )
{
	var keyword	= $("input#"+ idObj).val();

	// If empty
	if( keyword == '' )
	{
		$("input#"+ idObj).addClass( 'searchError' );
		return false;
	}
	

	// Reduce multiple spaces
	var re = new RegExp( '(\\s)+', 'gi' );

	keyword = keyword.replace( re, '+' );

	// If keyword results an space
	if( keyword == '+' )
	{
		$("input#"+ idObj).addClass( 'searchError' );
		return false;
	}

	keyword = str_replace("%20", "-", escape( soft_trim(keyword) ));

	// Process search
	$("input#"+ idObj).removeClass( 'searchError' );
	document.location.href = searchURL + keyword;
	return false;
}

function show_login() 
{
	$('#register_free').slideUp();
	$('#login_box').slideDown();
	return false;
}