// JScript source code
function chk_isNull(ID,Description)
{
	var m_value=new String();
	m_value=document.all[ID].value;
	if (m_value.length==0)
	{
		alert("“"+Description+"”为必填项目，请修改！");
		return false;
	}
	else
		return true;			
}

function chk_StringLength(ID,MaxLen,Description)
{
	var m_value=new String();
	m_value=document.all(ID).value;
	if (m_value.length>MaxLen)
	{
		alert("“"+Description+"”的长度过长，该项目只能输入"+MaxLen+"个字符，请修改！");
		return false;
	}
	else
		return true;
}

function chk_isNumeric(ID,Description)
{
	var m_value=new Number(parseFloat(document.all(ID).value));
	if (isNaN(m_value))
	{
		alert("“"+Description+"”项目必须为一个数字，请修改！")
		return false;
	}
	else
		return true;
}

function chk_isMail(ID,Description)
{
	var m_value=new String()
	m_value=document.all(ID).value;
	var m_at=m_value.indexOf("@")+1;
	var m_point=m_value.indexOf(".")+1;
	
	if (m_value.indexOf("'")>0)
	{
		alert("“"+Description+"”项目必须为E-mail的合法地址，您输入了一个非法地址，请修改！");
		return false;
	}
	
	if (m_value.indexOf('"')>0)
	{
		alert("“"+Description+"”项目必须为E-mail的合法地址，您输入了一个非法地址，请修改！");
		return false;
	}
	
	if (m_at<2)
	{
		alert("“"+Description+"”项目必须为E-mail的合法地址，您输入了一个非法地址，请修改！");
		return false;
	}
	
	if (m_point<1)
	{
		alert("“"+Description+"”项目必须为E-mail的合法地址，您输入了一个非法地址，请修改！");
		return false;
	}
	
	if (m_point<m_at+2)
	{
		alert("“"+Description+"”项目必须为E-mail的合法地址，您输入了一个非法地址，请修改！");
		return false;
	}
	
	if (m_value.length==m_point)
	{
		alert("“"+Description+"”项目必须为E-mail的合法地址，您输入了一个非法地址，请修改！");
		return false;
	}
	
	return true;
}

function chk_isDate(ID,Description)
{
	var m_value=new String()
	m_value=document.all(ID).value;

	if (m_value==null)
	{
		alert("“"+Description+"”项目必须为合法的日期，您输入了一个非法的日期，请修改！");
		return false;
	}
	
	Dilimeter='-';
	var tempy='';
	var tempm='';
	var tempd='';
	var tempArray;
	
	if (m_value.length<8 && m_value.length>10)
	{
		alert("“"+Description+"”项目必须为合法的日期，您输入了一个非法的日期，请修改！");
		return false;
	}
	
	tempArray = m_value.split(Dilimeter);
	if (tempArray.length!=3)
	{
		alert("“"+Description+"”项目必须为合法的日期，您输入了一个非法的日期，请修改！");
		return false;
	}
	
	if (tempArray[0].length==4)
	{
		tempy = tempArray[0];
		tempm = tempArray[1];
		tempd = tempArray[2];
	}
	else
	{
		tempy = tempArray[2];
		tempm = tempArray[0];
		tempd = tempArray[1];
	}
	
	var tDateString = tempy + '/'+tempm + '/'+tempd+' 8:0:0';	//加八小时是因为我们处于东八区
	var tempDate = new Date(tDateString);
	
	if (isNaN(tempDate))
	{
		alert("“"+Description+"”项目必须为合法的日期，您输入了一个非法的日期，请修改！");
		return false;
	}
	
	if (((tempDate.getUTCFullYear()).toString()==tempy) && (tempDate.getMonth()==parseInt(tempm)-1) && (tempDate.getDate()==parseInt(tempd)))
		return true;
	else
	{
		alert("“"+Description+"”项目必须为合法的日期，您输入了一个非法的日期，请修改！");
		return false;
	}

}
