// JavaScript Document
function validateForm(form)
{

	if( (form.first_name.value =="") || (form.first_name.value.length > 50) )
	{
         alert("Please enter your Name!");
         form.first_name.focus();
         form.first_name.select();
         return false;
	}
	
	if( !isEmailAddress(form.email.value) )
	{
		alert("Please enter your valid email address!");
		form.email.focus();
		return false;
	}
	
	if(form.telephone.value.length > 20)
	{
         alert("The phone number you have entered is too long!");
         form.telephone.focus();
         form.telephone.select();
         return false;
    }
	
	
	if( (form.address.value =="") || (form.address.value.length > 2000) )
	{
         alert("Please leave your address!");
         form.address.focus();
         form.address.select();
         return false;
	}
	
	if( (form.work_description.value =="") || (form.work_description.value.length > 2000) )
	{
         alert("Please leave your message!");
         form.work_description.focus();
         form.work_description.select();
         return false;
	}
	
	if(form.comments.value.length > 2000)
	{
         alert("The comments you have left are too long!");
         form.work_description.focus();
         form.work_description.select();
         return false;
	}
	
	if( (form.spam_check.value =="hot") || (form.spam_check.value =="Hot") || (form.spam_check.value =="HOT") )
	{
		/* validation passes */
	}
	else
	{
         alert("The answer to the question is 'hot'!");
         form.spam_check.focus();
         form.spam_check.select();
         return false;
	}
	
 	return true ;
}



function isEmailAddress(email)
{
	var validEmail = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	
	if (!validEmail.test(email))   return false;
    else return true;
}
