function CheckString(name, data, allowednull)
{
	var datastr = data;
	var lefttrim = datastr.search(/\S/gi);

	if(lefttrim == -1) 
	{
		if(allowednull) 
		{
			return 0;
		} 
		else 
		{
			alert("请输入" + name + "！");
			return -2;
		}
	}
  
	if(datastr.search(/[<>]/gi) != -1) 
	{
		alert("" + name + "中包含非法字符<>");
		return -1;
	}
  
	return 0;
}

function CheckEmail(name, data, allowednull)
{
	var datastr = data;
	var lefttrim = datastr.search(/\S/gi);
  
	if(lefttrim == -1) 
	{
		if(allowednull) 
		{
			return 0;
		} 
		else 
		{
			alert("请输入一个正确的E-mail地址！");
			return -1;
		}
	}
  
	var myRegExp = /[a-z0-9](([a-z0-9]|[_\-\.][a-z0-9])*)@([a-z0-9]([a-z0-9]|[_\-][a-z0-9])*)((\.[a-z0-9]([a-z0-9]|[_\-][a-z0-9])*)*)/gi;
	var answerind = datastr.search(myRegExp);
	var answerarr = datastr.match(myRegExp);
  
	if(answerind == 0 && answerarr[0].length == datastr.length)
	{
		return 0;
	}
  
	alert("请输入一个正确的E-mail地址！");
	return -1;
}

function CheckNumOrLetter(name,data,allowednull)
{
	var datastr = data;
	var lefttrim = datastr.search(/\S/gi);

	if(lefttrim == -1) 
	{
		if(allowednull) 
		{
			return 0;
		} 
		else 
		{
			alert("请输入" + name + "！");
			return -2;
		}
	}
  
	var exp = /^\w+$/gi;
  
	if(!exp.test(datastr)) 
	{
		alert(name + "只能为数字和字母组合!");
		return -3;
	}
	
	return 0;
}

function CheckTelOrFax(name,data,allowednull)
{
	var datastr = data;
	var lefttrim = datastr.search(/\S/gi);

	if(lefttrim == -1) 
	{
		if(allowednull) 
		{
			return 0;
		} 
		else 
		{
			alert("请输入" + name + "！");
			return -2;
		}
	}
  
	var exp = /^\d{3,4}(-)\d+$/gi;
  
	if(!exp.test(datastr)) 
	{
		alert(name + "格式不正确!\r\n\r\n正确格式如：0510-1234567");
		return -3;
	}
	
	return 0;
}

function CheckLength(name, data, len, type)
{
	var datastr = data;
	
	if(type)
	{
		if(datastr.length < len)
		{
			alert(name + "长度不小于" + len);
			return 1;
		}
	}
	else
	{
		if(datastr.length > len)
		{
			alert(name + "长度不大于" + len);
			return 1;
		}
   }
   
   return 0;
}

function CheckUrl(name, data)
{
    var datastr = data;
   	exp = /(http:\/\/)/gi;
	
	if(exp.test(datastr)) 
	{
		alert(name + "不要填http://");
		return 1;
	}
	
	return 0;
}

function CheckMoney(name, data)
{
    var datastr = data;
   	exp = /^[0-9]{1}\d*[.]\d\d$/gi;
	
	if(!exp.test(datastr)) 
	{
		alert(name + "格式为(156456681.50)数字形式！");
		return 1;
	}
	
	return 0;
}

function CheckScore(name, data)
{
    var datastr = data;
   	exp = /^[0-1]{1}[.]\d{1,4}$/gi;
	
	if(!exp.test(datastr)) 
	{
		alert(name + "格式不正确！");
		return 1;
	}
	
	return 0;
}

function CheckNumber(name,data,allowednull)
{
	var datastr = data;
	
	if(allowednull)
	{
		if(datastr != "")
		{
   			exp = /^\d+$/gi;
			
			if (!exp.test(datastr)) 
			{
				alert(name + "格式为数字形式！");
				return 1;
			}
		}
		
		return 0;
	}
	else
	{	 
	   	exp = /^\d+$/gi;
		
		if(!exp.test(datastr)) 
		{
			alert(name + "格式为数字形式！");
			return 1;
		}
		
		return 0;  
	}
}
