/*
 * Client:		Faith in Action Evanston
 *
 * Language:	JavaScript
 *
 * Created by:	Dean Jensen
 * Created on:	23-OCTOBER-03
 * Modified on:	18-MARCH-04
 *
 * Description:	Form Verification
 * 
 * Version:	1.1.0
 *
 * Copyright:	The contents of this file are protected under the United States
 *   			copyright laws as an unpublished work, and is confidential and
 *   			proprietary to Synergistic Networks, Inc.  Its use or disclosure in
 *   			whole or in part without the expressed written permission of
 *   			Synergistic Networks, Inc. is expressly prohibited.
 *
 *   			© Copyright 2003-2004 by Synergistic Netowrks, Inc. All rights reserved.
 */

// -------------------------------------------------------
// --VERIFY THAT THE ACTIVITY REPORT FORM WAS FILLED OUT--
// -------------------------------------------------------
	function verifyActivityReport(form)
	 {
		if (form.txtVolunteerName.value == "")
		 {
			alert ("Please enter the volunteer name.");
			form.txtVolunteerName.focus();
			return false;
		 }
		  else if (form.txtVolunteerName.value.indexOf('@', 0) > 0)
		 {
			 alert ("Invalid Volunteer Name, no @ symbols allowed.");
			 form.txtVolunteerName.focus();
			 return false;
		 }
		  else if (form.txtPhone.value.indexOf('@', 0) > 0)
		 {
			 alert ("Invalid Phone Number, no @ symbols allowed.");
			 form.txtPhone.focus();
			 return false;
		 }		 
		 else if (form.txtOtherComments.value.indexOf('@', 0) > 0)
		 {
			 alert ("Invalid Other Comments, no @ symbols allowed.");
			 form.txtOtherComments.focus();
			 return false;
		 }
		else if (form.txtEmail.value == "")
		 {
			alert ("Please enter your email address.");
			form.txtEmail.focus();
			return false;
		 }
		else
		 {
			form.submit();
			return true;
		 }
	 }

// -------------------------------------------------------
// --VERIFY THAT THE APPLICATION FORM WAS FILLED OUT------
// -------------------------------------------------------
	function verifyApplication(form)
	 {
		if (form.txtPersonalInformationFirstName.value == "")
		 {
			alert ("Please enter your first name.");
			form.txtPersonalInformationFirstName.focus();
			return false;
		 }
		else if (form.txtPersonalInformationLastName.value == "")
		 {
			alert ("Please enter enter your last name.");
			form.txtPersonalInformationLastName.focus();
			return false;
		 }
		else if (form.txtPersonalInformationAddress1.value == "")
		 {
			alert ("Please enter your address.");
			form.txtPersonalInformationAddress1.focus();
			return false;
		 }
		else if (form.txtPersonalInformationCity.value == "")
		 {
			alert ("Please enter your city.");
			form.txtPersonalInformationCity.focus();
			return false;
		 }
		else if (form.txtPersonalInformationState.value == "")
		 {
			alert ("Please enter state.");
			form.txtPersonalInformationState.focus();
			return false;
		 }
		else if (form.txtPersonalInformationZipCode.value == "")
		 {
			alert ("Please enter your zip code.");
			form.txtPersonalInformationZipCode.focus();
			return false;
		 }
		else if (form.txtPersonalInformationHomePhone.value == "")
		 {
			alert ("Please enter your home phone.");
			form.txtPersonalInformationHomePhone.focus();
			return false;
		 }
		else if (form.txtPersonalInformationEmail.value == "")
		 {
			alert ("Please enter your email address.");
			form.txtPersonalInformationEmail.focus();
			return false;
		 }
		else if (form.txtPersonalInformationDateOfBirth.value == "")
		 {
			alert ("Please enter your date of birth.");
			form.txtPersonalInformationDateOfBirth.focus();
			return false;
		 }
		else if (form.lstPersonalInformationSex.selectedIndex == -1 || form.lstPersonalInformationSex.selectedIndex == 0)
		 {
			alert ("Please select your sex.");
			form.lstPersonalInformationSex.focus();
			return false;
		 }
		else if (form.txtEmergencyContactFirstName.value == "")
		 {
			alert ("Please enter your emergency contact's first name.");
			form.txtEmergencyContactFirstName.focus();
			return false;
		 }
		else if (form.txtEmergencyContactLastName.value == "")
		 {
			alert ("Please enter your emergency contact's last name.");
			form.txtEmergencyContactLastName.focus();
			return false;
		 }
		else if (form.txtEmergencyContactPhoneDay.value == "")
		 {
			alert ("Please enter your emergency contact's daytime phone.");
			form.txtEmergencyContactPhoneDay.focus();
			return false;
		 }
		else if (form.txtEmergencyContactPhoneNight.value == "")
		 {
			alert ("Please enter your emergency contact's nighttime phone.");
			form.txtEmergencyContactPhoneNight.focus();
			return false;
		 }
		else if (form.txtEmergencyContactRelationship.value == "")
		 {
			alert ("Please enter your emergency contact's relationship.");
			form.txtEmergencyContactRelationship.focus();
			return false;
		 }

		/* ------------------------------------- */
		/* START VERIFICATION IF YES IS SELECTED */
		/* ------------------------------------- */

		else if (form.optVolunteerPartner[1].checked && form.txtPartnerFirstName.value == "")
		 {
			alert ("Please enter your partner's first name.");
			form.txtPartnerFirstName.focus();
			return false;
		 }
		else if (form.optVolunteerPartner[1].checked && form.txtPartnerLastName.value == "")
		 {
			alert ("Please enter your partner's last name.");
			form.txtPartnerLastName.focus();
			return false;
		 }
		else if (form.optVolunteerPartner[1].checked && form.txtPartnerAddress1.value == "")
		 {
			alert ("Please enter your partner's address.");
			form.txtPartnerAddress1.focus();
			return false;
		 }
		else if (form.optVolunteerPartner[1].checked && form.txtPartnerCity.value == "")
		 {
			alert ("Please enter your partner's city.");
			form.txtPartnerCity.focus();
			return false;
		 }
		else if (form.optVolunteerPartner[1].checked && form.txtPartnerState.value == "")
		 {
			alert ("Please enter your partner's state.");
			form.txtPartnerState.focus();
			return false;
		 }
		else if (form.optVolunteerPartner[1].checked && form.txtPartnerZipCode.value == "")
		 {
			alert ("Please enter your partner's zip code.");
			form.txtPartnerZipCode.focus();
			return false;
		 }
		else if (form.optVolunteerPartner[1].checked && form.txtPartnerPhone.value == "")
		 {
			alert ("Please enter your partner's phone.");
			form.txtPartnerPhone.focus();
			return false;
		 }

		else if (form.optPhysicalLimitations[1].checked && form.txtPhysicalLimitations.value == "")
		 {
			alert ("Please explain your physical limitations.");
			form.txtPhysicalLimitations.focus();
			return false;
		 }
		else if (form.optConvicted[1].checked && form.txtConvicted.value == "")
		 {
			alert ("Please explain your violations.");
			form.txtConvicted.focus();
			return false;
		 }

		/* ----------------------------------- */
		/* END VERIFICATION IF YES IS SELECTED */
		/* ----------------------------------- */

		else if (form.txtReferenceFirstNameOne.value == "")
		 {
			alert ("Please enter your reference's first name.");
			form.txtReferenceFirstNameOne.focus();
			return false;
		 }
		else if (form.txtReferenceLastNameOne.value == "")
		 {
			alert ("Please enter your reference's last name.");
			form.txtReferenceLastNameOne.focus();
			return false;
		 }
		else if (form.txtReferencePhoneOne.value == "")
		 {
			alert ("Please enter your reference's phone.");
			form.txtReferencePhoneOne.focus();
			return false;
		 }
		else if (form.txtReferenceFirstNameTwo.value == "")
		 {
			alert ("Please enter your reference's first name.");
			form.txtReferenceFirstNameTwo.focus();
			return false;
		 }
		else if (form.txtReferenceLastNameTwo.value == "")
		 {
			alert ("Please enter your reference's last name.");
			form.txtReferenceLastNameTwo.focus();
			return false;
		 }
		else if (form.txtReferencePhoneTwo.value == "")
		 {
			alert ("Please enter your reference's phone.");
			form.txtReferencePhoneTwo.focus();
			return false;
		 }
		else
		 {
			form.submit();
			return true;
		 }
	 }

// -------------------------------------------------------
// --VERIFY THE REQUEST FOR SERVICES WAS FILLED OUT-------
// -------------------------------------------------------
	function verifyRequestForService(form)
	 {
		if (form.txtFirstName.value == "")
		 {
			alert ("Please enter your first name.");
			form.txtFirstName.focus();
			return false;
		 }
		else if (form.txtLastName.value == "")
		 {
			alert ("Please enter your last name.");
			form.txtLastName.focus();
			return false;
		 }
		else if (form.txtAddress1.value == "")
		 {
			alert ("Please enter your address.");
			form.txtAddress1.focus();
			return false;
		 }
		else if (form.txtCity.value == "")
		 {
			alert ("Please enter your city.");
			form.txtCity.focus();
			return false;
		 }
		else if (form.txtState.value == "")
		 {
			alert ("Please enter your state.");
			form.txtState.focus();
			return false;
		 }
		else if (form.txtZipCode.value == "")
		 {
			alert ("Please enter yoru zip code.");
			form.txtZipCode.focus();
			return false;
		 }
		else if (form.txtHomePhone.value == "")
		 {
			alert ("Please enter your home phone.");
			form.txtHomePhone.focus();
			return false;
		 }
		else if (form.txtEmail.value == "")
		 {
			alert ("Please enter your email address.");
			form.txtEmail.focus();
			return false;
		 }
		else if (form.txtDateOfBirth.value == "")
		 {
			alert ("Please enter your date of birth.");
			form.txtDateOfBirth.focus();
			return false;
		 }
		else if (form.lstSex.selectedIndex == -1 || form.lstSex.selectedIndex == 0)
		 {
			alert ("Please select your sex.");
			form.lstSex.focus();
			return false;
		 }
		else
		 {
			form.submit();
			return true;
		 }
	 }

// -------------------------------------------------------
// --RESET THE FORM---------------------------------------
// -------------------------------------------------------
	function resetForm(form, field)
	 {
		form.reset();
		setFocus(field);

		return true;
	 }

// EOF