
// HCS - MAIN

// TOP NAV DROP DOWN MENU

var delay = 750;
var currentMenu = 0;
var timerID = 0;

function menuOn(m){
	clearTimeout(timerID);
	menuHide(currentMenu);
	currentMenu = m;
	menuShow(m);
}

function menuOff(){
	timerID = setTimeout('menuHide(currentMenu)',delay);
}

function menuShow(m){

	if (m==false){
		return;
		}

	if (document.all){
		element = document.all[m];
		element.style.visibility = "visible";
		return;
		}
	
	if (document.getElementById){
		element = document.getElementById(m);
		element.style.visibility = "visible";
		return;
		}
		
	if (document.layers){
		element = document.layers[m];
		element.visibility = "show";
		return;
		}
}

function menuHide(m){

	if (m==false){
		return;
		}

	if (document.all){
		element = document.all[m];
		element.style.visibility = "hidden";
		return;
		}
	
	if (document.getElementById){
		element = document.getElementById(m);
		element.style.visibility = "hidden";
		return;
		}
		
	if (document.layers){
		element = document.layers[m];
		element.visibility = "hide";
		return;
		}
}

// TOP NAV ROLLOVER

function topRollOn(n){

	var colour = "#005FAF";

	if (document.all){
		element = document.all[n];
		element.style.backgroundColor = colour;
		return;
		}
	
	if (document.getElementById){
		element = document.getElementById(n);
		element.style.backgroundColor = colour;
		return;
		}
		
	if (document.layers){
		element = document.layers[n];
		element.bgColor = colour;
		return;
		}
}

function topRollOff(n){

	var colour = "#FFFFFF";

	if (document.all){
		element = document.all[n];
		element.style.backgroundColor = colour;
		return;
		}
	
	if (document.getElementById){
		element = document.getElementById(n);
		element.style.backgroundColor = colour;
		return;
		}
		
	if (document.layers){
		element = document.layers[n];
		element.bgColor = colour;
		return;
		}
}

function formValidate() {

	frm = document.enquiryForm;

	if (frm.firstname.value.length == 0) {
	alert('Please provide a value for "First name".');
	frm.firstname.focus();
	return false;
	}

	if (frm.surname.value.length == 0) {
	alert('Please provide a value for "Surname".');
	frm.surname.focus();
	return false;
	}

	if (frm.email.value.length == 0) {
	alert('Please provide a value for "Email".');
	frm.email.focus();
	return false;
	}else{
		if (frm.email.value.indexOf('@') == -1) {
		alert('Please provide a valid email address');
		frm.email.focus();
		return false;
		}
	}

	if (frm.telephone.value.length == 0) {
	alert('Please provide a value for "Telephone".');
	frm.telephone.focus();
	return false;
	}

	if (frm.enquiry.value.length == 0) {
	alert('Please provide a value for "Your enquiry".');
	frm.enquiry.focus();
	return false;
	}	
	return true;
}

function subscribeValidate() {

	frm = document.subscribeForm;

	if (frm.subscribeemail.value.length == 0) {
	alert('Please provide a value for "Email".');
	frm.subscribeemail.focus();
	return false;
	}else{
		if (frm.subscribeemail.value.indexOf('@') == -1) {
		alert('Please provide a valid email address');
		frm.subscribeemail.focus();
		return false;
		}
	}	
	return true;
}

function unsubscribeValidate() {

	frm = document.unsubscribeForm;

	if (frm.unsubscribeemail.value.length == 0) {
	alert('Please provide a value for "Email".');
	frm.unsubscribeemail.focus();
	return false;
	}else{
		if (frm.unsubscribeemail.value.indexOf('@') == -1) {
		alert('Please provide a valid email address');
		frm.unsubscribeemail.focus();
		return false;
		}
	}	
	return true;
}