
String.prototype.Trim = function() { return this.replace(/^\s+|\s+$/, ''); }; 
function tips(msg)
{
	alert(msg);
}
function confirminfo(msg){ 
		return confirm(msg);
}
function _(id) {
	return document.getElementById(id);
}
function $(id) {
	return document.getElementById(id);
}
function $F(id) {
	return _(id).value;
}
String.prototype.trim = function(){
	return this.replace(/(^[\s]*)|([\s]*$)/g, "");
}
//
function hide(s){$(s).style.display=$(s).style.display=="none"?"":"none";}
function isNull(_sVal){return (_sVal == "" || _sVal == null || _sVal == "undefined");}
function isIE(){return BROWSER.indexOf('ie') > -1;}

function openWindow(_sUrl, _sWidth, _sHeight, _sTitle, _sScroll){ sAlert(); var oEdit = new dialog();oEdit.init();oEdit.set('title', _sTitle ? _sTitle : "系统提示信息" );oEdit.set('width', _sWidth);oEdit.set('height', _sHeight);oEdit.open(_sUrl, _sScroll ? 'no' : 'yes');}

function browserDetect(){
	var sUA = navigator.userAgent.toLowerCase();
	var sIE = sUA.indexOf("msie");
	var sOpera = sUA.indexOf("opera");
	var sMoz = sUA.indexOf("gecko");
	if (sOpera != -1) return "opera";
	if (sIE != -1){
		nIeVer = parseFloat(sUA.substr(sIE + 5));
		if (nIeVer >= 6) return "ie6";
		else if (nIeVer >= 5.5) return "ie55";
		else if (nIeVer >= 5 ) return "ie5";
	}
	if (sMoz != -1)	return "moz";
	return "other";
}
var BROWSER = browserDetect();
document.write("<script type='text/javascript' src='/js/" + BROWSER + ".js'></script>");

// onmouseover
var sbarbg = "" ;
function sbar(st,bg) { 
	var bg2 = "#f6f6f6" ;
	if (bg != null)	{
		bg2 = bg ;
	}
	sbarbg = st.style.backgroundColor ;
	st.style.backgroundColor = bg2; 
}
// onmouseout
function cbar(st) { 
	st.style.backgroundColor = sbarbg; 
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
		  window.open(theURL,winName,features);
}
function search_dis(ob){  
	 //Err(ob.style.display +ob.id +"ok");
	 //var ob = document.getElementById(txt) ; 
	 if (ob.style.display=="none"){
		//Err(ob.style.display +ob.id +"ok");
		ob.style.display="";
		//window.location.href='#down';
	 }else{
		 ob.style.display="none";
	 }
	
}
function sendtab(){
	try{
		var obj = window.event.srcElement ; // submit
		if(obj.type != 'button' && obj.type != 'submit' && obj.type != 'textarea'){
			if(event.keyCode==13){
				var ob=window.event.srcElement;
				if(ob.tagName.toLowerCase()!='textarea'){
					event.keyCode=9;
				}
			}
		}
	}catch(e){
	}
}
function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function checkIsValidDate(str)
{
    //如果为空，则通过校验
    if(str == "")
        return true;
    //var pattern = /^((\d{4})|(\d{2}))-(\d{1,2})-(\d{1,2})$/g;
	var pattern = /^((\d{4}))-(\d{2})-(\d{2})$/g;
    if(!pattern.test(str))
        return false;
    var arrDate = str.split("-");
    //if(parseInt(arrDate[0],10) < 100)
    //    arrDate[0] = 2000 + parseInt(arrDate[0],10) + "";
    //tips(arrDate[0] + "-" + arrDate[1] + "-" + arrDate[2]);
	var date =  new Date(arrDate[0],(parseInt(arrDate[1],10) -1)+"",arrDate[2]);
    if(y2k(date.getYear()) == arrDate[0]
       && date.getMonth() == (parseInt(arrDate[1],10) -1)+""
       && date.getDate() == arrDate[2])
        return true;
    else
        return false;
}
function chkint(str)
{
	var r= str.match(/^\s*[-\+]?\d+\s*$/) ;
	if(r==null){
		return false;
	}else{
		return true;
	}
}

function chkemail(a)
{ var i=a.length;
 var temp = a.indexOf('@');
 var tempd = a.indexOf('.');
 if (temp > 1) {
  if ((i-temp) > 3){
    if ((i-tempd)>0){
     return true;
    }
   
  }
 }
 return false;
}
//
function chkDateTime(str)
{
	 var r = str.match(/^(\d{4})-(\d{2})-(\d{2})$/);  
	 if(r==null)return false; 
	 var d= new Date(r[1], r[2]-1, r[3]); 
	 //r[2] = r[2].replace(/^0/,"");
	 return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[2]&&d.getDate()==r[3]);
}
//
function checknull(val){
	if (val == null || val.Trim() == "") {
	   return true ;
	}
	return false;
}
//
function createXmlHttp() 
{
	var xmlhttp = null;
	// branch for native XMLHttpRequest object
    if(window.XMLHttpRequest)
	{
    	try
		{
			xmlhttp = new XMLHttpRequest();
	    }
		catch(e)
		{
			xmlhttp = null;
	    }
	}
	// branch for IE/Windows ActiveX version
	else if(window.ActiveXObject)
	{
       	try
		{
        		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	     }
		catch(e)
		{
        	try
			{
          			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	       	}
			catch(e)
			{
          			xmlhttp = null;
	       	}
		}
    }
	return xmlhttp;
}

//
function GetCookie(n){
    var nameEQ = n + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function SetCookie(n,v,d){
    var e = "";
    if (d) {
        var date = new Date();
        date.setTime(date.getTime()+(d*24*60*60*1000));
        e = "; expires="+date.toGMTString();
    }
    document.cookie = n+"="+v+e+"; path=/";
}
