﻿function validateContactTroy(form) {
    //This is a validation piece that runs through all the required fields on a form and determines if they are empty or not.  If they are
    //then it stores their names and after all the fields a rechecked it returns an error message saying whcih fields are blank.  Then
    //it sets focus to the top most empty field
    strMissingFields = new Array()
    strAllMissingFields = ""
    intNumberMissingFields = 0
    //The following code runs through all the fields on the form from bottom to top (for reasons of setting focus)

    if (form.Email.value == "") {
        form.Email.focus()
        form.Email.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Email"
    }
    else {
        form.Email.style.backgroundColor = "White"
    }
    if (form.Organization.value == "") {
        form.Organization.focus()
        form.Organization.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Organization/School"
    }
    else {
        form.Organization.style.backgroundColor = "White"
    }

    if (form.LastName.value == "") {
        form.LastName.focus()
        form.LastName.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Last Name"
    }
    else {
        form.LastName.style.backgroundColor = "White"
    }
    if (form.FirstName.value == "") {
        form.FirstName.focus()
        form.FirstName.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "First Name"
    }
    else {
        form.FirstName.style.backgroundColor = "White"
    }
    // This sets the output message and in a correct terminology
    if (intNumberMissingFields > 0) {
        strAllMissingFields = strMissingFields[intNumberMissingFields]
        if (intNumberMissingFields > 1) {
            if (intNumberMissingFields == 2) {
                strAllMissingFields = strAllMissingFields + " and " + strMissingFields[1]
            }
            else {
                for (i = intNumberMissingFields - 1; i > 1; i--) {
                    strAllMissingFields = strAllMissingFields + "\n" + strMissingFields[i]
                }
                strAllMissingFields = strAllMissingFields + "\n" + strMissingFields[1]
            }
        }
        alert("The following fields are required or are incorrect: \n\n" + strAllMissingFields)
        return false
    }
    else {
        return true
    }
}
function validateBookingTroy(form) {
    //This is a validation piece that runs through all the required fields on a form and determines if they are empty or not.  If they are
    //then it stores their names and after all the fields a rechecked it returns an error message saying whcih fields are blank.  Then
    //it sets focus to the top most empty field
    strMissingFields = new Array()
    strAllMissingFields = ""
    intNumberMissingFields = 0
    //The following code runs through all the fields on the form from bottom to top (for reasons of setting focus)
    if ((form.DateOfEventM.selectedIndex == 0) || (form.DateOfEventD.selectedIndex == 0) || (form.DateOfEventY.selectedIndex == 0)) {
        form.DateOfEventM.focus()
        form.DateOfEventM.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Date Of Event"
    }
    else {
        form.DateOfEventM.style.backgroundColor = "White"
    }

    if (form.Province.value == "") {
        form.Province.focus()
        form.Province.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Province/State"
    }
    else {
        form.Province.style.backgroundColor = "White"
    }
    if (form.Location.value == "") {
        form.Location.focus()
        form.Location.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Location of Event"
    }
    else {
        form.Location.style.backgroundColor = "White"
    }
    if (form.Email.value == "") {
        form.Email.focus()
        form.Email.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Email"
    }
    else {
        form.Email.style.backgroundColor = "White"
    }
    if (form.Organization.value == "") {
        form.Organization.focus()
        form.Organization.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Organization/School"
    }
    else {
        form.Organization.style.backgroundColor = "White"
    }

    if (form.LastName.value == "") {
        form.LastName.focus()
        form.LastName.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Last Name"
    }
    else {
        form.LastName.style.backgroundColor = "White"
    }
    if (form.FirstName.value == "") {
        form.FirstName.focus()
        form.FirstName.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "First Name"
    }
    else {
        form.FirstName.style.backgroundColor = "White"
    }
    // This sets the output message and in a correct terminology
    if (intNumberMissingFields > 0) {
        strAllMissingFields = strMissingFields[intNumberMissingFields]
        if (intNumberMissingFields > 1) {
            if (intNumberMissingFields == 2) {
                strAllMissingFields = strAllMissingFields + " and " + strMissingFields[1]
            }
            else {
                for (i = intNumberMissingFields - 1; i > 1; i--) {
                    strAllMissingFields = strAllMissingFields + "\n" + strMissingFields[i]
                }
                strAllMissingFields = strAllMissingFields + "\n" + strMissingFields[1]
            }
        }
        alert("The following fields are required or are incorrect: \n\n" + strAllMissingFields)
        return false
    }
    else {
        return true
    }
}
function validateInspiration(form) {
    //This is a validation piece that runs through all the required fields on a form and determines if they are empty or not.  If they are
    //then it stores their names and after all the fields a rechecked it returns an error message saying whcih fields are blank.  Then
    //it sets focus to the top most empty field
    strMissingFields = new Array()
    strAllMissingFields = ""
    intNumberMissingFields = 0
    //The following code runs through all the fields on the form from bottom to top (for reasons of setting focus)

    if (form.Website.value == "") {
        form.Website.focus()
        form.Website.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Website"
    }
    else {
        form.Website.style.backgroundColor = "White"
    }

    // This sets the output message and in a correct terminology
    if (intNumberMissingFields > 0) {
        strAllMissingFields = strMissingFields[intNumberMissingFields]
        if (intNumberMissingFields > 1) {
            if (intNumberMissingFields == 2) {
                strAllMissingFields = strAllMissingFields + " and " + strMissingFields[1]
            }
            else {
                for (i = intNumberMissingFields - 1; i > 1; i--) {
                    strAllMissingFields = strAllMissingFields + "\n" + strMissingFields[i]
                }
                strAllMissingFields = strAllMissingFields + "\n" + strMissingFields[1]
            }
        }
        alert("The following fields are required or are incorrect: \n\n" + strAllMissingFields)
        return false
    }
    else {
        return true
    }
}
function validateYourSay(form) {
    //This is a validation piece that runs through all the required fields on a form and determines if they are empty or not.  If they are
    //then it stores their names and after all the fields a rechecked it returns an error message saying whcih fields are blank.  Then
    //it sets focus to the top most empty field
    strMissingFields = new Array()
    strAllMissingFields = ""
    intNumberMissingFields = 0
    //The following code runs through all the fields on the form from bottom to top (for reasons of setting focus)

    if (form.Email.value == "") {
        form.Email.focus()
        form.Email.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Email"
    }
    else {
        form.Email.style.backgroundColor = "White"
    }
    if (form.Organization.value == "") {
        form.Organization.focus()
        form.Organization.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Organization/School"
    }
    else {
        form.Organization.style.backgroundColor = "White"
    }
    if (form.Title.value == "") {
        form.Title.focus()
        form.Title.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Title"
    }
    else {
        form.Title.style.backgroundColor = "White"
    }

    if (form.Name.value == "") {
        form.Name.focus()
        form.Name.style.backgroundColor = "fffacd"
        intNumberMissingFields++
        strMissingFields[intNumberMissingFields] = "Name"
    }
    else {
        form.Name.style.backgroundColor = "White"
    }

    // This sets the output message and in a correct terminology
    if (intNumberMissingFields > 0) {
        strAllMissingFields = strMissingFields[intNumberMissingFields]
        if (intNumberMissingFields > 1) {
            if (intNumberMissingFields == 2) {
                strAllMissingFields = strAllMissingFields + " and " + strMissingFields[1]
            }
            else {
                for (i = intNumberMissingFields - 1; i > 1; i--) {
                    strAllMissingFields = strAllMissingFields + "\n" + strMissingFields[i]
                }
                strAllMissingFields = strAllMissingFields + "\n" + strMissingFields[1]
            }
        }
        alert("The following fields are required or are incorrect: \n\n" + strAllMissingFields)
        return false
    }
    else {
        return true
    }
}

