function formValidation(){
	
	// define form
	var f = document.contactus;
	
	f.contactbutton.disabled=true;
	f.contactbutton.value='processing...';
	
	// test for completion of contact form
	if(f.name.value == ""){
		alert("Please enter your name");
		f.name.focus();
		f.contactbutton.disabled=false;
		f.contactbutton.value='submit';
		return false;
	}
	else if(f.email.value == ""){
		alert("Please enter your Email Address");
		f.email.focus();
		f.contactbutton.disabled=false;
		f.contactbutton.value='submit';
		return false;
	}
	else if(f.email.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){
		alert('Please enter a valid Email Address');
		f.email.focus();
		f.contactbutton.disabled=false;
		f.contactbutton.value='submit';
		return false;
	}
	else if(f.subject.value == ""){
		alert("Please choose a subject");
		f.subject.focus();
		f.contactbutton.disabled=false;
		f.contactbutton.value='submit';
		return false;
	}
	else if(f.message.value == ""){
		alert("Please enter a message");
		f.message.focus();
		f.contactbutton.disabled=false;
		f.contactbutton.value='submit';
		return false;
	}
	else {
		f.contactbutton.value='thank you';
		return true;
	}
}