﻿// JScript File
function DoWinOpen(OpenUrl)
{
Hour=new Date().getHours();
Minutes=new Date().getMinutes();
Seconds=new Date().getSeconds();
PageHandle=Hour+Minutes+Seconds;
window.open(OpenUrl,PageHandle,'status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no,menubar=no,status=no,directories=no,left=0,top=0,width=750,height=520');
}

function DoOpenBlank(OpenUrl)
{
Hour=new Date().getHours();
Minutes=new Date().getMinutes();
Seconds=new Date().getSeconds();
PageHandle=Hour+Minutes+Seconds;
window.open(OpenUrl,PageHandle,'status=yes,toolbar=yes,menubar=yes,location=yes,resizable=yes,scrollbars=yes,menubar=yes,status=yes,directories=yes,left=0,top=0,width=750,height=520');
}
function DoClose()
{
  window.opener=null;
  window.parent.close();
}
 /*表单输入时校验专用*/
 function regInput(obj, reg, inputStr)
 {
  var docSel = document.selection.createRange()
  if (docSel.parentElement().tagName != "INPUT") return false
  oSel = docSel.duplicate()
  oSel.text = ""
  var srcRange = obj.createTextRange()
  oSel.setEndPoint("StartToStart", srcRange)
  var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
  return reg.test(str)
 }
/*检查是否是为空*/
 function isEmpty (str) {
    if ((str==null)||(str.length==0)) return true;
    else return(false);
}
/*检查是否是密码*/
function isPasswd(s)
{
 var patrn=/^[a-zA-Z0-9]{6,20}$/;
 if (!patrn.exec(s)) return false
 return true
}
/*检查是否是手机号码*/
function isMobile(s)
{
 var patrn=/^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/;
 if (!patrn.exec(s)) return false
 return true
}
/*检查是否是Email*/
function isEmail(s)
{
 var patrn=/^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/;
 if (!patrn.exec(s)) return false
 return true
}
/*检查是否是身份证号*/
function isIDCard(s)
{
 var patrn=/^\d{15}(\d{2}[A-Za-z0-9])?$/;
 if (!patrn.exec(s)) return false
 return true
}
/*检查是否是邮政编码*/
function isZip(s)
{
 var patrn=/^[1-9]\d{5}$/;
 if (!patrn.exec(s)) return false
 return true
}
/*检查是否是QQ*/
function isQQ(s)
{
 var patrn=/^[1-9]\d{4,8}$/;
 if (!patrn.exec(s)) return false
 return true
}
/*检查是否是Currency（金额）*/
function isCurrency(s)
{
 var patrn=/^\d+(\.\d+)?$/;
 if (!patrn.exec(s)) return false
 return true
}
/*检查是否是电话号码*/
function isPhone(s)
{
 var patrn=/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/;
 if (!patrn.exec(s)) return false
 return true
}
/*检查是否是URL*/
function isUrl(s)
{
 var patrn=/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\’:+!]*([^<>\"\"])*$/;
 if (!patrn.exec(s)) return false
 return true
}
/*检查是否是English*/
function isEnglish(s)
{
 var patrn=/^[A-Za-z]+$/;
 if (!patrn.exec(s)) return false
 return true
}
/*检查是否是Int*/
function isInt(s)
{
 var patrn=/^[-\+]?\d+$/;
 if (!patrn.exec(s)) return false
 return true
}
/*检查是否是Date*/
function isDate(s)
{
 var patrn=/^\d{1,4}([-\/](\d{1,2}([-\/](\d{1,2})?)?)?)?$/;
 if (!patrn.exec(s)) return false
 return true
}
function isDateTime(str)
{
  var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
  var r = str.match(reg); 
  if(r==null)return false; 
  var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
  return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}
//校验是否为ip地址
function isIP(str){
  if(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/.test(str)==false)
  {
	//window.alert('错误的IP地址格式');
	return false;
  }
  if(RegExp.$1<1 || RegExp.$1>254||RegExp.$2<0||RegExp.$2>254||RegExp.$3<0||RegExp.$3>254||RegExp.$4<1||RegExp.$4>254)
  {
	//window.alert('错误的IP地址');
	return false;
  }
  return true;
}
//校验登录名：只能输入6-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName(s)
{
	var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9._]){3,19}$/;
	if (!patrn.exec(s)) return false
	return true
}
//删除字符串两头的空格
function trim(str){
       return str.replace(/^\s+|\s+$/g, "");
}
//得到包括中文的字符长度

function strLen(str1)
{
	var i,str2,str3,nLen,flag;
	nLen = 0;
	flag = 0;
	for(i=1;i<=str1.length;i++)
	{
		str2=str1.substring(i-1,i)
		str3=escape(str2);
		if (flag == 0)
		{
			if (str3 != '%20')
			{
				flag = 1;
				if(str3.length>3)
					{
						nLen = nLen + 2;
					}
				else
					{
						nLen = nLen + 1;
					}
			}
		}
		else
		{
			if(str3.length>3)
				{
					nLen = nLen + 2;
				}
			else
				{
					nLen = nLen + 1;
				}
		}
	}
	return nLen;
}
function Replace(s1,s2,s3)
{
	var len1 , len2 , i;
	var str1 , str2 ; 
	str1 = s1;
	len1 = str1.length;
	len2 = s2.length;
	if (len2 > len1)
		return s1;
	for (i=1;i<= len1-len2+1 ; i++)
	    {
			
			str2 = str1.substring(i-1,i-1+len2);
			if (str2 == s2)
				{
					str1 = str1.substring(0,i-1) + s3 + str1.substring(i+len2-1,len1 );
					i = 0;
					len1 = str1.length;
				}
	    }
	return str1;
}
