// JavaScript Document
var lastMenu;
var bOverMenu = false;

//RegExp for e-mail address validation
re1 = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})$/;

//RegExp for web address validation
re5 = /^[Ww]{3}\.\S+\.\S+$/;

//RegExp for simple address validation - no PO Box addresses
re4 = /^.*[Pp]{1}[\. ]*[Oo]{1}[\. ]*[Bb]{1}[Oo]{1}[Xx]{1}.*$/;

//RegExp for zip codes
re2 = /^\d{5}$/;

//RegExp for names
re3 = /^[a-zA-Z].*$/;

//RegExp for phone numbers (currently not in use)
//re3 = /^\(?\d{3}([-\. /]|(\)|\) ))?\d{3}[-\. ]?\d{4}$/;


function IsNumeric(val)
{
	//Uses a Regular Expression to determine if a string represents a numeric value

	reNum = /^\d+[\.]?\d*$/;

    if (reNum.test(val))
    	return true;
    else
		return false;
}

function ShowSubMenu(menu)
{
    if(lastMenu && (lastMenu != menu))
        HideSubMenu(lastMenu);

    if(menu)
    {
        menu.style.display = "block";
        lastMenu = menu;
		bOverMenu = true;
    }
}

function HideSubMenu(menu)
{
	if(menu)
		menu.style.display = "none";
	
	bOverMenu = false;
}

function Now()
{
    var d = new Date();
    var dateStr = "";

    dateStr += Month(d) + " " + d.getDate() + ", " + d.getFullYear();

    return dateStr;
}

function Weekday(dt)
{
    var weekday=new Array(7);
    weekday[0]="Sunday";
    weekday[1]="Monday";
    weekday[2]="Tuesday";
    weekday[3]="Wednesday";
    weekday[4]="Thursday";
    weekday[5]="Friday";
    weekday[6]="Saturday";

    return weekday[dt.getDay()];
}

function Month(dt)
{
    var month = new Array(12);
    month[0] = "January";
    month[1] = "February";
    month[2] = "March";
    month[3] = "April";
    month[4] = "May";
    month[5] = "June";
    month[6] = "July";
    month[7] = "August";
    month[8] = "September";
    month[9] = "October";
    month[10] = "November";
    month[11] = "December";

    return month[dt.getMonth()];
}


