var x=0;
var name = new Array("q1", "q2", "q3","q4", "q5", "q6", "q7", "q8", "q9", "q10", "q11", "q12", "q13", "q14", "q15");
var y=-1;
var namestr;
var qnumber=0;
var min = new Array();
var max = new Array();
var verdict = new Array();

function parseResults()
{
var quest = null;
var qs="";
var answer=null;
var ans="";
var results = xmlHttp.responseXML;
var tlt = results.getElementsByTagName("title");
var head = tlt[0].getElementsByTagName("para")[0].firstChild.nodeValue;
createH3(head, "txt");
var question = results.getElementsByTagName("question");
qnumber = question.length;
var DL;
var DT
var DD;
var p;
var textnode;
var textnode1;
var textnode2;
var span;
var string = "";
var verarr = null
var maxarr = ""
var minarr = ""
var verdictarr = "";
DL = document.createElement("DL");
for(i=0; i<question.length; i++){
x=0;
y++;
namestr=name[y];
quest = question[i];
qs =  quest.getElementsByTagName("quest")[0].firstChild.nodeValue;
textnode = document.createTextNode(qs);
DT = document.createElement("DT");
DT.appendChild(textnode);
DL.appendChild(DT);
var as = quest.getElementsByTagName("para");
for(j=0; j<as.length; j++){
x++;
answer = as[j];
ans =answer.childNodes[0].nodeValue;
span = document.createElement("span");
var str="<input type='radio' name=";
str = str.concat(namestr);
str = str.concat(" value=");
str=str.concat(x);
str=str.concat(">");
span.innerHTML = str;
textnode1 = document.createTextNode(ans);

DD = document.createElement("DD");
DD.appendChild(span);
DD.appendChild(textnode1);
DL.appendChild(DD);
}
p = document.createElement("p");
DL.appendChild(p);
}
document.getElementById("txt").appendChild(DL);

var ver = results.getElementsByTagName("verdict");
for(i=0; i<ver.length; i++){
verarr = ver[i];
minarr =  parseInt(verarr.getElementsByTagName("scorelow")[0].firstChild.nodeValue);
min.push(minarr);
maxarr = parseInt(verarr.getElementsByTagName("scorehigh")[0].firstChild.nodeValue);
max.push(maxarr);
verdictarr = verarr.getElementsByTagName("para")[0].firstChild.nodeValue;
verdict.push(verdictarr);
}
}

function createP(data, data1)
{
var p;
var textnode;
p = document.createElement("p");
textnode = document.createTextNode(data);
p.appendChild(textnode);
document.getElementById(data1).appendChild(p);
}

function createH3(data, data1)
{
var h3;
var textnode;
h3=document.createElement("H3");
textnode = document.createTextNode(data);
h3.appendChild(textnode);
document.getElementById(data1).appendChild(h3);
}
function createP2(data, data1)
{
var p;
var textnode;
p = document.createElement("p");
 textnode = document.createTextNode(data);
 p.setAttribute("style", "font-style: italic");
p.style.cssText = "font-style: italic";
p.appendChild(textnode);

document.getElementById(data1).appendChild(p);
}
var score = 0;
var val = 0;
function checkScore(){
var obj = new Array(document.myform.q1, document.myform.q2, document.myform.q3, document.myform.q4, document.myform.q5,document.myform.q6, document.myform.q7, document.myform.q8, document.myform.q9, document.myform.q10, document.myform.q11, document.myform.q12, document.myform.q13, document.myform.q14, document.myform.q15);
for(i=0; i<qnumber; i++){
for(j=0; j<4; j++){
if( obj[i][j].checked == true) val = parseInt(obj[i][j].value);
else val=0;
score = score+val;
}}
document.getElementById("txt").innerHTML = "";
document.getElementById("txt1").innerHTML = "";
createP2('', 'txt');
var span
var textnode;
span = document.createElement("div");
textnode = "<img src='graphics/quiz1.jpg' border=2 hspace=20  align = right alt='' />";
span.innerHTML = textnode;
document.getElementById("txt").appendChild(span);
var Str = "You have scored ";
Str = Str.concat(score.toString());
Str = Str.concat(" points.");
createH3(Str, "txt");
for(i=0; i<min.length; i++){
if(score >= min[i] && score <= max[i]){
var verstr = verdict[i];
createP(verstr, "txt");
}
}
var endstr = "We hope you have enjoyed this quiz. We will be doing more so keep checking."
createP2(endstr, "txt");

}



