//判断日期格式: MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY
function dateCheck(dateStr) {
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/; // requires 4 digit year
	var matchArray = dateStr.match(datePat); // is the format ok?
	if (matchArray == null) {
		return false;
	}
	month = matchArray[1]; // parse date into variables
	day = matchArray[3];
	year = matchArray[4];
	if (month < 1 || month > 12) { // check month range
		return false;
	}
	if (day < 1 || day > 31) {
		return false;
	}
	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
		return false;
	}
	if (month == 2) { // check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day>29 || (day==29 && !isleap)) {
			return false;
	   }
	}
	return true;
}

//判断日期格式: yyyy/mm/dd   YYYY-MM-DD
function isDate(str)
{
	 var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
	 if(r==null)
	 {
	  return false;
	 } 
	 var d= new Date(r[1], r[3]-1, r[4]); 
	 if(!(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]))
	 {  
	  return false;
	 }
	 return true;
}

//去掉右边空格
String.prototype.Rtrim = function()
{
	return this.replace(/(\s*$)/g, "");
}

//得到字符串的长度(字节数)
String.prototype.len = function()
{
		return this.replace(/[^\x00-\xff]/g,"**").length;
}
 
//判断是否数字
function isDigit(s) 
{ 
	var patrn=/^[0-9]{1,50}$/; 
	if (!patrn.exec(s)) return false 
	return true 
} 

//判断是否数字
function isDigit1(s) 
{ 
	//var patrn=/^([1-9]\d*|0)\.\d$/;
	var patrn=/^\d+\.\d{2}$/;
	//if (!patrn.exec(s)) return false ;
	//return true; 
	flag = patrn.test(s); 
	return flag;
} 

//判断是否有效邮件格式
function verifyAddress(email){ 
	var pattern = /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; 
	flag = pattern.test(email); 
	return flag
}

//判断输入是否为空
//Field:form与需要检测的输入框名称 如: Form1.Title
//msg:提示信息
function checkEmpty(Field,msg)
{
		var re=true;
		var s_pr_Value=eval('document.'+Field+'.value');
		if(s_pr_Value.Rtrim()=="")
		{
			alert(msg);
			eval('document.'+Field+'.focus()');
			re=false;
		}
		return re
}
	
//判断输入是否超过指定长度
//Field:Form与需要检测的输入框名称 如: Form1.Title
//msg:提示信息
function checkLength(Field,msg,MLen)
{
		var re=true;
		var s_pr_Value=eval('document.'+Field+'.value');
		if(s_pr_Value.len()>MLen)
		{
				alert(msg);
				eval('document.'+Field+'.focus()');
				re=false;
		}
		return re
}

//判断是否选择
//Field:Form与需要检测的选择框名称 如: Form1.Title
//msg:提示信息
function checkSelect(Field,msg)
{
		var re=true;
		var s_pr_Value=eval('document.'+Field+'.value');
		if(s_pr_Value.Rtrim()=="")
		{
			alert(msg);
			eval('document.'+Field+'.focus()');
			re=false;
		}
		return re
}

//替换函数	
function MyReplace(s,oldStr,str)
{
	 var newStr=s;
	 while(newStr.indexOf(oldStr)>-1)
	  newStr = newStr.replace(oldStr,str);
	 return newStr;
}

//得到输入框的Value
function getValue(Field)
{
	return eval("document."+Field).value;
}

//写cookies函数
function SetCookie(name,value,Days)//两个参数，一个是cookie的名子，一个是值
{
    //var Days = 30; //此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";path=/;expires=" + exp.toGMTString();
}
function getCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)//删除cookie
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=getCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";path=/;expires="+exp.toGMTString();
}


/*
function  GetCookieVal(offset)
//获得Cookie解码后的值
{
var  endstr  =  document.cookie.indexOf  (";",  offset);
if  (endstr  ==  -1)
endstr  =  document.cookie.length;
return  unescape(document.cookie.substring(offset,  endstr));
}
function  SetCookie(name,  value,expdate)
//设定Cookie值
{
//var  expdate  =  new  Date();

var  argv  =  SetCookie.arguments;
var  argc  =  SetCookie.arguments.length;
var  expires  =  (argc  >  2)  ?  argv[2]  :  null;
var  path  =  (argc  >  3)  ?  argv[3]  :  null;
alert(path);
var  domain  =  (argc  >  4)  ?  argv[4]  :  null;
var  secure  =  (argc  >  5)  ?  argv[5]  :  false;
if(expires!=null)  expdate.setTime(expdate.getTime()  +  (  expires  *  1000  ));
document.cookie  =  name  +  "="  +  escape  (value)  +((expires  ==  null)  ?  ""  :  (";  expires="+  expdate.toGMTString()))
+((path  ==  null)  ?  ""  :  (";  path="  +  path))  +((domain  ==  null)  ?  ""  :  (";  domain="  +  domain))
+((secure  ==  true)  ?  ";  secure"  :  "");
}
function  DelCookie2(name)
//删除Cookie
{
var  exp  =  new  Date();
exp.setTime  (exp.getTime()  -  1);
var  cval  =  GetCookie  (name);
document.cookie  =  name  +  "="  +  cval  +  ";  expires="+  exp.toGMTString();
}
function  getCookie(name)
//获得Cookie的原始值
{
var  arg  =  name  +  "=";
var  alen  =  arg.length;
var  clen  =  document.cookie.length;
alert(clen);
var  i  =  0;
while  (i  <  clen)
{
var  j  =  i  +  alen;
if  (document.cookie.substring(i,  j)  ==  arg)
return  GetCookieVal  (j);
i  =  document.cookie.indexOf("  ",  i)  +  1;
if  (i  ==  0)  break;
}
return  null;
}


*/

function myWin(sURL,jTarget,w,h){
	var newWin;
	newWin=window.open(sURL,jTarget,"toolbar=no,width="+w+",height="+h+",directories=no,status=no,scrollbars=yes,resizable=no,menubar=no")
	if(newWin)
	{
		newWin.focus();
	}
	return false;
}

//SetCookie ("xiaoqi", "3")
//alert(getCookie('xiaoqi'));
