function validate()
{
    var words;
    var result = true;

    with( document.main )
    {
        words = Name.value.split(" ");
        if( result == true &&
            (Name.value == "" || words.length < 2) )
        {
            alert("Please enter your Full Name.");
            Name.focus();
            Name.select();
            result = false;
        }

        Email.value.replace(/ /, "");
        Ph1.value.replace(/ /, "");
        Ph2.value.replace(/ /, "");
        Ph3.value.replace(/ /, "");
        if( result == true )
        {
            if( Email.value == "" &&
                (Ph1.value == "" &&
                 Ph1.value == "" &&
                 Ph1.value == "") )
            {
                alert("Please enter a valid email address or phone number.");
                Email.focus();
                result = false;
            }
        }

        if( result == true )
        {
            if( Email.value != "" )
            {
                match = Email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
                if( match == null )
                {
                    alert("Please enter a valid email address.");
                    Email.focus();
                    Email.select();
                    result = false;
                }
            }
        }

        if( result == true && Email.value != "" )
        {
            if( Ph1.value.match(/^[2-9][0-9][0-9]$/) == null )
            {
                alert("Please enter a valid area code.");
                Ph1.focus();
                Ph1.select();
                result = false;
            }

            if( result == true &&
                Ph2.value.match(/^\d\d\d$/) == null )
            {
                alert("Please enter a valid phone number .");
                Ph2.focus();
                Ph2.select();
                result = false;
            }

            if( result == true &&
                Ph3.value.match(/^\d\d\d\d$/) == null )
            {
                alert("Please enter a valid phone number .");
                Ph3.focus();
                Ph3.select();
                result = false;
            }
        }
    }

    return result;
}
