function dsblFields() {
	document.getElementById('name').readOnly = document.getElementById('self').checked;
	document.getElementById('email').readOnly = document.getElementById('self').checked;
	document.getElementById('phone').readOnly = document.getElementById('self').checked;
	document.getElementById('name').value = document.getElementById('instName').value;
	document.getElementById('email').value = document.getElementById('instEmail').value;
	document.getElementById('phone').value = document.getElementById('instPhone').value;
	if (document.getElementById('self').checked == false) {
		document.getElementById('name').select();
	}
	else {
		document.getElementById('instName').select();
	}
}

function startOnLoad() {
	document.getElementById('name').readOnly = true;
	document.getElementById('email').readOnly = true;
	document.getElementById('phone').readOnly = true;
	document.getElementById('self').checked = true;
	show('noneTbl');
}

function show(id) {
	 if (document.getElementById(id).style.display == 'none') {
		  document.getElementById(id).style.display = '';
	 }
}
function hide(id) {
		  document.getElementById(id).style.display = 'none';
}

function validateOnSubmit() {
	var elem;
	var errs=0;
	// execute all element validations in reverse order, so focus gets
	// set to the first one in error.
	if (!validateEmail  (document.roomReservation.instEmail, 'vinstemail', true)) errs += 1; 
	if (!validatePresent(document.roomReservation.instName,  'vinstname'))        errs += 1; 
	if (!validatePresent(document.roomReservation.classNumber,  'vClassNumber'))        errs += 1; 
	
	if (errs>1)  alert('There are fields which need correction before sending');
	if (errs==1) alert('There is a field which needs correction before sending');
	
	return (errs==0);
};

function handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		var i;
		for (i = 0; i < field.form.elements.length; i++)
			if (field == field.form.elements[i])
				break;
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	} 
	else
	return true;
}

window.onload = startOnLoad;