// JavaScript Document
function showSubNav(name) {
	document.getElementById(name).style.display = "block";
}
function hideSubNav(name) {
	document.getElementById(name).style.display = "none";
}

function toggleList(name) {
	//nList = "join,help";
	//lArray = nList.split(",");
	//lCount = lArray.length-1;
	//for (x=0; x<=lCount; x++) {
		document.getElementById('join').style.display = "none";
		document.getElementById('help').style.display = "none";
		document.getElementById('helpus').style.display = "none";
		document.getElementById('otherresources').style.display = "none";
	//document.all[lArray[x]].style.display = "none"
	//}
	document.getElementById(name).style.display = "block";
}

function showHide(element) {
	xList = "help,join,helpus";
	lArray = xList.split(",");
	for (z=0;z<lArray.length;z++) {
		document.getElementById(lArray[z]).style.display = "none";
	}
	if (element) {
		document.getElementById(element).style.display = "block";
	}
}

var error = "";
var rfString = "";
var form = "";
function ValidateForm(form) {
	error = "";
	for (i=0; i<form.elements.length; i++) {
		// FIRST CHECK TO SEE IF REQUIRED FIELDS EXIST
		if (form.elements[i].name.indexOf("reqfields") != -1) {
			rfString = form.reqfields.value;
			break;
		}
	}
	if (rfString) {
		validateReqFields(form)
	}
	else {
		validateAllFields(form)
	}
	if (error) {
		alert('This form could not be processed because of the following errors:\n\n' + error);
		return false;
	}
}

function validateReqFields(form) {
	rfString = form.reqfields.value;
	rfArray = rfString.split(",");
	rfCount = rfArray.length-1;
	rnametemp = "";
	for (x=0; x<=rfCount; x++) {
		for (i=0; i < form.elements.length; i++) {
			if (form.elements[i].name == rfArray[x]) {
				if ((form.elements[i].type == 'radio' || form.elements[i].type == 'checkbox') && rnametemp != form.elements[i].name) {
					rnametemp = form.elements[i].name;
					checkRadio(rnametemp,form);
				}
				else if (form.elements[i].name.indexOf("email") != -1) {
					checkEmail(form.elements[i].value)
					}
				else if (form.elements[i].value == "") {
					if (form.elements[i].name == rfArray[x]) {
						error = error + '* ' + form.elements[i].name + ' is empty\n'
					}
				}
			}
		}
	}
}

function validateAllFields(form) {
	rnametemp = "";
	for (i=0; i < form.elements.length; i++) {
		if (form.elements[i].type == 'radio' && rnametemp != form.elements[i].name) {
			rnametemp = form.elements[i].name;
			checkRadio(rnametemp,form);
		}
		else if (form.elements[i].name.indexOf("email") != -1) {
			checkEmail(form.elements[i].value)
			}
		else if (form.elements[i].value == "") {
			error = error + '* ' + form.elements[i].name + ' is empty\n'
		}
	}
}