//--------------- LOCALIZEABLE GLOBALS ---------------
var d=new Date();
var monthname=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
//Ensure correct for language. English is "January 1, 2004"
var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();
//---------------   END LOCALIZEABLE   ---------------


function ValidateForm() {
    var valid = true;

    if ( document.getElementById('username').value == "" )
    {
        alert ( "'Full Name' is a required field." );
        valid = false;
    }

    if ( valid && document.getElementById('phonenumber').value == "" )
    {
        alert ( "'Phone Number' is a required field." );
        valid = false;
    }
    
    if ( valid && document.getElementById('phonenumber').value.search(/\d{3}\-\d{3}\-\d{4}/) == -1)
    {
        alert ( "'Phone Number' is invalid. Please try again with a valid phone number." );
        valid = false;
    }

    if ( valid && document.getElementById('emailaddress').value == "" )
    {
        alert ( "'Email Address' is a required field." );
        valid = false;
    }

    if ( valid && !isValidEmailAddress(document.getElementById('emailaddress')))
    {
        alert ( "'Email Address' is invalid. Please try again with a valid email address." );
        valid = false;
    }
    
    return valid;
}

function isValidEmailAddress(e) {
    var str = e.value;
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    if (!filter.test(str)) {
        return false;
    } else {
        return true;
    }
}