///// Onload Events

var onload_events = new Array();

function set_onload(f)
{
	var i = onload_events.length;
	onload_events[i] = f;
}

function do_onload()
{
	if(onload_events.length == 0) return;

	for(var i=0; i<onload_events.length; i++)
	{
		eval(onload_events[i] + "()");
	}
}

onload=do_onload;

///// Background Switcheroo

function set_background()
{
	var url = window.location.pathname.split("/")[1]; // ex: /area-602/index.aspx or /index.aspx

	//var is_602 = (url.indexOf("area-602")>-1) ? true : false;
	var is_602 = true;

	var page = document.getElementById("page");

	var mm3 = new Array
	(
		"bg-mm3-apple.jpg",
		"bg-mm3-blurry-painting.jpg",
		"bg-mm3-books.jpg",
		"bg-mm3-books-plant.jpg",
		"bg-mm3-clock.jpg",
		"bg-mm3-folder.jpg",
		"bg-mm3-painting.jpg",
		"bg-mm3-painting-two.jpg",
		"bg-mm3-photograph.jpg"
	);

	var area_602 = new Array
	(
		"bg-602-piano.jpg",
		"bg-602-birds.jpg",
		"bg-602-birds-frame.jpg",
		"bg-602-homer-girl.jpg",
		"bg-602-organ.jpg",
		"bg-602-telecaster.jpg"
	)

	var path = "/images/global/";

	var r_length = (is_602) ? area_602.length : mm3.length;
	var r_number = Math.floor(Math.random()*r_length);

	var use_bg = (is_602) ? area_602 : mm3;
	page.style.backgroundImage = "url(" + path + use_bg[r_number] + ")";
}

set_onload("set_background");

///// Form Functions

function trim(s)
{
	return s.replace(/^\s+|\s+$/g, '');
}

function valid_email(ea)
{
	var email_reg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(email_reg);
	return regex.test(ea);
  }

function validate(f,el)
{
	var address = trim(document.getElementById(el).value);
	var valid = valid_email(address);

	if(!valid)
	{
		alert("\"" + address + "\" is not a valid email address. A valid email address is required to submit this form.");
		f.focus();
		f[el].select();
		return false;
	}
	else return true;
}
