function OpenWindow(filename,width,height){
	window.open(filename,"NewWin","toolbar=no,scrollbars=1,menubar=no,width="+width+",height="+height+",left=150,top=50,status=yes");
}

function gotoLink(form,s_class){
	var OptionIndex=eval("form."+s_class+".selectedIndex");
	location = eval("form."+s_class+".options[OptionIndex].value");
}

function jtrim(s){
	var i,b=0,e=s.length;
	for(i=0;i<s.length;i++) if(s.charAt(i)!=' '){b=i;break;}
	if(i==s.length) return "";
	for(i=s.length-1;i>b;i--) if(s.charAt(i)!=' '){e=i;break;}
	return s.substring(b,e+1);
}

function IsEmail(email){
	invalid = "";
	if (jtrim(email)=="") invalid = "请输入您的Email地址。";
	else {
		if ( (email.indexOf("@") == -1) || (email.indexOf(".") == -1) ) invalid += "\n\nEmail地址不合法。应当包含'@'和'.'；例如('.com')。请检查后再递交。";
		if (email.indexOf("your email here") > -1) invalid += "\n\nEmail地址不合法，请检测您的Email地址，在域名内应当包含'@'和'.'；例如('.com')。";
		if (email.indexOf("\\") > -1) invalid += "\n\nEmail地址不合法，含有非法字符(\\)。";
		if (email.indexOf("/") > -1) invalid += "\n\nEmail地址不合法，含有非法字符(/)。";
		if (email.indexOf("'") > -1) invalid += "\n\nEmail地址不合法，含有非法字符(')。";
		if (email.indexOf("!") > -1) invalid += "\n\nEmail地址不合法，含有非法字符(!)。";
		if ( (email.indexOf(",") > -1) || (email.indexOf(";") > -1) ) invalid += "\n\n只输入一个Email地址，不要含有分号和逗号。";
		if (email.indexOf("?subject") > -1) invalid += "\n\n不要加入'?subject=...'。";
	}
	if (invalid == ""){
	   return true;
	}
	else { 
		alert("输入的Email可能包含错误：" + invalid);
		return false;
	}
}

function isDate(str){
	var	a,b
	a= new Array(10)
	a = str.split('-');
	if(a.length!=3) {
		alert('日期格式有错误');
		return false;
		
	}
	b = new Array(13);
		b[1]=31;
		b[2]=28;
		b[3]=31;
		b[4]=30;
		b[5]=31;
		b[6]=30;
		b[7]=31;
		b[8]=31;
		b[9]=30;
		b[10]=31;
		b[11]=30;
		b[12]=31;
		y=a[0];
		m=a[1];
		d=a[2];
	if(!(IsN(y,1900,2069))) {
		alert('日期格式有错误');
		return false;
	}
	if(!(IsN(m,1,12))) {
		alert('日期格式有错误');
		return false;
	}
	if((((y%4==0)&&(y%100!=0))||(y%400==0))&&(m==2)) {
		if(!(IsN(d,1,29))) {
			alert('日期格式有错误');
			return false;
		}
	}
	else {
		if(!(IsN(d,1,b[m]))) {
			alert('日期格式有错误');
			return false;
		}
	}
	return true;
}

function IsN(x,l,u){
	if(x<l) return false;
	else if(x>=l){
		if(x>u)	return false;
		else return true;
	}
	else return false;
}

function isdatetime(str){
	var a=new Array(2);str=jtrim(str);a=str.split(' ');if (a.length!=2) return false;
	if (!isdate(a[0])) return false;
	if (!istime(a[1])) return false;return true;
}

function ismoney(str){
	var i,c, p
	p=false;
	for(i=0;i<str.length;i++)
	{
		c=str.substring(i,i+1);

		if( (c<"0"||c>"9")&&(c!=".") )
		{
			return false;
		}
		if( c=="." )
		{
			if(p) return false;
			if(!p) p=true;
			if(i==0) return false;
			if(i<str.length-5)	return false
		}
	}
	return true;
}
function selectbox(what){
    var elts,elts_cnt
	elts = document.forms[0].elements['check_Id'];
    elts_cnt  = elts.length;

    for (var i = 0; i < elts_cnt; i++) {
        if (what == "all") {
			elts[i].checked = document.forms[0].allbox.checked;
		}
		else{
			if (elts[i].checked) {
				elts[i].checked = false
			}
			else{
				elts[i].checked = true;
			}
		}
    }
}
//common function for admin manage

function checkUser(filename){
	window.open(filename,"NewWin","toolbar=no,scrollbars=no,menubar=no,width=150,height=30,left=350,top=350,status=no");
}

function changePage(which){
	if (which != "") {
		document.forms[0].page.value = which
	}
	else {
		document.forms[0].page.value = document.forms[0].selectPage.value
		alert(which)
	}
	document.forms[0].submit();
}

function refresh(what){
	if (what!="") alert(what);
}

function modify(dowhat,whatid,total,file){
	if (checkSelectBox(whatid,total)){
		eval("document.forms[0].modify.value = '"+dowhat+"'");
		eval("document.forms[0].action = '"+file+"_maintain.asp'");
		document.forms[0].target = 'maintain';
		if (dowhat == "del"){
			if(confirm("Are You Sure?")) document.forms[0].submit();
		}
		else document.forms[0].submit();
	}
	else alert("没有选择任何需要删除的信息")
}

function checkSelectBox(what,total){
    var elts,elts_cnt
	if (total>1) {
		elts = document.forms[0].elements[what];
		elts_cnt  = elts.length;
		
		for (var i = 0; i < elts_cnt; i++) {
			if (elts[i].checked){
				return true
			}
		}
	}
	else{
		if (document.forms[0].check_Id.checked) return true;
	}
}