// JavaScript Document
function  validateForm(thisform)
{ 
	with(thisform)
	{ 		
	       if (fname.value==fname.defaultValue)fname.value="";	
			if (emptyvalidation(fname,"Oops! You forgot to fill in your name")==false) 
			{
				fname.select();
				fname.focus();
				return false;
			}
			if (email.value==email.defaultValue)email.value="";	
			if (emptyvalidation(email,"Oops! You forgot to fill in your Email Address")==false) 
			{
				email.select();
				email.focus();
				return false;
			}
			if(emailvalidation(email)==false)
			{
				alert("Oops! You have entered an invalid Email Address");
				email.select();
				email.focus();
				return false;
			}
			if (phone.value==phone.defaultValue)phone.value="";	
			if (emptyvalidation(phone,"Oops! You forgot to fill in your phone number")==false) 
			{
				phone.select();
				phone.focus();
				return false;
			}
			if (comments.value==comments.defaultValue)comments.value="";	
			if (emptyvalidation(comments,"Woops! You forgot to fill in your comments")==false) 
			{
				comments.select();
				comments.focus();
				return false;
			}
			thisform.submit();
	}
}
function emptyvalidation(entered, alertbox)
{
	with (entered)
	{
		while (value.charAt(0) == ' ')
		value = value.substring(1);
		while (value.charAt(value.length - 1) == ' ')
			value = value.substring(0, value.length - 1);
		if (value==null || value=="")
		{
			if (alertbox!="") alert(alertbox);
			return false;
		}
		else return true;
	}
}

function emailvalidation(entered) 
 {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = entered.value;
   if(reg.test(address) == false)
   {
	   return false;
   }
 }
