function mainmenuover(what) {}
function mainmenuout(what) {}

function doOnLoad() {

	// preload images


	setCurMenuPage();

}

function preload(imgsrc) {
	var i = new Image();
	i.src = imgsrc;
}


function setCurMenuPage() {
	if(!window.curPage) {
		return;
	}
	show_menu_dot(window.curPage);
}

function menu_over(k) {
	clearTimeout(window.timer);

	show_menu_dot(k);
	if(k != window.curPage) hide_menu_dot(window.curPage);
}

function menu_out(k) {
	hide_menu_dot(k);
	window.timer = setTimeout("show_menu_dot('"+window.curPage+"');", 400);
}

function show_menu_dot(k) {
	var d = document.getElementById('menudot_'+k);
	if(!d) return;
	d.src = '/assets/images/feather.gif';
}

function hide_menu_dot(k) {
	var d = document.getElementById('menudot_'+k);
	if(!d) return;
	d.src = '/assets/images/xparent.gif';
}

// error class
function Errors() {
	this.errors = new Array();

	this.add = function(msg) {
		this.errors[this.errors.length] = msg;
	}
	this.alert = function() {
		if(!this.errors.length) return false;

		var msg = 'The following error(s) have occurred:\n\n';

		for(var i=0; i<this.errors.length; ++i) {
			msg += '*  ' + this.errors[i];
			if(i < this.errors.length - 1) msg += '\n\n';
		}

		alert(msg);
		return true;
	}
}

function validate_email(email) {
	if(email.length <= 5) return false;
	if(email.indexOf('@', 0) == -1) return false;
	return true;
}










