//获得HTML参数
function QueryString(str){
	if(str == "" || str == null || str.length == 0) return "";
	var rs = new RegExp("(^|)"+str+"=([^\&]*)(\&|$)","gi").exec(nowLoc),tmp;
	if(tmp = rs) return tmp[2];
	return "";
}

//返回当前秒数，用于禁用缓存
function noCache(){
	var s = new Date();
	s = s.getSeconds();
	return s;
}

//返回当前秒数，用于禁用缓存
function noCache(){
	var s = new Date();
	s = s.getSeconds();
	return s;
}

//加载XML
function loadXMLDoc(dname){
	var xmlDoc;
	if (window.ActiveXObject){
		//for IE
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}else if (document.implementation && document.implementation.createDocument){
		// for Mozilla、Firefox、Opera
		xmlDoc=document.implementation.createDocument("","",null);
	}else{
		alert('您的浏览器无法处理此脚本');return false
	}
	xmlDoc.async=false;
	xmlDoc.load(dname);
	return(xmlDoc);
}

//--拖动
function drag(prmObj){
	thisNode = prmObj;
	prmObj = prmObj.parentNode;
	thisNode.onmousedown=function(evt){
        var doc = document;
		if(!evt) evt = window.event;
        var x = evt.layerX ? evt.layerX : evt.offsetX;
		var y = evt.layerY ? evt.layerY : evt.offsetY;
        if(prmObj.setCapture) prmObj.setCapture();
        else if(window.captureEvents) window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
		thisNode.className = "panelTitleHit";

        doc.onmousemove=function(evt){
            if(!evt) evt = window.event;
            if(!evt.pageX) evt.pageX = evt.clientX;
            if(!evt.pageY) evt.pageY = evt.clientY;
            var tx = evt.pageX - x , ty = evt.pageY - y;
            prmObj.style.left = tx + "px";
            prmObj.style.top  = ty + "px";
			thisNode.className = "panelTitleMov";
        }

        doc.onmouseup=function(){
            if(prmObj.releaseCapture) prmObj.releaseCapture();
            else if(window.captureEvents) window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
            doc.onmousemove=null;
            doc.onmouseup=null;
			thisNode.className = "panelTitle";
        }
    }
}

//邮箱验证
function isEmail(prmStr){
	return /^\w+@\w+(\.\w+){1,3}$/.test(prmStr)
}

//变量验证
function isVar(prmStr){
	return /^\w{3,18}$/.test(prmStr)
}

//英文国际域名输入验证
function isZoneEnAll(prmStr){
	if(prmStr == "" && prmStr == null) return false;
	if(prmStr.length > 63) return false
	return /^[0-9a-zA-Z]+[0-9a-zA-Z\-]*[0-9a-zA-Z]+$/.test(prmStr)
}

//英文国家域名输入验证
function isZoneEnCha(prmStr){
	if(prmStr == "" && prmStr == null) return false;
	if(prmStr.length > 20) return false
	return /^[0-9a-zA-Z]+[0-9a-zA-Z\-]*[0-9a-zA-Z]+$/.test(prmStr)
}

//国际中文域名输入验证
function isZoneChAll(prmStr){
	if(prmStr == "" && prmStr == null) return false;
	if(prmStr.length > 30) return false;
	if(!/[\u4e00-\u9fa5]/.test(prmStr)) return false;
	return /^[0-9a-zA-Z\u4e00-\u9fa5]+[0-9a-zA-Z\u4e00-\u9fa5\-]*[0-9a-zA-Z\u4e00-\u9fa5]+$/.test(prmStr);
}

//中文通用域名输入验证
function isZoneChCha(prmStr){
	if(prmStr == "" && prmStr == null) return false;
	if(prmStr.length > 30) return false;
	if(!/[\u4e00-\u9fa5]/.test(prmStr)) return false;
	return /^[0-9a-zA-Z\u4e00-\u9fa5]+[0-9a-zA-Z\u4e00-\u9fa5\-]*[0-9a-zA-Z\u4e00-\u9fa5]+$/.test(prmStr);
}

//中文验证（含有中文）
function isCh(prmStr){
	return /[\u4e00-\u9fa5]/.test(prmStr);
}

//英文验证（只含有英文字符）
function isEn(prmStr){
	return /^[a-zA-Z]+[0-9a-zA-Z|\.|\,|\s| ]*$/.test(prmStr);
}

//数字验证
function isNum(prmStr,prmMinLen,prmMaxLen){
	if(typeof(prmMinLen) != "undefined"){
		if(prmStr.length < prmMinLen) return false;
	}
	if(typeof(prmMaxLen) != "undefined"){
		if(prmStr.length > prmMaxLen) return false;
	}
	return /^[0-9]*$/.test(prmStr);
}