// JavaScript Document

function validateApptReqForm() {

	var l_blnNoErrors = true;
	var l_strError = "";

	var fullname = document.apptReqForm.apptReq_name.value;
	if(fullname == "" || fullname == " " || fullname == null)
	{
		alert("Please enter your name");
		l_strError = "Please check your form entries";
		document.apptReqForm.apptReq_name.focus();
		return false;
	}

	var strEmail = document.apptReqForm.apptReq_email.value;
	reEmailChar = /[^\w\.@-]/;
	reEmailLength = /^[\w\.@-]{5,64}$/;
	if(reEmailChar.test(strEmail) || !reEmailLength.test(strEmail) || !strEmail.match(/@{1}/) || !strEmail.match(/\.+/))
	{
		alert("Please enter a valid email address");
		l_strError = "Please check your form entries";
		document.apptReqForm.apptReq_email.focus();
		return false;
	}

	var phone = document.apptReqForm.apptReq_phone.value;
	rePhone = /^\d{3}-\d{3}-\d{4}$/;
	if(!rePhone.test(phone))
	{
		alert("Please enter your phone number in format xxx-xxx-xxxx");
		l_strError = "Please check your form entries";
		document.apptReqForm.apptReq_phone.focus();
		return false;
	}

	var reqDate = document.apptReqForm.apptReq_date.value;
	if(reqDate == "" || reqDate == " " || reqDate == null)
	{ 
		alert("Please enter your requested appointment date");
		l_strError = "Please check your form entries";
		document.apptReqForm.apptReq_date.focus();
		return false;
	}

	var reqTime = document.apptReqForm.apptReq_time.selectedIndex;
	if (reqTime == 0)
	{ 
		alert("Please select your requested appointment time");
		l_strError = "Please check your form entries";
		document.apptReqForm.apptReq_time.focus();
		return false;
	}

	if (l_strError == "" || l_strError==" ")
	{
		l_blnNoErrors = true;
	}
	else
	{
		l_blnNoErrors = false;
	}
	return l_blnNoErrors;
}
