function trim(s) { return rtrim(ltrim(s));} 
function ltrim(s) { var w = " \n\t\f"; while (w.indexOf(s.charAt(0)) != -1 && s.length != 0) s = s.substring(1); return s; } 
function rtrim(s) { var w = " \n\t\f"; while (w.indexOf(s.charAt(s.length-1)) != -1 && s.length != 0) s = s.substring(0, s.length-1); return s; } 
// 耞跑秖st琌パ计舱Θ(珹璽计㎝计)狦琌true,玥false
function isNumber(st)
{
var Letters = "1234567890-.";
var i;
var c;
if(st.charAt( 0 )=='.')
return false;
if(st.charAt( 0 )=='-'&&st.charAt( 1 )=='.')
return false;
if( st.charAt( st.length - 1 ) == '-' )
return false;
for( i = 0; i < st.length; i ++ )
{
c = st.charAt( i );
if (Letters.indexOf( c ) < 0)
return false;
}
return true;
}
// ノ:ゑ耕ら戳
function compareDate(d1,d2)
{
/*
author:wxg
ノ:ゑ耕ら戳
把计:d1 d2
才 -る-ら  摸, 2005-01-22
: 0/1/2
计
d1>d2 0
d1=d2 1
d1<d2 2
*/
if(d1==""&&d2==""){
return 3
}
if(d1==""||d2==""){
return 4
}
d1=d1.split("-")
d2=d2.split("-")
var a = new Date(Number(d1[0]),Number(d1[1]),Number(d1[2]))
var b=new Date(Number(d2[0]),Number(d2[1]),Number(d2[2]))
a = a.valueOf()
b=b.valueOf()
if(a-b>0)
return 0
if(a-b==0)
return 1
if(a-b<0)
return 2
}

function replaceAll(oldStr,findStr,repStr){
 var srchNdx = 0;
 var newStr = "";
 while (oldStr.indexOf(findStr,srchNdx) != -1){
  newStr += oldStr.substring(srchNdx,oldStr.indexOf(findStr,srchNdx));
  newStr += repStr;
  srchNdx = (oldStr.indexOf(findStr,srchNdx) + findStr.length);
 }
 newStr += oldStr.substring(srchNdx,oldStr.length);
 return newStr;
}