//临时，未使用，以后完善更新加入此验证
/*
	YeeRenCN 2006版　http://www.YeeRen.CN
*/

//弹出新窗口的函数
function openWindow(htmlurl,mtop,mleft,mwidth,mheight)
{
	if (mtop==0 && mleft==0)
	{
		var newwin=window.open(htmlurl,null,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+mwidth+",height="+mheight);
	}
	else
	{
		var newwin=window.open(htmlurl,null,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top="+mtop+",left="+mleft+",width="+mwidth+",height="+mheight);
	}
	newwin.focus();
	return false;
}


//老版验证部分
function Rtrim(str)
{
	var myString = new String(str);
	while (myString.length>0 && myString.lastIndexOf(" ")==myString.length-1)
	{
		myString=myString.substring(0,myString.length-1);
	}
	return myString;
}
function isDate(datestr)
{
	var myDatestr = datestr+"";
	var aryDate  = myDatestr.split('-');
	if (aryDate.length!=3) return false;
	var myYear  = parseInt(aryDate[0]);
	var myMonth = parseInt(aryDate[1]);
	var myDay   = parseInt(aryDate[2]);
	if ((aryDate[0].length!=4)||(aryDate[1].length>2)||(aryDate[2].length>2)) return false;
	if ((aryDate[1].length<1)||(aryDate[2].length<1)) return false;
	if (isNaN(myYear)||isNaN(myMonth)||isNaN(myDay)) return false;
	if ((myMonth>12)||(myMonth<1))   return false;
	//if (Date_getDay(myYear,myMonth)<myDay) return false;//调用自定义函数判断某年某月的天数是否有效
	return true;
}

function Date_getDay(inYear,inMonth)
{
	var aryDay = [0,31,28,31,30,31,30,31,31,30,31,30,31];
	if (inYear%4==0) aryDay[2] = 29;//此处为闰年的判断
	return aryDay[inMonth];
}

function HaveSpace(str)
{
	var myString = new String(str);
	if (myString.search(" ")==-1) return false;
	else return true;
}

function AllTrim(str)
{
	while (str.charAt(0)==' ')
	{
		str=str.substring(1,str.length);
	}
	return Rtrim(str);//Rtrim为自定义函数
}
function FormTrim(fm)
{
	with (fm)
	{
		for(i=0;i<elements.length;i++)
		{
			if(elements[i].type=="text" || elements[i].type=="textarea" || elements[i].type=="password")
				elements[i].value=AllTrim(elements[i].value);//去两端空格
		}
	}
}
//删除某表单录入内容两端的空格
function FormTrim(fm)
{
	with (fm)
	{
		for (i=0;i<elements.length;i++)
		{
			if (elements[i].type=="text" || elements[i].type=="password")
				elements[i].value=AllTrim(elements[i].value);//去两端空格
			else if (elements[i].type=="textarea")
				elements[i].value=Rtrim(elements[i].value);//去右端空格
		}
	}
}

//去掉首、尾空格
function AllTrim(str)
{
	var reg=/^(\s)*/gi;
	return Rtrim(str.replace(reg,''));//Rtrim为自定义函数
}

//移去尾部空格
function Rtrim(str)
{
	var reg=/(\s)*$/gi;
	return str.replace(reg,'');
}

//判断Email是否合法
function isEmail(s)
{
	//列出所有已知的后缀，可以更新
	var fix=';com;net;org;edu;int;mil;gov;arpa;biz;aero;name;coop;info;pro;museum;';
	var reg=/^[\w-]+@\w+\.(\w+)(\.\w+)?$/gi;
	if (s.match(reg))
		if ((RegExp.$2.length==3 || RegExp.$2.length==0) && fix.search(';'+RegExp.$1+';')>-1)
			return true;
	return false;
}

//查找所在表格行
function findRow(e) {
  if (e.tagName == "TR") {
    return e;
  } else if (e.tagName == "BODY") {
    return null;
  } else {
    return findRow(e.parentElement);
  }
}

//查找所在表格
function findTable(e) {
  if (e.tagName == "TABLE") {
    return e;
  } else if (e.tagName == "BODY") {
    return null;
  } else {
    return findTable(e.parentElement);
  }
}