/***********************************************
* 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("requiredsize");//Adjust element name according to form, required prefix to validate field i.e. REQUIREDname
var oField2 = document.getElementById("requiredcolours");
var oField3 = document.getElementById("requiredsides");
var oField4 = document.getElementById("requiredamount");
var oField5 = document.getElementById("requiredartwork");
var oField6 = document.getElementById("requiredname");
var oField7 = 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 ------') //Drop down menu selections default setting
{
alert('Please specify a SIZE before submitting this form'); //Message if the field is left at the default setting
return false;
}	 			
if(oField2.value =='------- Select -------') //Drop down menu selections default setting
{
alert('Please select a COLOUR option before submitting this form'); //Message if the field is left at the default setting
return false;
}
if(oField3.value =='------- Select -------') //Drop down menu selections default setting
{
alert('Please choose how many SIDES before submitting this form'); //Message if the field is left at the default setting
return false;
}
if(oField4.value =='') //''Empty field requires input by user
{
alert('Please tell us an AMOUNT before submitting this form'); //Error message if the field is left empty by user
return false;
}
if(oField5.value =='------- Select -------') //Drop down menu selections default setting
{
alert('Please answer YES or NO before submitting this form'); //Message if the field is left at the default setting
return false;
}
if(oField6.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(oField7.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; 				 
}