﻿﻿function FormatNumberH(src, pos) //保留多位小数方法
{ 
    return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos); 
} 
function ReloadIndex() //关闭窗口时刷新父窗口
 {

	        opener.location.reload();
 }
 
 function IsPassword(str)
{
	var re = "^\\w+$";　　//由数字、26个英文字母或者下划线组成的字符串
	return (str.match(re) != null);
}
function IsNum(str)
{
	var re = /^\d+$/g;
	return (str.match(re) != null);
}

function Trim(str)
{
	return str.replace(/(^\s*)|(\s*$)/g, "");
}

function IsFloat(str)
{
	var re = /^(-?\d+)(\.\d+)?$/g;
	return (str.match(re) != null)
}

function HtmlDecode(str)
{
	var re = /&lt;/g;
	str = str.replace(re, "<");
	re = /&gt;/g;
	str = str.replace(re, ">");
	re = /&quot;/g;
	str = str.replace(re, "\"");
	return str;
}

function chkInputInt()
{
	var srcElem = event.srcElement;
	var a = srcElem.value;
	var i = event.keyCode;
	//alert(i);
	if ((i == 8) || (i == 9) || (i == 13) || (i == 35) || (i == 36) || (i == 37) || (i == 39)
		|| ((i >= 48) && (i <= 57)) || ((i >= 96) && (i <= 105)) || (i == 110) || (i == 144))
	{
	}
	else
	{
		event.returnValue = false;
		event.cancelBubble = true;
	}
}

function checkSubmit(oDocument)
{
	var i = 0;
	var objList = new Array();
	for (i = 0; i < oDocument.all.tags("INPUT").length; i ++)
	{
		objList.push(oDocument.all.tags("INPUT")[i]);
	}
	for (i = 0; i < oDocument.all.tags("SELECT").length; i ++)
	{
		objList.push(oDocument.all.tags("SELECT")[i]);
	}
	for (i = 0; i < oDocument.all.tags("TEXTAREA").length; i ++)
	{
		objList.push(oDocument.all.tags("TEXTAREA")[i]);
	}
	for (i = 0; i < objList.length; i ++)
	{
		var obj = objList[i];
		var myType = "";
		var myMaxLength = "";
		var isNull = true;
		var Description = "";
		if (obj.myType == undefined)
			continue;
		else
			myType = obj.myType;
		if (obj.isNull != undefined)
			isNull = (obj.isNull == "true") ? true: false;
		if (obj.Description != undefined)
			Description = obj.Description;
		if (obj.myMaxLength != undefined)
			myMaxLength = obj.myMaxLength;
		
		var objValue = "";
		objValue = Trim(obj.value);
		 
		
		
		if ((objValue == "") && (!isNull))
		{ 
			
				alert("请输入" + Description + "！");
				obj.select();
				try{
				obj.focus();
				}catch(e){}
				return false;
				break;
			
		}
		else if ((objValue != "") && (myType == "int") && !(IsNum(objValue)) )
		{
			alert(Description + "只能输入整数！");
			obj.select();
			try{
			obj.focus();
			}catch(e){}
			return false;
			break;
		}
		else if ((objValue != "") && (myType == "float") && !(IsFloat(objValue)) )
		{
			alert(Description + "只能输入数字！");
			obj.select();
			try{
			obj.focus();
			}catch(e){}
			return false;
			break;
		}
		else if(objValue != "" && myMaxLength>0)
		{
			if( objValue.length > myMaxLength)
			{
				alert(Description + "不能输入超过" + myMaxLength + "个字符！");
				obj.select();
				try{
				obj.focus();
				}catch(e){}
				return false;
				break;
			}
		}
	}
	return true;
}

function parseDate(sDate)
{
	var sTime = "";
	if (sDate.split(" ").length > 1)
		sTime = sDate.split(" ")[1];
	sDate = sDate.split(" ")[0];
	var aDate = sDate.split("-");
	return Date.parse(aDate[1] + "/" + aDate[2] + "/" + aDate[0] + " " + sTime);
}

function parseDay(sDate)
{
	sDate = sDate.split(" ")[0];
	var aDate = sDate.split("-");
	return Date.parse(aDate[1] + "/" + aDate[2] + "/" + aDate[0]);
}

function calDays(dtDate1, dtDate2)
{
	if (isNaN(dtDate1) || isNaN(dtDate2))
		return 1;
	else
	{
		var miSecMain = dtDate1.valueOf();
		var miSecSub  = dtDate2.valueOf();
		return (Math.abs(miSecMain-miSecSub) / 86400000) + 1;
	}
}

// 手机号
function CheckMobile( str )
{
  reg=/^(130|131|132|133|134|135|136|137|138|139|159)\d{8}$/gi;
  if(!reg.test(str))
  {
    alert("手机号码不正确,请重新输入！");
    return;
  }
  else
  {
    return true;
  }

}
