
var rowColor;
function setColor(obj) {
	rowColor = obj.style.backgroundColor;
	obj.style.backgroundColor = "#feecab";
}
function cancelColor(obj) {
	obj.style.backgroundColor = rowColor;
}	

// ajax function
var req;
var functionname;
function ajaxsubmit(url, functionnamepar, flag) {
	// flag=1  return xml  flag=2 return text
	functionname = functionnamepar;
	if (window.XMLHttpRequest) { // Non-IE browsers
		req = new XMLHttpRequest();
	} else {
		if (window.ActiveXObject) { // IE
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	if (req) {
		if (flag == 2) {
			req.onreadystatechange = processStateChange2;
		} else {
			req.onreadystatechange = processStateChange1;
		}
		try {
			req.open("POST", url, false);
		}
		catch (e) {
			alert(e);
		}
		req.send();
	}
}
function processStateChange1() {
	if (req.readyState == 4) { // Complete
		if (req.status == 200) { // OK response
			var xmldocument = req.responseXML;
			eval(functionname + "(xmldocument)");
		} else {
			alert("Problem: " + req.statusText);
		}
	}
}
function processStateChange2() {
	if (req.readyState == 4) { // Complete
		if (req.status == 200) { // OK response
			var text = req.responseText;
			eval(functionname + "(text)");
		} else {
			alert("Problem: " + req.statusText);
		}
	}
}
function menuChange(obj, menu) {
	if (menu.style.display == "") {
		obj.background = "pic/admin_title_bg_hide.gif";
		menu.style.display = "none";
	} else {
		obj.background = "pic/admin_title_bg_show.gif";
		menu.style.display = "";
	}
}
function checkDate(obj) {
	var errmsg1 = "\u8f93\u5165\u65e5\u671f\u65e0\u6548\uff0c\u65e5\u671f\u5e94\u4e3a8\u4f4d\u6570\u5b57\u598220061212";
	var errmsg2 = "\u8f93\u5165\u65e5\u671f\u4e0d\u5b58\u5728";
	var value = obj.value;
	if (value == "") {
		return;
	}
	if (value.length != 8) {
		alert(errmsg1);
		obj.value = "";
		obj.focus();
		return false;
	}
	var year = value.substring(0, 4);
	var month = value.substring(4, 6);
	var day = value.substring(6, 8);
	var date = new Date(year, parseInt(month, 10) - 1, day);
	if (date == NaN) {
		alert(errmsg1);
		obj.value = "";
		obj.focus();
		return false;
	}
	if (date.getMonth() != parseInt(month, 10) - 1) {
		alert(errmsg2);
		obj.value = "";
		obj.focus();
		return false;
	}
	obj.value = year + "-" + month + "-" + day;
}
function changeDate(obj) {
	var value = obj.value;
	if (value == "") {
		return;
	}
	if (value.length != 10) {
		obj.value = "";
		return;
	}
	var year = value.substring(0, 4);
	var month = value.substring(5, 7);
	var day = value.substring(8, 10);
	obj.value = year + month + day;
}
function checkDate6(obj) {
	var errmsg1 = "\u8f93\u5165\u65e5\u671f\u65e0\u6548\uff0c\u65e5\u671f\u5e94\u4e3a8\u4f4d\u6570\u5b57\u5982200612";
	var errmsg2 = "\u8f93\u5165\u65e5\u671f\u4e0d\u5b58\u5728";
	var value = obj.value;
	if (value == "") {
		return;
	}
	if (value.length != 6) {
		alert(errmsg1);
		obj.value = "";
		obj.focus();
		return false;
	}
	var year = value.substring(0, 4);
	var month = value.substring(4, 6);
	var date = new Date(year, parseInt(month, 10) - 1, 1);
	if (date == NaN) {
		alert(errmsg1);
		obj.value = "";
		obj.focus();
		return false;
	}
	if (date.getMonth() != parseInt(month, 10) - 1) {
		alert(errmsg2);
		obj.value = "";
		obj.focus();
		return false;
	}
	obj.value = year + "-" + month;
}
function changeDate6(obj) {
	var value = obj.value;
	if (value == "") {
		return;
	}
	if (value.length != 7) {
		obj.value = "";
		return;
	}
	var year = value.substring(0, 4);
	var month = value.substring(5, 7);
	obj.value = year + month;
}


// clear the condition
function doClear() {
	var inputs = document.getElementsByTagName("input");
	for (var i = 0; i < inputs.length; i++) {
		if (inputs[i].type == "text") {
			inputs[i].value = "";
		}
	}
	var textareas = document.getElementsByTagName("textarea");
	for (var i = 0; i < textareas.length; i++) {
		textareas[i].value = "";
	}
	var selects = document.getElementsByTagName("select");
	for (var i = 0; i < selects.length; i++) {
		selects[i].options[0].selected = true;
	}
}
function doClearCheckbox(name) {
	var checkboxs = document.getElementsByName(name);
	for (var i = 0; i < checkboxs.length; i++) {
		checkboxs[i].checked = false;
	}
}
function doClearRadio(name) {
	var objs = document.getElementsByName(name);
	objs[0].checked = true;
}
function doDelete(url, warninginfo) {
	if (confirm("确定要删除信息：" + warninginfo)) {
		location.href = url;
	}
}
function setRadioValue(name, value) {
	var objs = document.getElementsByName(name);
	for (var i = 0; i < objs.length; i++) {
		if (objs[i].value == value) {
			objs[i].checked = true;
			return;
		}
	}
}
function setCheckboxValue(name, values) {
	var objs = document.getElementsByName(name);
	for (var i = 0; i < objs.length; i++) {
		for (var j = 0; j < values.length; j++) {
			if (objs[i].value == values[j]) {
				objs[i].checked = true;
				break;
			}
		}
	}
}
function checkAll(val, name) {
	var objs = document.getElementsByName(name);
	var newflag = false; 
	for (var i = 0; i < objs.length; i++) {
		if(!objs[i].checked) {
			newflag = true;
			break;
		}
	}
	val.checked = newflag;
	for (var i = 0; i < objs.length; i++) {
		objs[i].checked = newflag;
	}
}
function clearECParameter(theform) {
	if (theform != null) {
		if (theform.ec_eti != null) {
			theform.ec_eti.value = "";
		}
		if (theform.ec_p != null) {
			theform.ec_p.value = "1";
		}
		if (theform.ec_ev != null) {
			theform.ec_ev.value = "";
		}
		if (theform.ec_efn != null) {
			theform.ec_efn.value = "";
		}
		if (theform.ec_crd != null) {
			theform.ec_crd.value = "";
		}
	}
}
function doReset(theform) {
	theform.reset();
}
function doGoto(val){
	window.document.location.href = val;
}
function getAD(module_id, url) {
   	var theURL = url + "&" + Math.random;
	var req = null;
	if(window.ActiveXObject) {
		req = new ActiveXObject("Msxml2.XMLHTTP");
		if(!req) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else if(window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	}
	
	req.open("GET", theURL, true);
	req.onreadystatechange=function() {
		var module_ul=$(module_id);
		if(req.readyState==4) {
			if(module_ul) {
			   module_ul.innerHTML=req.responseText;
			}
		}
		else
		   if(module_ul) module_ul.innerHTML="<img src='./images/loading.gif' height='20' width='20' align='absMiddle'> 加载中，请稍候……";
	};

	req.send(null);
}


// whether is it null what the results of ectable 
function setEcRd(){
		var ectable = document.getElementById("ec_table");
	 	if(ectable.cells(0).innerText.split(".")[0] == "没有找到记录"){
	 	document.getElementById("ec_rd").style.display="none";
	 	}
} 

//关于ectable查看、返回辅助cookie

function  setCookie(name,value)     
 {     
     var Days = 30;   //此cookie将被保存30天     
     var exp = new Date();    
     exp.setTime(exp.getTime() + Days*24*60*60*1000);     
     document.cookie = name + "=" + escape(value)    
        + ";expires=" + exp.toGMTString();     
 }
 function getCookie(name)     
 {     
     var arr,reg=new RegExp("(^|)"+name+"=([^;]*)(;|$)");     
     if(arr=document.cookie.match(reg))   
    return unescape(arr[2]);     
     else  
    return null;     
 }
 function delCookie(name)     
 {     
     var exp = new Date();     
     exp.setTime(exp.getTime() - 1);     
     var cval=getCookie(name);     
     if(cval!=null) {   
    document.cookie= name + "="+cval   
        +";expires="+exp.toGMTString();   
    }
    }
    
    function hisgo(){
		var beforeurl = getCookie("beforeUrl");
		try{
		window.location.href = "${ctx}"+"/"+beforeurl;
		}catch(e){
			window.history.go(-1);		
		}
	}
	
	
	function $$(name){
		return window.parent.document.getElementById(name);
	}
