function getTime(intTime){
	var tmpD = new Date();
	tmpD.setTime(intTime*1000);
	document.write(tmpD.getFullYear()+"-"+(tmpD.getMonth()+1)+"-"+tmpD.getDate()+" " +tmpD.getHours()+":"+tmpD.getMinutes()+":"+tmpD.getSeconds());
}

function babao_down(url){
	try {
		var comActiveX = new ActiveXObject('BABAOOCX.BabaoocxCtrl.1');	
		window.top.location.href=url;
	} catch (e) {
        if( window.confirm("您还未安装八宝客户端，是否下载安装？" ) ) {            
            window.open("/dl/dl.jsp");
        }
	}
}
function $(p){	
	return document.getElementById(p);
}
function $_(p){
	var rest = "";
	try {
		rest = encodeURIComponent($(p).value);
	} catch (e) {       
	}
	return rest;
}

function $disabled(p){
	$(p).disabled=true; 
}

function getRadioValue(p){
	var radio = document.getElementsByName(p);
	for(var i=0;i<radio.length;i++) { 
		if(radio[i].checked) {
			return radio[i].value;
		}			
	} 
	return "";
}

//是否为空值; 
function IsEmpty(_str){ 
	var tmp_str = trim(_str); 
	return tmp_str.length == 0; 
} 

//是否有效的Email; 
function IsMail(str){ 
	str = trim(str);
	len = str.length;
	//没有@或者@在首尾
	if((str.indexOf('@') == -1)||(str.indexOf('@') == 0)||(str.indexOf('@') == len-1))
    		return false; 
	if(str.indexOf('@') != str.lastIndexOf('@'))   
    		return false;
	if(str.indexOf('.') == -1)
    		return false;
    	if (str.lastIndexOf('.') == (len-1) )//'.'在最后一位
    		return false;
    	for(var j=0;j<len-1;j++){//判断是否有".."或者"@."
    		if( (str.charAt(j) == '.' && str.charAt(j+1) == '.') ||( str.charAt(j) == '@' && str.charAt(j+1) == '.' ) )
    			return false;
    	}
	
   	validstr = "1234567890abcdefghijklmnopqrstuvwxyz_-.~@$#";
   	lowerstr = str.toLowerCase();
   	for(i=0;i<len;i++){
       		if(validstr.indexOf(lowerstr.charAt(i)) == -1){
           		return false;
           	}
       	}          
 
  	return true;
} 

//是否有效的数字; 
function IsNumber(_str){ 
	var tmp_str = trim(_str); 
	return (tmp_str.search(/^[+-]?[0-9.]*$/) >= 0);
} 

function isValidDate(datestr){
	var dateArr = datestr.split("-");
	if (dateArr.length != 3 ) return false;
	for (i=0;i<3;i++){
		if (!IsNumber(dateArr[i]))
			return false;
	}
	return true;
}
//是否有效的链接; 
function IsURL(url){ 
	var sTemp; 
	var b=true; 
	sTemp=url.substring(0,7); 
	sTemp=sTemp.toUpperCase(); 
	if ((sTemp!="HTTP://")||(url.length<10)){ 
	b=false; 
	} 
	return b; 
} 

function check_char(obj){    //判断是否是汉字、字母、数字组成    
    var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";       
    var re = new RegExp(regu);    
    if (re.test( obj.value )) {    
       return true;    
    } else{   
     alert("只能输入汉字、字母或数字");    
     return false;    
 }
}

//是否有效的手机号码; 
function IsMobile(_str){ 
	var tmp_str = trim(_str); 
	var pattern = /1\d{10}/; 
	return pattern.test(tmp_str);   
} 

//去左空格;
function ltrim(s){ 
	return s.replace( /^\s*/, ""); 
} 
//去右空格; 
function rtrim(s){ 
	return s.replace( /\s*$/, ""); 
} 
//左右空格; 
function trim(s){ 
	return rtrim(ltrim(s)); 
}
//取URL参数 多值的参数未处理 
function getUrlParms(){
    var args=new Object();   
    var query=location.search.substring(1);//获取查询串   
    var pairs=query.split("&");//在逗号处断开   
    for(var i=0;i<pairs.length;i++){   
        var pos=pairs[i].indexOf('=');//查找name=value   
		if(pos==-1)continue;//如果没有找到就跳过   
		var argname=pairs[i].substring(0,pos);//提取name   
		var value=pairs[i].substring(pos+1);//提取value   
		args[argname]=unescape(value);//存为属性   
    }
    return args;
}
function Query(){
	this.papam = "";	
}
Query.prototype.putPapamId = function(pid){
	var p = $(pid);
	if(p!=null){
		this.putPapam(pid,p.value);
	}
}
Query.prototype.putPapam = function(pname,value){
	if(this.papam.length > 1){
		this.papam += "&"
	}
	this.papam += pname+"="+encodeURIComponent(value);
}
Query.prototype.getQuery = function(){
	return this.papam;
}
function formUpdate(form){
	form = $(form);	
	var updateframe = form.ownerDocument.createElement('iframe');
	updateframe.id = 'gotoframe';
	updateframe.name = 'gotoframe';
	updateframe.style.display = 'none';
	form.ownerDocument.body.appendChild(updateframe);
	iwin = updateframe.contentWindow;
	iwin.name = updateframe.name;
	form.target = updateframe.name;
	form.submit(); 
}
function ajax(pagePath,queryString,divId){
	var div = $(divId);
	div.innerHTML="<div align=\"center\"><img src=\"/js/images/ajax-loader.gif\" /> 内容载入中...</div>";	
	var xmlhttp;
	try{
		xmlhttp=new XMLHttpRequest();
	}catch(e){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}	
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4){			
			if (xmlhttp.status==200){
				var data=xmlhttp.responseText;
				set_innerHTML(divId,data,200);				
			}else if (xmlhttp.status==404){
				div.innerHTML="<div align=\"center\">请求的网页不存在...</div>";	
			}else if (xmlhttp.status==500){
				div.innerHTML="<div align=\"center\">服务器内部错误...</div>";
			}else{
				div.innerHTML="<div align=\"center\">服务不可用...</div>";
			}
		}
	}
	xmlhttp.open("post", pagePath, true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.setRequestHeader("If-Modified-Since","0");	
	if(queryString==""){
		queryString="mathrandom="+Math.random();
	}else{
		queryString=queryString+"&mathrandom="+Math.random();
	}
	xmlhttp.send(queryString);	
}

//在innerHTML执行JS,以<!--bs--> <!--es-->为标识符
var global_html_pool = [];
var global_script_pool = [];
var global_script_src_pool = [];
var global_lock_pool = [];
var innerhtml_lock = null;
var document_buffer = "";
function set_innerHTML(obj_id, html, time) {
	var s = html.indexOf("<!--bs-->");
	var e = html.indexOf("<!--es-->");
	if(s>0 && e>s){
		if (innerhtml_lock == null) {
			innerhtml_lock = obj_id;
		} else {
			if (typeof (time) == "undefined") {
				global_lock_pool[obj_id + "_html"] = html;
				window.setTimeout("set_innerHTML('" + obj_id + "', global_lock_pool['" + obj_id + "_html']);", 10);
				return;
			} else {
				if (innerhtml_lock != obj_id) {
					global_lock_pool[obj_id + "_html"] = html;
					window.setTimeout("set_innerHTML('" + obj_id + "', global_lock_pool['" + obj_id + "_html'], " + time + ");", 10);
					return;
				}
			}
		}
		function get_script_id() {
			return "script_" + (new Date()).getTime().toString(36) + Math.floor(Math.random() * 100000000).toString(36);
		}
		document_buffer = "";
		document.write = function (str) {
			document_buffer += str;
		};
		document.writeln = function (str) {
			document_buffer += str + "\n";
		};
		global_html_pool = [];
		var scripts = [];
		html = html.split(/<\/script>/i);
		for (var i = 0; i < html.length; i++) {
			global_html_pool[i] = html[i].replace(/<script[\s\S]*$/ig, "");
			scripts[i] = {text:"", src:""};
			scripts[i].text = html[i].substr(global_html_pool[i].length);
			scripts[i].src = scripts[i].text.substr(0, scripts[i].text.indexOf(">") + 1);
			scripts[i].src = scripts[i].src.match(/src\s*=\s*(\"([^\"]*)\"|\'([^\']*)\'|([^\s]*)[\s>])/i);
			if (scripts[i].src) {
				if (scripts[i].src[2]) {
					scripts[i].src = scripts[i].src[2];
				} else {
					if (scripts[i].src[3]) {
						scripts[i].src = scripts[i].src[3];
					} else {
						if (scripts[i].src[4]) {
							scripts[i].src = scripts[i].src[4];
						} else {
							scripts[i].src = "";
						}
					}
				}
				scripts[i].text = "";
			} else {
				scripts[i].src = "";
				scripts[i].text = scripts[i].text.substr(scripts[i].text.indexOf(">") + 1);
				scripts[i].text = scripts[i].text.replace(/^\s*<\!--\s*/g, "");
			}
		}
		var s;
		if (typeof (time) == "undefined") {
			s = 0;
		} else {
			s = time;
		}
		var script, add_script, remove_script;
		for (var i = 0; i < scripts.length; i++) {
			var add_html = "document_buffer += global_html_pool[" + i + "];\n";
			add_html += "document.getElementById('" + obj_id + "').innerHTML = document_buffer;\n";
			script = document.createElement("script");
			if (scripts[i].src) {
				script.src = scripts[i].src;
				if (typeof (global_script_src_pool[script.src]) == "undefined") {
					global_script_src_pool[script.src] = true;
					s += 2000;
				} else {
					s += 10;
				}
			} else {
				script.text = scripts[i].text;
				s += 10;
			}
			script.defer = true;
			script.type = "text/javascript";
			script.id = get_script_id();
			global_script_pool[script.id] = script;
			add_script = add_html;
			add_script += "document.getElementsByTagName('head').item(0)";
			add_script += ".appendChild(global_script_pool['" + script.id + "']);\n";
			window.setTimeout(add_script, s);
			remove_script = "document.getElementsByTagName('head').item(0)";
			remove_script += ".removeChild(document.getElementById('" + script.id + "'));\n";
			remove_script += "delete global_script_pool['" + script.id + "'];\n";
			window.setTimeout(remove_script, s + 10000);
		}
		var end_script = "if (document_buffer.match(/<\\/script>/i)) {\n";
		end_script += "set_innerHTML('" + obj_id + "', document_buffer, " + s + ");\n";
		end_script += "}\n";
		end_script += "else {\n";
		end_script += "document.getElementById('" + obj_id + "').innerHTML = document_buffer;\n";
		end_script += "innerhtml_lock = null;\n";
		end_script += "}";
		window.setTimeout(end_script, s);
	}else{
		var div = $(obj_id);
		div.innerHTML=html;
	}
}
