<!--
function checkEmail()
{
    if (document.getElementById('email').value.length > 0)
    {
        document.getElementById('invite').disabled = false;
    }

    else
    {
        document.getElementById('invite').disabled = true;
    }
}

// A utility function that returns true if a string contains only
// whitespace characters.
function isblank(s)
{
    for (var i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
    }
    return true;
}

// This is the function that performs form verification. It will be invoked
// from the onSubmit() event handler. The handler should return whatever
// value this function returns.
function verify(f)
{
    var msg;
    var empty_fields = "";
    var errors = "";
    var password1;
    var password2;

    // Loop through the elements of the form, looking for all
    // text and textarea elements that don't have an "optional" property
    // defined. Then, check for fields that are empty and make a list of them.
    // Also, if any of these elements have a "min" or a "max" property defined,

    // Loop through the elements of the form, looking for all
    // text and textarea elements that don't have an "optional" property
    // defined. Then, check for fields that are empty and make a list of them.
    // Also, if any of these elements have a "min" or a "max" property defined,
    // then verify that they are numbers and that they are in the right range.
    // Put together error messages for fields that are wrong.
    for (var i = 0; i < f.length; i++) {
        var e = f.elements[i];

        if (e.name == "password1")
        {
            password1 = e.value;
        }
        if (e.name == "password2")
        {
            password2 = e.value;
        }


        if (((e.type == "text") || (e.type == "textarea") || (e.type == "password")) && !e.optional) {
            // first check if the field is empty
            if ((e.value == null) || (e.value == "") || isblank(e.value)) {
                empty_fields += "\n          " + e.name;
                continue;
            }

            // Now check for fields that are supposed to be numeric.
            if (e.numeric || (e.min != null) || (e.max != null)) {
                var v = parseFloat(e.value);
                if (isNaN(v) ||
                    ((e.min != null) && (v < e.min)) ||
                    ((e.max != null) && (v > e.max))) {
                    errors += "- The field " + e.name + " must be a number";
                    if (e.min != null)
                        errors += " that is greater than " + e.min;
                    if (e.max != null && e.min != null)
                        errors += " and less than " + e.max;
                    else if (e.max != null)
                        errors += " that is less than " + e.max;
                    errors += ".\n";
                }
            }
        }
    }

    if (password1 != password2)
    {
        errors += "Your passwords do not match\n";
    }

    // Now, if there were any errors, display the messages, and
    // return false to prevent the form from being submitted.
    // Otherwise return true.
    if (!empty_fields && !errors) return true;

    msg = "______________________________________________________\n\n"
    msg += "The form was not submitted because of the following error(s).\n";
    msg += "Please correct these error(s) and re-submit.\n";
    msg += "______________________________________________________\n\n"

    if (empty_fields) {
        msg += "- The following required field(s) are empty:"
                + empty_fields + "\n";
        if (errors) msg += "\n";
    }
    msg += errors;
    alert(msg);
    return false;
}

// This function will enable and disable a field

function toggleField(field, b)
{
    if (!b)
    {
        document.getElementById(field).disabled = true;
        document.getElementById(field).className = "disabled";
        document.getElementById(field).value = '';
    }
    else
    {
        document.getElementById(field).disabled = false;
        document.getElementById(field).className = "";
    }

}

// Formats a phone number field as (XXX) XXX-XXXX

function formatPhoneNumber(id)
{
    var num = document.getElementById(id).value;

    if (num.length == 1)
    {
        num = "(" + num;
    }
    if (num.length == 4)
    {
        num += ") ";
    }
    if (num.length == 9)
    {
        num += "-";
    }

    document.getElementById(id).value = num;
}

function setDays(form)
{
    year = parseInt(form.year.options[form.year.selectedIndex].value);
    month = form.month.selectedIndex;
    date = form.date.selectedIndex;
    form.date.options.length = 0;
    var days = new Array(31,
            ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0 ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    for (i = 0; i < days[month]; i++)
    {
        form.date.options.length = form.date.options.length + 1;
        form.date.options[i].value = i + 1;
        form.date.options[i].text = i + 1;
    }
    form.date.selectedIndex = (date < form.date.options.length) ? date : form.date.options.length - 1;
}

//-->