//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}
function $(elementId) { 	
		if (document.getElementById) { 
			return document.getElementById(elementId); 
		} else if (document.all) { 
			return document.all[elementId]; 
		} else if (document.layers) { 
			return document.layers[elementId]; 
		} 
	}
function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
//验证数字
function isNum(str,o)
{  
		if(str!="")
		{
			var Patrn  =/^[-]?(\d+\.?\d*|\.\d+)$/
			var flag= Patrn.exec(str)?true:false;
			if(!flag)
			{
				alert("抽奖号只能为数字组成，请重新输入！")
				return false;
			}
			else
				o.value=parseInt(str);
				return true;
		}
		return true;
	}
	
/*========================================================================================
【Ajax操作类】
[创建于2009-02-17]
*/
var Ajax={
	isIE:function(){if(navigator.appName=="Microsoft Internet Explorer"){return true;}else{return false;}},
	//创建XMLHttpRequest对象
	Create:function (){	
		var XMLHTTP;
		try{
			XMLHTTP=new XMLHttpRequest();
		}catch(e){
				var a=['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','MICROSOFT.XMLHTTP.1.0','MICROSOFT.XMLHTTP.1','MICROSOFT.XMLHTTP'];
				for (var i=0;i<a.length;i++){
					try{
						XMLHTTP = new ActiveXObject(a[i]);
						break;
					}catch(e){}
				}
		}
		return XMLHTTP;
	},
	//返回AjaxXML
	Get_XML:function (url){
		try
		{
		var xmlHttp=this.Create();
		var HtmlStr="";
		if(xmlHttp)
		{  
			xmlHttp.open("GET", url, false);
			xmlHttp.onreadystatechange=function(){
			if(xmlHttp.readyState==4){
				if(xmlHttp.status==200){		
					HtmlStr= xmlHttp.responseXML;//	 	
				}else{
					alert("获取数据失败！请刷新重试！",30);
				}
			}}
			xmlHttp.send(null);	  
		}
		return HtmlStr;
		}catch(e){}
	},
	//返回AjaxText
	Get_Text:function (url){
		try{
		var xmlHttp=this.Create();
		var HtmlStr="";
		if(xmlHttp)
		{
					
			xmlHttp.open("GET", url, false);	   
			xmlHttp.onreadystatechange=function(){
			if(xmlHttp.readyState==4){
				if(xmlHttp.status==200){
					HtmlStr= xmlHttp.responseText;//		
				}else{
					alert("获取数据失败！请刷新重试！");
				}
			}}
			xmlHttp.send(null);	  
		}
		if(HtmlStr==undefined){HtmlStr="";}
		return HtmlStr;
		}
		catch(e){}
	},
	//返回AjaxText
	Post_XML:function (url,data){
		var request=null;
		var xmlHttp=this.Create();
		if(xmlHttp)
		{	
			xmlHttp.open("POST", url, false);			
			xmlHttp.setRequestHeader("Cache-Control", "no-cache"); 
        	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
			if(!pu.isIE())
			{
				xmlHttp.onload = function(){
					if(xmlHttp.readyState==4){
					if(xmlHttp.status==200){
						request= xmlHttp.responseXML;
					}else{
						ErrMsg("获取数据失败！请刷新重试！",30);
					}
				}}
			}
			else
			{
				xmlHttp.onreadystatechange=function(){
				if(xmlHttp.readyState==4){
					if(xmlHttp.status==200){
						request= xmlHttp.responseXML;
					}else{
						ErrMsg("获取数据失败！请刷新重试！",30);
					}
				}}
			}		
			xmlHttp.send(data);	
		}
		return  request;//	
	},
	
	//返回AjaxText
	Post_Text:function(url,data){
		var request=null;
		var xmlHttp=this.Create();
		if(xmlHttp)
		{
			xmlHttp.open("POST", url, false); //is needed when post 			
			xmlHttp.setRequestHeader("Cache-Control", "no-cache"); 
        	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
			if(!this.isIE())
			{
				xmlHttp.onload = function(){
					if(xmlHttp.readyState==4){
					if(xmlHttp.status==200){
						request= xmlHttp.responseText;
					}else{
						alert("获取数据失败！请刷新重试！");
					}
				}}
			}
			else
			{
				xmlHttp.onreadystatechange=function(){
				if(xmlHttp.readyState==4){
					if(xmlHttp.status==200){
						request= xmlHttp.responseText;
					}else{
						alert("获取数据失败！请刷新重试！");
					}
				}}
			}
			xmlHttp.send(data);	
		}
		return  request;//	
	},
	//读出XML
	GetXml:function (book,name,i){
		if(book!=null)
		{
		if(book.getElementsByTagName(name))
		{
			if((book.getElementsByTagName(name)[i])){
				if(book.getElementsByTagName(name)[i].childNodes[0]){
					name = book.getElementsByTagName(name)[i].childNodes[0].nodeValue;
				}else{
					name = '';	
				}
			}else{name='';}
		}else{name='';}
		}else{name='';}
		return name;
	}
}
//去除字空格
	function Trim(str){
		return str.replace(/\s+$|^\s+/g,"");
	}
var Char={
	//给控件付值
	Set:function(Val,IsDES){
		if(IsDES){Val=this.Utf8ToGb2312(Val);}
		return Val;
	},
	//给控件取值
	Get:function(EmentID,IsDES){
		var val=$(EmentID).value;
		if(IsDES){
			val=escape(val);
			//val=this.Gb2312ToUtf8(val);
			}
		return val;
	},
	//取页面所有控件值
	GetArray:function(from){
		var DataArray="{";
		for (var i=0;i<from.elements.length;i++){
			var e = from.elements[i];			
			if(e.type!="button")
			{
				var Name=e.name;if(Name==""){Name=e.name;}
				DataArray+=Char.Get(Name,true)+"|";}
		}	
		if(DataArray.substr(DataArray.length-3,3)=="|"){
			DataArray=DataArray.substr(0,DataArray.length-3);
		}
		DataArray+="}";
		return DataArray;
	},
	SetArray:function(from,ObjectStr)
	{
		ObjectStr=ObjectStr.parseJSON();
		for (var i=0;i<from.elements.length;i++){
			var e = from.elements[i];			
			if(e.type!="button")
			{
				var objs="ObjectStr."+e.name+""
				var svalue=eval(objs);
				svalue=Char.Set(svalue,true);
				if(e.type=="radio" || e.type=="checkbox")
				{
					if(svalue==1 || svalue==true)
					{
						e.checked=true;
					}
					else
					{
						e.checked=false;
					}
				}
				else
				{
					e.value=svalue;
				}
			}
		}
	},
	/*========================================================================================*/
	//获得参数值	
	Query:function (name){
		var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
		var r = window.location.search.substr(1).match(reg);
		if (r!=null) return unescape(r[2]); 
		return null;
	},
	//字符串编码
	CharFliter:function(sl){
		var str="";
		for( i=0;i<sl.length; i++ )
		{
		  	temp = sl.charCodeAt(i).toString(16);
		  	str    += "\\u"+ new Array(5-String(temp).length).join("0") +temp;
		 }
		return str;
	},
	// 返回指定字符的 UTF-8 编码十六进制
	Gb2312ToUtf8:function(s1){
		var s = escape(s1);
		var sa = s.split("%");
		var retV ="";
		if(sa[0] != ""){
		  retV = sa[0];
		}
		for(var i = 1; i < sa.length; i ++){
		  if(sa[i].substring(0,1) == "u"){
			retV += this.Hex2Utf8(this.Str2Hex(sa[i].substring(1,5)));
	   if(sa[i].length){
		retV += sa[i].substring(5);
	   }
		  }
		  else{
		 retV += unescape("%" + sa[i]);
	   if(sa[i].length){
		retV += sa[i].substring(5);
	   }
	   }
		}
		return retV;
	},
	// 返回指定字符Gb2312 编码十进制
	Utf8ToGb2312:function(str1){
		if(!isNaN(str1)){return str1;}
		var substr = "";
		var a = "";
		var b = "";
		var c = "";
		var i = -1;
		i = str1.indexOf('%');
		if(i==-1){
			 return str1;
		}
		while(i!= -1){
		if(i<3){
					substr = substr + str1.substr(0,i-1);
					str1 = str1.substr(i+1,str1.length-i);
					a = str1.substr(0,2);
					str1 = str1.substr(2,str1.length - 2);

					if(parseInt("0x" + a) & 0x80 == 0){
					  substr = substr + String.fromCharCode(parseInt("0x" + a));
					}
					else if(parseInt("0x" + a) & 0xE0 == 0xC0){ //two byte
							b = str1.substr(1,2);
							str1 = str1.substr(3,str1.length - 3);
							var widechar = (parseInt("0x" + a) & 0x1F) << 6;
							widechar = widechar | (parseInt("0x" + b) & 0x3F);
							substr = substr + String.fromCharCode(widechar);
					}
					else{
							b = str1.substr(1,2);
							str1 = str1.substr(3,str1.length - 3);
							c = str1.substr(1,2);
							str1 = str1.substr(3,str1.length - 3);
							var widechar = (parseInt("0x" + a) & 0x0F) << 12;
							widechar = widechar | ((parseInt("0x" + b) & 0x3F) << 6);
							widechar = widechar | (parseInt("0x" + c) & 0x3F);
							substr = substr + String.fromCharCode(widechar);
					}
		 }
		 else {
		  substr = substr + str1.substring(0,i);
		  str1= str1.substring(i);
		 }
				  i = str1.indexOf("%");
			}
			return substr+str1;
	},
	Dig2Dec:function(s){
		  var retV = 0;
		  if(s.length == 4){
			  for(var i = 0; i < 4; i ++){
				  retV += eval(s.charAt(i)) * Math.pow(2, 3 - i);
			  }
			  return retV;
		  }
		  return -1;
	}, 
	Hex2Utf8:function(s){
		 var retS = "";
		 var tempS = "";
		 var ss = "";
		 if(s.length == 16){
			 tempS = "1110" + s.substring(0, 4);
			 tempS += "10" + s.substring(4, 10); 
			 tempS += "10" + s.substring(10,16); 
			 var sss = "0123456789ABCDEF";
			 for(var i = 0; i < 3; i ++){
				retS += "%";
				ss = tempS.substring(i * 8, (eval(i)+1)*8);
				retS += sss.charAt(this.Dig2Dec(ss.substring(0,4)));
				retS += sss.charAt(this.Dig2Dec(ss.substring(4,8)));
			 }
			 return retS;
		 }
		 return "";
	}, 
	Dec2Dig:function(n1){
		  var s = "";
		  var n2 = 0;
		  for(var i = 0; i < 4; i++){
			 n2 = Math.pow(2,3 - i);
			 if(n1 >= n2){
				s += '1';
				n1 = n1 - n2;
			  }
			 else
			  s += '0';
		  }
		  return s;      
	},	
	Str2Hex:function(s){
		  var c = "";
		  var n;
		  var ss = "0123456789ABCDEF";
		  var digS = "";
		  for(var i = 0; i < s.length; i ++){
			 c = s.charAt(i);
			 n = ss.indexOf(c);
			 digS += this.Dec2Dig(eval(n));
		  }
		  return digS;
	}
}
var Err={
	Info:[["通过验证"],["不能为空，请重新输入！"],["格式有误，请重新输入！"],["包含特殊字符串，请重新输入"],["地区非法!"],["号码位数不对!"],["号码位数不对!"],["号码出生日期超出范围或含有非法字符!"],["号码校验错误!"]]};
/*========================================================================================
【基本验证类】
[创建于2009-02-17]
*/
var Check={
	//检索From窗体
	Button:new Array(),
	CheckButton:function(f){for(var n=0;n<this.Button.length;n++){this.Button[n].disabled=f;}},
	From:function(o){
		var flag=false;
		var isPos="";
		var bnum=0;
		for (var i=0;i<o.elements.length;i++)
		{
			var e = o.elements[i];
			if(e.type!='button'){
				flag=this.CheckIn(e);
				if(!flag){isPos+=",0";	return false;}
				isPos+=",1";
			}
			else
			{
				this.Button[bnum]=e;
				bnum+=1;
			}
		}		
		if(isPos.indexOf("0")>-1)
		{
			return false;
		}
		this.CheckButton(true);
		return true;
	},
	//验证输入框组
	CheckIn:function (o){
		//PosCheFrom(o);
		var flag=true;
		var num=0;
		var space=0;
		var str=o.value;
		if(str==undefined){str="";}else{str=Trim(str);} 
		if(o.id)
		{
			space = parseInt(o.id.slice(0,o.id.indexOf(":")));
			num=parseInt(o.id.slice(o.id.indexOf(":")+1))			
			//验证空字段
			if(space==1)
			{
				flag=this.isSpace(str,o);
			}
			if(flag)
			{      
				switch(num)
				{                
					case 1: //验证数字
						flag=this.isNum(str,o);
						break;
					case 2: //验证价格
						flag=this.isPrice(str,o);
						break;
					case 3: //验证浮点数
						flag=this.isFloat(str,o);
						break;
					case 4: //验证电话
						flag=this.isTel(str,o);
						break;
					case 5: //验证手机
						flag=this.isMobile(str,o);
						break;
					case 6: //验证电子邮件
						flag=this.isEmail(str,o);
						break;
					case 7: //验证特殊字符
						flag=this.isChar(str,o);
						break;
					case 8: //验证日期
						flag=this.isDate(str,o);
						break;
					case 9://验证邮编
						flag=this.isPostCode(str,o);
						break;
					case 10://验证身份证号
						flag=this.isCardID(str,o);
						break;
					case 11: //
						flag=this.IsUrl(str,o);
						break;
				}  
				if(flag && o.name=="CID")
				{
					flag=CheckCID(o,o.value);
				}
			}	
			
			return flag;
		}
		return true;
	},
	//验证身份证号
	isCardID:function(idcard,o){			
	var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"} 
	var Y,JYM; 
	var S,M; 
	idcard=idcard.toLowerCase();
	var idcard_array = new Array(); 
	idcard_array = idcard.split(""); 
	if(area[parseInt(idcard.substr(0,2))]==null) {alert(o.title+Err.Info[4]);return false;} 
	switch(idcard.length){ 
		case 15: 
			if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){ 
				ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/; 
			}else{ 
	ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/; 
			} 
			if(ereg.test(idcard)) { return true;} 
			else {alert(o.title+Err.Info[7]);return false;}; 
			break; 
		case 18: 
			if( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){ 
				ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式 
			}else{ 
				ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式 
			} 
			if(ereg.test(idcard)){ 
				S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 
				+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9 
				+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10 
				+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5 
				+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8 
				+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4 
				+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2 
				+ parseInt(idcard_array[7]) * 1 
				+ parseInt(idcard_array[8]) * 6 
				+ parseInt(idcard_array[9]) * 3 ; 
				Y = S % 11; 
				M = "F"; 
				JYM = "10x98765432"; 
				M = JYM.substr(Y,1); 
				if(M == idcard_array[17]){ return true; }
			else {alert(o.title+Err.Info[8]);return false;} 
			} 
			else {alert(o.title+Err.Info[7]);return false;}
			break; 
		default: 
			alert(o.title+Err.Info[5]);return false; 
		break; 
	} 	
	},	
	//验证空CheckisSpace.
	isSpace:function(str,o)
	{
		if(str=="")
		{
			alert(o.title+Err.Info[1]);
			return false;
		}
		else
			return true;
	},
	//验证数字
	isNum:function(str,o)
	{  
		if(str!="")
		{
			var Patrn  =/^[-]?(\d+\.?\d*|\.\d+)$/
			var flag= Patrn.exec(str)?true:false;
			if(!flag)
			{
				alert(o.title+Err.Info[2]);
				return false;
			}
			else
				o.value=parseInt(str);
				return true;
		}
		return true;
	},
	//验证人民币格式
	isPrice:function(str,o)   
	{ 	
		if(str!="")
		{
			var Patrn  =/^(\d{1,3}(\,\d{3})*|(\d+))(\.\d*)*$/;
			var flag= Patrn.exec(str)?true:false;
			if(!flag)
			{
				alert(o.title+Err.Info[2]);
				return false;
			}
			else 
			 o.value=parseFloat(str);
			return true;
		}
		 return true;		
	}, 
	//验证Float
	isFloat:function(str,o)
	{		
		if(str!="")
		{	
			var Patrn=/^(?:[\+-]?\d+)(?:\.\d+)?$/
			var flag= Patrn.exec(str)?true:false;	
			if(!flag)
			{
				alert(o.title+Err.Info[2]);
				return false;
			}
			else 
			o.value=parseFloat(str);
			return true;
		 }
		  return true;
	},
	//固定电话验证
	isTel:function (str,o)
	{
		if(str!="")
		{			    
			var Patrn=/^(0(10|2[0-57-9]|[3-9]\d{2})-)?\d{7,8}$/
			var flag= Patrn.exec(str)?true:false;	
			if(!flag)
			{
				Patrn=/^\(?0?(10|2[0-57-9]|[3-9]\d{2}|1(3\d|59))\)?-?\d{8}$/
				flag= Patrn.exec(str)?true:false;	
			}
			if(!flag)
			{
				alert(o.title+Err.Info[2]);
				return false;
			}
			else 
			return true;
		 }
		  return true;
	},
	//验正日期时间
	isDate:function(str,o)
	{		
		if(str!="")
		{		
			//var Patrn  =/^2\d{3}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|[1-2]\d|3[0-1])(?:0?[1-9]|1\d|2[0-3]):(?:0?[1-9]|[1-5]\d):(?:0?[1-9]|[1-5]\d)$/;	
			var Patrn  =/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/
			var flag= Patrn.exec(str)?true:false;
			if(!flag)
			{
				alert(o.title+Err.Info[2]);
				return false;
			}
			else 
			return true;
		}
		 return true;
	},
	//手机验证
	isMobile:function(str,o){	
		if(str!="")
		{	
			var Patrn=/^\(?0?(10|2[0-57-9]|[3-9]\d{2}|1(3\d|5\d|89))\)?-?\d{8}$/
			var flag= Patrn.exec(str)?true:false;	
			if(!flag)
			{
				alert(o.title+Err.Info[2]);
				return false;
			}
			else 
			return true;
		 }
		  return true;
	},
	//验证特殊字符串
	isChar:function(str,o)
	{   	
		if(str!="")
		{
			var flag= !((/>|<|\+|=|\||\'|\\|\"|\||\#|\~|\@|\*|\%|\^|\&|\(|\)|`/i).test(str))
			if(!flag)
			{
				alert(o.title+Err.Info[3]);
				return false;
			}
			else 
			return true;
		}
		 return true;
	},
	//邮件验证
	isEmail:function (str,o)
	{				
		if(str!="")
		{
			var Patrn  = /^[a-zA-Z0-9\._\-]+@[a-zA-Z0-9_\-]+(\.[a-zA-Z0-9_\-]+)*$/; //匹配Email
			var flag= Patrn.exec(str)?true:false;	
			if(!flag)
			{
				alert(o.title+Err.Info[2]);
				return false;
			}
			else 
			return true;
		}
		 return true;	
	},
	//邮政编码验证
	isPostCode:function(str,o)
	{    
		if(str!="")
		{
			var Patrn  = /^[1-9]\d{5}$/; //邮政编码
			var flag= Patrn.exec(str)?true:false;	
			if(!flag)
			{
				alert(o.title+Err.Info[2]);
				return false;
			}
			else 
			return true;
		}
		 return true;	
	},
	IsUrl:function(str,o)
	{
		
		if(str!="")
		{
			var flag= !((/>|<|\+|\[|\]|\{|\}|=|\||\'|\\|\"|\~|\@|\#|\*|\$|\%|\^|\&|\(|\)|`/i).test(str));		
			if(!flag)
			{
				alert(o.title+Err.Info[2]);
				return false;
			}
			else 
			return true;
		}
		 return true;	
	}
}