var buttonClicked = false;
function changeButtonText(form)
{
	var button = form.emailbutton;
	if (buttonClicked) return false;
	if (button != null) {
		button.value = "Sending email. Please wait...";
		buttonClicked = true;
		form.submit();
	}
}
function goToContact(form) {
	form.action="/cgi-bin/contactrockhurst.cgi";
	if (checkform(form)) {
		changeButtonText(form);
	}
}

function checkform(form)
{
	if (!validname(form)) {
			alert("Please enter your name. Thank you.");
			return false;
	}
	if (!validemail(form)) {
			alert("Please enter a valid email address. Thank you.");
			return false;
	}
	if (!validphone(form)) {
		alert("Please enter your phone number e.g. 613-555-1234. Thank you.");
		return false;
	}
	return true;
}

function validname(form)
{
	var re;
	if (form.realname.value.length > 0) {
			return true;
	}
	return false;
}

function validemail(form)
{
	var atidx, dotidx, re;
	if ((atidx = form.email.value.indexOf("@")) > 0) {
		if ((dotidx = form.email.value.indexOf("." , atidx)) > atidx+1) {
			if (dotidx < form.email.value.length-1) {
				re = /[^-a-zA-Z0-9\@\\.\\_]/;
				var str = new String(form.email.value);
				var i = str.search(re);
				if (i == -1) {
						return true;
				}
			}
		}
	}
	return false;
}

function validphone(form)
{
	var re;
	if (form.telephone.value.length > 6) {
		re = /[^-0-9\\.\\/ ]/;
		var str = new String(form.telephone.value);
		var i = str.search(re);
		if (i == -1)
			return true;
	}
	return false;
}

