var Q1=0;
var Q2=0;
var Q3=0;
var Q4=0;
var Q5=0;
var Q6=0;
var Q7=0;
var Q8=0;
var Q9=0;
var Q10=0;

function grade() {
	myScore = check1() + check2() + check3() + check4() + check5() + check6() + check7()  + check8() + check9() + check10();
	changeText("Your score is " + myScore);
}

//Calls the objects writeIt method to write the text to the div.
function changeText(s){
	oMessage.writeIt(s);
}

function makeChangeTextObj(obj){
   	this.css=document.getElementById(obj).style;
   	this.writeref=document.getElementById(obj);
	this.writeIt=b_writeIt;
}

function b_writeIt(s){
	this.writeref.replaceChild(document.createTextNode(s),this.writeref.childNodes[0]);
}

//The init function. Calls the object constructor and set some properties.
function changeTextInit(){
	oMessage=new makeChangeTextObj('divScore');
	oMessage.css.visibility='visible';
	//Setting the style properties
	with(oMessage.writeref.style){
		fontFamily="'Lucida Handwriting', 'Lucida Calligraphy', Arial";
		fontSize=36;
		color="Red";
	}
}

//Calls the init function on pageload. 
onload=changeTextInit

function check1() {
	if (Q1==1) {
		resultToDisplay1 = document.getElementById("correct1");        
		resultToHide1 = document.getElementById("incorrect1");
		score = 10;
	}
	else {
		resultToDisplay1 = document.getElementById("incorrect1");
		resultToHide1 = document.getElementById("correct1");
		score = 0;
	}
	resultToHide1.style.display = "none";
	resultToDisplay1.style.display = "block";
	return score;
}

function check2() {
	if (Q2==1) {
		resultToDisplay2 = document.getElementById("correct2");        
		resultToHide2 = document.getElementById("incorrect2");
		score = 10;
	}
	else {
		resultToDisplay2 = document.getElementById("incorrect2");
		resultToHide2 = document.getElementById("correct2");
		score = 0;
	}
	resultToHide2.style.display = "none";
	resultToDisplay2.style.display = "block";
	return score;
}

function check3() {
	if (Q3==1) {
		resultToDisplay3 = document.getElementById("correct3");        
		resultToHide3 = document.getElementById("incorrect3");
		score = 10;
	}
	else {
		resultToDisplay3 = document.getElementById("incorrect3");
		resultToHide3 = document.getElementById("correct3");
		score = 0;
	}
	resultToHide3.style.display = "none";
	resultToDisplay3.style.display = "block";
	return score;
}

function check4() {
	if (Q4==1) {
		resultToDisplay4 = document.getElementById("correct4");        
		resultToHide4 = document.getElementById("incorrect4");
		score = 10;
	}
	else {
		resultToDisplay4 = document.getElementById("incorrect4");
		resultToHide4 = document.getElementById("correct4");
		score = 0;
	}
	resultToHide4.style.display = "none";
	resultToDisplay4.style.display = "block";
	return score;
}

function check5() {
	if (Q5==1) {
		resultToDisplay5 = document.getElementById("correct5");        
		resultToHide5 = document.getElementById("incorrect5");
		score = 10;
	}
	else {
		resultToDisplay5 = document.getElementById("incorrect5");
		resultToHide5 = document.getElementById("correct5");
		score = 0;
	}
	resultToHide5.style.display = "none";
	resultToDisplay5.style.display = "block";
	return score;
}

function check6() {
	if (Q6==1) {
		resultToDisplay6 = document.getElementById("correct6");        
		resultToHide6 = document.getElementById("incorrect6");
		score = 10;
	}
	else {
		resultToDisplay6 = document.getElementById("incorrect6");
		resultToHide6 = document.getElementById("correct6");
		score = 0;
	}
	resultToHide6.style.display = "none";
	resultToDisplay6.style.display = "block";
	return score;
}

function check7() {
	if (Q7==1) {
		resultToDisplay7 = document.getElementById("correct7");        
		resultToHide7 = document.getElementById("incorrect7");
		score = 10;
	}
	else {
		resultToDisplay7 = document.getElementById("incorrect7");
		resultToHide7 = document.getElementById("correct7");
		score = 0;
	}
	resultToHide7.style.display = "none";
	resultToDisplay7.style.display = "block";
	return score;
}

function check8() {
	if (Q8==1) {
		resultToDisplay8 = document.getElementById("correct8");        
		resultToHide8 = document.getElementById("incorrect8");
		score = 10;
	}
	else {
		resultToDisplay8 = document.getElementById("incorrect8");
		resultToHide8 = document.getElementById("correct8");
		score = 0;
	}
	resultToHide8.style.display = "none";
	resultToDisplay8.style.display = "block";
	return score;
}

function check9() {
	if (Q9==1) {
		resultToDisplay9 = document.getElementById("correct9");        
		resultToHide9 = document.getElementById("incorrect9");
		score = 10;
	}
	else {
		resultToDisplay9 = document.getElementById("incorrect9");
		resultToHide9 = document.getElementById("correct9");
		score = 0;
	}
	resultToHide9.style.display = "none";
	resultToDisplay9.style.display = "block";
	return score;
}

function check10() {
	if (Q10==1) {
		resultToDisplay10 = document.getElementById("correct10");        
		resultToHide10 = document.getElementById("incorrect10");
		score = 10;
	}
	else {
		resultToDisplay10 = document.getElementById("incorrect10");
		resultToHide10 = document.getElementById("correct10");
		score = 0;
	}
	resultToHide10.style.display = "none";
	resultToDisplay10.style.display = "block";
	return score;
}
