window.onload = init;
function init()
{
	//Attaching the onSubmit event to the login form
    	form = document.getElementById('mailer');
    	form.onsubmit = function ()
    	{
    		return val_it(this);
    	}

    	//Setting focus to the user field
    	form.yourname.focus();
}

var error="";
e_regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
function val_it(theform)
{
	if(theform.yourname.value=="") {
		error+="name\n";
		document.getElementById('val_name').innerHTML = "Please enter your name";
	}
	else document.getElementById('val_name').innerHTML = "";
	
	if(theform.youremail.value=="") {
		error+="email\n";
		document.getElementById('val_email').innerHTML = "Please enter your email address";
	}
	else if(!e_regex.test(theform.youremail.value)) {
		error+="email\n";
		document.getElementById('val_email').innerHTML = "Invalid email address";
	}
	else document.getElementById('val_email').innerHTML = "";
	
	if(theform.emailsubject.value=="")	{
		error+="subject\n";
		document.getElementById('val_sub').innerHTML = "Please enter a subject";
	}
	else document.getElementById('val_sub').innerHTML = "";
		
	if(theform.yourmessage.value=="") {
		error+="message\n";
		document.getElementById('val_msg').innerHTML = "Please enter a message";
	}
	else document.getElementById('val_msg').innerHTML = "";
	
	if(theform.code.value=="") {
		error+="message\n";
		document.getElementById('val_code').innerHTML = "Please type the security code";
	}
	else document.getElementById('val_code').innerHTML = "";
	
	if(error)	{
		error = "";
		return false;
	}
	else	{
		return true;
	}
}