var ans = new Array;
var done = new Array;
var yourAns = new Array;
var explainAnswer = new Array;

var kevScore = new Array;

/* kev stuff here */
var kevAns = new Array;
kevAns["billy"] = 0;
kevAns["susan"] = 0;
kevAns["mike"] = 0;
kevAns["dede"] = 0;
kevAns["pierre"] = 0;
kevAns["chain"] = 0;
kevAns["budget"] = 0;

function Engine(question, answer) {
  yourAns[question]=answer;
}

function Score() {

// this code can be reduced but it is just validating that  all the questions have been answered
//
  myOption = -1;
  for (i=document.QuizForm.q1.length-1; i > -1; i--) {
    if (document.QuizForm.q1[i].checked) {
      myOption = i; i = -1;
    }
  }
  if (myOption == -1) {
    alert("Oops you for got to answer question 1.");
    return false;
  }
  myOption = -1;
  for (i=document.QuizForm.q2.length-1; i > -1; i--) {
    if (document.QuizForm.q2[i].checked) {
      myOption = i; i = -1;
    }
  }
  if (myOption == -1) {
    alert("Oops you for got to answer question 2.");
    return false;
  }
  myOption = -1;
  for (i=document.QuizForm.q3.length-1; i > -1; i--) {
    if (document.QuizForm.q3[i].checked) {
      myOption = i; i = -1;
    }
  }
  if (myOption == -1) {
    alert("Oops you for got to answer question 3.");
    return false;
  }
  myOption = -1;
  for (i=document.QuizForm.q4.length-1; i > -1; i--) {
    if (document.QuizForm.q4[i].checked) {
      myOption = i; i = -1;
    }
  }
  if (myOption == -1) {
    alert("Oops you for got to answer question 4.");
    return false;
  }
  myOption = -1;
  for (i=document.QuizForm.q5.length-1; i > -1; i--) {
    if (document.QuizForm.q5[i].checked) {
      myOption = i; i = -1;
    }
  }
  if (myOption == -1) {
    alert("Oops you for got to answer question 5.");
    return false;
  }
  
  // tally up the scores
  //
  kevScore["billy"] = 0;
  kevScore["susan"] = 0;
  kevScore["mike"] = 0;
  kevScore["dede"] = 0;
  kevScore["pierre"] = 0;
  kevScore["chain"] = 0;
  kevScore["budget"] = 0;
  for(i=1;i<=5;i++){
	  if (yourAns[i] =="billy") {      kevScore["billy"] = kevScore["billy"] + 1;  }
	  else if (yourAns[i] =="susan") { kevScore["susan"] = kevScore["susan"] + 1;  }
	  else if (yourAns[i] =="mike") { kevScore["mike"] = kevScore["mike"] + 1;  }
	  else if (yourAns[i] =="dede") { kevScore["dede"] = kevScore["dede"] + 1;  }
	  else if (yourAns[i] =="pierre") { kevScore["pierre"] = kevScore["pierre"] + 1;  }
	  else if (yourAns[i] =="chain") { kevScore["chain"] = kevScore["chain"] + 1;  }	  
	  else if (yourAns[i] =="budget") { kevScore["budget"] = kevScore["budget"] + 1;  }
  }
    
  // Now check for the highest score
  //
  var winner = "None";  
  // if one has 5,4 or 3 its the winner
  //
  if (kevScore["billy"] == 5 || kevScore["billy"] == 4 || kevScore["billy"] == 3 )      winner = "billy";
  else if (kevScore["susan"] == 5 || kevScore["susan"] == 4 || kevScore["susan"] == 3 ) winner = "susan";
  else if (kevScore["mike"] == 5 || kevScore["mike"] == 4 || kevScore["mike"] == 3 ) winner = "mike";	
  else if (kevScore["dede"] == 5 || kevScore["dede"] == 4 || kevScore["dede"] == 3 ) winner = "dede";
  else if (kevScore["pierre"] == 5 || kevScore["pierre"] == 4 || kevScore["pierre"] == 3 ) winner = "pierre";	
  else if (kevScore["chain"] == 5 || kevScore["chain"] == 4 || kevScore["chain"] == 3 ) winner = "chain";
  else if (kevScore["budget"] == 5 || kevScore["budget"] == 4 || kevScore["budget"] == 3 ) winner = "budget";
  //if no one has 3 then the first one with 2 points will be the winner  
  else if (kevScore["billy"] == 2  ) winner = "billy";  	
  else if (kevScore["susan"] == 2  ) winner = "susan";
  else if (kevScore["mike"] == 2  ) winner = "mike";	
  else if (kevScore["dede"] == 2  ) winner = "dede";
  else if (kevScore["pierre"] == 2  ) winner = "pierre";	
  else if (kevScore["chain"] == 2  ) winner = "chain";
  else if (kevScore["budget"] == 2  ) winner = "budget";	
  //if no one with 2 points then just pick the first one with 1 point.  
  else if (kevScore["billy"] == 1  ) winner = "billy";  	
  else if (kevScore["susan"] == 1  ) winner = "susan";
  else if (kevScore["mike"] == 1  ) winner = "mike";	
  else if (kevScore["dede"] == 1  ) winner = "dede";
  else if (kevScore["pierre"] == 1  ) winner = "pierre";	
  else if (kevScore["chain"] == 1  ) winner = "chain";
  else if (kevScore["budget"] == 1  ) winner = "budget";	

  // uncomment these if you want to see the results more clearly
  // alert("the winner is ...." + winner);
  // alert('\n A has: '+kevScore["billy"]+' points \n\n B has: '+kevScore["susan"]+' points \n\n C has: '+kevScore["mike"]+' points \n\n D has: '+kevScore["dede"]+' points \n\n E has: '+kevScore["pierre"]+' points \n');	
 
  // Redirect to the Winners Page
  if (winner == "billy") {    window.location = "concierge-billy.html";}
  else if (winner == "susan") {
    window.location = "concierge-susan.html";}
  else if (winner == "mike") {
    window.location = "concierge-mike.html";}
  else if (winner == "dede") {
    window.location = "concierge-dede.html";}
  else if (winner == "pierre") {
    window.location = "concierge-pierre.html";}
  else if (winner == "chain") {
    window.location = "concierge-chain.html";}
  else if (winner == "budget") {
    window.location = "concierge-budget.html";}
}