function ProcessOptReferrals()
{
	if (document.frmReferral.optReferralForms.value == "None")
	{
		alert("Please select a referral form first and then select the go button.");
		document.frmReferral.optReferralForms.focus();
		return false;
	}
	
	return true;
}

function ProcessOptVolunteers()
{
	if (document.frmVolunteers.optVolunteers.value == "None")
	{
		alert("Please select a volunteers category first and then select the go button.");
		document.frmVolunteers.optVolunteers.focus();
		return false;
	}
	return true;
}

function chkComplaintsForm()
{
	if (document.frmComplaints.txtName.value == "")
	{
		alert("Please enter your name.");
		document.frmComplaints.txtName.focus();
		return false;
	}
	if (document.frmComplaints.txtAddress.value == "")
	{
		alert("Please enter your address.");
		document.frmComplaints.txtAddress.focus();
		return false;
	}
	if (document.frmComplaints.txtComments.value == "")
	{
		alert("Please enter your compliant, comment or suggestion in the box provided below.");
		document.frmComplaints.txtComments.focus();
		return false;
	}
	if (document.frmComplaints.optDate.value == "None")
	{
		alert("Please enter the date that gave rise to the comment.");
		document.frmComplaints.optDate.focus();
		return false;
	}
	if (document.frmComplaints.optMonth.value == "None")
	{
		alert("Please select the month that gave rise to the comment.");
		document.frmComplaints.optMonth.focus();
		return false;
	}
	if (document.frmComplaints.optYear.value == "None")
	{
		alert("Please select the year that gave rise to the comment.");
		document.frmComplaints.optYear.focus();
		return false;
	}
	return true;
}

function ChkDriverApplicationForm()
{
	if (document.frmDriverApplication.txtName.value == "")
	{
		alert("Please enter your full name.");
		document.frmDriverApplication.txtName.focus();
		return false;
	}
	if (document.frmDriverApplication.txtAddress == "")
	{
		alert("Please enter your full address.");
		document.frmDriverApplication.txtAddress.focus();
		return false;
	}
	if (document.frmDriverApplication.txtMobile.value == "")
	{
		alert("Please enter your mobile phone number.");
		document.frmDriverApplication.txtMobile.focus();
		return false;
	}
	if ((!document.frmDriverApplication.chkDrivingLicense[0].checked) && (!document.frmDriverApplication.chkDrivingLicense[1].checked))
	{
		alert("Please answer question 1 in the qualification questions section.");
		return false;
	}
	if ((!document.frmDriverApplication.chkTaxInsurance[0].checked) && (!document.frmDriverApplication.chkDrivingLicense[1].checked))
	{
		alert("Please answer question 2 in the qualification questions section.");
		return false;
	}
	if ((!document.frmDriverApplication.chkCriminalRecord[0].checked) && (!document.frmDriverApplication.chkCriminalRecord[1].checked))
	{
		alert("Please answer question 3 in the qualification questions section.");
		return false;
	}
	if ((!document.frmDriverApplication.chkDeliveredBefore[0].checked) && (!document.frmDriverApplication.chkDeliveredBefore[1].checked))
	{
		alert("Please answer question 4 in the qualification questions section.");
		return false;
	}
	if (document.frmDriverApplication.chkDeliveredBefore[0].checked)
	{	
		if (document.frmDriverApplication.txtDeliveredBefore.value == "")
		{
			alert("Please enter where you have delivered meals on wheels.");
			document.frmDriverApplication.txtDeliveredBefore.focus();
			return false;
		}
		if ((!document.frmDriverApplication.chkContactPermission[0].checked) && (!document.frmDriverApplication.chkContactPermission[1].checked))
		{
			alert("Please confirm whether or not we have permission to contact the organisation with whom you carried out meals on wheels deliveries for.");
			return false;
		}
	}
	if (document.frmDriverApplication.txtRefName1.value == "")
	{
		alert("Please enter the full name of your referee.");
		document.frmDriverApplication.txtRefName1.focus();
		return false;
	}
	if (document.frmDriverApplication.txtRefAddress1.value == "")
	{
		alert("Please enter the full address of your referee.");
		document.frmDriverApplication.txtRefAddress1.focus();
		return false;
	}
	if (document.frmDriverApplication.txtRefPhone1.value == "")
	{
		alert("Please enter a phone number of your referee.");
		document.frmDriverApplication.txtRefPhone1.focus();
		return false;
	}
	if (document.frmDriverApplication.txtRefOccupation1.value == "")
	{
		alert("Please enter the occupation of your referee.");
		document.frmDriverApplication.txtRefOccupation1.focus();
		return false;
	}
	if (document.frmDriverApplication.txtRefName2.value == "")
	{
		alert("Please enter the full name of your referee.");
		document.frmDriverApplication.txtRefName2.focus();
		return false;
	}
	if (document.frmDriverApplication.txtRefAddress2.value == "")
	{
		alert("Please enter the full address of your referee.");
		document.frmDriverApplication.txtRefAddress2.focus();
		return false;
	}
	if (document.frmDriverApplication.txtRefPhone2.value == "")
	{
		alert("Please enter a phone number of your referee.");
		document.frmDriverApplication.txtRefPhone2.focus();
		return false;
	}
	if (document.frmDriverApplication.txtRefOccupation2.value == "")
	{
		alert("Please enter the occupation of your referee.");
		document.frmDriverApplication.txtRefOccupation2.focus();
		return false;
	}
	if (!document.frmDriverApplication.chkDeclaration.checked)
	{
		alert("Please tick the box to declare that the information entered in the form is correct.");
		document.frmDriverApplication.chkDeclaration.focus();
		return false;
	}
}

function ChkHomeHelpRefferalForm()
{
	if (document.frmHomeHelp.txtName.value == "")
	{
		alert("Please enter your full name.");
		document.frmHomeHelp.txtName.focus();
		return false;
	}
	if (document.frmHomeHelp.txtAddress.value == "")
	{
		alert("Please enter your full address.");
		document.frmHomeHelp.txtAddress.focus();
		return false;
	}
	if (document.frmHomeHelp.txtPhoneNo.value == "")
	{
		alert("Please enter your phone number.");
		document.frmHomeHelp.txtPhoneNo.focus();
		return false;
	}
	if (document.frmHomeHelp.txtMobile.value == "")
	{
		alert("Please enter your mobile number.");
		document.frmHomeHelp.txtPhoneNo.focus();
		return false;
	}
	if (document.frmHomeHelp.txtDOB.value == "")
	{
		alert("Please enter your Date of Birth.");
		document.frmHomeHelp.txtDOB.focus();
		return false;
	}
	if (document.frmHomeHelp.optGender.value == "None")
	{
		alert("Please select whether your are male of female.");
		document.frmHomeHelp.optGender.focus();
		return false;
	}
	if ((!document.frmHomeHelp.optEnglishSpeaking[0].checked) && (!document.frmHomeHelp.optEnglishSpeaking[1].checked))
	{
		alert("Please let us know whether or not you speak english.");
		return false;
	}
	if (document.frmHomeHelp.optLivingArrangements.value == "None")
	{
		alert("Please select one of the living arrangements for the list provided.");
		document.frmHomeHelp.optLivingArrangements.focus();
		return false;
	}
	if (document.frmHomeHelp.optLivingArrangements.value == "Other")
	{
		if (document.frmHomeHelp.txtLivingArrangements.value == "")
		{
			alert("Please describe your living arrangements.");
			document.frmHomeHelp.txtLivingArrangements.focus();
			return false;
		}
	}
	if (document.frmHomeHelp.optStatus.value == "None")
	{
		alert("Please select the status of the refferal from the list provided below.");
		document.frmHomeHelp.optStatus.focus();
		return false;
	}
	if (document.frmHomeHelp.txtNextofKin1.value == "")
	{
		alert("Please enter the name of at least one next of kin.");
		document.frmHomeHelp.txtNextofKin1.focus();
		return false;
	}
	if (document.frmHomeHelp.txtRelationship1.value == "")
	{
		alert("Please enter the relationship to this person.");
		document.frmHomeHelp.txtRelationship1.focus();
		return false;
	}
	if (document.frmHomeHelp.txtNOK_PhoneNo1.value == "")
	{
		alert("Please enter the phone number of this individual.");
		document.frmHomeHelp.txtNOK_PhoneNo1.focus();
		return false;
	}
	if (document.frmHomeHelp.txtNOK_Mobile1.value == "")
	{
		alert("Please enter the mobile phone number of this individual.");
		document.frmHomeHelp.txtNOK_Mobile1.focus();
		return false;
	}
	if (document.frmHomeHelp.txtGPName.value == "")
	{
		alert("Please enter the GP Name.");
		document.frmHomeHelp.txtGPName.focus();
		return false;
	}
	if (document.frmHomeHelp.txtGPPhone.value == "")
	{
		alert("Please enter the phone number for this GP.");
		document.frmHomeHelp.txtGPPhone.focus();
		return false;
	}
	if (document.frmHomeHelp.txtReffererName.value == "")
	{
		alert("Please enter the name of the refferer.");
		document.frmHomeHelp.txtReffererName.focus();
		return false;
	}
	if (document.frmHomeHelp.txtReffererPhoneNo.value == "")
	{
		alert("Please enter the phone number for the refferer entered.");
		document.frmHomeHelp.txtReffererPhoneNo.focus();
		return false;
	}
	if (document.frmHomeHelp.ReffererAddress.value == "")
	{
		alert("Please enter the address for the refferer entered.");
		document.frmHomeHelp.txtReffererAddress.focus();
		return false;
	}
	if ((!document.frmHomeHelp.chkContactRefferer[0].checked) && (!document.frmHomeHelp.chkContactRefferer[1].checked))
	{
		alert("Please let us know whether or now we need to contact the refferer.");
		return false;
	}
	if (document.frmHomeHelp.optRefferalReason.value == "None")
	{
		alert("Please select a reason for the refferal from the list provided.");
		document.frmHomeHelp.optRefferalReason.focus();
		return false;
	}
	if ((document.frmHomeHelp.optReferralReason.value == "Personal Care") || (document.frmHomeHelp.optRefferalReason.value == "Other"))
	{
		if (document.frmHomeHelp.txtRefferalReason.value == "")
		{
			alert("Please enter a reason for the refferal.");
			document.frmHomeHelp.txtRefferalReason.focus();
			return false;
		}
	}
	if (document.frmHomeHelp.txtMedicalConditions.value == "")
	{
		alert("Please enter the persons medical condition.");
		document.frmHomeHelp.txtMedicalConditions.focus();
		return false;
	}
	if ((!document.frmHomeHelp.chkClientAware[0].checked) && (!document.frmHomeHelp.chkClientAware[1].checked))
	{
		alert("Please let us know whether or not the client is aware of their medical condition.  If they do not have medical condition then please simply select No to this question.");
		return false;
	}
	if (document.frmHomeHelp.txtSocialProblems.value == "")
	{
		alert("Please enter any social problems the client may have or enter None in the box provided.");
		document.frmHomeHelp.txtSocialProblems.focus();
		return false;
	}
	if ((!document.frmHomeHelp.chkClientHome[0].checked) && (!document.frmHomeHelp.chkClientHome[1].checked))
	{
		alert("Please let us know whether or not the client is living at home.");
		return false;
	}
	if ((!document.frmHomeHelp.chkAttendHospital[0].checked) && (!document.frmHomeHelp.chkAttendHospital[1].checked))
	{
		alert("Please let us know whether or not the client attends a hospital or day centre.");
		return false;
	}
	if (document.frmHomeHelp.chkAttendHospital[0].checked)
	{
		if (document.frmHomeHelp.txtHospital.value == "")
		{
			alert("Please enter the name of the hospital or day centre that the client attends.");
			document.frmHomeHelp.txtHospital.focus();
			return false;
		}
	}
	if ((!document.frmHomeHelp.chkOtherCareService[0].checked) && (!document.frmHomeHelp.chkOtherCareService[1].checked))
	{
		alert("Please let us know whether or not the client is in receipt of other community care services.");
		return false;
	}
	if (document.frmHomeHelp.chkOtherCareServices[0].checked)
	{
		if (document.frmHomeHelp.txtOtherCareServices.value == "")
		{
			alert("Please enter the name and details of the other community care services which the client is currently using.");
			document.frmHomeHelp.txtOtherCareServices.focus();
			return false;
		}
	}
	if (document.frmHomeHelp.optRefferalStatus.value == "None")
	{
		alert("Please select the status of this refferal from the list provided below.");
		document.frmHomeHelp.optRefferalStatus.focus();
		return false;
	}
	return true;
}	

function GoToStep2(ProductID)
{
	objAmountRequested 	= eval('document.frmShopStore.optAmountRequired'+ProductID);
	AmountRequested 	= objAmountRequested.value;
	if (AmountRequested == 0)
	{
		alert("Please select the number of items you wish to order.");
		objAmountRequested.focus();
	}
	else
	{
		strURL = "StoreStep2.asp?ProductID="+ProductID+"&AmountRequested="+AmountRequested;
		window.location = strURL;
	}
}

function CheckStoreStep2()
{
	if (document.frmShopStore.txtFirstName.value == "")
	{
		alert("Please enter your firstname.");
		document.frmShopStore.txtFirstName.focus();
		return false;
	}
	if (document.frmShopStore.txtSurName.value == "")
	{
		alert("Please enter your surname.");
		document.frmShopStore.txtSurName.focus();
		return false;
	}
	if (document.frmShopStore.txtAddress.value == "")
	{
		alert("Please enter your full address.");
		document.frmShopStore.txtAddress.focus();
		return false;
	}
	if (document.frmShopStore.txtMobileNo.value == "")
	{
		alert("Please enter your mobile number.");
		document.frmShopStore.txtMobileNo.focus();
		return false;
	}
	if (document.frmShopStore.txtEmail.value == "")
	{
		alert("Please enter your email address.");
		document.frmShopStore.txtEmail.focus();
		return false;
	}
	return true;
}

function ChkMOWClientApplicationForm()
{
	if (document.frmMOWClientApplication.txtName.value == "")
	{
		alert("Please enter your full name.");
		document.frmMOWClientApplication.txtName.focus();
		return false;
	}
	if (document.frmMOWClientApplication.txtAddress.value == "")
	{
		alert("Please enter your full address.");
		document.frmMOWClientApplication.txtAddress.focus();
		return false;
	}
	if (document.frmMOWClientApplication.txtPhone.value == "")
	{	
		alert("Please enter a phone number so that we can contact you regarding your Meals on Wheels Application.");
		document.frmMOWClientApplication.txtPhone.focus();
		return false;
	}
	if (document.frmMOWClientApplication.txtDOB.value == "")
	{
		alert("Please enter your date of birth.");
		document.frmMOWClientApplication.txtDOB.focus();
		return false;
	}
	return true;
}

function ChkFMMForm()
{
	if (document.frm_FMM.txtName.value == "")
	{
		alert("Please enter your full name.");
		document.frm_FMM.txtName.focus();
		return false;
	}
	if (document.frm_FMM.txtAddress.value == "")
	{
		alert("Please enter your full address.");
		document.frm_FMM.txtAddress.focus();
		return false;
	}
	if (document.frm_FMM.txtPhone.value == "")
	{
		alert("Please enter your phone number.");
		document.frm_FMM.txtPhone.focus();
		return false;
	}
	if (document.frm_FMM.txtEmail.value == "")
	{
		alert("Please enter your email address.");
		document.frm_FMM.txtEmail.focus();
		return false;
	}
	return true;


}

function ChkNewsForm() {
    if (document.frmNewsletter.txtNewsEmail.value == "") {
        alert("Please enter your email address to subscribe to our newsletter.");
        document.frmNewsletter.txtNewsEmail.focus();
        return false;

    }
    if (document.frmNewsletter.txtNewsEmail.value == "[Enter your Email address here]") {
        alert("Please enter your email address to subscribe to our newsletter.");
        document.frmNewsletter.txtNewsEmail.focus();
        return false;
    }
    return true;
}