function validateEmail(str) {
	if (!str.value==''){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (!filter.test(str.value)){
			alert("The email address you have entered is not valid");
			str.select();
		 	str.focus();
		}
	}
}


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



function validate_reg(thisform)
{   
	var frm = document.forms["fmfeedback"];

	with (thisform)
	{
		if (validate_required(name,"Your name must be filled out!")==false)
  		{
		name.focus();return false
		} 
		else if (validate_required(email,"Your email must be filled out!")==false)
  		{
		email.focus();return false
		} 
		else if (validate_required(email2,"Please confirm your email!")==false)
  		{
		email2.focus();return false
		}
		else if (validate_required(feedback,"Please enter your feedback / comments!")==false)
  		{
		feedback.focus();return false
		} 
	}
}


