function getObj(nm) {
	if (document.getElementById) {
		return document.getElementById(nm);
	} else if (document.all) {
		return document.all[nm];
	} else {
		return eval("document." + nm);
	}
}

function printPage() {
	print();
}

function buttonOn(buttonID, image) {
	getObj("rollover_" + buttonID).src = "graphics/" + image + "_on.jpg";
}

function buttonOut(buttonID, image) {
	getObj("rollover_" + buttonID).src = "graphics/" + image + "_off.jpg";
}

function alterBG(obj, backgroundcolour, textcolour) {
		obj.style.background=backgroundcolour;
		obj.style.color=textcolour;
}

function checkEmail(email)
{
	email = email.toLowerCase(); 

	if (email.match(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/)) {
		return true;
	} else {
		return false;
	}
}

function validatesendmail() {
	valid = 1;
	message = "You have not completed all the required fields, please check:\n";
	formName = document.forms["contactform"];
	
	if (formName.elements['your_name'].value == "") {
		valid = 0;
		message += "Your Name\n";
		getObj("your_name").style.border = "#19558b solid 1px";
	} else {
		getObj("your_name").style.border = "#e5e7e7 solid 1px";
	}

	if (checkEmail(formName.elements["email_address"].value) == false) {
		valid = 0;
		message += "E-mail Address\n";
		getObj("email_address").style.border = "#19558b solid 1px";
	} else {
		getObj("email_address").style.border = "#e5e7e7 solid 1px";
	}
	
	if (formName.elements["telephone"].value == "") {
		valid = 0;
		message += "Telephone\n";
		getObj("telephone").style.border = "#19558b solid 1px";
	} else {
		getObj("telephone").style.border = "#e5e7e7 solid 1px";
	}
	
	if (formName.elements["subject"].value == "") {
		valid = 0;
		message += "Subject\n";
		getObj("subject").style.border = "#19558b solid 1px";
	} else {
		getObj("subject").style.border = "#e5e7e7 solid 1px";
	}
	
	if (formName.elements["comments"].value == "") {
		valid = 0;
		message += "Your Comments\n";
		getObj("comments").style.border = "#19558b solid 1px";
	} else {
		getObj("comments").style.border = "#e5e7e7 solid 1px";
	}
	
	if (valid == 0) {
		alert(message);
	} else {
		formName.submit();
	}
}


function validatecallback() {
	valid = 1;
	message = "You have not completed all the required fields, please check:\n";
	formName = document.forms["callbackform"];
	
	if (formName.elements['your_name'].value == "") {
		valid = 0;
		message += "Your Name\n";
		getObj("your_name").style.border = "#19558b solid 1px";
	} else {
		getObj("your_name").style.border = "#e5e7e7 solid 1px";
	}

	if (formName.elements["telephone"].value == "") {
		valid = 0;
		message += "Telephone\n";
		getObj("telephone").style.border = "#19558b solid 1px";
	} else {
		getObj("telephone").style.border = "#e5e7e7 solid 1px";
	}
	
	if (formName.elements["time"].value == "") {
		valid = 0;
		message += "Time To Call\n";
		getObj("time").style.border = "#19558b solid 1px";
	} else {
		getObj("time").style.border = "#e5e7e7 solid 1px";
	}
	
	if (formName.elements["enquiry"].value == "") {
		valid = 0;
		message += "Your Enquiry\n";
		getObj("enquiry").style.border = "#19558b solid 1px";
	} else {
		getObj("enquiry").style.border = "#e5e7e7 solid 1px";
	}
	
	if (valid == 0) {
		alert(message);
	} else {
		formName.submit();
	}
}



var cX = 0; var cY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }
function AssignPosition(d) {
d.style.left = (cX+10) + "px";
d.style.top = (cY+10) + "px";
}
function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
dd.style.display = "block";
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
if(dd.style.display == "none") { dd.style.display = "block"; }
else { dd.style.display = "none"; }
}
//-->

