	function createXMLHttpRequest() {
		var http_request = false;
		if (window.XMLHttpRequest) { //Mozilla 
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {//set MiME type
				http_request.overrideMimeType("text/xml");
			}
		} else {
			if (window.ActiveXObject) { // IE
				try {
					http_request = new ActiveXObject("Msxml2.XMLHTTP");
				}	catch (e) {
					try {
						http_request = new ActiveXObject("Microsoft.XMLHTTP");
					}	catch (e) {
					}
				}
			}
		}
		if (!http_request) { //error
			window.alert("\u4e0d\u80fd\u521b\u5efaXMLHttpRequest \u5bf9\u8c61\u5b9e\u4f8b.");
			return false;
		}
		return http_request;
	}
	function openUploadSoftWindow(obj,plat, ver) {
		var width = 650;
		var height = 220;
	 	//var top = (document.body.clientHeight - height )/2;
	 	//var left =   (document.body.clientWidth - width )/2;
		var top = (window.screen.height - height) / 2;
		var left = (window.screen.width - width) / 2;
		
		if(plat.length > 0 && ver.length > 0){
			window.open("/magazine/upload/upload_soft.jsp?obj="+obj+"&plat=" + plat + "&ver=" + ver, "new_page", "width=" + width + ",height=" + height + ",top=" + top + ",left=" + left);
		}else{
			alert("请选择软件平台,并输入软件版本!")
			return false;
		}
	}

	function openUploadSoftWindow4(obj,plat, ver,productid) {
		var width = 650;
		var height = 220;
	 	//var top = (document.body.clientHeight - height )/2;
	 	//var left =   (document.body.clientWidth - width )/2;
		var top = (window.screen.height - height) / 2;
		var left = (window.screen.width - width) / 2;
		
		if(plat.length > 0 && ver.length > 0 && productid >0){
			window.open("/magazine/upload/upload_soft.jsp?obj="+obj+"&productid="+productid+"&plat=" + plat + "&ver=" + ver, "new_page", "width=" + width + ",height=" + height + ",top=" + top + ",left=" + left);
		}else{
			alert("请选择软件平台,并输入软件版本!")
			return false;
		}
	}

	/** 功能： ajax 请求级联菜单内容, key/value以@分隔, option以&分隔
   * obj : 当前调用对象
   * slt_value : 下级菜单选中option
   * id	 : 下级菜单id(接收返回内容)
   * url : 获取返回内容的url
   */
  function showLinkOption(slt_value, id, url) {
  	 //alert(slt_value+","+id+","+url);
  	var http_request = createXMLHttpRequest(); 
  
  	var obj = document.getElementById(id);
		http_request.onreadystatechange = function (){
			if (http_request.readyState == 4) { 
				if (http_request.status == 200) { 
					var getContent = (http_request.responseText).split("&");
					 //alert(getContent);
					obj.options.length = 0;
					for(var i = 0; i < getContent.length; i++) {
						var con_sub = getContent[i].split("@"); // 拆分option
						
						// 添加option
						var objOption=document.createElement("OPTION");
						  objOption.value=con_sub[0].trim();
						  objOption.text=con_sub[1].trim();
						  obj.add(objOption);
					 
					  if(slt_value.length>0){
					  	if (con_sub[0].split(",")[0] == slt_value) {
						  	 //从页面获取几个标签，然后给标签赋值（当onload的时候，）
						  	var con_sub1 =con_sub[0].split(","); 
						  	document.getElementById("mobile_id").value= con_sub1[0];
					  	    document.getElementById("company_img").src="http://soft.mhmp.cn" + con_sub1[5];
					  	 	document.getElementById("mobile_pic").src="http://soft.mhmp.cn" + con_sub1[6].split("@")[0];
							var domain_file =  "http://soft.mhmp.cn" + con_sub1[1];
							var temp = con_sub1[1].substr(con_sub1[1].length-3,con_sub1[1].length);
							if(temp == "jar" || temp == "jad"){
								document.getElementById("down_url").href= "#";
								document.getElementById("down_url").onclick = function(){
									 document.getElementById("phoneNum3").style.display = '';
								};
								document.getElementById("jadurl1").href = domain_file;
								document.getElementById("jarurl1").href = domain_file.replace("jad","jar");
							}else{
								document.getElementById("down_url").onclick = function(){};
								document.getElementById("down_url").href= domain_file;
							}
					  	 	document.getElementById("span_name").innerText= "您的选择是：" + con_sub1[2] + "  大小：" + con_sub1[3] + "  更新日期：" + con_sub1[4];
					  		obj.options[obj.length - 1].selected=true;
						}
					  }else{
						  // 选中option
						  if(i==0 && getContent[0].split(",")[0] >0) {
						  	var con_sub1 = getContent[0].split(","); // 拆分option
						  	 //从页面获取几个标签，然后给标签赋值（当onload的时候，） 
						  	document.getElementById("mobile_id").value= con_sub1[0];
					  	    document.getElementById("company_img").src="http://soft.mhmp.cn" + con_sub1[5];
					  	 	document.getElementById("mobile_pic").src="http://soft.mhmp.cn" + con_sub1[6].split("@")[0];
							var domain_file =  "http://soft.mhmp.cn" + con_sub1[1];
							var temp = con_sub1[1].substr(con_sub1[1].length-3,con_sub1[1].length);
							if(temp == "jar" || temp == "jad"){
								document.getElementById("down_url").href= "#";
								document.getElementById("down_url").onclick = function(){
									 document.getElementById("phoneNum3").style.display = '';
								};
								document.getElementById("jadurl1").href = domain_file;
								document.getElementById("jarurl1").href = domain_file.replace("jad","jar");
							}else{
								document.getElementById("down_url").onclick = function(){};
								document.getElementById("down_url").href= domain_file;
							}
					  	 	
					  	 	document.getElementById("span_name").innerText= "您的选择是：" + con_sub1[2] + "  大小：" + con_sub1[3] + "  更新日期：" + con_sub1[4];
					  		
					  		obj.options[obj.length - 1].selected=true;
						  }
					  }
					}
					if(obj.options.length < 1){
					  obj.disabled = "disabled";
					}else {
					  obj.disabled = "";
					}
				} else {
					alert("\u60a8\u6240\u8bf7\u6c42\u7684\u9875\u9762\u6709\u5f02\u5e38\u3002");
				}
			}
		};
		http_request.open("GET", url, true);
		http_request.send(null);
	}
	
	
	/**
	 * 功能：让String类型支持 trim 方法, 支持首(ltrim), 尾(rtrim)单向.
	 */

	String.prototype.trim = function() { 
		return this.replace(/(^\s*)|(\s*$)/g, ""); 
	} 
	 
	String.prototype.ltrim = function() { 
		return this.replace(/(^\s*)/g, ""); 
	} 
	 
	String.prototype.rtrim = function() { 
		return this.replace(/(\s*$)/g, ""); 
	} 	
		
	String.prototype.replaceAll = function(s1,s2){    
		return this.replace(new RegExp(s1,"gm"),s2);    
	} 

	/**
	 * 功能：检验日期格式，日期不存在或格式不正确返回false
	 * obj 日期object
	 *
	 */
	function checkDate(obj){
		var date_mach = "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)";
		if(obj.value.length == 0 || obj.value.match(date_mach) == null) {
			alert("日期格式无效!正确格式：YYYY-MM-DD");
			obj.focus();
			return false;
		} else {
			return true;
		}
	}
	
	/**
	 * 功能：选中行变色
	 * tdID ：行ID
	 *
	 */
	var CurrentID="";   
	function ClickEvent(tdID) { 
		if(CurrentID!="") {   
			eval(CurrentID+".className='bgcDeep'");   
		}   
		CurrentID=tdID.id;
	}  
	
	var last_td_obj = "";
	var last_td_classid = "";
	
	function ClickEvent(tdObj, classid) {
		if(last_td_obj != null && last_td_classid != "") { 
			if(last_td_classid == "DataRow1") {
				last_td_obj.style.background="#EEF6FE";		
			} else {
				last_td_obj.style.background="#FBFDFF";
			}
		}
		last_td_obj = tdObj;
		last_td_classid = classid;
		tdObj.style.background="#DDDCEB";
	}
	function MouseOverEvent(tdOjb) {		
		tdOjb.className = "bgcDeep";
	}
	/**
	 * 功能：鼠标离开行变色
	 * tdID ：行ID
	 * bg	  ：行原始背景色className
	 */ 
	function MouseOutEvent(tdOjb, class_id) {
		if(last_td_obj == tdOjb.id) {   
			tdOjb.className= "bgDeep";
		} else { 
			tdOjb.className = class_id;
		}   
	}  
	
		/**
	 * 功能：鼠标离开行变色
	 * tdID ：行ID
	 * bg	 ：
	 */ 
	function OutEvent(tdID, bg) {
		if(CurrentID == tdID.id) {   
			tdID.className= "bgDeep";
		} else { 
			tdID.className = bg;
		}   
	}
	
	function checkForm(frm){
    if(Validator.Validate(frm,3)){
        return true;
    }
    return false;
  }
  
  // 功能：后台请求内容并添加到页面中
// req_url: 	内容请求URL
// req_para: 	内容请求参数
// rep_id:		内容替换的元素id
function loadData(req_url, req_para, replace_id) {
	//alert($(replace_id).html());
	$(replace_id).html("<div id=\"readA\" >加载中...</div>");
	var obj = $(replace_id).parent().children();
	if(obj) {
		var len = obj.length;
		var dis_id = parseInt(len - 30);
		if(dis_id > 0) {
			$.each($("#loaddata_"+dis_id+" > div"), function(n, value) {
				$(value).replaceWith("<ul style=\"border:1px dashed #ccc; width:"+($(value).width()-2)+"px; height:"+($(value).height()-2)+"px;\">");
			});	
		}
	}
	$.post(req_url, req_para, function(data) {
		//alert(data);	
		$(replace_id).replaceWith(data);
	});	
}

// 功能：后台请求内容并添加到页面中
// req_url: 	内容请求URL
// req_para: 	内容请求参数
// rep_id:		内容替换的元素id
function replaceData(req_url, req_para, replace_id) {
	$(replace_id).html("<div id=\"readA\" >内容加载中...</div>");
	$.post(req_url, req_para, function(data) {
		//alert(data);	
		$(replace_id).replaceWith("<div id='"+$(replace_id).attr("id")+"'>" + data + "</div>");
	});	
	return false;
}
function getCookie(c_name) {
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) {
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) {
				c_end = document.cookie.length;
			}
			return unescape(document.cookie.substring(c_start, c_end));
		}
	}
	return "";
}
