/* init menu system based on page name */
function color_code_nav (page_name) {
	/* clear the current selection */
	$('*').removeClass('current');
	
	/* scan for a main menu selection */
	$('ul.menu li a[@href=' + page_name + ']').parent().addClass('current');
	
	/* scan for a sub menu selection */
	$('ul.menu li ul.submenu li a[@href=' + page_name + ']').each(function(i) {
		$(this).parent().addClass('current');
		$(this).parent().parent().parent().addClass('current');	
	});
	
	//.parent().addClass('current');
	//$('ul.menu li ul.submenu li a[@href=' + page_name + ']').parent().parent().parent().addClass('current');
};

/* get a path from root to match against href attributes in the navigation */
function get_page_name (path_name) {
	
	var path_elements = path_name.split('/');
	var path_size = path_elements.length;
	var page_name = '/';

	/* main menu selection */
	if (path_size == 2) {
		page_name =  '/' + path_elements[path_size - 1]
	};
	/* sub menu selection */
	if (path_size == 3) { 
		page_name = '/' + path_elements[path_size - 2] + '/' + path_elements[path_size - 1];
	};
	/* below the submenu, in a submenu folder */
	if (path_size > 3) {
		page_name = '/' + path_elements[1] + '/' + path_elements[2] + '.html';
	};
	if (page_name == '/') { page_name = '/home.html' };
	return (page_name);
};

var SIDString = '';

function getRandomLetter() {
	return String.fromCharCode(getRandom(65, 90));
}

function getRandom(lowerBound, upperBound) {
	return Math.floor((upperBound - lowerBound + 1) * Math.random() + lowerBound);
}

function SetSID()
{
	if (SIDString.length > 0)
	{
		return SIDString;
	}

	sidc = 0;

	while (sidc < 32)
	{
		SIDString = SIDString + getRandomLetter();
		sidc++;
	}
	return SIDString;
}

function CheckMultiple318(frm, name) {
	for (var i=0; i < frm.length; i++)
	{
		fldObj = frm.elements[i];
		fldId = fldObj.id;
		if (fldId) {
			var fieldnamecheck=fldObj.id.indexOf(name);
			if (fieldnamecheck != -1) {
				if (fldObj.checked) {
					return true;
				}
			}
		}
	}
	return false;
};

function CheckForm318(f) {
	if (f.email.value == "") {
		alert("Please enter your email address.");
		f.email.focus();
		return false;
	}
	
		if (f.captcha.value == "") {
			alert("Please enter the security code shown");
			f.captcha.focus();
			return false;
		}
	
	var fname = "CustomFields_328_318";
	var fld = document.getElementById(fname);
	if (fld.value == "") {
		alert("Please enter a value for field First Name");
		fld.focus();
		return false;
	}
	
	var fname = "CustomFields_329_318";
	var fld = document.getElementById(fname);
	if (fld.value == "") {
		alert("Please enter a value for field Last Name");
		fld.focus();
		return false;
	}
	
		return true;
};

