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){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	 if (str.indexOf(" ")!=-1){
		return false
	 }				
}

function checkDate(DOBDay, DOBMonth, DOBYear) {
	var x = document.forms[1].elements;
	var day = parseInt(DOBDay);
	var month = parseInt(DOBMonth);
	var year = parseInt(DOBYear);

	if (!day || !month || !year)
		return false;

	if (year/4 == parseInt(year/4))
		monthLength[1] = 29;

	if (day > monthLength[month-1])
		return false;

	monthLength[1] = 28;

	var now = new Date();
	now = now.getTime(); //NN3

	var dateToCheck = new Date();
	dateToCheck.setYear(year);
	dateToCheck.setMonth(month-1);
	dateToCheck.setDate(day);
	var checkDate = dateToCheck.getTime();

	var futureDate = (now < checkDate);
	var pastDate = (now > checkDate);

	return true;
}

function CheckForm1(MyForm) {
	if (MyForm.Venue.value == "Select a venue..") {
		alert("Please select a venue!");
		MyForm.Venue.focus();
		return false;
	}
	if (MyForm.Parent.value == "") {
		alert("Please enter a parent/guardian name!");
		MyForm.Parent.focus();
		return false;
	}
	if (MyForm.ChildName.value == "") {
		alert("Please enter the child's name!");
		MyForm.ChildName.focus();
		return false;
	}
	if (MyForm.Age.value == "") {
		alert("Please enter an age!");
		MyForm.Age.focus();
		return false;
	}
	if (MyForm.frmDate.value == "") {
		alert("Please enter a preferred date!");
		MyForm.frmDate.focus();
		return false;
	}
	if (MyForm.frmTime.value == "") {
		alert("Please enter a preferred time!");
		MyForm.frmTime.focus();
		return false;
	}
	if (MyForm.Phone.value == "") {
		alert("Please enter a contact phone number!");
		MyForm.Phone.focus();
		return false;
	}
	if (MyForm.Email.value == "") {
		alert("Please enter an email!");
		MyForm.Email.focus();
		return false;
	}
	if (echeck(MyForm.Email.value)==false){
		MyForm.Email.value= ""
		alert("Please enter a valid email address!");
		MyForm.Email.focus()
		return false
	}
	return true;
}
