// JavaScript Document

//window.status = "北京数银英才企业管理咨询有限公司 版权所有";

function document.onkeydown(){//屏蔽F5,屏蔽退格删除键
   if(event.keyCode==116){
	 event.keyCode=0;
     event.returnValue=false;
	 }
}
// 登陆检测
function loginCheck(){
	var regWord = /[a-zA-Z0-9]{3,6}/;
	var regUser = /[a-zA-Z0-9]{3,15}/;
	var regName = /^[0-9]+/;  //是否为中文
	var regSp   = /\s/;

	if(!regUser.test(loginForm.user.value)){
		if(loginForm.userType.value=="admin"){
			alert("管理员帐号输入不正确，请重新输入");
			loginForm.user.focus();
		}else{
			alert("测评ID 输入不正确，请重新输入");
			loginForm.user.focus();
		}
		return false;
	}	
	if(!regWord.test(loginForm.password.value)){
		alert("密码格式不正确，请重新输入");
		loginForm.password.focus();
		return false;
	}
	if(loginForm.userType.value=="conner"){		
		if(regName.test(loginForm.name.value)){
			alert("姓名输入不正确，请重新输入");
			loginForm.name.focus();
			return false;
		}
		if(loginForm.name.value == ""){
			alert("姓名不能为空，请重新输入");
			loginForm.name.focus();
			return false;
		}
	}
	return true;
}

function menu(id){
	var id;
	
	switch (id){
		case 0:
		         submenu.innerHTML="<a href=?module=user&action=show title='您可以进行测评账号的添加、修改、删除'>测评账号管理</a> | <a href=# title='修改管理员登陆密码'>修改管理员密码</a>";
				 break;
		case 1:
				submenu.innerHTML="<a href=# title='您可以定制试卷或者对已有的试卷进行编辑或者删除'>试卷管理</a> | <a href=#></a>";
				break;
		case 2 :
				submenu.innerHTML="<a href=# title='管理测评报告'>测评报告管理</a> | <a href=# title='您可以将已有的测评报告保存为html格式文件'>保存测评报告</a>";
				break;
		case 3 :
				submenu.innerHTML="<a href=# title='改变测评项目的名称或者测评所需时间'>测评项目管理</a> | <a href=# title='添加或者编辑测评前的说明'>测评寄语管理</a>";
				break;
	}	
}
/* 时间函数 */
function NowTime(){
   var isnMonth = new
   Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");
   var isnDay = new
   Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日");
   var today = new Date ();
   var Hours=today.getHours();
   var Minutes=today.getMinutes();
   var Seconds=today.getSeconds();
   Year=today.getYear();
   Day=today.getDate();
   if(Hours<10) Hours="0"+Hours;
   if(Minutes<10) Minutes="0"+Minutes;
   if(Seconds<10) Seconds="0"+Seconds;
   str="";
   if (document.all)
   str=" 今天是: "+Year+"年"+isnMonth[today.getMonth()]+Day+"日"+"  "+isnDay[today.getDay()]
   str=str+"     现在时间："+Hours+":"+Minutes+":"+Seconds;
   DispNowTime.innerText=str;
   setTimeout("NowTime()",1000);
}

/* 分配测评项目函数 */
function addCheck(){
	var len       = paperAdd.prob.length;   //判断是否分配测评项目
	var ProbNum   = 0;
	var ProbIDStr = "";
	var RegNum    = /[1-9][0-9]{0,3}/;
	var RegName   = /[\S]{1,20}/;

	paperAdd.add.disabled = true;

	if (!RegName.test(paperAdd.paperName.value))
	{
		alert("请正确输入试卷名");
		paperAdd.paperName.select();
		paperAdd.add.disabled = false;
		return false;
	}	
	
	for (i=0; i<len; i++)
	{
		if (paperAdd.prob[i].checked==true)
		{
			ProbNum++;
			ProbIDStr += " "+paperAdd.prob[i].value;
		}
	}

	if (ProbNum<1)
	{
		alert("请选择测评内容");
		paperAdd.add.disabled = false;
		return false;
	}

	paperAdd.probIDStr.value=ProbIDStr;
	//alert(ProbIDStr);

	if (!RegNum.test(paperAdd.manSum.value))
	{
		alert("请正确输入拟参加测评人数");
		paperAdd.manSum.select();
		paperAdd.add.disabled = false;
		return false;
	}
	return true;
}

function Allselect(){
	var len = connerForm.connerID.length;
	var idStr = "";

	for (i=0; i<len; i++)
	{
		connerForm.connerID[i].checked=true;
		idStr +=  " " + connerForm.connerID[i].value;
	}
	//alert(idStr);
	connerForm.connerIDstr.value = idStr;
}
function noAllselect(){
	var len = connerForm.connerID.length;

	for (i=0; i<len; i++)
	{
		connerForm.connerID[i].checked=false;
	}
	connerForm.connerIDstr.value = "";
}
function userDel(){
	var len = connerForm.connerID.length;
	var Num = 0;
	var idStr = "";

	if (connerForm.connerID.checked==true){			
			idStr +=  " " + connerForm.connerID.value;
			Num++;
	}

	for (i=0; i<len; i++){
		if (connerForm.connerID[i].checked==true){			
			idStr +=  " " + connerForm.connerID[i].value;
			Num++;
		}
	}
	connerForm.connerIDstr.value = idStr;

	if (Num<1){
		alert("请选择需要删除的测评ID");
		return false;
	}	

	return confirm("删除测评ID同时将会删除该测评ID所有测评报告，是否确认删除？")
}

// 修改试卷
function modifyPaper(paperNum){
	var paperNum;
	if(confirm("如果该试卷已经使用，将不能修改该试卷。确认修改？")){
		window.location = "admin.php?module=paper&action=modify&papernum="+paperNum;
	}
}
function Selected(str){
	var len=paperAdd.prob.length;

	for (i=0; i<len; i++)
	{		
		if (str.indexOf(paperAdd.prob[i].value)>-1)
		{
			paperAdd.prob[i].checked=true;
		}
	}
}

function activePaper(paperNum,flag){
	var paperNum;
	var flag;
	//alert(paperNum+" : "+flag);
	if(flag){
		txt = "是否确定激活该试卷？";
	}else{
		txt = "是否确定关闭该试卷？";
	}
	if(confirm(txt)){
		window.location = "admin.php?module=paper&action=active&papernum="+paperNum+"&flag="+flag;
	}
}

// 删除试卷
function delPaper(paperNum){
	var paperNum;
	if(confirm("如果该试卷已经使用，则同时删除该试卷相关测评报告。确认删除？")){
		window.location = "admin.php?module=paper&action=del&papernum="+paperNum;
	}
}

// 修改密码
function change(){
	var regWord = /[a-zA-Z0-9]{3,6}/;
	
	if(!regWord.test(changeForm.oldword.value)){
		alert("旧密码格式不正确，请重新输入");
		changeForm.oldword.focus();
		return false;
	}
	if(!regWord.test(changeForm.newword.value)){
		alert("新密码格式不正确，请重新输入");
		changeForm.newword.focus();
		return false;
	}
	if(!regWord.test(changeForm.reword.value)){
		alert("确认新密码格式不正确，请重新输入");
		changeForm.reword.focus();
		return false;
	}
	if(changeForm.newword.value != changeForm.reword.value){
		alert("两次输入的新密码不同，请重新输入");
		changeForm.reword.focus();
		return false;
	}
	return true;
}

// 能否进行测试
function goDoing(flag){
	var flag   ;

	if(flag){
		alert("您已经做过该测试项目，请您选择其他未作项目进行测试");
		return false;
	}else{		
		doForm.flag.value   = flag;
		//alert("您将进行 "+doForm.probID.value+" 项目测试"+ "  " +flag);
		//window.location="?action=doing&paperID="+paperID+"&probID="+probID+"&doSum="+Sum;
		doForm.submit();
		return true;
	}
	return false;
}

// 进行测试
function checkDoing(){
	var f = document.doingForm;
	var pSum = document.doingForm.optionSum.value;
	var ans ="";

	doingForm.go_on.disabled = true;
	for (i=1;i<=pSum ;i++ )
	{
		var q = eval("f.option" + i);
		var c = false;
		if(!q){
			continue;
		}
		for (var j = 0; j<q.length; j++){
			//alert(q.length);
			if (q[j].checked){
				c = true;
				if(q[j].type=="checkbox"){
					ans += q[j].value;
				}else{
					ans += q[j].value;
				}
			}
		}
		if (!c){
			alert("对不起！您还没有回答第 " + i +" 题！\n");
			f.go_on.disabled = false;
			return(false);
		}
		ans += ",";
	}
	f.ans.value += ans;
	return true;
}

function countTime(){
	var overTime;
	
	//secSum = overTime*60;
	
	if( min==15 && sec ==0){
		alert("离交卷还剩15分钟！");
	}
	if((min==0)&&(sec==0)){
		alert("答题时间到！");
		DispNowTime.innerText="时间到";
		doFrame.doingForm.action.value = "save";
		doFrame.doingForm.submit();
		DispNowTime.innerText="时间到";
		return false;
	}
	if(sec==0){
		min-=1;sec=60;
	}
	sec--;
	DispNowTime.innerText=min+"分"+sec+"秒";
	idt = window.setTimeout("countTime();",1000);
}

// 查看报告
function lookReport(){
	//alert(reportForm.id.value);
	reportForm.action.value = "report";
	reportForm.target = "_blank";
	reportForm.submit();
	return false;
}

// 删除报告
function reportDel(){
	var len = reportForm.id.length;
	var Num = 0;
	var idStr = "";

	if (reportForm.id.checked==true){			
			idStr +=  " " + reportForm.id.value;
			Num++;
	}

	for (i=0; i<len; i++){
		if (reportForm.id[i].checked==true){			
			idStr +=  " " + reportForm.id[i].value;
			Num++;
		}
	}
	reportForm.idstr.value = idStr;

	if (Num<1){
		alert("请选择需要删除的测评报告");
		return false;
	}	

	return confirm("是否确认删除选中的测评报告？")
}

function All(){
	var len = reportForm.id.length;
	var idStr = "";

	for (i=0; i<len; i++)
	{
		reportForm.id[i].checked=true;
		idStr +=  " " + reportForm.id[i].value;
	}
	//alert(idStr);
	reportForm.idstr.value = idStr;
}
function noAll(){
	var len = reportForm.id.length;

	for (i=0; i<len; i++)
	{
		reportForm.id[i].checked=false;
	}
	reportForm.idstr.value = "";
}

// 报告列表
function reportShow(id){
	var id;

	if(id=="0"){
		alert("请选择需要查看的试卷");
		return false;
	}
	window.location='?module=answer&action=show&paperID='+id;
}
// 报告列表
function reportList(id){
	var id;

	if(id=="0"){
		alert("请选择需要查看的试卷");
		return false;
	}
	window.location='?module=list&action=show&paperID='+id;
}
// 保存报告
function reportSave(id){
	var id;

	if(id=="0"){
		alert("请选择需要保存的试卷");
		return false;
	}
	window.location="?module=answer&action=save&paperID="+id;
}

// 用户列表
function userShow(id){
	var id;

	if(id=="0"){
		alert("请选择试卷");
		return false;
	}
	window.location="?module=user&action=show&paperID="+id;
}

function search(){
	var regPaperName   = /[\S]{1,50}/;
	var regName = /[u00-uFF]/;  //是否为中文
	var regSp   = /\s/;

	if(searchForm.module.value =="paper"){
		if (!regPaperName.test(searchForm.paperName.value)){
			alert("请正确输入查询的试卷名称");
			searchForm.paperName.select();
			return false;
		}
	}

	if(searchForm.module.value =="answer"){
		if (regName.test(searchForm.name.value)){
			alert("请正确输入查询的测评者姓名");
			searchForm.name.select();
			return false;
		}
		if (searchForm.name.value == ""){
			alert("查询的测评者姓名不能空");
			searchForm.name.select();
			return false;
		}
	}
	return true;
}
