
function checkTeflForm () {

	var ref = document.script;
	var error = "";

	if (emptyText(ref.name)) error += "- Name\n";
	if (emptyText(ref.email)) error += "- E-mail Address\n";
	if (!emptyText(ref.email) && !validEmail(ref.email.value)) error += "- Enter a valid email address\n";
	
	if (error != "") {
		alert("Please ensure you fill in the following fields in the form:\n" + error);
		return false;
	}
	else {
		return true;
	}
}

function checkSearchForm() {

	var ref = document.search;
	var error = "";

	if (emptyText(ref.first_name)) error += "- First Name\n";
	if (emptyText(ref.last_name)) error += "- Last Name\n";
	if (emptyText(ref.email)) error += "- E-mail Address\n";
	if (!emptyText(ref.email) && !validEmail(ref.email.value)) error += "- Enter a valid email address\n";
	if (emptyRadio(ref.payment)) error += "- Payment method\n";
	if (ref.payment[0].checked) {
		if (emptyText(ref.cc_name)) error += "- Name of cardholder'\n";
		if (emptyText(ref.cc_address)) error += "- Address of cardholder'\n";
		if (emptyText(ref.cc_number)) error += "- Card number'\n";
		if (emptyText(ref.cc_sec_number)) error += "- Card Security Number'\n";
	}
	
	if (error != "") {
		alert("Please ensure you fill in the following fields in the form:\n" + error);
		return false;
	}
	else {
		return true;
	}
}

function checkPaymentForm() {

	var ref = document.application;
	var error = "";

	if (emptyCheckbox(ref.accept_terms)) error += "- You must accept our 'Terms and Conditions'\n";
	if (emptyRadio(ref.payment)) error += "- Select a Payment method\n";

	if (ref.payment[0].checked) {
		if (emptyText(ref.cc_name)) error += "- Name of cardholder'\n";
		if (emptyText(ref.cc_address)) error += "- Address of cardholder'\n";
		if (emptyText(ref.cc_number)) error += "- Card number'\n";
		if (emptyText(ref.cc_sec_number)) error += "- Card Security Number'\n";
	}

	if (error != "") {
		alert("Please ensure you fill in the following fields in the form:\n" + error);
		return false;
	}
	else {
		return true;
	}
}

function checkApplicationForm() {

	var ref = document.application;
	var error = "";

	if (emptyText(ref.first_name)) error += "- First Name\n";
	if (emptyText(ref.last_name)) error += "- Last Name\n";
	if (emptyText(ref.email)) error += "- E-mail Address\n";
	if (!emptyText(ref.email) && !validEmail(ref.email.value)) error += "- Enter a valid email address\n";

	if (error != "") {
		alert("Please ensure you fill in the following fields in the form:\n" + error);
		return false;
	}
	else {
		return true;
	}
}

function showTerms(ID) {
	window.open("projects_terms.php?id="+ID, "terms", "width=500px; height=350px; scrollbars=yes")
}

// show the 'data' div
function showDataDiv(DivID) {
	turnOff('paymentDiv');
	turnOff('chequeDiv');
	turnOff('phoneDiv');
	turnOn(DivID);
}

// turn off function
function turnOff(DivID) {
	if (document.getElementById) { //gecko(NN6) & IE 5+
		document.getElementById(DivID).style.visibility = "hidden";
		document.getElementById(DivID).style.display = "none";
	} else if (document.all) { // IE 4+
		document.all[DivID].style.visibility = "hidden";
		document.all[DivID].style.display = "none";
	} else if (document.layers) { // NS4+
		document.layers[DivID].visibility = "hide";
		document.layers[DivID].display = "none";
	} else {
		// nothing
	}
}

// turn on function
function turnOn(DivID) {
	if (document.getElementById) { //gecko(NN6) & IE 5+
		document.getElementById(DivID).style.visibility = "visible";
		document.getElementById(DivID).style.display = "block";
	} else if (document.all) { // IE 4+
		document.all[DivID].style.visibility = "visible";
		document.all[DivID].style.display = "block";
	} else if (document.layers) { // NS4+
		document.layers[DivID].visibility = "show";
		document.layers[DivID].display = "block";
	} else {
	}
}

// boolean check for whether the dic is visible or not
function isVisible(DivID) {
	if (document.getElementById) { //gecko(NN6) & IE 5+
		if (document.getElementById(DivID).style.visibility == "visible") {
			return true;
		} else {
			return false;
		}
	} else if (document.all) { // IE 4+
		if (document.all[DivID].style.visibility = "visible") {
			return true;
		} else {
			return false;
		}
	} else if (document.layers) { // NS4+
		if (document.layers[DivID].visibility = "show") {
			return true;
		} else {
			return false;
		}
	} else {
		// nothing
	}
}