function hidetxt(obj){
	if(TrimUsingRecursion(obj.value)=="search"){
		obj.value="";
		obj.style.color=( parseFloat(obj.value) < 0 ) ? 'white' : '#000000'; 
	}
}
function showtxt(obj){
	if(TrimUsingRecursion(obj.value)=="" || TrimUsingRecursion(obj.value)=="search"){
		obj.value="search";
		obj.style.color=( parseFloat(obj.value) < 0 ) ? 'white' : '#CCCCCC'; 
	}
}

// This function uses recursion - SELECTED
function TrimUsingRecursion(str) 
{  if(str.charAt(0) == " ")
  {  str = TrimUsingRecursion(str.substring(1));
  }
  if (str.charAt(str.length-1) == " ")
  {  str = TrimUsingRecursion(str.substring(0,str.length-1));
  }
  return str;
}
 
// This function uses a while loop - ALTERNATIVE
function TrimUsingWhileLoop(str)
{  while(str.charAt(0) == (" ") )
  {  str = str.substring(1);
  }
  while(str.charAt(str.length-1) == " " )
  {  str = str.substring(0,str.length-1);
  }
  return str;
}