function ValidateForm(){	var dataToCheck=document.frmBooking.patientName	if ((dataToCheck.value==null)||(dataToCheck.value=="")){		alert("You must enter the patient's name.")		dataToCheck.focus()		return false	}	var dataToCheck=document.frmBooking.patientDOB	if ((dataToCheck.value==null)||(dataToCheck.value=="")){		alert("You must enter a date of birth for the patient.")		dataToCheck.focus()		return false	}		var dataToCheck=document.frmBooking.patientAddress	if ((dataToCheck.value==null)||(dataToCheck.value=="")){		alert("You must enter an address for the patient.")		dataToCheck.focus()		return false	}	var dataToCheck=document.frmBooking.doctorName	if ((dataToCheck.value==null)||(dataToCheck.value=="")){		alert("You must enter the name of the referring doctor.")		dataToCheck.focus()		return false	}	var dataToCheck=document.frmBooking.doctorRefDate	if ((dataToCheck.value==null)||(dataToCheck.value=="")){		alert("You must enter the date of the doctor's referral.")		dataToCheck.focus()		return false	}	var dataToCheck=document.frmBooking.doctorAddress	if ((dataToCheck.value==null)||(dataToCheck.value=="")){		alert("You must enter an address for the referring doctor.")		dataToCheck.focus()		return false	}	var dataToCheck=document.frmBooking.doctorPhone	if ((dataToCheck.value==null)||(dataToCheck.value=="")){		alert("You must enter a phone number for the referring doctor.")		dataToCheck.focus()		return false	}	var dataToCheck=document.frmBooking.doctorEmail	var dataLength=dataToCheck.value.length;	if (dataLength!=0){		if (echeck(dataToCheck.value)==false){		dataToCheck.value=""		dataToCheck.focus()		return false		}	}	var dataToCheck=document.frmBooking.FILE1.value.toUpperCase();	var dataLength=dataToCheck.length;	if (dataLength!=0){		if (dataToCheck.substr(dataLength-4,4)!='.DOC'){			alert('You can only attach Microsoft Word documents to this booking form.');			return false;		}	}	ShowProgress();	document.frmBooking.submit();	return true }function echeck(str) {		var at="@"		var dot="."		var lat=str.indexOf(at)		var lstr=str.length		var ldot=str.indexOf(dot)		if (str.indexOf(at)==-1){		   alert("The email address you have entered is in an invalid format.")		   return false		}		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){		   alert("The email address you have entered is in an invalid format.")		   return false		}		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){		   alert("The email address you have entered is in an invalid format.")		    return false		}		 if (str.indexOf(at,(lat+1))!=-1){		   alert("The email address you have entered is in an invalid format.")		    return false		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){		   alert("The email address you have entered is in an invalid format.")		    return false		 }		 if (str.indexOf(dot,(lat+2))==-1){		   alert("The email address you have entered is in an invalid format.")		    return false		 }				 if (str.indexOf(" ")!=-1){		   alert("The email address you have entered is in an invalid format.")		    return false		 } 		 return true						} function checkCR(evt) {    var evt  = (evt) ? evt : ((event) ? event : null);    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);    if ((evt.keyCode == 13) && (node.type=="text")) {return false;}  }  document.onkeypress = checkCR;