//判断是输入栏否为空
//object_name 为对象名称，tishi=1 为是否显示对话框,word 为提示语句,kongge=1 为去除空格,
function IsNull(object_name,tishi,word,kongge)
{
	var string;
	string=new String(object_name);
	if (kongge==1)
	{string=JavaTrim(string);} //删除空格的字符 
	//alert("返回的字符集="+string+"长度为="+string.length)
	if (string.length==0)
	{
		if (tishi==1)
		{
		alert(word);
		}
		return false;
	}
	return true;
}
   
//删除字符开头和结尾的空格
function JavaTrim(str){
	var i=0;
	var j;
	var len=str.length;

	trimstr="";
	if(j<0) return trimstr;
	flagbegin= true;
	flagend= true;
		
	while (flagbegin== true){
		if (str.charAt(i)==" "){
			i++;
			flagbegin=true;
		}
		else
		{
			
			flagbegin=false;
		}
	} 
	//前面有i个空格
	j=len-1;
	var k=0;
	while (flagend==true)
	{
		if (str.charAt(j)==" ")
		{
			j--;
			flagend=true;
			k++;
		}
		else{
			flagend=false;
		}
	}
        
	//后面有k个空格
	//alert('前面有'+i+'个空格！');
	//alert('后面有'+k+'个空格！');
	if (str.length==i)
	{
	 //alert("你的输入全为空格！")
	 trimstr="";
	 return trimstr;
	}
	trimstr=str.substring(i,j+1);
	//alert("bf"+trimstr+"fb");
	return trimstr;
}

// 判断电子邮件是否格式正确
function IsEmail(object_name)
{
	var string;
	string=new String(object_name);
	var len=string.length;
	if (string.indexOf("@",1)==-1||string.indexOf(".",1)==-1||string.length<7)
		{
		alert("电子邮箱的格式不对，请重新填写！");
		return false;
		}
	if (string.charAt(len-1)=="."||string.charAt(len-1)=="@")
		{
		alert("电子邮箱的格式不对，请重新填写！");
		return false;
		}
	return true;
}
   

//判断输入栏的最小和最大长度是否越界
function OverLength(object_name,max,min,max_word,min_word,kongge) //kongge=1 为处理掉字符串中的空格
{
	var string;
	string=new String(object_name);
	if (kongge==1)
		{
		 string=JavaTrim(string);
		}
	if (string.length>max)
		{
		 alert(max_word);
		 return false;
		}
	if (string.length<min)
		{
		 alert(min_word);
		 return false;
		}
}
function IsWhitespace (s) //是否包涵空格
{  
  	var whitespace = " \t\n\r";
 	var i;
  	for (i = 0; i < s.length; i++)
  	{   
   	   var c = s.charAt(i);
   	   if (whitespace.indexOf(c) >= 0) 
	   {
		  return true;
		}
  	}

    return false;
}

function IsPassword(strPassword)
{
	if(strPassword=="") return false;
	var lngLength = strPassword.length;
	var strCharSet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
	for(i=0; i<lngLength; i++)
	{
		if (strCharSet.search(strPassword.substr(i,1))<0) return false;
	}
	return true;
}
function isCharsInBag (s, bag)
{  
	var i, c;
	for (i = 0; i < s.length; i++)
	{   
		c = s.charAt(i);
		if (bag.indexOf(c) == -1) return false;
	}
	return true;
}

function IsPostcode(object_name)
{
    var string;
    string=new String(object_name);
    if (string.length!=6)
    {
     alert("邮政编码应为6位数字，你的输入有误，请重新填写！");
     
     return false;
     }
     
    if (isNaN(string))
    {
     alert("邮政编码应为数字，你的输入有误，请重新填写！");
     return false;
     }
    return true;
}
//字符串S中是否有不在字符串BAG中的字符
function isCharsInBag (s, bag)
{  
	var i, c;
	for (i = 0; i < s.length; i++)
	{   
		c = s.charAt(i);
		if (bag.indexOf(c) == -1) return false;
	}
	return true;
}
function IstickCount(object_name)
{
var string;
string=new String(object_name);
if(isNaN(string)){
   alert("订票数量应为数字，你的输入有误，请重新填写！");
     return false;
     }
    return true;
}

