function isempty(s)
{
  return ((s==null||s.length==0))
}

 function isspace(s)
 {
   var space=" \t\n\r";
   var i;
   for (i=0;i<s.length;i++ )
   {
     var c=s.charAt(i);
	 if (space.indexOf(c)>=0)
	 { 
		 return true;
	 }
	}
   	 return false;
 }

function ischarsinbag(s,bag)
{
  var i;
  for (i=0;i<s.length ;i++ )
  {
	  var c=s.charAt(i);
	  if (bag.indexOf(c)==-1) 
	  {
	   return false;
	  }
  }
   return true; 
 }

function ischarsinbagex(s,bag)
	{ 
      var i,c;
	  for (i=0;i<s.length ;i++ )
	  { 
		  c=s.charAt(i);
		  if (bag.indexOf(c)>-1)
		  {
		    return c;
			}
	  }
	  return "";
}  

function iscompname(s,maxlen,minlen)
	{
      var errorchar;
	  var badchar = "><,[]{}?/+=|\\'\":;~!@#$%^&()`"; 
      var len=s.length;
	if (isempty(s))
    {
	 alert("请输入公司名称！");
     return false;
	 }
   if (isspace(s))
   {
		alert("输入的公司名称中不能包含空格符，\n请重新输入！");	
		return false;
   }
   if ((len>maxlen)||(len<minlen))
   {
     alert("公司名称的长度不能超过"+maxlen+"位也不能少于"+minlen+"位！");
     return false;
   }
     errorchar=ischarsinbagex(s,badchar)
	   if (errorchar!="")
	  {
		alert("您输入的公司名称" + s+"是无效的名称,\n\n请不要在公司名称中输入字符" + errorchar + "!\n\n请重新输入正确的公司名称！" );
		return false;
	  }
   return true;
   }
   
	
 function isemail(s)
	{
	//if (isempty(s))
    //{
    // alert("输入的E-mail地址不能为空，请输入！");	
	//	return false;
	//}
	if (isspace(s))
	{
	 	alert("输入的E-mail地址中不能包含空格符，请重新输入！");	
		return false;
	}
	var len=s.length;
    pos1=s.indexOf("@");
	pos2=s.indexOf(".");
	pos3=s.lastIndexOf("@");
	pos4=s.lastIndexOf(".");
	//check '@' and '.' is not first or last character
		if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))  
{
		alert("请输入有效的E-mail地址！");
		return false;
	}
	else
	 {
		//check @. or .@
if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) 
		  || ( pos1 != pos3 )  //find two @
		  || ( pos4 < pos3 ) ) //. should behind the '@'  	
		  {
	    alert("请输入有效的E-mail地址！");
		return false;
     	}
	}
	if (!ischarsinbag(s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@"))
    {
		alert("email地址中不能有特殊字符！\n" + "请重新输入！" );
		return false;
	}
  return true;
}

function isreguser(s,maxlen,minlen)
	{
      var errorchar;
	  var badchar = "><,[]{}?/+=|\\'\":;~!@#$%^&()`"; 
      var len=s.length;
	if (isempty(s))
    {
	 alert("请输入会员名！");
     return false;
	 }
   if (isspace(s))
   {
		alert("输入的会员名中不能包含空格符，请重新输入！");	
		return false;
   }
   if ((len>maxlen)||(len<minlen))
   {
     alert("会员名的长度不能超过"+maxlen+"位也不能少于"+minlen+"位！");
     return false;
   }
     errorchar=ischarsinbagex(s,badchar)
	   if (errorchar!="")
	  {
		alert("您输入的会员名" + s+"是无效的会员名,\n\n请不要在会员名中输入字符" + errorchar + "!\n\n请重新输入合法的会员名！" );
		return false;
	  }
   return true;
   }

function istelephone(s,maxlen)
 {
  var mychar="0123456789()-,";
  var len=s.length;
  if (isempty(s))
  {
   alert("联系电话不能为空！");
   return false;
  }
  if ((len<6)||(len>maxlen))
  {
   	alert("联系电话不能超过"+maxlen+"位或少于6位！");
	return false;
  }
  if (!ischarsinbag(s,mychar))
  {
   alert("联系电话不能有特殊字符！");
	return false;
  }
  return true;
}

function isproduct(s,maxlen,minlen)
	{
      var errorchar;
	  var badchar = "><,[]{}?/+=|\\'\":;~!@#$%^&()`"; 
      var len=s.length;
	if (isempty(s))
    {
	 alert("请输入所需或提供的产品名！");
     return false;
	 }
   if (isspace(s))
   {
		alert("输入的产品名中不能包含空格符，\n请重新输入！");	
		return false;
   }
   if ((len>maxlen)||(len<minlen))
   {
     alert("产品名的长度不能超过"+maxlen+"位也不能少于"+minlen+"位！");
     return false;
   }
     errorchar=ischarsinbagex(s,badchar)
	   if (errorchar!="")
	  {
		alert("您输入的产品名" + s+"是无效的产品名,\n\n请不要在产品名中输入字符" + errorchar + "!\n\n请重新输入正确的产品名！" );
		return false;
	  }
   return true;
   }

function isspec(s)
{
    var errorchar;
	var badchar = "><,[]{}?/+=|\\'\":;~!@#$%^&()`"; 
 if (isempty(s))
    {
	 alert("产品规格不能为空！");
     return false;
   }
 if (isspace(s))
   {
		alert("输入的产品规格中不能包含空格符，\n请重新输入！");	
		return false;
   }
     errorchar=ischarsinbagex(s,badchar)
	   if (errorchar!="")
	  {
		alert("您输入的产品规格" + s+"是无效的,\n\n请不要在产品规格中输入字符" + errorchar + "!\n\n请重新输入正确的产品规格！" );
		return false;
	  }
   return true;
   }

function iscontent(s)
{
    var errorchar;
	var badchar = "><,[]{}?/+=|\\'\":;~!@#$%^&()`"; 
 if (isempty(s))
    {
	 alert("备注不能为空！");
     return false;
   }
 if (isspace(s))
   {
		alert("输入的备注中不能包含空格符，\n请重新输入！");	
		return false;
   }
     errorchar=ischarsinbagex(s,badchar)
	   if (errorchar!="")
	  {
		alert("您输入的备注" + s+"是无效的,\n\n请不要在备注中输入字符" + errorchar + "!\n\n请重新输入正确的备注！" );
		return false;
	  }
   return true;
   }

function isusrname(s,inputname)
{
  var errorchar;
  var badchar="><,[]{}?/+=|\\'\":;~!#$%()@`"; 
if (isempty(s))
{
  alert("请输入"+inputname+"！");
  return false;
 }
 if (isspace(s))
 {
   alert("输入的"+inputname+"中不能包含空格符，请重新输入！");	
   return false;
 }
errorchar=ischarsinbagex(s,badchar);
if (errorchar!="")
{
 alert("您输入的( " + s +" )是无效的"+inputname+",\n请不要在"+inputname+"中输入字符： " + errorchar + "\n\n请重新输入合法的"+inputname+"！" );
 return false;
}
return true;
}

 function ispws(s,s1,maxlen,minlen)
	{
	  var len=s.length;
     if (isempty(s))
     {
       	alert("密码不能为空，请输入！");
	    return false;
	 }
	if (isspace(s))
	{
	 alert("密码中不能包含空格符，请重新输入！");	
	return false;
	}
	 if ((len>maxlen)||(len<minlen))
   {
     alert("密码的长度不能超过"+maxlen+"位也不能少于"+minlen+"位！");
     return false;
   }
	if (s!=s1)
	{
		alert("两次输入的密码不等！");
		return false;
	}
	return true;
}

function ispwsqa(s,inputname)
	{
    if (isempty(s))
    {
		alert(inputname+"不能为空，请输入！");
		return false;
    }
	if (isspace(s))
	{
	  alert(inputname+"中不能包含空格符，请重新输入！");
	  return false;
	}
	return true;
}
