/***********************************************
* Webmail Validation Script © John Mason Pinters (www.johnmasonprinters.co.uk)
* This copyright notice must stay intact for legal use
***********************************************/
function Validate()
{

var oField1 = document.getElementById("requiredproblemreport"); //Adjust element name according to form, required prefix to validate field i.e. REQUIREDname
var oField2 = document.getElementById("requiredcomments");
var oField3 = document.getElementById("requiredname");
var oField4 = document.getElementById("requiredphone");
var emailID = document.getElementById("requiredemail");
var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
var str = emailID.value;

var oktosubmit;			
oktosubmit = true;	

if(oField1.value =='------- Select -------') //''Empty field requires input by user
{
alert('Please enter a PROBLEM DESCRIPTION before submitting this form'); //Error message if the field is left empty by user
return false;
}
if(oField2.value =='') //''Empty field requires input by user
{
alert('Please enter YOUR COMMENTS before submitting this form'); //Error message if the field is left empty by user
return false;
}
if(oField3.value =='') //''Empty field requires input by user
{
alert('Please enter your NAME before submitting this form'); //Error message if the field is left empty by user
return false;
}
if(oField4.value =='') //''Empty field requires input by user
{
alert('Please enter a CONTACT NUMBER before submitting this form'); //Error message if the field is left empty by user
return false;
}
if(str=="") //Email entry required by user
{
alert('Please enter your VALID EMAIL address before submitting this form'); //Message if the field is left empty by user
return false;
}
if (!reg1.test(str) && reg2.test(str)) 
{ 
oktosubmit = true; // if syntax is valid
}
else
{
alert("\"" + str + "\" is an invalid e-mail!"); //Message if syntax is invalid
emailID.focus();
emailID.select();
return false;
}
return oktosubmit; 				 
}