// JavaScript Document

function showForm(slcElem, hidElem, frmElem) {
	var index = document.getElementById(slcElem).selectedIndex;
	var val = document.getElementById(slcElem).options[index].value;
	document.getElementById(hidElem).value = val;
	document.getElementById(frmElem).style.display = 'block';
}

function mask(str,textbox,loc,delim){
	var locs = loc.split(','); 
	for (var i = 0; i <= locs.length; i++){
		for (var k = 0; k <= str.length; k++){
			if (k == locs[i]){
				if (str.substring(k, k+1) != delim){
					str = str.substring(0,k) + delim + str.substring(k,str.length)
					}
				}
			}
		}
	textbox.value = str	
}

function validateForm() {
	var val = false;
	var email = document.getElementById('txtEmail');
	var e_str = email.value;
	var name = document.getElementById('txtName');
	var n_str = name.value;
	var comments = document.getElementById('txaComments');
	var c_str = comments.value;
	
	if (e_str.length <= 4) {
		alert('A valid email address is required');
		email.focus();
	}
	else if (!isValidEmail(e_str)){
		alert('"' + e_str + '" is not a valid email address');
		email.focus();
	}
	else if (n_str.length <= 2) {
		alert('Please provide your name');
		name.focus();
	}
	else if (c_str.length <= 5) {
		alert('Please provide us some comments so we know what issues you are having');
		comments.focus();
	}
	else {
		val = true;
	}
	
	if (val) {
		sendMessage();
	}
	else {
		return false;
	}
}

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

//  <!--
var num_clicks = 1;
function clearForm(elem) {
	var which = num_clicks % 2;
	if (which == 1){
		var frm = document.getElementById(elem);
		for (var i=0; i<frm.elements.length; i++) {
			frm.elements[i].value = '';
		}
	}
	else {
		document.getElementById(elem).reset();
	}
	num_clicks++;
}
// -->

function getRadioValue(elem) {
	var len = elem.length;
	if (len >= 1) {
		for (var i=0; i<len; i++){
			if (elem[i].checked) {
				var value = elem[i].value;
			}
		}
	}
	else {
		value = elem.value;
	}
	return value;
}

function show(id) {
	document.getElementById(id).style.display = 'block';
}

function hide(id) {
	document.getElementById(id).style.display = 'none';
}

function setFocus(id) {
	document.getElementById(id).focus();
}

function printLineup() {
	window.open('print_lineups.php', 'lineupWin', 'width=450,height=550,toolbar=0,menubar=0,scrollbars=1,resizeable=1');
}

function swapNav(showId, hideIds) {
	show(showId);
	for (var i=0; i<hideIds.length; i++) {
		hide(hideIds[i].id);
	}
}

function toggle(id) {
	if (document.getElementById(id).style.display == 'none') {
		document.getElementById(id).style.display = 'block';
	}
	else {
		document.getElementById(id).style.display = 'none';
	}
}