
/* 
 * Cross-browser event handling, by Scott Andrew
 */
function addEvent(element, eventType, lamdaFunction, useCapture) {
    if (element.addEventListener) {
        element.addEventListener(eventType, lamdaFunction, useCapture);
        return true;
    } else if (element.attachEvent) {
        var r = element.attachEvent('on' + eventType, lamdaFunction);
        return r;
    } else {
        return false;
    }
}


function knackerEvent(eventObject) {
    if (eventObject && eventObject.stopPropagation) {
        eventObject.stopPropagation();
    }
    if (window.event && window.event.cancelBubble ) {
        window.event.cancelBubble = true;
    }
    
    if (eventObject && eventObject.preventDefault) {
        eventObject.preventDefault();
    }
    if (window.event) {
        window.event.returnValue = false;
    }
}

/* 
 * Safari doesn't support canceling events in the standard way, so we must
 * hard-code a return of false for it to work.
 */
function cancelEventSafari() {
    return false;        
}


////get an element by its class
function getElementsByStyleClass(className) {
  var all = document.all ? document.all :
    document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e];
  return elements;
}


////Switch Menu script - DYNAMIC DRIVE DHTML http://www.dynamicdrive.com/dynamicindex1/switchmenu.htm

if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('.ssubmenu{display: none;}\n')
document.write('</style>\n')
}

if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('#vocabulary{display: none;}\n')
document.write('#grammar{display: none;}\n')
document.write('#extras{display: none;}\n')
document.write('</style>\n')
}

function switchmenuu(obj) {
var el = document.getElementById(obj);
var ar = document.getElementById("navigation").getElementsByTagName("li");
if(el.style.display!="block"){
	for (var i=0; i<ar.length; i++){
		if (ar[i].className=="submenu")
		ar[i].style.display = "none";
	}
el.style.display="block";}
else if(el.style.display=="block"){el.style.display="none";}
}

function switchsubmenuu(obj){
	if(document.getElementById){
	var sel = document.getElementById(obj);
	var sar = document.getElementById("navigation").getElementsByTagName("li");
		if(sel.style.display != "block"){
			for (var i=0; i<sar.length; i++){
				if (sar[i].className=="ssubmenu")
				sar[i].style.display = "none";
			}
			sel.style.display = "block";
		}else{
			sel.style.display = "none";
		}
	}
}



////Add LatinTests to your Favourites

function faves() {
  if (document.all && navigator.userAgent.indexOf("Opera")==-1) {
  document.write("<a href=\"javascript:window.external.addfavorite('http://www.latintests.net','LatinTests.net - Latin vocab and grammar quizzes');\" class=\"nav\">Add LatinTests.net to your favorites!</a><br />");
  } else {
  document.write("Press Ctrl+D to add LatinTests.net to your bookmarks!");
  }
}



////Random Quote

//quote array
var quoteList = new Array();
quoteList[0] = "...Random Quote Generator...";

//randomization
var now = new Date();
var secs = now.getSeconds();
var raw_random_number = Math.random(secs);
var random_number = Math.round(raw_random_number * (quoteList.length));

if (random_number == quoteList.length){random_number = 0}

//set quote
var quote = quoteList[random_number];






//////////JAVASCRIPT by JOSEPH MCEVILLY//////////

//Feel free to use this code, so long as you ACKNOWLEDGE THAT
//IT WAS CREATED BY AND IS COPYRIGHT TO ME, JOSEPH MCEVILLY,
//and INCLUDE A LINK TO MY SITE (www.latintests.net).

addEvent(window, 'load', imgstats, false);
addEvent(window, 'load', setfocus, false);

var notyet = "This page has not yet been completed."
var off = ""


////home link
function gohome() {window.location = '/index.html';}
function homelinkon() {document.getElementById('HomeLink').style.color='#0000CC';}
function homelinkoff() {document.getElementById('HomeLink').style.color='#000099';}

////setfocus

function setfocus() {if(document.forms[1] && document.forms[1].elements[0] && document.forms[1].elements[0].type=="text") {document.forms[1].elements[0].focus();}}
function focusw(num) {
var what = num - 0 + 1;
var whatplus = what - 0 + 1;
for (i=what; i<whatplus; i++) {
document.forms[i].elements[0].focus();
}
}



////////
addEvent(window, 'load', init, false);


function init() {
if(document.getElementById('whichone')){
if(document.getElementById('which1')){
if (document.getElementById('which2') && document.getElementById('which2').checked){document.getElementById('whichone').value=2;}
else if(document.getElementById('which3') && document.getElementById('which3').checked){document.getElementById('whichone').value=3;}
else if(document.getElementById('which4') && document.getElementById('which4').checked){document.getElementById('whichone').value=4;}
else {document.getElementById('which1').checked=true; document.getElementById('whichone').value=1;}

if(getElementsByStyleClass('idk')){
var var1 = getElementsByStyleClass('idk');
for (var i=0; i<var1.length; i++){
var var2 = var1[i].id.split('; ');
var var3=document.getElementById('whichone').value - 0 - 1;
if(var2[var3]){
var1[i].innerHTML=var2[var3];
}
}
}
}
var whiches = document.getElementsByTagName('input');
for (var i=0; i<whiches.length; i++) {
var theInput = whiches[i];
if (theInput.type == 'radio' && theInput.id.match(/\bwhich[1-9]\b/)) {
addEvent(theInput, 'click', asdasd, false);
}
}
}
}


function asdasd(e) {
var target = window.event ? window.event.srcElement : e ? e.target : null;
if (!target) return;
if(document.getElementById('whichone')){
document.getElementById('whichone').value=target.value;
if(getElementsByStyleClass('idk')){
var var1 = getElementsByStyleClass('idk');
for (var i=0; i<var1.length; i++){
var var2 = var1[i].id.split('; ');
var var3=document.getElementById('whichone').value - 0 - 1;
if(var2[var3]){
var1[i].innerHTML=var2[var3];
}
}
}
}
setfocus();
}




var blank = new Image(16,16);
blank.src = "/media/blank.PNG";

var incorrect = new Image(16,16);
incorrect.src = "/media/incorrect.PNG";

var correct = new Image(16,16);
correct.src = "/media/correct.PNG";

var partright = new Image(16,16);
partright.src = "/media/partright.PNG";

var i;
var com = ", "
var ii = "i "
var iii = "I "
var frags = new Array();
var dots = new Array();
var dashes = new Array();

var ans = new Array();
var ansb = new Array();
var ansc = new Array();
var ansd = new Array();
var anse = new Array();
var ansf = new Array();
var ansg = new Array();
var ansh = new Array();
var ansi = new Array();
var ansj = new Array();



////imgstats

function imgstats() {
for (i=1; i<100; i++) {if(document.images[i]) {if(!document.images[i].title) {document.images[i].title="Click here for the answer to this field.";}}}
}



/////Reset fields

function clr(num,totalnum) {
var numreal = num - 0 + 1;
var totalplus = totalnum - 0 + 2;
for(i=numreal; i<totalplus; i++) {
fields = document.forms[i].elements[0];
pictures = document.images[i]
fields.value = '';
pictures.alt="Blank"; pictures.src="/media/blank.PNG";
}
}












////Answer a field


function answer(num) 
{
var hmany = 0;
var numreal = num - 0 + 1;
var numplus = numreal - 0 + 1;
for (i=numreal; i<numplus; i++) 
{
ans[i] = document.forms[i].elements[1].value;

var response = document.forms[i].elements[0];
var first = document.forms[i].elements[1];
var second = document.forms[i].elements[2];
var picture = document.images[i];

if(first.className.match(/\b111\b/)){var hmany=1;}
if(first.className.match(/\b222\b/)){var hmany=2;}
if(first.className.match(/\b333\b/)){var hmany=3;}
if(first.className.match(/\b444\b/)){var hmany=4;}

var commas = first.value.split(', ');
var com = ", ";

if (second && first.className!="alter" && first.className!="verb") {
ansb[i] = second.value;
response.value = ans[i] +com+ ansb[i];
picture.alt="Correct"; picture.src="/media/correct.PNG";
}

else if(hmany){
if (hmany==1) {response.value = commas[0];}
else if (hmany==2 && commas[1]) {response.value = commas[0]+com+commas[1]; picture.alt="Correct"; picture.src="/media/correct.PNG";}
else if (hmany==3 && commas[2]) {response.value = commas[0]+com+commas[1]+com+commas[2]; picture.alt="Correct"; picture.src="/media/correct.PNG";}
else if (hmany==4 && commas[3]) {response.value = commas[0]+com+commas[1]+com+commas[2]+com+commas[3]; picture.alt="Correct"; picture.src="/media/correct.PNG";}
}


else if (first.className=="verb" && second) {
ansb[i] = second.value;
response.value = "I "+ans[i] +com+ ansb[i];
picture.alt="Correct"; picture.src="/media/correct.PNG";
}

else if (first.className=="alter" && first.className!="verb") {
response.value = ans[i];
picture.alt="Correct"; picture.src="/media/correct.PNG";
}

else {
response.value = first.value;
picture.alt="Correct"; picture.src="/media/correct.PNG";
}

}
}









////Answer a field - grammar


function answerg(num) 
{
var numreal = num - 0 + 1;
var numplus = numreal - 0 + 1;
for (i=numreal; i<numplus; i++) 
{
var whichone = document.getElementById('whichone').value;
var response = document.forms[i].elements[0];
var first = document.forms[i].elements[whichone];
var picture = document.images[i];
if(first){
response.value = first.value;
picture.alt="Correct"; picture.src="/media/correct.PNG";
}
}


}






////Answer a field - grammar


function answerbtng(num,totalnum) 
{

var numreal = num - 0 + 1;
var numplus = numreal - 0 + 1;
var totalplus = totalnum - 0 + 2;
for (i=numreal; i<totalplus; i++) 
{
var whichone = document.getElementById('whichone').value;
var response = document.forms[i].elements[0];
var first = document.forms[i].elements[whichone];
var picture = document.images[i];
if(first){
response.value = first.value;
picture.alt="Correct"; picture.src="/media/correct.PNG";
}
}


}




////Check - grammar


function checkg(num,nextnum) 
{
var numreal = num - 0 + 1;
var numplus = numreal - 0 + 1;
if(nextnum){if(nextnum=="3" || nextnum=="4"){var nextnumreal = nextnum - 0; var numnext = numreal + nextnumreal;}
	else {var nextnumreal = nextnum - 0 + 1; var numnext = nextnumreal;}}
else {var numnext = numreal - 0 + 1;}
var numplustwo = numplus - 0 + 1;

for (i=numreal; i<numplus; i++) {

var whichone = document.getElementById('whichone').value;
var wform = document.forms[i];
var response = document.forms[i].elements[0];
var resp = response.value.toLowerCase();
var first = document.forms[i].elements[whichone];
var next = document.forms[numnext].elements[0];
var picture = document.images[i];

if(first){

ans[i] = first.value.toLowerCase();


var com = ", "
var sc = "; "
var commas = ans[i].split(', ');
var scs = ans[i].split('; ');


if (resp==ans[i]){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}

else if (commas[1] && (resp==commas[0] || resp==commas[1])){picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}
else if (commas[1] && (resp==commas[0]+com+commas[1] || resp==commas[1]+com+commas[0])){picture.alt="Part"; picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
else if (scs[1] && (resp==scs[0] || resp==scs[1])){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
else if (scs[2] && resp==scs[2]){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
else if (scs[3] && resp==scs[3]){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
else {picture.alt="Incorrect"; picture.src="/media/incorrect.PNG";}

}

return false;
}
return false;
}



////check btn - grammar

function checkbtng(num,totalnum) 
{
var numreal = num - 0 + 1;
var numplus = numreal - 0 + 1;
var numplustwo = numplus - 0 + 1;
var totalplus = totalnum - 0 + 2;

for (i=numreal; i<totalplus; i++) {
var whichone = document.getElementById('whichone').value;
var wform = document.forms[i];
var response = document.forms[i].elements[0];
var resp = response.value.toLowerCase();
var first = document.forms[i].elements[whichone];
var picture = document.images[i];

if(first){

ans[i] = first.value.toLowerCase();


var com = ", "
var sc = "; "
var commas = ans[i].split(', ');
var scs = ans[i].split('; ');


if (resp==ans[i]){picture.alt="Correct"; picture.src="/media/correct.PNG";}

else if (commas[1] && (resp==commas[0] || resp==commas[1])){picture.alt="Part"; picture.src="/media/partright.PNG";}
else if (commas[1] && (resp==commas[0]+com+commas[1] || resp==commas[1]+com+commas[0])){picture.alt="Part"; picture.alt="Correct"; picture.src="/media/correct.PNG";}
else if (scs[1] && (resp==scs[0] || resp==scs[1])){picture.alt="Correct"; picture.src="/media/correct.PNG";}
else if (scs[2] && resp==scs[2]){picture.alt="Correct"; picture.src="/media/correct.PNG";}
else if (scs[3] && resp==scs[3]){picture.alt="Correct"; picture.src="/media/correct.PNG";}
else {picture.alt="Incorrect"; picture.src="/media/incorrect.PNG";}

}

return false;

}

return true;

}
















////Check


function check(num,nextnum) 
{
var numreal = num - 0 + 1;
var numplus = numreal - 0 + 1;
if(nextnum){if(nextnum=="3" || nextnum=="4"){var nextnumreal = nextnum - 0; var numnext = numreal + nextnumreal;}
	else {var nextnumreal = nextnum - 0 + 1; var numnext = nextnumreal;}}
else {var numnext = numreal - 0 + 1;}
var numplustwo = numplus - 0 + 1;

for (i=numreal; i<numplus; i++) {

var wform = document.forms[i];
var response = document.forms[i].elements[0];
var resp = response.value.toLowerCase();
var first = document.forms[i].elements[1];
var second = document.forms[i].elements[2];
var next = document.forms[numnext].elements[0];
var picture = document.images[i];
ans[i] = first.value.toLowerCase();


var com = ", "
var dot = "."
var dash = "-"
var commas = first.value.toLowerCase().split(', ');
var dots = ans[i].split('.');
var dashes = ans[i].split('-');


if(wform.elements[2]){var dashes2 = second.value.toLowerCase().split('-'); var dots2 = second.value.toLowerCase().split('.'); var commas2 = second.value.toLowerCase().split(', ');}
if(wform.elements[3]){var third=wform.elements[3]; var dashes3 = third.value.toLowerCase().split('-'); var dots3 = third.value.toLowerCase().split('.'); var commas3 = third.value.toLowerCase().split(', ');}
if(wform.elements[4]){var fourth=wform.elements[4];}
if(wform.elements[5]){var fifth=wform.elements[5];}
if(wform.elements[6]){var sixth=wform.elements[6];}
if(wform.elements[7]){var seventh=wform.elements[7];}
if(wform.elements[8]){var eighth=wform.elements[8];}
if(wform.elements[9]){var ninth=wform.elements[9];}
if(!wform.elements[3]){var dashes3=new Array(0,0,0,0); var dots3=new Array(0,0,0,0); var commas3=new Array(0,0,0,0);}



if(first.className.match(/\b111\b/)){var hmany=1;}
if(first.className.match(/\b222\b/)){var hmany=2;}
if(first.className.match(/\b333\b/)){var hmany=3;}
if(first.className.match(/\b444\b/)){var hmany=4;}

if(response.value.toLowerCase()==first.value.toLowerCase() && !second){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}

else if(response.value==''){picture.alt="Incorrect"; picture.src="/media/incorrect.PNG"; return false;}

else if(second) {

	if(first.className=="alter"){
	
	if(response.value.toLowerCase()==first.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}

		else if(commas[1] && response.value.toLowerCase()==commas[0]){
			if(hmany==1){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
			else {picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}}
		else if(commas[1] && (response.value.toLowerCase()==commas[0]+com+commas[1] || response.value.toLowerCase()==commas[0]+" "+commas[1])){
			if(hmany<=2 || !commas[2]){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
			else {picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}}
		else if(commas[2] && (response.value.toLowerCase()==commas[0]+com+commas[1]+com+commas[2] || response.value.toLowerCase()==commas[0]+com+commas[1]+" "+commas[2] || response.value.toLowerCase()==commas[0]+" "+commas[1]+com+commas[2] || response.value.toLowerCase()==commas[0]+" "+commas[1]+" "+commas[2])){
			if(hmany<=3 || !commas[3]){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
			else {picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}}
		else if(commas[3] && response.value.toLowerCase()==commas[0]+com+commas[1]+com+commas[2]+com+commas[3] || response.value.toLowerCase()==commas[0]+" "+commas[1]+com+commas[2]+com+commas[3] || response.value.toLowerCase()==commas[0]+" "+commas[1]+" "+commas[2]+com+commas[3] || response.value.toLowerCase()==commas[0]+" "+commas[1]+" "+commas[2]+" "+commas[3] || response.value.toLowerCase()==commas[0]+com+commas[1]+" "+commas[2]+" "+commas[3] || response.value.toLowerCase()==commas[0]+com+commas[1]+com+commas[2]+" "+commas[3]){
			picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
		else if(response.value.toLowerCase()==dots[0] || response.value.toLowerCase()==dots[0]+dot || response.value.toLowerCase()==dots[0]+dots[1] || response.value.toLowerCase()==dots[0]+dot+dots[1] || response.value.toLowerCase()==dots[0]+dots[1]+dot || response.value.toLowerCase()==dots[0]+dot+dots[1]+dot){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
		else if(dots[2]){if(response.value.toLowerCase()==dots[0]+dots[1]+dots[2] || response.value.toLowerCase()==dots[0]+dot+dots[1]+dots[2] || response.value.toLowerCase()==dots[0]+dot+dots[1]+dot+dots[2] || response.value.toLowerCase()==dots[0]+dots[1]+dot+dots[2] || response.value.toLowerCase()==dots[0]+dots[1]+dot+dots[2]+dot || response.value.toLowerCase()==dots[0]+dots[1]+dots[2]+dot || response.value.toLowerCase()==dots[0]+dot+dots[1]+dot+dots[2]+dot){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}}
		else if(dashes[1] && (response.value.toLowerCase()==dashes[0]+dashes[1] || response.value.toLowerCase()==dashes[0]+dash+dashes[1] || response.value.toLowerCase()==dashes[0]+dashes[1]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
		else if(dashes[2] && (response.value.toLowerCase()==dashes[0]+dashes[1]+dashes[2] || response.value.toLowerCase()==dashes[0]+dash+dashes[1]+dashes[2] || response.value.toLowerCase()==dashes[0]+dash+dashes[1]+dash+dashes[2] || response.value.toLowerCase()==dashes[0]+dashes[1]+dash+dashes[2] || response.value.toLowerCase()==dashes[0]+dashes[1]+dash+dashes[2]+dash || response.value.toLowerCase()==dashes[0]+dashes[1]+dashes[2]+dash || response.value.toLowerCase()==dashes[0]+dash+dashes[1]+dash+dashes[2]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}

	else if(response.value.toLowerCase()==second.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}

		else if(commas2 && commas2[1] && response.value.toLowerCase()==commas2[0]){
			if(hmany==1){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
			else {picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}}
		else if(commas2 && commas2[1] && (response.value.toLowerCase()==commas2[0]+com+commas2[1] || response.value.toLowerCase()==commas2[0]+" "+commas2[1])){
			if(hmany<=2 || !commas2[2]){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
			else {picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}}
		else if(commas2 && commas2[2] && (response.value.toLowerCase()==commas2[0]+com+commas2[1]+com+commas2[2] || response.value.toLowerCase()==commas2[0]+com+commas2[1]+" "+commas2[2] || response.value.toLowerCase()==commas2[0]+" "+commas2[1]+com+commas2[2] || response.value.toLowerCase()==commas2[0]+" "+commas2[1]+" "+commas2[2])){
			if(hmany<=3 || !commas2[3]){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
			else {picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}}
		else if(commas2 && commas2[3] && response.value.toLowerCase()==commas2[0]+com+commas2[1]+com+commas2[2]+com+commas2[3] || response.value.toLowerCase()==commas2[0]+" "+commas2[1]+com+commas2[2]+com+commas2[3] || response.value.toLowerCase()==commas2[0]+" "+commas2[1]+" "+commas2[2]+com+commas2[3] || response.value.toLowerCase()==commas2[0]+" "+commas2[1]+" "+commas2[2]+" "+commas2[3] || response.value.toLowerCase()==commas2[0]+com+commas2[1]+" "+commas2[2]+" "+commas2[3] || response.value.toLowerCase()==commas2[0]+com+commas2[1]+com+commas2[2]+" "+commas2[3]){
				picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
		else if(dots2 && (response.value.toLowerCase()==dots2[0] || response.value.toLowerCase()==dots2[0]+dot || response.value.toLowerCase()==dots2[0]+dots2[1] || response.value.toLowerCase()==dots2[0]+dot+dots2[1] || response.value.toLowerCase()==dots2[0]+dots2[1]+dot || response.value.toLowerCase()==dots2[0]+dot+dots2[1]+dot)){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
		else if(dots2 && dots2[2]){if(response.value.toLowerCase()==dots2[0]+dots2[1]+dots2[2] || response.value.toLowerCase()==dots2[0]+dot+dots2[1]+dots2[2] || response.value.toLowerCase()==dots2[0]+dot+dots2[1]+dot+dots2[2] || response.value.toLowerCase()==dots2[0]+dots2[1]+dot+dots2[2] || response.value.toLowerCase()==dots2[0]+dots2[1]+dot+dots2[2]+dot || response.value.toLowerCase()==dots2[0]+dots2[1]+dots2[2]+dot || response.value.toLowerCase()==dots2[0]+dot+dots2[1]+dot+dots2[2]+dot){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}}
		else if(dashes2 && dashes2[1] && (response.value.toLowerCase()==dashes2[0]+dashes2[1] || response.value.toLowerCase()==dashes2[0]+dash+dashes2[1] || response.value.toLowerCase()==dashes2[0]+dashes2[1]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
		else if(dashes2 && dashes2[2] && (response.value.toLowerCase()==dashes2[0]+dashes2[1]+dashes2[2] || response.value.toLowerCase()==dashes2[0]+dash+dashes2[1]+dashes2[2] || response.value.toLowerCase()==dashes2[0]+dash+dashes2[1]+dash+dashes2[2] || response.value.toLowerCase()==dashes2[0]+dashes2[1]+dash+dashes2[2] || response.value.toLowerCase()==dashes2[0]+dashes2[1]+dash+dashes2[2]+dash || response.value.toLowerCase()==dashes2[0]+dashes2[1]+dashes2[2]+dash || response.value.toLowerCase()==dashes2[0]+dash+dashes2[1]+dash+dashes2[2]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}

	else if(third && response.value.toLowerCase()==third.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}

		else if(commas3 && commas3[1] && response.value.toLowerCase()==commas3[0]){
			if(hmany==1){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
			else {picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}}
		else if(commas3 && commas3[1] && (response.value.toLowerCase()==commas3[0]+com+commas3[1] || response.value.toLowerCase()==commas3[0]+" "+commas3[1])){
			if(hmany<=2 || !commas3[2]){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
			else {picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}}
		else if(commas3 && commas3[2] && (response.value.toLowerCase()==commas3[0]+com+commas3[1]+com+commas3[2] || response.value.toLowerCase()==commas3[0]+com+commas3[1]+" "+commas3[2] || response.value.toLowerCase()==commas3[0]+" "+commas3[1]+com+commas3[2] || response.value.toLowerCase()==commas3[0]+" "+commas3[1]+" "+commas3[2])){
			if(hmany<=3 || !commas3[3]){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
			else {picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}}
		else if(commas3 && commas3[3] && response.value.toLowerCase()==commas3[0]+com+commas3[1]+com+commas3[2]+com+commas3[3] || response.value.toLowerCase()==commas3[0]+" "+commas3[1]+com+commas3[2]+com+commas3[3] || response.value.toLowerCase()==commas3[0]+" "+commas3[1]+" "+commas3[2]+com+commas3[3] || response.value.toLowerCase()==commas3[0]+" "+commas3[1]+" "+commas3[2]+" "+commas3[3] || response.value.toLowerCase()==commas3[0]+com+commas3[1]+" "+commas3[2]+" "+commas3[3] || response.value.toLowerCase()==commas3[0]+com+commas3[1]+com+commas3[2]+" "+commas3[3]){
				picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
		else if(dots3 && (response.value.toLowerCase()==dots3[0] || response.value.toLowerCase()==dots3[0]+dot || response.value.toLowerCase()==dots3[0]+dots3[1] || response.value.toLowerCase()==dots3[0]+dot+dots3[1] || response.value.toLowerCase()==dots3[0]+dots3[1]+dot || response.value.toLowerCase()==dots3[0]+dot+dots3[1]+dot)){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
		else if(dots3 && dots3[2]){if(response.value.toLowerCase()==dots3[0]+dots3[1]+dots3[2] || response.value.toLowerCase()==dots3[0]+dot+dots3[1]+dots3[2] || response.value.toLowerCase()==dots3[0]+dot+dots3[1]+dot+dots3[2] || response.value.toLowerCase()==dots3[0]+dots3[1]+dot+dots3[2] || response.value.toLowerCase()==dots3[0]+dots3[1]+dot+dots3[2]+dot || response.value.toLowerCase()==dots3[0]+dots3[1]+dots3[2]+dot || response.value.toLowerCase()==dots3[0]+dot+dots3[1]+dot+dots3[2]+dot){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}}
		else if(dashes3 && dashes3[1] && (response.value.toLowerCase()==dashes3[0]+dashes3[1] || response.value.toLowerCase()==dashes3[0]+dash+dashes3[1] || response.value.toLowerCase()==dashes3[0]+dashes3[1]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
		else if(dashes3 && dashes3[2] && (response.value.toLowerCase()==dashes3[0]+dashes3[1]+dashes3[2] || response.value.toLowerCase()==dashes3[0]+dash+dashes3[1]+dashes3[2] || response.value.toLowerCase()==dashes3[0]+dash+dashes3[1]+dash+dashes3[2] || response.value.toLowerCase()==dashes3[0]+dashes3[1]+dash+dashes3[2] || response.value.toLowerCase()==dashes3[0]+dashes3[1]+dash+dashes3[2]+dash || response.value.toLowerCase()==dashes3[0]+dashes3[1]+dashes3[2]+dash || response.value.toLowerCase()==dashes3[0]+dash+dashes3[1]+dash+dashes3[2]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}

	else if(fourth && response.value.toLowerCase()==fourth.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
	else if(fifth && response.value.toLowerCase()==fifth.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
	else if(sixth && response.value.toLowerCase()==sixth.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
	else if(seventh && response.value.toLowerCase()==seventh.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
	else if(eighth && response.value.toLowerCase()==eighth.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
	else if(ninth && response.value.toLowerCase()==ninth.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
	else {picture.alt="Incorrect"; picture.src="/media/incorrect.PNG"; return false;}
	return false;
	}
			
	else if(first.className=="verb")
	{if(response.value.toLowerCase()=="i "+first.value.toLowerCase() || response.value.toLowerCase()=="i "+second.value.toLowerCase()){picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}
	else if(response.value.toLowerCase()=="i "+first.value.toLowerCase()+", "+second.value.toLowerCase() || response.value.toLowerCase()=="i "+second.value.toLowerCase()+", "+first.value.toLowerCase() || response.value.toLowerCase()=="i "+first.value.toLowerCase()+", i "+second.value.toLowerCase() || response.value.toLowerCase()=="i "+second.value.toLowerCase()+", i "+first.value.toLowerCase())
	{picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
	else if(response.value.toLowerCase()=="i "+first.value.toLowerCase()+"; "+second.value.toLowerCase() || response.value.toLowerCase()=="i "+second.value.toLowerCase()+"; "+first.value.toLowerCase() || response.value.toLowerCase()=="i "+first.value.toLowerCase()+"; i "+second.value.toLowerCase() || response.value.toLowerCase()=="i "+second.value.toLowerCase()+"; i "+first.value.toLowerCase())
	{picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
	else {picture.alt="Incorrect"; picture.src="/media/incorrect.PNG";}
	}
	
	else if(response.value.toLowerCase()==first.value.toLowerCase() || response.value.toLowerCase()==second.value.toLowerCase())
	{picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}
	
	else if(response.value.toLowerCase()==first.value.toLowerCase() +", "+second.value.toLowerCase() || response.value.toLowerCase()==second.value.toLowerCase() +", "+first.value.toLowerCase() || response.value.toLowerCase()==first.value.toLowerCase() +"; "+second.value.toLowerCase() || response.value.toLowerCase()==second.value.toLowerCase() +"; "+first.value.toLowerCase())
	{picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}

	else {picture.alt="Incorrect"; picture.src="/media/incorrect.PNG"; return false;}
}

else if(commas[1] || dots[1] || dashes[1]) {
		if(commas[1] && response.value.toLowerCase()==commas[0]){
			if(hmany==1){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
			else {picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}}
		else if(commas[1] && (response.value.toLowerCase()==commas[0]+com+commas[1] || response.value.toLowerCase()==commas[0]+" "+commas[1])){
			if(hmany<=2 || !commas[2]){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
			else {picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}}
		else if(commas[2] && (response.value.toLowerCase()==commas[0]+com+commas[1]+com+commas[2] || response.value.toLowerCase()==commas[0]+com+commas[1]+" "+commas[2] || response.value.toLowerCase()==commas[0]+" "+commas[1]+com+commas[2] || response.value.toLowerCase()==commas[0]+" "+commas[1]+" "+commas[2])){
			if(hmany<=3 || !commas[3]){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
			else {picture.alt="Part"; picture.src="/media/partright.PNG"; next.focus();}}
		else if(commas[3] && response.value.toLowerCase()==commas[0]+com+commas[1]+com+commas[2]+com+commas[3] || response.value.toLowerCase()==commas[0]+" "+commas[1]+com+commas[2]+com+commas[3] || response.value.toLowerCase()==commas[0]+" "+commas[1]+" "+commas[2]+com+commas[3] || response.value.toLowerCase()==commas[0]+" "+commas[1]+" "+commas[2]+" "+commas[3] || response.value.toLowerCase()==commas[0]+com+commas[1]+" "+commas[2]+" "+commas[3] || response.value.toLowerCase()==commas[0]+com+commas[1]+com+commas[2]+" "+commas[3]){
				picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
		else if(response.value.toLowerCase()==dots[0] || response.value.toLowerCase()==dots[0]+dot || response.value.toLowerCase()==dots[0]+dots[1] || response.value.toLowerCase()==dots[0]+dot+dots[1] || response.value.toLowerCase()==dots[0]+dots[1]+dot || response.value.toLowerCase()==dots[0]+dot+dots[1]+dot){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
		else if(dots[2]){if(response.value.toLowerCase()==dots[0]+dots[1]+dots[2] || response.value.toLowerCase()==dots[0]+dot+dots[1]+dots[2] || response.value.toLowerCase()==dots[0]+dot+dots[1]+dot+dots[2] || response.value.toLowerCase()==dots[0]+dots[1]+dot+dots[2] || response.value.toLowerCase()==dots[0]+dots[1]+dot+dots[2]+dot || response.value.toLowerCase()==dots[0]+dots[1]+dots[2]+dot || response.value.toLowerCase()==dots[0]+dot+dots[1]+dot+dots[2]+dot){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();} else{picture.alt="Incorrect"; picture.src="/media/incorrect.PNG";}}
		else if(dashes[1] && (response.value.toLowerCase()==dashes[0]+dashes[1] || response.value.toLowerCase()==dashes[0]+dash+dashes[1] || response.value.toLowerCase()==dashes[0]+dashes[1]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
		else if(dashes[2] && (response.value.toLowerCase()==dashes[0]+dashes[1]+dashes[2] || response.value.toLowerCase()==dashes[0]+dash+dashes[1]+dashes[2] || response.value.toLowerCase()==dashes[0]+dash+dashes[1]+dash+dashes[2] || response.value.toLowerCase()==dashes[0]+dashes[1]+dash+dashes[2] || response.value.toLowerCase()==dashes[0]+dashes[1]+dash+dashes[2]+dash || response.value.toLowerCase()==dashes[0]+dashes[1]+dashes[2]+dash || response.value.toLowerCase()==dashes[0]+dash+dashes[1]+dash+dashes[2]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}
	else {picture.alt="Incorrect"; picture.src="/media/incorrect.PNG";}
}


else {picture.alt="Incorrect"; picture.src="/media/incorrect.PNG"; return false;}



return false;
}
return false;
}









////Check


function checkbtn(num,totalnum) 
{
var numreal = num - 0 + 1;
var numplus = numreal - 0 + 1;
var numplustwo = numplus - 0 + 1;
var totalplus = totalnum - 0 + 2;

for (i=numreal; i<totalplus; i++) {

var wform = document.forms[i];
var response = document.forms[i].elements[0];
var first = document.forms[i].elements[1];
var second = document.forms[i].elements[2];
var picture = document.images[i];
ans[i] = first.value.toLowerCase();

var com = ", "
var dot = "."
var dash = "-"
var commas = first.value.toLowerCase().split(', ');
var dots = ans[i].split('.');
var dashes = ans[i].split('-');


if(wform.elements[2]){var dashes2 = second.value.toLowerCase().split('-'); var dots2 = second.value.toLowerCase().split('.'); var commas2 = second.value.toLowerCase().split(', ');}
if(wform.elements[3]){var third=wform.elements[3]; var dashes3 = third.value.toLowerCase().split('-'); var dots3 = third.value.toLowerCase().split('.'); var commas3 = third.value.toLowerCase().split(', ');}
if(wform.elements[4]){var fourth=wform.elements[4];}
if(wform.elements[5]){var fifth=wform.elements[5];}
if(wform.elements[6]){var sixth=wform.elements[6];}
if(wform.elements[7]){var seventh=wform.elements[7];}
if(wform.elements[8]){var eighth=wform.elements[8];}
if(wform.elements[9]){var ninth=wform.elements[9];}
if(!wform.elements[3]){var dashes3=new Array(0,0,0,0); var dots3=new Array(0,0,0,0); var commas3=new Array(0,0,0,0);}

if(first.className.match(/\b111\b/)){var hmany=1;}
if(first.className<="222"){var hmany=2;}
if(first.className<="333"){var hmany=3;}
if(first.className<="444"){var hmany=4;}

if(response.value.toLowerCase()==first.value.toLowerCase() && !second){picture.alt="Correct"; picture.src="/media/correct.PNG";}

else if(response.value==''){picture.alt="Incorrect"; picture.src="/media/incorrect.PNG";}

else if(second) {

	if(first.className=="alter"){
	if(response.value.toLowerCase()==first.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG";}

		else if(commas[1] && response.value.toLowerCase()==commas[0]){
			if(first.className.match(/\b111\b/)){picture.alt="Correct"; picture.src="/media/correct.PNG";}
			else {picture.alt="Part"; picture.src="/media/partright.PNG";}}
		else if(commas[1] && (response.value.toLowerCase()==commas[0]+com+commas[1] || response.value.toLowerCase()==commas[0]+" "+commas[1])){
			if(first.className<="222" || !commas[2]){picture.alt="Correct"; picture.src="/media/correct.PNG";}
			else {picture.alt="Part"; picture.src="/media/partright.PNG";}}
		else if(commas[2] && (response.value.toLowerCase()==commas[0]+com+commas[1]+com+commas[2] || response.value.toLowerCase()==commas[0]+com+commas[1]+" "+commas[2] || response.value.toLowerCase()==commas[0]+" "+commas[1]+com+commas[2] || response.value.toLowerCase()==commas[0]+" "+commas[1]+" "+commas[2])){
			if(first.className<="333" || !commas[3]){picture.alt="Correct"; picture.src="/media/correct.PNG";}
			else {picture.alt="Part"; picture.src="/media/partright.PNG";}}
		else if(commas[3] && response.value.toLowerCase()==commas[0]+com+commas[1]+com+commas[2]+com+commas[3] || response.value.toLowerCase()==commas[0]+" "+commas[1]+com+commas[2]+com+commas[3] || response.value.toLowerCase()==commas[0]+" "+commas[1]+" "+commas[2]+com+commas[3] || response.value.toLowerCase()==commas[0]+" "+commas[1]+" "+commas[2]+" "+commas[3] || response.value.toLowerCase()==commas[0]+com+commas[1]+" "+commas[2]+" "+commas[3] || response.value.toLowerCase()==commas[0]+com+commas[1]+com+commas[2]+" "+commas[3]){
				picture.alt="Correct"; picture.src="/media/correct.PNG";}
		else if(response.value.toLowerCase()==dots[0] || response.value.toLowerCase()==dots[0]+dot || response.value.toLowerCase()==dots[0]+dots[1] || response.value.toLowerCase()==dots[0]+dot+dots[1] || response.value.toLowerCase()==dots[0]+dots[1]+dot || response.value.toLowerCase()==dots[0]+dot+dots[1]+dot){picture.alt="Correct"; picture.src="/media/correct.PNG";}
		else if(dots[2]){if(response.value.toLowerCase()==dots[0]+dots[1]+dots[2] || response.value.toLowerCase()==dots[0]+dot+dots[1]+dots[2] || response.value.toLowerCase()==dots[0]+dot+dots[1]+dot+dots[2] || response.value.toLowerCase()==dots[0]+dots[1]+dot+dots[2] || response.value.toLowerCase()==dots[0]+dots[1]+dot+dots[2]+dot || response.value.toLowerCase()==dots[0]+dots[1]+dots[2]+dot || response.value.toLowerCase()==dots[0]+dot+dots[1]+dot+dots[2]+dot){picture.alt="Correct"; picture.src="/media/correct.PNG";}}
		else if(dashes[1] && (response.value.toLowerCase()==dashes[0]+dashes[1] || response.value.toLowerCase()==dashes[0]+dash+dashes[1] || response.value.toLowerCase()==dashes[0]+dashes[1]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG";}
		else if(dashes[2] && (response.value.toLowerCase()==dashes[0]+dashes[1]+dashes[2] || response.value.toLowerCase()==dashes[0]+dash+dashes[1]+dashes[2] || response.value.toLowerCase()==dashes[0]+dash+dashes[1]+dash+dashes[2] || response.value.toLowerCase()==dashes[0]+dashes[1]+dash+dashes[2] || response.value.toLowerCase()==dashes[0]+dashes[1]+dash+dashes[2]+dash || response.value.toLowerCase()==dashes[0]+dashes[1]+dashes[2]+dash || response.value.toLowerCase()==dashes[0]+dash+dashes[1]+dash+dashes[2]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG";}

	else if(response.value.toLowerCase()==second.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG";}

		else if(commas2 && commas2[1] && response.value.toLowerCase()==commas2[0]){
			if(first.className.match(/\b111\b/)){picture.alt="Correct"; picture.src="/media/correct.PNG";}
			else {picture.alt="Part"; picture.src="/media/partright.PNG";}}
		else if(commas2 && commas2[1] && (response.value.toLowerCase()==commas2[0]+com+commas2[1] || response.value.toLowerCase()==commas2[0]+" "+commas2[1])){
			if(first.className<="222" || !commas2[2]){picture.alt="Correct"; picture.src="/media/correct.PNG";}
			else {picture.alt="Part"; picture.src="/media/partright.PNG";}}
		else if(commas2 && commas2[2] && (response.value.toLowerCase()==commas2[0]+com+commas2[1]+com+commas2[2] || response.value.toLowerCase()==commas2[0]+com+commas2[1]+" "+commas2[2] || response.value.toLowerCase()==commas2[0]+" "+commas2[1]+com+commas2[2] || response.value.toLowerCase()==commas2[0]+" "+commas2[1]+" "+commas2[2])){
			if(first.className<="333" || !commas2[3]){picture.alt="Correct"; picture.src="/media/correct.PNG";}
			else {picture.alt="Part"; picture.src="/media/partright.PNG";}}
		else if(commas2 && commas2[3] && response.value.toLowerCase()==commas2[0]+com+commas2[1]+com+commas2[2]+com+commas2[3] || response.value.toLowerCase()==commas2[0]+" "+commas2[1]+com+commas2[2]+com+commas2[3] || response.value.toLowerCase()==commas2[0]+" "+commas2[1]+" "+commas2[2]+com+commas2[3] || response.value.toLowerCase()==commas2[0]+" "+commas2[1]+" "+commas2[2]+" "+commas2[3] || response.value.toLowerCase()==commas2[0]+com+commas2[1]+" "+commas2[2]+" "+commas2[3] || response.value.toLowerCase()==commas2[0]+com+commas2[1]+com+commas2[2]+" "+commas2[3]){
				picture.alt="Correct"; picture.src="/media/correct.PNG";}
		else if(dots2 && (response.value.toLowerCase()==dots2[0] || response.value.toLowerCase()==dots2[0]+dot || response.value.toLowerCase()==dots2[0]+dots2[1] || response.value.toLowerCase()==dots2[0]+dot+dots2[1] || response.value.toLowerCase()==dots2[0]+dots2[1]+dot || response.value.toLowerCase()==dots2[0]+dot+dots2[1]+dot)){picture.alt="Correct"; picture.src="/media/correct.PNG";}
		else if(dots2 && dots2[2]){if(response.value.toLowerCase()==dots2[0]+dots2[1]+dots2[2] || response.value.toLowerCase()==dots2[0]+dot+dots2[1]+dots2[2] || response.value.toLowerCase()==dots2[0]+dot+dots2[1]+dot+dots2[2] || response.value.toLowerCase()==dots2[0]+dots2[1]+dot+dots2[2] || response.value.toLowerCase()==dots2[0]+dots2[1]+dot+dots2[2]+dot || response.value.toLowerCase()==dots2[0]+dots2[1]+dots2[2]+dot || response.value.toLowerCase()==dots2[0]+dot+dots2[1]+dot+dots2[2]+dot){picture.alt="Correct"; picture.src="/media/correct.PNG";}}
		else if(dashes2 && dashes2[1] && (response.value.toLowerCase()==dashes2[0]+dashes2[1] || response.value.toLowerCase()==dashes2[0]+dash+dashes2[1] || response.value.toLowerCase()==dashes2[0]+dashes2[1]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG";}
		else if(dashes2 && dashes2[2] && (response.value.toLowerCase()==dashes2[0]+dashes2[1]+dashes2[2] || response.value.toLowerCase()==dashes2[0]+dash+dashes2[1]+dashes2[2] || response.value.toLowerCase()==dashes2[0]+dash+dashes2[1]+dash+dashes2[2] || response.value.toLowerCase()==dashes2[0]+dashes2[1]+dash+dashes2[2] || response.value.toLowerCase()==dashes2[0]+dashes2[1]+dash+dashes2[2]+dash || response.value.toLowerCase()==dashes2[0]+dashes2[1]+dashes2[2]+dash || response.value.toLowerCase()==dashes2[0]+dash+dashes2[1]+dash+dashes2[2]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG";}


	else if(third && response.value.toLowerCase()==third.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG";}
	
		else if(commas3 && commas3[1] && response.value.toLowerCase()==commas3[0]){
			if(first.className.match(/\b111\b/)){picture.alt="Correct"; picture.src="/media/correct.PNG";}
			else {picture.alt="Part"; picture.src="/media/partright.PNG";}}
		else if(commas3 && commas3[1] && (response.value.toLowerCase()==commas3[0]+com+commas3[1] || response.value.toLowerCase()==commas3[0]+" "+commas3[1])){
			if(first.className<="222" || !commas3[2]){picture.alt="Correct"; picture.src="/media/correct.PNG";}
			else {picture.alt="Part"; picture.src="/media/partright.PNG";}}
		else if(commas3 && commas3[2] && (response.value.toLowerCase()==commas3[0]+com+commas3[1]+com+commas3[2] || response.value.toLowerCase()==commas3[0]+com+commas3[1]+" "+commas3[2] || response.value.toLowerCase()==commas3[0]+" "+commas3[1]+com+commas3[2] || response.value.toLowerCase()==commas3[0]+" "+commas3[1]+" "+commas3[2])){
			if(first.className<="333" || !commas3[3]){picture.alt="Correct"; picture.src="/media/correct.PNG";}
			else {picture.alt="Part"; picture.src="/media/partright.PNG";}}
		else if(commas3 && commas3[3] && response.value.toLowerCase()==commas3[0]+com+commas3[1]+com+commas3[2]+com+commas3[3] || response.value.toLowerCase()==commas3[0]+" "+commas3[1]+com+commas3[2]+com+commas3[3] || response.value.toLowerCase()==commas3[0]+" "+commas3[1]+" "+commas3[2]+com+commas3[3] || response.value.toLowerCase()==commas3[0]+" "+commas3[1]+" "+commas3[2]+" "+commas3[3] || response.value.toLowerCase()==commas3[0]+com+commas3[1]+" "+commas3[2]+" "+commas3[3] || response.value.toLowerCase()==commas3[0]+com+commas3[1]+com+commas3[2]+" "+commas3[3]){
				picture.alt="Correct"; picture.src="/media/correct.PNG";}
		else if(dots3 && (response.value.toLowerCase()==dots3[0] || response.value.toLowerCase()==dots3[0]+dot || response.value.toLowerCase()==dots3[0]+dots3[1] || response.value.toLowerCase()==dots3[0]+dot+dots3[1] || response.value.toLowerCase()==dots3[0]+dots3[1]+dot || response.value.toLowerCase()==dots3[0]+dot+dots3[1]+dot)){picture.alt="Correct"; picture.src="/media/correct.PNG";}
		else if(dots3 && dots3[2]){if(response.value.toLowerCase()==dots3[0]+dots3[1]+dots3[2] || response.value.toLowerCase()==dots3[0]+dot+dots3[1]+dots3[2] || response.value.toLowerCase()==dots3[0]+dot+dots3[1]+dot+dots3[2] || response.value.toLowerCase()==dots3[0]+dots3[1]+dot+dots3[2] || response.value.toLowerCase()==dots3[0]+dots3[1]+dot+dots3[2]+dot || response.value.toLowerCase()==dots3[0]+dots3[1]+dots3[2]+dot || response.value.toLowerCase()==dots3[0]+dot+dots3[1]+dot+dots3[2]+dot){picture.alt="Correct"; picture.src="/media/correct.PNG";}}
		else if(dashes3 && dashes3[1] && (response.value.toLowerCase()==dashes3[0]+dashes3[1] || response.value.toLowerCase()==dashes3[0]+dash+dashes3[1] || response.value.toLowerCase()==dashes3[0]+dashes3[1]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG";}
		else if(dashes3 && dashes3[2] && (response.value.toLowerCase()==dashes3[0]+dashes3[1]+dashes3[2] || response.value.toLowerCase()==dashes3[0]+dash+dashes3[1]+dashes3[2] || response.value.toLowerCase()==dashes3[0]+dash+dashes3[1]+dash+dashes3[2] || response.value.toLowerCase()==dashes3[0]+dashes3[1]+dash+dashes3[2] || response.value.toLowerCase()==dashes3[0]+dashes3[1]+dash+dashes3[2]+dash || response.value.toLowerCase()==dashes3[0]+dashes3[1]+dashes3[2]+dash || response.value.toLowerCase()==dashes3[0]+dash+dashes3[1]+dash+dashes3[2]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG";}
	
	else if(fourth && response.value.toLowerCase()==fourth.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG";}
	else if(fifth && response.value.toLowerCase()==fifth.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG";}
	else if(sixth && response.value.toLowerCase()==sixth.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG";}
	else if(seventh && response.value.toLowerCase()==seventh.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG";}
	else if(eighth && response.value.toLowerCase()==eighth.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG";}
	else if(ninth && response.value.toLowerCase()==ninth.value.toLowerCase()){picture.alt="Correct"; picture.src="/media/correct.PNG";}
	else {picture.alt="Incorrect"; picture.src="/media/incorrect.PNG"; return true;}
	}
			
	else if(first.className=="verb"){
	if(response.value.toLowerCase()=="i "+first.value.toLowerCase() || response.value.toLowerCase()=="i "+second.value.toLowerCase()){picture.alt="Part"; picture.src="/media/partright.PNG";}
	else if(response.value.toLowerCase()=="i "+first.value.toLowerCase()+", "+second.value.toLowerCase() || response.value.toLowerCase()=="i "+second.value.toLowerCase()+", "+first.value.toLowerCase() || response.value.toLowerCase()=="i "+first.value.toLowerCase()+", i "+second.value.toLowerCase() || response.value.toLowerCase()=="i "+second.value.toLowerCase()+", i "+first.value.toLowerCase())
	{picture.alt="Correct"; picture.src="/media/correct.PNG";}
	else if(response.value.toLowerCase()=="i "+first.value.toLowerCase()+"; "+second.value.toLowerCase() || response.value.toLowerCase()=="i "+second.value.toLowerCase()+"; "+first.value.toLowerCase() || response.value.toLowerCase()=="i "+first.value.toLowerCase()+"; i "+second.value.toLowerCase() || response.value.toLowerCase()=="i "+second.value.toLowerCase()+"; i "+first.value.toLowerCase())
	{picture.alt="Correct"; picture.src="/media/correct.PNG";}
	else {picture.alt="Incorrect"; picture.src="/media/incorrect.PNG";}
	}
	
	else if(response.value.toLowerCase()==first.value.toLowerCase() || response.value.toLowerCase()==second.value.toLowerCase())
	{picture.alt="Part"; picture.src="/media/partright.PNG";}
	
	else if(response.value.toLowerCase()==first.value.toLowerCase() +", "+second.value.toLowerCase() || response.value.toLowerCase()==second.value.toLowerCase() +", "+first.value.toLowerCase() || response.value.toLowerCase()==first.value.toLowerCase() +"; "+second.value.toLowerCase() || response.value.toLowerCase()==second.value.toLowerCase() +"; "+first.value.toLowerCase())
	{picture.alt="Correct"; picture.src="/media/correct.PNG";}

	else if(response.value.toLowerCase()==first.value.toLowerCase() +", "+second.value.toLowerCase() || response.value.toLowerCase()==second.value.toLowerCase() +", "+first.value.toLowerCase() || response.value.toLowerCase()==first.value.toLowerCase() +"; "+second.value.toLowerCase() || response.value.toLowerCase()==second.value.toLowerCase() +"; "+first.value.toLowerCase())
	{picture.alt="Correct"; picture.src="/media/correct.PNG"; next.focus();}

	else {picture.alt="Incorrect"; picture.src="/media/incorrect.PNG";}
}

else if(commas[1] || dots[1] || dashes[1]) {
		if(commas[1] && response.value.toLowerCase()==commas[0]){
			if(first.className.match(/\b111\b/)){picture.alt="Correct"; picture.src="/media/correct.PNG";}
			else {picture.alt="Part"; picture.src="/media/partright.PNG";}}
		else if(commas[1] && (response.value.toLowerCase()==commas[0]+com+commas[1] || response.value.toLowerCase()==commas[0]+" "+commas[1])){
			if(first.className<="222" || !commas[2]){picture.alt="Correct"; picture.src="/media/correct.PNG";}
			else {picture.alt="Part"; picture.src="/media/partright.PNG";}}
		else if(commas[2] && (response.value.toLowerCase()==commas[0]+com+commas[1]+com+commas[2] || response.value.toLowerCase()==commas[0]+com+commas[1]+" "+commas[2] || response.value.toLowerCase()==commas[0]+" "+commas[1]+com+commas[2] || response.value.toLowerCase()==commas[0]+" "+commas[1]+" "+commas[2])){
			if(first.className<="333" || !commas[3]){picture.alt="Correct"; picture.src="/media/correct.PNG";}
			else {picture.alt="Part"; picture.src="/media/partright.PNG";}}
		else if(commas[3] && response.value.toLowerCase()==commas[0]+com+commas[1]+com+commas[2]+com+commas[3] || response.value.toLowerCase()==commas[0]+" "+commas[1]+com+commas[2]+com+commas[3] || response.value.toLowerCase()==commas[0]+" "+commas[1]+" "+commas[2]+com+commas[3] || response.value.toLowerCase()==commas[0]+" "+commas[1]+" "+commas[2]+" "+commas[3] || response.value.toLowerCase()==commas[0]+com+commas[1]+" "+commas[2]+" "+commas[3] || response.value.toLowerCase()==commas[0]+com+commas[1]+com+commas[2]+" "+commas[3]){
				picture.alt="Correct"; picture.src="/media/correct.PNG";}
		else if(response.value.toLowerCase()==dots[0] || response.value.toLowerCase()==dots[0]+dot || response.value.toLowerCase()==dots[0]+dots[1] || response.value.toLowerCase()==dots[0]+dot+dots[1] || response.value.toLowerCase()==dots[0]+dots[1]+dot || response.value.toLowerCase()==dots[0]+dot+dots[1]+dot){picture.alt="Correct"; picture.src="/media/correct.PNG";}
		else if(dots[2]){if(response.value.toLowerCase()==dots[0]+dots[1]+dots[2] || response.value.toLowerCase()==dots[0]+dot+dots[1]+dots[2] || response.value.toLowerCase()==dots[0]+dot+dots[1]+dot+dots[2] || response.value.toLowerCase()==dots[0]+dots[1]+dot+dots[2] || response.value.toLowerCase()==dots[0]+dots[1]+dot+dots[2]+dot || response.value.toLowerCase()==dots[0]+dots[1]+dots[2]+dot || response.value.toLowerCase()==dots[0]+dot+dots[1]+dot+dots[2]+dot){picture.alt="Correct"; picture.src="/media/correct.PNG";} else{picture.alt="Incorrect"; picture.src="/media/incorrect.PNG";}}
		else if(dashes[1] && (response.value.toLowerCase()==dashes[0]+dashes[1] || response.value.toLowerCase()==dashes[0]+dash+dashes[1] || response.value.toLowerCase()==dashes[0]+dashes[1]+dash)){picture.alt="Correct"; picture.src="/media/correct.PNG";}
		else if(dashes[2]){if(response.value.toLowerCase()==dashes[0]+dashes[1]+dashes[2] || response.value.toLowerCase()==dashes[0]+dash+dashes[1]+dashes[2] || response.value.toLowerCase()==dashes[0]+dash+dashes[1]+dash+dashes[2] || response.value.toLowerCase()==dashes[0]+dashes[1]+dash+dashes[2] || response.value.toLowerCase()==dashes[0]+dashes[1]+dash+dashes[2]+dash || response.value.toLowerCase()==dashes[0]+dashes[1]+dashes[2]+dash || response.value.toLowerCase()==dashes[0]+dash+dashes[1]+dash+dashes[2]+dash){picture.alt="Correct"; picture.src="/media/correct.PNG";} else{picture.alt="Incorrect"; picture.src="/media/incorrect.PNG";}}
	else {picture.alt="Incorrect"; picture.src="/media/incorrect.PNG";}
}

else {picture.alt="Incorrect"; picture.src="/media/incorrect.PNG";}


}

return true;

}












////Answers - button


function answerbtn(num,totalnum) 
{
var numreal = num - 0 + 1;
var numplus = numreal - 0 + 1;
var totalplus = totalnum - 0 + 2;
for (i=numreal; i<totalplus; i++) 
{
ans[i] = document.forms[i].elements[1].value;

var response = document.forms[i].elements[0];
var first = document.forms[i].elements[1];
var second = document.forms[i].elements[2];
var picture = document.images[i];

var commas = first.value.split(', ');
var com = ", ";

if (second && first.className!="alter" && first.className!="verb") {
ansb[i] = second.value;
response.value = ans[i] +com+ ansb[i];
picture.alt="Correct"; picture.src="/media/correct.PNG";
}


else if (first.className.match(/\b111\b/)) {response.value = commas[0];}
else if (first.className.match(/\b222\b/) && commas[1]) {response.value = commas[0]+com+commas[1]; picture.alt="Correct"; picture.src="/media/correct.PNG";}
else if (first.className.match(/\b333\b/) && commas[2]) {response.value = commas[0]+com+commas[1]+com+commas[2]; picture.alt="Correct"; picture.src="/media/correct.PNG";}
else if (first.className.match(/\b444\b/) && commas[3]) {response.value = commas[0]+com+commas[1]+com+commas[2]+com+commas[3]; picture.alt="Correct"; picture.src="/media/correct.PNG";}



else if (first.className=="verb" && second) {
ansb[i] = second.value;
response.value = iii+ans[i] +com+ ansb[i];
picture.alt="Correct"; picture.src="/media/correct.PNG";
}

else if (first.className=="alter" && first.className!="verb") {
response.value = ans[i];
picture.alt="Correct"; picture.src="/media/correct.PNG";
}

else if(!second && first.className!="alter" && first.className!="verb"){
response.value = first.value;
picture.alt="Correct"; picture.src="/media/correct.PNG";
}

}
}








