

function updateUsername() {
	var firstname = document.getElementById('firstname').value.toString();
	var lastname = document.getElementById('surname').value.toString();
	var username = firstname.toLowerCase().charAt(0) + lastname.toLowerCase();
	if (firstname && lastname) {
		document.getElementById('username').value = username;
	}
}

function reminder() {
	alert('Please make sure you have recorded your username and password in a safe place.');
	document.moo.submit();
}

function selectRow(o) {
	var rows = document.getElementsByTagName('tr');
	for (i = 0; i < rows.length; i++) {
		var foo = rows[i].getElementsByTagName('input');
		var bar = rows[i].getElementsByTagName('select');
		if (foo.length > 0) {
			foo = foo[0].value.toString();
		} else if (bar.length > 0) {
			foo = bar[0].value.toString();
		}
		if (foo) {
			rows[i].className = "complete";
		} else {
			rows[i].className = "";
		}
	}
	if (o.value.toString()) {
		o.parentNode.parentNode.className = "complete active";
	} else {
		o.parentNode.parentNode.className = "active";
	}
}

var select;

function changeLoginForm(o) {
	var x = document.getElementById('username');

	if (!select) {
		select = document.getElementById('username').cloneNode(true);
	}

	if (o.value == 'returning') {
		var y = document.createElement('input');
		y.setAttribute('class', 'biel');
		y.setAttribute('style', 'margin-left: 10px');
		y.setAttribute('id', 'username');
		y.setAttribute('name', 'username');
		x.parentNode.firstChild.nodeValue = "Username:  ";
		x.parentNode.appendChild(y);
		x.parentNode.removeChild(x);
	} else {
		x.parentNode.firstChild.nodeValue = "Learning room:  ";
		x.parentNode.appendChild(select);
		x.parentNode.removeChild(x);
	}
}

function checkTest() {
	var inputs = document.getElementsByTagName('input');
	var answered = false;
	var message = '';
	var x = 0;
	var q = 1;
	for(i = 0; i < inputs.length; i++) {
		var item = inputs.item(i);
		if (item.getAttribute('type') == 'radio') {
			x++;
			if (item.checked == true) {
				answered = true;
			}
			if (x == 4) {
				if (!answered) {
					message += "Question "+q+" not answered!\n";
				}
				q++;
				answered = false;
				x = 0;
			}
		}
	}
	if (message) {
		alert(message);
		return false;
	} else {
		return true;
	}
}


