function checkfield(fieldname,alerttext) {
fieldid = document.getElementById(fieldname)
if (fieldid.value == "") {
  alert(alerttext);
	fieldid.focus();
	fieldid.select();
	return false
	}
}

function checkradio(fieldname,alerttext) {
var radio_choice = false;
obj = document.forms['loginform'].elements[fieldname];
for (counter = 0; counter < obj.length; counter++)
	{
	if (obj[counter].checked) {radio_choice = true;}
	}
if (radio_choice == false){
	alert(alerttext);
	return (false);
}
return (true);
}

function checkselect(fieldname,alerttext) {
fieldid = document.getElementById(fieldname)
if (fieldid.value == "Please select") {
	alert(alerttext);
	return false
	}
}


function checkpw(pw1name, pw2name) {
    var illegalChars = /[\W_]/; // allow only letters and numbers
	var p1 = document.getElementById(pw1name).value;
	var p2 = document.getElementById(pw2name).value;
	if (p1=="") {
	alert("No password entered");
	document.getElementById(pw1name).focus();
	return false
	}
	if (p2=="") {
	alert("Password check not entered");
	document.getElementById(pw2name).focus();
	return false
	}
	if (p1 != p2) {
	alert("Passwords do not match");
	document.getElementById(pw2name).focus();
	return false
	}
	if (illegalChars.test(p1)) {
	alert("Password contains non-alhpanumerics, please re-enter one using only letters and numbers");
	document.getElementById(pw1name).focus();
	return false
	}
}

