//------------------------------------------------------------------------------
// fnIsEmailAddress
// Validate email address.
//------------------------------------------------------------------------------

function fnIsEmailAddress( sAddress ) {
	return(  /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test( sAddress )  );
}

//------------------------------------------------------------------------------
// fnValidateEnquiryForm
// Validate the elements on the enqiry form.
//------------------------------------------------------------------------------

function fnValidateEnquiryForm() {

	var objFrm = document.getElementById("frmEnquiry");
	var sSenderName = objFrm.sender_name.value;	
	var sSenderEmail = objFrm.sender_email_address.value;
	var sSubject = objFrm.enquiry_subject.value;	
	var sBody = objFrm.enquiry_body.value;	

	if ( sSenderName == "" ) {
		alert("Please enter your name before submitting the enquiry form.");
		objFrm.sender_name.focus();
		return false;
	}
	
	if ( ( sSenderEmail == "" ) || ( fnIsEmailAddress( sSenderEmail ) == false ) ) {
		alert("Please enter a valid email address before submitting the enquiry form.");
		objFrm.sender_email_address.focus();
		return false;
	}

	if ( sSubject == "" ) {
		alert("Please enter a subject before submitting the enquiry form.");
		objFrm.enquiry_subject.focus();
		return false;
	}
	
	if ( sBody == "" ) {
		alert("Please enter an enquiry before submitting the enquiry form.");
		objFrm.enquiry_body.focus();
		return false;
	}

	return true;

} // end of fnValidateEnquiryForm
