<!--
function findObj(po_Obj, po_Document) //v4.01
{
	var p,i,lo_Obj;
	if(!po_Document)
	{
		po_Document = document;
	}
	if((p = po_Obj.indexOf("?")) > 0 && parent.frames.length)
	{
		po_Document = parent.frames[po_Obj.substring(p+1)].document;
		po_Obj = po_Obj.substring(0,p);
	}
	if(!(lo_Obj = po_Document[po_Obj]) && po_Document.all)
	{
		lo_Obj = po_Document.all[po_Obj];
	}
	for (i=0; !lo_Obj && i < po_Document.forms.length; i++)
	{
		lo_Obj = po_Document.forms[i][po_Obj];
	}
	for(i=0; !lo_Obj && po_Document.layers && i < po_Document.layers.length; i++)
	{
		lo_Obj = findObj(po_Obj,po_Document.layers[i].document);
	}
	if(!lo_Obj && po_Document.getElementById)
	{
		lo_Obj = po_Document.getElementById(po_Obj);
	}
	return lo_Obj;
}

//去掉字串左边的空格 
function lTrim(str) 
{ 
	if (str.charAt(0) == " ") 
	{ 
		//如果字串左边第一个字符为空格 
		str = str.slice(1);//将空格从字串中去掉 
		//这一句也可改成 str = str.substring(1, str.length); 
		str = lTrim(str); //递归调用 
	} 
	return str; 
} 

//去掉字串右边的空格 
function rTrim(str) 
{ 
	var iLength; 

	iLength = str.length; 
	if (str.charAt(iLength - 1) == " ") 
	{ 
		//如果字串右边第一个字符为空格 
		str = str.slice(0, iLength - 1);//将空格从字串中去掉 
		//这一句也可改成 str = str.substring(0, iLength - 1); 
		str = rTrim(str); //递归调用 
	} 
	return str; 
} 

//去掉字串两边的空格 
function trim(str) 
{ 
	return lTrim(rTrim(str)); 
} 

function checkForm() //v4.0
{
	var i,p,q,nm,test,num,min,max,errors = '',args = checkForm.arguments;

	for (i = 0; i < (args.length-2); i+=3)
	{
		label = args[i+1];
		test = args[i+2];
		obj = findObj(args[i]);
		if (obj)
		{
			nm = obj.name;
			val = trim(obj.value);
			obj.value = val;
			if (val != "")
			{
				if (test.indexOf('isEmail') != -1)
				{
					p = val.indexOf('@');
					if ( p < 1 || p == (val.length-1))
					{
						errors += '" ' + label  + '" 中没有填入正确的Email地址.\n';
						alert(errors);
						obj.focus();
						return false;
					}
				}
				else if (test != 'R')
				{
					num = parseFloat(val);
					if (isNaN(val))
					{
						errors+='" ' + label + '" 中应该填入数字.\n';
						alert(errors);
						obj.focus();
						return false;
					}
					if (test.indexOf('inRange') != -1)
					{
						p=test.indexOf(':');
						min=test.substring(8,p);
						max=test.substring(p+1);
						if (num < min || max < num)
						{
							errors+='" ' + label + '" 中必须是一个从 ' + min + ' 到 ' + max + '的数字.\n';
							alert(errors);
							obj.focus();
							return false;
						}
					}
				}
			}
			else if (test.charAt(0) == 'R')
			{
				errors += '" ' + label + '" 中没有填写，请填写！.\n';
				alert(errors);
				obj.focus();
				return false;
			}
		}
	}
	if (errors)
	{
		alert(errors);
		return false;
	}
	return true;
	
}
//-->
