function SubmitAppoint() {
	if (document.appointment.name.value.length == "0") {
		alert ("Please enter your name.");
		document.appointment.name.focus();
		return false;		
	}

	if (document.appointment.contactno.value.length == "0") {
		alert ("Please enter your contact number.");
		document.appointment.contactno.focus();
		return false;		
	}
	
    if (document.appointment.email.value.length == "0") {
		alert ("Please enter your e-mail.");
		document.appointment.email.focus();
		return false;		
	}
	
	if (document.appointment.email.value.length != "0" && !validEmail(document.appointment.email.value)) {
		alert ("The e-mail address is not valid!");
		document.appointment.email.focus();
		return false;
	}
	
	return true;
}




function validEmail(email) {
	invalidChars = " /:,;";
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar, 0) != -1) {
			return false;
		}
	}
	atPos = email.indexOf("@", 1);
	if (atPos == -1) {
		return false;
	}
	if (email.indexOf("@", atPos+1) != -1) {
		return false;
	}
	periodPos = email.indexOf(".", atPos);
	if (periodPos == -1) {
		return false;
	}
	if (periodPos+3 > email.length) {
		return false;
	}
	return true;
}

