
var elementNullStr='指定的元素不存在';
String.prototype.trim=function()
{
	return this.replace(/^\s+|\s+$/g,"");
}

//检测某控件的值是否为空//if(!checkEmpty(form.Number,'货号不能为空'))return false;

function checkEmptyNow(elem,msg,msgContainer)
{
	if(elem==null)
	{
		alert(elementNullStr);
		return false;
	}
	elem.value=elem.value.trim();
	if(elem.value.length==0)
	{
		if(msg.length!=0)
			document.getElementById(msgContainer).innerHTML='<font color="red">'+msg+'</font>';
		//elem.focus();
		return false;
	}
	return true;
}

function checkEmptyOnHiddenNow(elem,msg)
{
	if(elem==null)
	{
		alert(elementNullStr);
		return false;
	}
	elem.value=elem.value.trim();
	if(elem.value.length==0)
	{
		if(msg.length!=0)
			alert(msg);
		//elem.focus();
		return false;
	}
	return true;
}
//检测字符串是否不足长度

function checkLengthIsEnoughNow(elem,msg,length,msgContainer)
{
	if(elem==null)
	{
		alert(elementNullStr);
		return false;
	}
	if(elem.value.length<length)
	{
		if(msg.length!=0)
			document.getElementById(msgContainer).innerHTML='<font color="red">'+msg+'</font>';
		//elem.focus();
		return false;
	}
	return true;
}

//检测字符串是否超出长度

function checkLengthIsOverrunNow(elem,msg,length,msgContainer)
{
	if(elem==null)
	{
		alert(elementNullStr);
		return false;
	}
	if(elem.value.length>length)
	{
		if(msg.length!=0)
			document.getElementById(msgContainer).innerHTML='<font color="red">'+msg+'</font>';
		//elem.focus();
		return false;
	}
	return true;
}

//检测是否为整数

function checkIntNow(elem,msg,msgContainer)
{
	if(elem==null)
	{
		alert(elementNullStr);
		return false;
	}
	if(elem.length==0)return true;
	var reg=/^[0-9]{0,}$/;
	if(!reg.test(elem.value))
	{
		if(msg.length!=0)
			document.getElementById(msgContainer).innerHTML='<font color="red">'+msg+'</font>';
		//elem.focus();
		return false;
	}
	return true;
}

//检测数值范围

function checkNumberAreaNow(elem,msg,minValue,maxValue,msgContainer)
{
	if(elem==null)
	{
		alert(elementNullStr);
		return false;
	}
	if(elem.length==0)return true;
	if(elem.value<minValue && elem.value>maxValue)
	{
		if(msg.length!=0)
			document.getElementById(msgContainer).innerHTML='<font color="red">'+msg.replace('#1',minValue).replace('#2',maxValue)+'</font>';
		//elem.focus();
		return false;
	}
	return true;
}
//检测是否为数字

function isNumberNow(elem,msg,msgContainer)
{
	if(elem==null)
	{
		alert(elementNullStr);
		return false;
	}
	if(elem.length==0)return true;
	var reg=/^[-,+]{0,1}[0-9]{0,}[.]{0,1}[0-9]{0,}$/;
	if(!reg.test(elem.value))
	{
		if(msg.length!=0)
			document.getElementById(msgContainer).innerHTML='<font color="red">'+msg+'</font>';
		//elem.focus();
		return false;
	}
	return true;
}
//是否为日期
function isDateNow(elem,msg,msgContainer)
{
	if(elem==null)
	{
		alert(elementNullStr);
		return false;
	}
	var reg=/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/;
	if(!reg.test(elem.value) || elem.length==0)
	{
		if(msg.length!=0)
			document.getElementById(msgContainer).innerHTML='<font color="red">'+msg+'</font>';
		//elem.focus();
		return false;
	}
	return true;
}

//检测帐号密码

function checkAccountNow(elem,msg,msgContainer)
{
	if(elem==null)
	{
		alert(elementNullStr);
		return false;
	}
	
	var reg=/^[a-zA-Z0-9_]+$/;
	if(!reg.test(elem.value))
	{
		if(msg.length!=0)
			document.getElementById(msgContainer).innerHTML='<font color="red">'+msg+'</font>';
		//elem.focus();
		return false;
	}
	return true;
}

//检测E-mail地址

function checkEmailNow(elem,msg,msgContainer)
{
	if(elem==null)
	{
		alert(elementNullStr);
		return false;
	}
	var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if(!reg.test(elem.value))
	{
		if(msg.length!=0)
			document.getElementById(msgContainer).innerHTML='<font color="red">'+msg+'</font>';
		//elem.focus();
		return false;
	}
	return true;
}

//检测两个元素值是否相等
function equalNow(elem1,elem2,msg,msgContainer)
{
	if(elem1==null || elem2==null)
	{
		alert(elementNullStr);
		return false;
	}
	if(elem1.value!=elem2.value)
	{
		if(msg.length!=0)
			document.getElementById(msgContainer).innerHTML='<font color="red">'+msg+'</font>';
		//elem2.focus();
		return  false;
	}
	return true;
}

//检测是否为url地址

function checkUrlNow(elem,msg,msgContainer)
{
	if(elem==null)
	{
		alert(elementNullStr);
		return false;
	}
	var reg=/^https{0,1}:\/\/(\w|-)+\.((\w|-)+\.)+\w.+$/i;
	if(!reg.test(elem.value))
	{
		if(msg.length!=0)
			document.getElementById(msgContainer).innerHTML='<font color="red">'+msg+'</font>';
		//elem.focus();
		return false;
	}
	return true;
}

function checkDateNow(elem,msg,msgContainer)
{
	if(elem==null)
	{
		alert(elementNullStr);
		return false;
	}
//	var reg=/^https{0,1}:\/\/(\w|-)+\.((\w|-)+\.)+\w.+$/i;
	var reg=/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/i;
	if(!reg.test(elem.value))
	{
		if(msg.length!=0)
			document.getElementById(msgContainer).innerHTML='<font color="red">'+msg+'</font>';
		//elem.focus();
		return false;
	}
	return true;
}