function checkForm() {
	
var canSubmit=true
	
var limeDate=enquiry.LimeCourseDateRequested.selectedIndex
limeDate=enquiry.LimeCourseDateRequested.options[limeDate].text

var venDate=enquiry.VenetianCourseDateRequested.selectedIndex
venDate=enquiry.VenetianCourseDateRequested.options[venDate].text

var paintDate=enquiry.PaintCourseDateRequested.selectedIndex
paintDate=enquiry.PaintCourseDateRequested.options[paintDate].text

var isFull=new Boolean()
var pattrn = /full/i

isFull=limeDate.match(pattrn)
//document.write(str.match(patt1));
if(isFull)
{alert("Sorry, this Lime Course is fully booked\nPlease try another date.")
canSubmit=false
}

isFull=venDate.match(pattrn)
//document.write(str.match(patt1));
if(isFull)
{alert("Sorry, this Plaster Course is fully booked\nPlease try another date.")
canSubmit=false
}

isFull=paintDate.match(pattrn)
//document.write(str.match(patt1));
if(isFull)
{alert("Sorry, this Paint Course is fully booked\nPlease try another date.")
canSubmit=false
}

var flag=false
missinginfo = "";

if (enquiry.BookFormName.value == "") {
missinginfo += "\n     -  Name";
}

if (enquiry.Address.value == "") {
missinginfo += "\n     -  Address";
}

if (enquiry.TelNumber.value == "") {
missinginfo += "\n     -  Tel. Number";
}

if (!enquiry.EmailAddress.value == ""){
	if(enquiry.EmailAddress.value.indexOf('@') == -1){
	flag=true}
}

if (enquiry.EmailAddress.value == ""){
flag=true
}

if (flag){
flag=false
missinginfo += "\n     -  Defective Email address";
}

if (missinginfo != "") {      //"_____________________________\n" + 
missinginfo ="Please check the following Fields for validity:\n" +
missinginfo + "\n\nPlease re-enter and submit again";    //"\n_____________________________" +
alert(missinginfo);
return false;
}
else{
	if(canSubmit)
	{enquiry.submit()
		}
}

}