function Jtrim(str, chars) { return Jltrim(Jrtrim(str, chars), chars); }
function Jltrim(str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("^[" + chars + "]+", "g"), ""); }
function Jrtrim(str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("[" + chars + "]+$", "g"), ""); }

function chmail(x)
{
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (filter.test(x))
{return 0;}
else
{return 1;}
}

function numeric_only( e )
{
   var unicode = e.charCode ? e.charCode : e.keyCode;
   if( unicode == 8 || unicode == 9 || ( unicode >= 48 && unicode <= 57 ) )
   {
      return true;
   }
   else
   {
      return false;
   }
}

