var score = 0;

function CloseQuiz(scr)
{
	score = scr;
	document.getElementById('QuizWindow').style.visibility = 'hidden';
	getScore();
}

function getScore()
{
	var out = document.getElementById('scoreOut');
	var avgObj;
	var http_request = new XMLHttpRequest();
	http_request.open("GET", "http://www.maps.com/CompProxy.aspx", true);
	http_request.onreadystatechange = function () {
	    if (http_request.readyState == 4) {
	        if (http_request.status == 200) {
	            avgObj = eval("(" + http_request.responseText + ")");
	            var outStr = '';
	            if (score < 0)
	            	outStr = "You quit before completing the quiz.";
	            else
	            	outStr = "You scored " + score + " out of 100 points.";
	            	
	            outStr += " The average score is " + avgObj.mean + ".<br/><br/>";
	            	
	            if (score < avgObj.mean)
	            {
	            	if (score < (avgObj.mean - avgObj.stdev))
	            		outStr += "Better luck next time.";
	            	else
	            		outStr += "You did pretty well. With a little practice, you will be a geography genius.";
	            } else if (score >= avgObj.mean)
	            {
	            	if (score > (avgObj.mean + avgObj.stdev))
	            		outStr += "You are a geography genius!";
	            	else
	            		outStr += "You are know your geography.";
	            }
	            
	            out.innerHTML = outStr;
	            
	        } else {
	            out.innerHTML = "There was a problem fetching scores from the internet. Please try again later.";
	        }
	        http_request = null;
	    }
	};
	http_request.send(null);
}

function sendCompEmail()
{
	document.getElementById('emailOut').innerHTML = "Please wait...";
	var toEmail = document.getElementById('ToEmail');
	var fromEmail = document.getElementById('FromEmail');
	var toName = document.getElementById('ToName');
	var fromName = document.getElementById('FromName');
	var shareBtn = document.getElementById('ShareButton');
	var out = document.getElementById('emailOut');
	
	shareBtn.disabled = true;
	toEmail.disabled = true;
	fromEmail.disabled = true;
	toName.disabled = true;
	fromName.disable = true;	
	
	var url = 'http://www.maps.com/CompMail.aspx'
		+ '?toe=' + document.getElementById('ToEmail').value
		+ '&frome=' + document.getElementById('FromEmail').value
		+ '&ton=' + document.getElementById('ToName').value
		+ '&fromn=' + document.getElementById('FromName').value;
	var http_request = new XMLHttpRequest();
	http_request.open("GET", url, true);
	http_request.onreadystatechange = function () {
	    if (http_request.readyState == 4) {
	        if (http_request.status == 200) {
	            out.innerHTML = "Your e-mail has been sent to " + toName.value;
	        } else {
	            out.innerHTML = "There was a problem sending your e-mail.";
	        }
	        http_request = null;
	        shareBtn.disabled = false;
			toEmail.disabled = false;
			fromEmail.disabled = false;
			toName.disabled = false;
			fromName.disable = false;
	    }
	};
	http_request.send(null);
}
