function validate_required(field,alerttxt)
{
	with (field)
	{
		if (value==null||value=="")
  		{
			alert(alerttxt);
			return false;
		}
		else 
		{
			return true;
		}
	}
}

function validate_email(field,alerttxt)
{
	with (field)
	{
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) 
  		{
			alert(alerttxt);
			return false;
		}
		else 
		{
			return true;
		}
	}
}


function validate_sendtofriend_form(thisform)
{
	with (thisform)
	{
		if (validate_required(fromname,"Please enter your name")==false)
  		{
			fromname.focus();
			return false;
		}
		if (validate_required(fromemailaddress,"Please enter your email")==false)
 		{
			fromemailaddress.focus();
			return false;
		}
		if (validate_required(toname,"Please enter the recipient's name")==false)
 		{
			toname.focus();
			return false;
		}
		if (validate_required(toemailaddress,"Please enter the recipient's email")==false)
 		{
			toemailaddress.focus();
			return false;
		}
	}
	return true;
}


function validate_contact_form(thisform)
{
	with (thisform)
	{
	
		if (validate_required(firstname,"Please enter your first name")==false)
 		{
			firstname.focus();
			return false;
		}
		if (validate_required(lastname,"Please enter your last name")==false)
 		{
			lastname.focus();
			return false;
		}
		if (validate_required(emailaddress,"Please enter your email address")==false)
 		{
			phonenumber.focus();
			return false;
		}
		if (validate_required(enquiry,"Please enter your enquiry")==false)
 		{
			enquiry.focus();
			return false;
		}
		if (validate_required(hearaboutus,"Please select how you heard about us")==false)
 		{
			hearaboutus.focus();
			return false;
		}
	}
	return true;
}


