function init()
{
	document.getElementById('yourname').focus();
	setCookie('yourname', '', 365);
	saveScore(0);
}
function startQuiz()
{
	setCookie('yourname', document.getElementById('yourname').value, 365);
	window.location.href = 'question1.html';
}

function enterPressed(e)
{ //e is event object passed from function invocation
	var characterCode; // literal character code will be stored in this variable
	if(e && e.which){ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else{
		e = event
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	if(characterCode == 13)	return true; //if generated character code is equal to ascii 13 (if enter key)
	return false;
}

function checkEnter(thisitem, e)
{
	if (enterPressed(e)) startQuiz();
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{ 
		c_start=document.cookie.indexOf(c_name + "=")
		if (c_start!=-1)
		{ 
			c_start=c_start + c_name.length+1 
			c_end=document.cookie.indexOf(";",c_start)
			if (c_end==-1) c_end=document.cookie.length
			return unescape(document.cookie.substring(c_start,c_end))
		} 
	}
	return ""
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date()
	exdate.setDate(exdate.getDate()+expiredays)
	document.cookie=c_name+ "=" +escape(value)+
		((expiredays==null) ? "" : "; expires="+exdate.toGMTString())
}

function saveScore(score)
{
	setCookie('quizScore', score, 365);
}

function getScore()
{
	return getCookie('quizScore');
}

function anythingChecked(radioid)	// checks if anything is checked in radio group
{
	var anything = false;
	objPtr=document.getElementsByName(radioid);
	for (i=0; i<objPtr.length; i++) anything = anything || objPtr[i].checked;
	return anything;
}

function answered()
{
	if (anythingChecked('option'))		// if any radio button is checked
	{
		var correct = document.getElementById('correct').checked;
		if (correct) saveScore(parseInt(getScore()) + 1); else document.getElementById('guy').className='sad';
		document.getElementById('correctimg').className = (correct)?'correctimg':'incorrectimg';
		document.getElementById('quiz').style.display = 'none';
		document.getElementById('result').style.display = '';
	}
	else
		alert('Please select one of the options');
}

function showScore()
{
	var myscore = parseInt(getScore());
	document.getElementById('yourscore').innerHTML = isNaN(myscore)?0:myscore;
	document.getElementById('resultyourname').innerHTML = getCookie('yourname');
}
function showName()
{
	document.getElementById('resultyourname').innerHTML = getCookie('yourname');
}

function showResult()
{
	switch (getScore())
	{
		case '0':  mygrade = 'F'; break;
		case '1':  mygrade = 'F'; break;
		case '2':  mygrade = 'F'; break;
		case '3':  mygrade = 'D'; break;
		case '4':  mygrade = 'D'; break;
		case '5':  mygrade = 'C'; break;
		case '6':  mygrade = 'C'; break;
		case '7':  mygrade = 'B'; break;
		case '8':  mygrade = 'B'; break;
		case '9':  mygrade = 'A'; break;
		case '10':  mygrade = 'A'; break;
		case '11':  mygrade = 'A'; break;
		default:  mygrade = 'NoGrade';
	}
	document.getElementById('resultyourname').innerHTML = getCookie('yourname');
	document.getElementById('grade'+mygrade).style.display = '';
}