var online_readiness_score = 0;

function setOnlineReadinessScore(my_max_score, my_form) {
	online_readiness_score = my_max_score;
	for (var i = 0; i < my_form.elements.length; i++) {
		if (my_form.elements[i].checked && my_form.elements[i].type == "radio") {
			online_readiness_score = online_readiness_score + Number(my_form.elements[i].value);
		}
	}
	setScoreBoard();
}

function setScoreBoard() {
	document.getElementById("score").innerHTML = "<b>Score:</b> " + String(online_readiness_score);
	document.getElementById("status").innerHTML = "<b>Status:</b> " + getStatus();
}

function getStatus() {
	var my_status = "status at 70";
	
	if (online_readiness_score > 89) {
		my_status = "Online learning, here I come!";
	} else if (online_readiness_score > 79) {
		my_status = "Online learning is a likely fit for me.";
	} else if (online_readiness_score > 69) {
		my_status = "Online learning should be considered.";
	} else {
		my_status = "I should consider other options.";
	}
	
	return my_status;
}

function getExplanation() {
	var my_explanation = "explanation at 70";
	
	if (online_readiness_score > 69) {
		my_status = "explanation at 70";
	} else if (online_readiness_score > 64) {
		my_status = "explanation at 65";
	} else if (online_readiness_score > 59) {
		my_status = "explanation at 60";
	} else {
		my_status = "explanation at 55";
	}
	
	return my_explanation;
}

function validateOnlineReadinessResults(my_form) {
	var msg = "";
	var is_valid = true;
	var emails = document.getElementById("email_to").value.split(",");
	var email_reg_exp = /^.+@.+\..{2,3}$/;
	var email_illegal_chars = /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	
	if (document.getElementById("name").value == "") {
		is_valid = false;
		msg = "Please fill in all fields before proceeding.";
	}
	
	if (document.getElementById("email_to").value == "") {
		is_valid = false;
		msg = "Please fill in all fields before proceeding.";
	}
	
	if (document.getElementById("email_from").value == "") {
		is_valid = false;
		msg = "Please fill in all fields before proceeding.";
	}

	if (!email_reg_exp.test(document.getElementById("email_from").value) || !email_reg_exp.test(document.getElementById("email_to").value)) {
		is_valid = false;
		msg = "Please enter a valid email address before proceeding."
	}
	
	for (i = 0; i < emails.length; i++) {
		if (emails[i].match(email_illegal_chars) || !email_reg_exp.test(emails[i])) {
			is_valid = false;
			msg = "Please enter a valid email address before proceeding."
		}
	}
	
	if (document.getElementById("email_to").value == "carol.krieser@nwtc.edu" || document.getElementById("email_from").value == "carol.krieser@nwtc.edu") {
		is_valid = false;
		msg = "Please enter a different sender or destination e-mail address before proceeding."
	}
	
	if (!is_valid) {
		alert(msg);
	}
	
	return is_valid;
}