// checkIDNumber
//
//  - Checks to make sure value in ID Number field is 9 numeric characters
//
function checkIDNumber ( idfield )
{
    if ( idfield.value )
    {
        if ( ! idfield.value.match( /^\d{9}$/ ) )
        {
            alert("ID Numbers must be 9 numeric digits");
            idfield.value = "";
            idfield.focus();
        }
    }

}

// checkPhone
//
//  - strips all non numeric characters from a phone number checks to make sure
//    that the number makes sense (9 digits or more)
//  - formats the number as (XXX) XXX-XXX or (XXX) XXX-XXX ext XXX...
//
function checkPhone ( phone_field )
{

    if ( phone_field.value )
    {
        phone_number = phone_field.value;
        phone_number = phone_number.replace( /\D/g, '' );

        if ( phone_number.length < 10 )
        {
            alert("This does not appear to be a valid phone number");
            phone_field.value = "";
            phone_field.focus();
        }
        else if ( phone_number.length == 10 )
        {
            phone_number = "(" + phone_number.substring(0,3) + ") " + phone_number.substring(3,6) + "-" + phone_number.substring(6,10);
            phone_field.value = phone_number
        }
        else
        {
            phone_number = "(" + phone_number.substring(0,3) + ") " + phone_number.substring(3,6) + "-" + phone_number.substring(6,10) + " ext " + phone_number.substring(10,phone_number.length);
            phone_field.value = phone_number
        }


    }

    return;

}

// checkEmail
//
//  - Checks validity of Email Address
//  - allows multiple E-Mail addresses with ',' as separator
//
function checkEmail ( emailfield ) {

    if ( emailfield.value )
    {
        if ( ! emailfield.value.match( /^(([^\s ,\@]+)\@([A-Za-z0-9-]+\.)+([A-Za-z]+)\.?)(, *([^\s ,\@]+)\@([A-Za-z0-9-]+\.)+([A-Za-z]+)\.?)*$/i ) )
        {
            alert("The format of the e-mail address you have entered is not valid.\n\n - There should not be any spaces in e-mail addresses\n - Check for extra spaces at the end of the e-mail address");
            emailfield.value = "";
			emailfield.focus();
        }
    }
}
