<!--
function Jtrim(str)
{

        var i = 0;
        var len = str.length;
        if ( str == "" ) return( str );
        j = len -1;
        flagbegin = true;
        flagend = true;
        while ( flagbegin == true && i< len)
        {
           if ( str.charAt(i) == " " )
                {
                  i=i+1;
                  flagbegin=true;
                }
                else
                {
                        flagbegin=false;
                }
        }

        while  (flagend== true && j>=0)
        {
            if (str.charAt(j)==" ")
                {
                        j=j-1;
                        flagend=true;
                }
                else
                {
                        flagend=false;
                }
        }

        if ( i > j ) return ("")

        trimstr = str.substring(i,j+1);
        return trimstr;
}
//检测Email是否合法
function checkmail(email)
{
if (email=="" )
return false;


	invalidChars = " /:"

	if (email == "") {
		return (false);
	}

	for (i=0; i < invalidChars.length; i++) {
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) != -1) {
			return (false);
		}
	}

	atPos = email.indexOf("@", 1)
	if (atPos == -1) {
		return (false);
	}

	//if (email.indexOf("@", atPos + 1) != -1) {
	//	return (false);
	//}

	periodPos = email.indexOf(".", atPos)
	if (periodPos == -1) {
		return (false);
	}

	if (periodPos + 3 > email.length) {
		return (false);
	}

	return (true);
}
//检测输入日期是否合法-keane
function istrueDate(inputyear,inputmonth,inputday)
{
	var nowdate=new Date();
	var result;
	var varleap_year;
	result=true;
	if ((inputyear<1850)||(inputyear>2500)||(!isDigital(inputyear)))
	{
		result=false;
	}
	if ((((parseInt(inputyear)%4)==0)&&((parseInt(inputyear)%100)!=0))||((parseInt(inputyear)%400)==0))	
	{
		if ((parseInt(inputmonth)==2)&&(parseInt(inputday)>29))
		{
		      result=false;
		}
		switch(parseInt(inputmonth))
		{
			case 4: 
			if (parseInt(inputday)>30)
			{
				result=false;break;
			}
			case 6: 
			if (parseInt(inputday)>30)
			{
				result=false;break;
			}
			case 9: 
			if (parseInt(inputday)>30)
			{
				result=false;break;
			}
			case 11: 
			if (parseInt(inputday)>30)
			{
				result=false;break;
			}
		}
	}
	else
	{
		switch(parseInt(inputmonth))
		{
			case 2: 
			if (parseInt(inputday)>28)
			{
				result=false;break;
			}
			case 4: 
			if (parseInt(inputday)>30)
			{
				result=false;break;
			}
			case 6: 
			if (parseInt(inputday)>30)
			{
				result=false;break;
			}
			case 9: 
			if (parseInt(inputday)>30)
			{
				result=false;break;
			}
			case 11: 
			if (parseInt(inputday)>30)
			{
				result=false;break;
			}
		}
	}
	return result;
}

function isTel(checkStr)
{
var checkOK = "0123456789-/,()";
var allValid = true;
if (checkStr.length<1)
 allValid=false;
  for (i=0;i<checkStr.length;i++)
  {
    ch=checkStr.charAt(i);
    for(j=0;j<checkOK.length;j++)
      if(ch==checkOK.charAt(j))
        break;
    if(j==checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  return allValid;
}


function getStrLength(str)
{
	var L;
	var arr;
	L=0;
	arr=str.split("");
	for (var I=0;I<=arr.length-1;I++)
	{
		if (arr[I].charCodeAt(0)<129)
			L++;
		else
			L=L+2;
	}
	return L
}

function isEmail(s)
{
        if (s.length > 100)
                return false;
         var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$";
         var re = new RegExp(regu);
         if (s.search(re) != -1)
              return true;
          else 
             return false;
}


function chooseAll(chooseMode,flag,key){
	for(var i=0;i<=document.thisForm.elements.length-1;i++){
		var e=document.thisForm.elements[i];
		if((e.name).indexOf(key)!=-1) 
		switch(chooseMode){
			case "all":
				e.checked=flag;
			break;
			case "other":
				if(e.checked==true)
					e.checked=false;
				else
					e.checked=true;
			break;
		}
	}
}
//******************************************************//
// 去掉前后空格
//******************************************************//


function isDigital(checkStr)
{
var checkOK = "0123456789";
var allValid = true;
if (checkStr.length<1)
 allValid=false;
  for (i=0;i<checkStr.length;i++)
  {
    ch=checkStr.charAt(i);
    for(j=0;j<checkOK.length;j++)
      if(ch==checkOK.charAt(j))
        break;
    if(j==checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  return allValid;
}



function check_emptydata(obj) {
	var checkobjvalue;
	checkobjvalue=obj.value;
	if (obj.type=="text") {
		if (checkobjvalue.length>1)
			return true;
		else
			return false; 
	}
	if (obj.type=="checkbox" || obj.type=="radio") {
		if (obj.checked==true)
			return true;
		else
			return false; 
	}
}

function addselect(obj,str,seled,fg)
{
	var i=0;
	var arrField=str.split(fg);
	var num=1;
	var j=obj.length;
	obj.clear;
	
	for(i=0;i<j;i++) {
	obj.remove(0);	
	}
	for(i=0;i<arrField.length;i++)
	{
		var opt=document.createElement("OPTION");
		opt.text=arrField[i];
		opt.value=arrField[i];
		obj.add(opt);
		if (arrField[i]==seled)
		{
		opt.selected=true;
		}
	}
		
}
function GetObjID(ObjName)
{ for (var ObjID=0; ObjID < document.thisForm.elements.length; ObjID++)
    if ( document.thisForm.elements[ObjID].name == ObjName )
    {  return(ObjID);
       break;
    }
  return(-1);
}

//-->