﻿//JavaScript File for testsurvey.php
//surveyexec.js

function checkComplete() {
	
	var incomplist = new Array();
	var grouplist = new Array();
	var num = 0;
	var group = 0;
	var elements=document.forms['execsurvey'].elements;
	var counter=elements.length;
	
	for(i=0; i<counter; i++) {
		var element=document.forms['execsurvey'].elements[i];
		
		if(element.type == "radio") {
			var j=0;
			for(j=0; j<grouplist.length; j++) {
				if(grouplist[j] == element.name) {
					//group exzaimed
					break;
				}
			}
			
			if(j == grouplist.length) {
				//alert(\"Debug radios!\");
				grouplist[group++] = element.name;
				
				var checked = 0;
				var k = 0;
				//alert(element.name + " " + document.getElementsByName(element.name).length + " " + element.type);
				var item = document.getElementsByName(element.name);
				var radiosize = document.getElementsByName(element.name).length;
				for (k=0; k<radiosize; k++) {					
					if(item[k].checked == true) {
						//alert(k + " " + item[k].checked);
						checked = 1;
						break; 
					} 
				}			
				if(checked == 0) {
					var str = new String(element.name);
					var strlen = str.length;
					var qid = str.substring(4);
					var str2 = "order_" + qid;
					var orderitem = document.getElementsByName(str2);
					var qorder = orderitem[0].value;
					//alert("Unchecked:" + qid + str2 + num);
					incomplist[num++] = qorder;
				}
			}
		}
	}
		
	if(num > 0) {
		var error = "未作答:";
		for(var j=0; j<num; j++) {
			error = error + ", 題目"+ incomplist[j];
		}
		alert(error);
		return false; 
	}
		
	return true;
}

function jsPrevPage($sid) {
	document.forms['execsurvey'].method = "POST";
	document.forms['execsurvey'].action = "../process.php";
	document.forms['execsurvey'].surveyid.value = $sid;
	document.forms['execsurvey'].subprevpage.value = 1;
	document.forms['execsurvey'].submit();
}

function jsNextPage($sid) {
	if(!checkComplete()) 
		return false;
	document.forms['execsurvey'].method = "POST";
	document.forms['execsurvey'].action = "../process.php";
	document.forms['execsurvey'].surveyid.value = $sid;
	document.forms['execsurvey'].subnextpage.value = 1;
	document.forms['execsurvey'].submit();
}

function jsFinish($sid) {	
	if(!checkComplete()) 
		return false;
	document.forms['execsurvey'].method = "POST";
	document.forms['execsurvey'].action = "../process.php";
	document.forms['execsurvey'].surveyid.value = $sid;
	document.forms['execsurvey'].subfinishtest.value = 1;;
	document.forms['execsurvey'].submit();
}

function jsCancelTestSurvey($sid) {
	document.forms['execsurvey'].method = "POST";
	document.forms['execsurvey'].action = "../process.php";
	document.forms['execsurvey'].surveyid.value = $sid;
	document.forms['execsurvey'].subcanceltest.value = 1;
	document.forms['execsurvey'].submit();
}

function jsPopupScript(qid) 
{	
	var dname = "script_" + qid;
	var item = document.getElementsByName(dname);
	
	OpenWindow=window.open("", "newwin", "height=200, width=500 ,toolbar=no ,scrollbars=yes ,menubar=no, resizable=yes"); 
　　//OpenWindow.document.write("<TITLE>題目說明</TITLE>");
　　//OpenWindow.document.write("<BODY BGCOLOR=#ffffff>"); 
　　//OpenWindow.document.write("<h1>Hello!</h1>") 
　　//OpenWindow.document.write("New window opened!") 
　　if(item[0].value)
		OpenWindow.document.write(item[0].value);
	else 
		OpenWindow.document.write("沒有任何說明");
	//OpenWindow.document.write("</BODY>");
　　//OpenWindow.document.write("</HTML>");
　　OpenWindow.document.close();	
}


/*
function jsPopupScript(qid) {
	
	var dname = "script_" + qid;
	var item = document.getElementsByName(dname);
	
	OpenWindow=window.open("", "newwin", "height=200, width=500,toolbar=no ,scrollbars="+scroll+",menubar=no"); 
　　OpenWindow.document.write("<TITLE>題目說明</TITLE>");
　　OpenWindow.document.write("<BODY BGCOLOR=#ffffff>"); 
　　//OpenWindow.document.write("<h1>Hello!</h1>") 
　　//OpenWindow.document.write("New window opened!") 
　　if(item[0].value)
		OpenWindow.document.write(item[0].value);
	else 
		OpenWindow.document.write("沒有任何說明");
	OpenWindow.document.write("</BODY>");
　　OpenWindow.document.write("</HTML>");
　　OpenWindow.document.close();	
}
*/


function jsLogoutSurveyExec()
{
	document.forms['surveyresult'].method = "POST";
	document.forms['surveyresult'].action = "../process.php";
	document.forms['surveyresult'].subcodelogout.value = 1;
	document.forms['surveyresult'].submit();
}

function jsLogoutReportExec()
{
	document.forms['surveyresult'].method = "POST";
	document.forms['surveyresult'].action = "../process.php";
	document.forms['surveyresult'].subadminreport.value = 1;
	document.forms['surveyresult'].submit();
}

