function clearField(object)
{
    object.value = "";
}

function newWindow(mypage, myname, w, h, features)
{
    if( screen.width )
    {
        var winl = (screen.width-w) / 2;
        var wint = (screen.height-h) / 2;
    }
    else
    {
        winl = 0;
        wint = 0;
    }
    if( winl < 0 ) winl = 0;
    if( wint < 0 ) wint = 0;

    var settings = 'height=' + h + ',';
    settings += 'width=' + w + ',';
    settings += 'top=' + wint + ',';
    settings += 'left=' + winl + ',';
    settings += features;

    win = window.open(mypage, myname, settings);
    win.window.focus();
}

function selectField(object)
{
    object.select();
}

function validate()
{
    var words;
    var result = true;

    with( document.main )
    {
        if( result == true &&
            (textFirstName.value == "") )
        {
            alert("Please enter your first name.");
            textFirstName.focus();
            textFirstName.select();
            result = false;
        }
		
		if( result == true &&
            (textLastName.value == "") )
        {
            alert("Please enter your last name.");
            textLastName.focus();
            textLastName.select();
            result = false;
        }

        if( result == true )
        {
			match = textEmail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
			if( match == null )
			{
				alert("Please enter a valid email address.");
				textEmail.focus();
				textEmail.select();
				result = false;
			}
        }

        if( result == true )
        {
            if( textWorkPhoneArea.value.match(/^[2-9][0-9][0-9]$/) == null )
            {
                alert("Please enter a valid area code for work phone.");
                textWorkPhoneArea.focus();
                textWorkPhoneArea.select();
                result = false;
            }

            if( result == true &&
                textWorkPhonePre.value.match(/^\d\d\d$/) == null )
            {
                alert("Please enter a valid phone number prefix for work phone.");
                textWorkPhonePre.focus();
                textWorkPhonePre.select();
                result = false;
            }

            if( result == true &&
                textWorkPhoneSuf.value.match(/^\d\d\d\d$/) == null )
            {
                alert("Please enter a valid phone number suffix for work phone.");
                textWorkPhoneSuf.focus();
                textWorkPhoneSuf.select();
                result = false;
            }
        }
		
		if( result == true )
        {
            if( textHomePhoneArea.value.match(/^[2-9][0-9][0-9]$/) == null )
            {
                alert("Please enter a valid area code for home phone.");
                textHomePhoneArea.focus();
                textHomePhoneArea.select();
                result = false;
            }

            if( result == true &&
                textHomePhonePre.value.match(/^\d\d\d$/) == null )
            {
                alert("Please enter a valid phone number prefix for home phone.");
                textHomePhonePre.focus();
                textHomePhonePre.select();
                result = false;
            }

            if( result == true &&
                textHomePhoneSuf.value.match(/^\d\d\d\d$/) == null )
            {
                alert("Please enter a valid phone number suffix for home phone.");
                textHomePhoneSuf.focus();
                textHomePhoneSuf.select();
                result = false;
            }
        }
		
		if( result == true )
        {
            if( textCallMeArea.value.match(/^[2-9][0-9][0-9]$/) == null )
            {
                alert("Please enter a valid area code for call me phone.");
                textCallMeArea.focus();
                textCallMeArea.select();
                result = false;
            }

            if( result == true &&
                textCallMePre.value.match(/^\d\d\d$/) == null )
            {
                alert("Please enter a valid phone number prefix for call me phone.");
                textCallMePre.focus();
                textCallMePre.select();
                result = false;
            }

            if( result == true &&
                textCallMeSuf.value.match(/^\d\d\d\d$/) == null )
            {
                alert("Please enter a valid phone number suffix for call me phone.");
                textCallMeSuf.focus();
                textCallMeSuf.select();
                result = false;
            }
        }

		if( result == true && textComments.value == "" )
        {
            alert("Please enter your comments.");
            textComments.focus();
            result = false;
        }
    }

    return result;
}

function validateIndexPageForm()
{
    var words;
    var result = true;

    with( document.main )
    {
        words = textName.value.split(" ");
        if( result == true &&
            (textName.value == "" || textName.value == "Name" || words.length < 2) )
        {
            alert("Please enter your full name.");
            textName.focus();
            textName.select();
            result = false;
        }

        textEmail.value.replace(/ /, "");
        if( result == true )
        {
			if( textEmail.value == "" || textEmail.value == "Email" )
			{
                alert("Please enter your email address.");
                textEmail.focus();
                result = false;
            }
            else
            {
                match = textEmail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
                if( match == null )
                {
                    alert("Please enter a valid email address.");
                    textEmail.focus();
                    textEmail.select();
                    result = false;
                }
            }
        }

		if( result == true && (textComments.value == "" || textComments.value == "Your comments") )
        {
            alert("Please enter your comments.");
            textComments.focus();
            result = false;
        }
    }

    return result;
}

