

// ***JavaScript Document*** //

var quizarray=new Array();
var noans=0;
var unsure=0;
var total=0;
var numans=0;
var mlink="";
var xmlHttp;

function setupForm(){
	
	if(!document.getElementsByTagName)
	return;
	var forms = document.getElementsByTagName('form');
	
	for(var i=0; i < forms.length; i++){
		var myform = forms[i];
		
		/*
		alert("forms "+i);
		*/
		
		if(myform.className && (' ' + myform.className + ' ').indexOf('formelem') != -1){
			var	myformelements = myform.getElementsByTagName('input');
			
			for(var e=0; e < myformelements.length; e++){
				
				/*
				alert("myformel "+ myformelements[e].value);
				alert("checked "+myformelements[e].checked)
				*/
				
				if(myformelements[e].checked==true){
					quizarray[i]=myformelements[e].value;
					
					/*
					alert("arrayitem "+quizarray[i]);
					alert("array "+quizarray);
					alert("myelemvalue "+myformelements[e].value);
					*/
					
					}
					/*else{
					quizarray[i]="question "+i+" notanswered yet";
					}*/
				
				}
			}
		}
	//alert(quizarray);
	evalnums();
}

function evalnums(){
	//alert("this");
	noans=0;
	unsure=0;
	numans=0;
	
	for(var i=0; i < quizarray.length; i++){
		if(quizarray[i]=="NO"){
			noans++;
			numans++;
		}
		else if(quizarray[i]=="UNSURE"){
			unsure++;
			numans++;
		}
		else if(quizarray[i]=="YES"){
				numans++;
		}
	}
	
	total=noans+unsure;
	displaytotal();
	
	if(numans==19){
		displayresult();
	}
}

function displayresult(){
	
	var mygrade;
	var wesay;
	
	if(total==0){
		
		mygrade="Outstanding";
		wesay="Congratulations";
	
	}
	
	else if(total<4 && total>0){
	
		mygrade="Good";
		wesay="Consider Review Soon";
	
	}
	
	else if(total<7 && total>3){
	
		mygrade="Fair";
		wesay="Review Necessary";
	
	}
	
	else if (total<10 && total>6){
		
		mygrade="Poor";
		wesay="Review Imperitive";
		
	}
	else if (total>9){
	
		mygrade="Unfortunate";
		wesay="Review Crucial";
	
	}
	
	var place=document.getElementById("grade");
	
	place.innerHTML= 
	'<table class="GYRP"><tr class="altrow"><td><span class="centertextaleft"><a href="requestsummary.php" target="_blank">Click here to receive an executive summary on how<br />to correct your deficiencies!</a></span></td></tr></table><table class="addedtext"><tr><td><span class="bsubheading">Your Grade Is:</span></td><td class="aright"><a id="resultlink" href="printresults.html" target="_blank" onclick="startRequest()">Print Results</a></td></tr></table><table class="GYRP"><tr class="altrow"><td>'+total+' Points </td> <td>'+mygrade+'</td><td>'+wesay+'</td></tr></table>';
	
  mlink=document.getElementById("resultlink");
  
  //mlink.onclick=startRequest;	
}

function startRequest(){
	//window.open("printresults.php");

	
}

function displaytotal(){
	
	document.getElementById("noanswer").innerHTML = noans;
	document.getElementById("unsureanswer").innerHTML = unsure;
	document.getElementById("totals").innerHTML = total;
	//displayresult();
}

function clearelems(){

	var	myformelements = myform.getElementsByTagName('input');

	for(var e=0; e < myformelements.length; e++){
		
		myformelements[e].checked=true;
		
	}
	
}
	
function setupRadio(){
	
	if(!document.getElementsByTagName)
	return;
	
	var radiobuts= document.getElementsByTagName('input');
	
	for(var i=0; i < radiobuts.length; i++){
		
		var radiobut = radiobuts[i];
		
		if(radiobut.className && (' ' + radiobut.className + ' ').indexOf('myanswers') != -1){
			
			radiobut.checked = false;
			
			//alert("onclicksetup");
			radiobut.onclick = clicked;
			
		}
	}
	
	displaytotal();
}

function clicked(e){
	
	setupForm();
	//alert(e);
	
}



window.onload = setupRadio;
