//email字符过滤 isNumberString(theform.email.value,"1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@.-")!=1 
function isNumberString (InString,RefString)
{
	if(InString.length==0) return (false);
	for (Count=0; Count < InString.length; Count++) 
		{
			TempChar= InString.substring (Count, Count+1);
			if (RefString.indexOf (TempChar, 0)==-1)  
			return (false);
		}
		return true;
}
//验证电话号码
function phone(phone)
{
    var phoneNum = "1234567890()-";
    var temp;
    if (phone.length < 7)
    {
         return (false);
    }
    for (var i = 0; i < phone.length; i++)
    {
        temp = phone.substring(i,i+1);
        if (phoneNum.indexOf(temp) == -1)
        {
            return (false);
        }
    }
}
//函数名：fucCheckTEL
//功能介绍：检查是否为电话号码
//参数说明：要检查的字符串
//返回值：1为是合法，0为不合法
function fucCheckTEL(TEL)
{
 var i,j,strTemp;
 strTemp="0123456789-()# ";
 for (i=0;i<TEL.length;i++)
 {
  j=strTemp.indexOf(TEL.charAt(i));	
  if (j==-1)
    {
     //说明有字符不合法
     return 0;
    }
 }
 //说明合法
 return 1;
}

//验证特殊字符
function strangecode(code)
{ 
var strangCode = "~`!@#$%^&*()_+=|\'/？,，。.<>";
    var temp;
    for (var i = 0; i<code.length; i++ )
    {
        temp = code.substring(i,i+1);
        if (strangCode.indexOf(temp) !=-1)
        {
            return (false);
        }
    }
return true;
}

//电子邮件
function email(str)
{
    var email = str;
    if (email.length < 8)
    {
        return false;
    }
    else
    {
        if (email.indexOf(".") <=1 || email.indexOf("@") == -1)
        {
            return false;
        }    
    }
}
function chkemail(a)
{
 var i=a.length;
 var temp = a.indexOf('@');
 var tempd = a.indexOf('.');
 if (temp > 1) {
    if ((i-temp) > 3){
      if ((i-tempd)>0){
         return 1;
      }
    }
 }
 return 0;
}

//验证数字
function fucCheckNUM(NUM)
{
 var i,j,strTemp;
 strTemp="0123456789";
 if ( NUM.length== 0)
 return 0
 for (i=0;i<NUM.length;i++)
 {
  j=strTemp.indexOf(NUM.charAt(i));	
  if (j==-1)
    {
    //说明有字符不是数字
    return 0;
    }
 }
 //说明是数字
 return 1;
}


//验证身份证明
function isValidID(input)
{   var number = "1234567890xX";
    var temp;
    var j=0;
    for (var i = 0; i < input.length; i++ )
    {
        temp = input.substring(i,i+1);
        if (number.indexOf(temp) == -1)
        {
            return (false);
        }
    }
	return true;
}

function SelectTotal(ObjName)
{
  ObjID = GetObjID(ObjName);
  if (ObjID != -1)
  { for (i=0; i<document.powersearch.elements[ObjID].length; i++)
      document.powersearch.elements[ObjID].options[i].selected = true;
  }
}

//非法字符过滤,是否为空
//////////////////////////
function null_strcode(obj,info)
 {
 if (chkspc(obj.value)==0)
{
   alert ("请填写 "+info+" ");
   obj.focus();
   return false;
  }
if (strangecode(obj.value)==false)
	{
	alert ("您输入的"+info+"中含有非法字符！\n\n '~`!@#$%^&*()_+=|\'/？,，。.<>'");
    obj.focus();
	return false;
	 } 
return true;
}


function chknbr(num,opt1,opt2)
{
 var i=num.length;
 var staus;
//staus用于记录.的个数
 status=0;
 if ((opt2!=1) && (num.charAt(0)=='-'))
 {
 //alert("You have enter a invalid number.");
 return 0;
 }
//当最后一位为.时出错
if (num.charAt(i-1)=='.')
 {
  //alert("You have enter a invalid number.");
 return 0;
 }
 for (j=0;j<i;j++)
 {
  if (num.charAt(j)=='.')
     {
     status++;
     }
  if (status>1) 
     {
     //alert("You have enter a invalid number.");
     return 0;		
     }
  if (num.charAt(j)<'0' || num.charAt(j)>'9' )
     {
     if (((opt1==0) || (num.charAt(j)!='.')) && (j!=0)) 
       {
        //alert("You have enter a invalid number.");
        return 0;
       }
     }
 }
 return 1;
}
function fucPWDchk(str)
{
  var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var ch;
  var i;
  var temp;
  for (i=0;i<=(str.length-1);i++)
  {
    ch = str.charAt(i);
    temp = strSource.indexOf(ch);
    if (temp==-1) 
    {
     return 0;
    }
  }
  if (strSource.indexOf(ch)==-1)
  {
    return 0;
  }
  else
  {
    return 1;
  } 
}

function jtrim(str)
{ while (str.charAt(0)==" ")
  {str=str.substr(1);}      
  while (str.charAt(str.length-1)==" ")
  {str=str.substr(0,str.length-1);}
  return(str);
}


//函数名：fucCheckLength
//功能介绍：检查字符串的长度
//参数说明：要检查的字符串
//返回值：长度值
function fucCheckLength(strTemp)
{
 var i,sum;
 sum=0;
 for(i=0;i<strTemp.length;i++)
 {
  if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
     sum=sum+1;
  else
     sum=sum+2;
 }
 return sum;
}
//是否有为空
function chkspc(a)
{
 var i=a.length;
 var j = 0;
 var k = 0;
 while (k<i)
 {
  if (a.charAt(k) != " ")
    j = j+1;
    k = k+1;
 }
 if (j==0)
 {
   return 0;
  }
 if (i!=j)
  {
   return 2; 
  }
  else
  {
  return 1;
 }
}
//字符过滤字符中是否含有数字,字母以外的其它字符
function chkitem(str)
{	
  var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
  var ch;
  var i;
  var temp;
  for (i=0;i<=(str.length-1);i++)
  {
   ch = str.charAt(i);
   temp = strSource.indexOf(ch);
   if (temp==-1) 
   {
    return 0;
   }
  }
  if (strSource.indexOf(ch)==-1)
  {
    return 0;
  }
  else
  {
    return 1;
  } 
}

