// JavaScript Document
function check_message(msg_form) {
	var locale = msg_form['current_locale'].value;
	if (msg_form['name'].value == "") {
		if (locale == "en") {
			alert("Name is required");
		} else {
			alert("请填写您的称呼");
		}
		msg_form['name'].focus();
		return false;
	}
	if (msg_form['message'].value == "") {
		if (locale == "en") {
			alert("Message is required");
		} else {
			alert("请填写您的留言内容");
		}
		msg_form['message'].focus();
		return false;
	}
	if (msg_form['code'].value == "") {
		if (locale == "en") {
			alert("Code is required");
		} else {
			alert("请填写验证码");
		}
		msg_form['code'].focus();
		return false;
	}
	if (msg_form['code'].value != document.getElementById("rnd_code").innerText) {
		if (locale == "en") {
			alert("Code is invalid");
		} else {
			alert("验证码不正确");
		}
		msg_form['code'].focus();
		return false;
	}	
	return true;
}

function rndstring(strlen) {
    var strArray = new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z')
	var result = ''
	for (var i=0; i<strlen; i++) {
	    result = result + strArray[Math.floor(Math.random()*strArray.length)]
	}
	return result   
}

// 网站后台登录表单验证
function checkAdminLogin(loginform) {
	if (loginform['username'].value == "") {
		alert("请填写用户名");
		loginform['username'].focus();
		return false;
	}
	if (loginform['password'].value == "") {
		alert("请填写密码");
		loginform['password'].focus();
		return false;
	}
	return true;
}

// 用户管理表单验证
function checkUserAdmin(userAdminForm) {
	if (userAdminForm['username'].value == "") {
		alert("请填写用户名");
		userAdminForm['username'].focus();
		return false;
	}
	if (userAdminForm['password'].value == "") {
		alert("请填写密码");
		userAdminForm['password'].focus();
		return false;
	}
	if (userAdminForm['group'].value == "") {
		alert("请选择分组");
		return false;
	}
	return true;
}

// 使用户无法修改选择框中的内容
function readonlySelectedIndex(selObj) {
	optArr = selObj.options;
	for (var i=0; i<optArr.length; i++) {
		if (optArr[i].defaultSelected == true) {
			selObj.selectedIndex = optArr[i].index;
		}
	}
}

// 新闻管理表单验证
function checkNewsAdmin(newsAdminForm) {
	if (newsAdminForm['cn_news_title'].value == "") {
		alert("请填写中文新闻标题");
		newsAdminForm['cn_news_title'].focus();
		return false;
	}
	if (newsAdminForm['en_news_title'].value == "") {
		alert("请填写英文新闻标题");
		newsAdminForm['en_news_title'].focus();
		return false;
	}
	if (newsAdminForm['cn_news_content'].value == "") {
		alert("请填写中文新闻内容");
		return false;
	}
	if (newsAdminForm['en_news_content'].value == "") {
		alert("请填写英文新闻内容");
		return false;
	}
	return true;
}

function checkPageAdmin(pageAdminForm) {
	if (pageAdminForm['cn_page_name'].value == "") {
		alert("请填写中文页面名称");
		pageAdminForm['cn_page_name'].focus();
		return false;
	}
	if (pageAdminForm['en_page_name'].value == "") {
		alert("请填写英文页面名称");
		pageAdminForm['en_page_name'].focus();
		return false;
	}
	if (pageAdminForm['cn_page_title'].value == "") {
		alert("请填写中文页面标题");
		pageAdminForm['cn_page_title'].focus();
		return false;
	}
	if (pageAdminForm['en_page_title'].value == "") {
		alert("请填写英文页面标题");
		pageAdminForm['en_page_title'].focus();
		return false;
	}
	if (pageAdminForm['parent_page_id'].value == "") {
		alert("请指定当前页面的父页面");
		return false;
	}
	if (pageAdminForm['page_level'].value == "") {
		alert("请指定页面的等级");
		return false;
	}
	if (pageAdminForm['page_link'].value == "") {
		alert("请填写页面的链接");
		pageAdminForm['page_link'].focus();
		return false;
	}
	if (pageAdminForm['visible'].value == "") {
		alert("请指定页面的显示可见性");
		return false;
	}
	return true;
}

function checkBlockPieceAdmin(pieceAdminForm) {
	if (pieceAdminForm['cnpiececontent'].value == "") {
		alert("请填写中文区域内容");
		return false;
	}
	if (pieceAdminForm['enpiececontent'].value == "") {
		alert("请填写英文区域内容");
		return false;
	}
	if (pieceAdminForm['piecetype'].value == "") {
		alert("请指定区域的类型");
		return false;
	}
	return true;
}

function checkNpcAdmin(npcAdminForm) {
	if (npcAdminForm['npc_msg_title'].value == "") {
		alert("请填写信息标题");
		return false;
	}
	if (npcAdminForm['npc_msg_content'].value == "") {
		alert("请填写信息内容");
		return false;
	}
	if (npcAdminForm['npc_msg_author'].value == "") {
		alert("请填写信息的发布人");
		return false;
	}
	return true;
}

function checkNpcComment(npcCommentForm) {
	if (npcCommentForm['comment'].value == "") {
		alert("请填写评论内容");
		return false;
	}
	return true;
}

function checkRetireUserReg(regform) {
	if (regform['username'].value == "") {
		alert("请填写用户名");
		regform['username'].focus();
		return false;
	}
	if (regform['password'].value == "") {
		alert("请填写密码");
		regform['password'].focus();
		return false;
	}
	return true;
}

function checkRetireUserLogin(loginform) {
	if (loginform['username'].value == "") {
		alert("请填写用户名");
		loginform['username'].focus();
		return false;
	}
	if (loginform['password'].value == "") {
		alert("请填写密码");
		loginform['password'].focus();
		return false;
	}
	return true;
}

function checkRetireUserMsg(msgform) {
	if (msgform['message'].value == "") {
		alert("请填写您的留言");
		msgform['message'].focus();
		return false;
	}
	return true;
}

function changeYearStep(curSec, curYearStep) {
	document.getElementById("sec1").bgColor = "#EBEBEB";
	document.getElementById("sec2").bgColor = "#EBEBEB";
	document.getElementById("sec3").bgColor = "#EBEBEB";
	document.getElementById("sec4").bgColor = "#EBEBEB";
	document.getElementById("sec5").bgColor = "#EBEBEB";
	document.getElementById(curSec).bgColor = "#FFCC00";
	
	document.getElementById("1987-1991").style.display = "none";
	document.getElementById("1992-1996").style.display = "none";
	document.getElementById("1997-2001").style.display = "none";
	document.getElementById("2002-2006").style.display = "none";
	document.getElementById("2007-2008").style.display = "none";
	document.getElementById(curYearStep).style.display = "";
}

function changeOrgArch(curSec, curOrgArch) {
	document.getElementById("sec1").bgColor = "#EBEBEB";
	document.getElementById("sec2").bgColor = "#EBEBEB";
	document.getElementById("sec3").bgColor = "#EBEBEB";
	document.getElementById(curSec).bgColor = "#FFCC00";
	
	document.getElementById("management").style.display = "none";
	document.getElementById("administration").style.display = "none";
	document.getElementById("organization").style.display = "none";
	document.getElementById(curOrgArch).style.display = "";
}

function changeHonor(curSec, curHonor) {
	document.getElementById("sec1").bgColor = "#EBEBEB";
	document.getElementById("sec2").bgColor = "#EBEBEB";
	document.getElementById(curSec).bgColor = "#FFCC00";
	
	document.getElementById("group_honor").style.display = "none";
	document.getElementById("individual_honor").style.display = "none";
	document.getElementById(curHonor).style.display = "";
}
