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 $getEL(p) {
	return document.getElementById(p);
}
function $_(p) {
	var rest = "";
	try {
		rest = encodeURIComponent($getEL(p).value);
	} catch (e) {
	}
	return rest;
}

function $disabled(p) {
	$getEL(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 = $getEL(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 = $getEL(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 = $getEL(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 = $getEL(obj_id);
		div.innerHTML = html;
	}
}

function ajaxmotoo(pagePath) {
	ymPrompt.win('<div class=\'myContent\'>正在推送...</div>', 300, 150, '我也想要');
	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;
				motooinfo(data);
			} else {
				motooinfo("系统错误")
			}
		}
	}
	xmlhttp.open("post", pagePath, true);
	xmlhttp.send(null);
}

function motooinfo(str) {
	alert(str);
	ymPrompt.close()
}

