
// focuses on empty fields in login form
function loginFocus(form) {
    var usernameField = form.elements[0];
    var passwordField = form.elements[1];
    if (usernameField.value == "") {
        usernameField.focus();
    }
    else {
        passwordField.focus();
    }
}

// checks all checkboxes in the specified form
function checkAllCheckboxes(formID) {	
	var elems = document.forms[formID].elements;
	// iterate over all form elements and check checkboxes
	for (var i=0; i<elems.length; i++) {
		var elemType = elems[i].type;
		if (elemType == "checkbox") {
			elems[i].checked = 1;
		}		
	}
}

function confirmDelete(form) {
	var ok = false;
	var count = 0;
	// confirm that we have at least one checked item
	var elems = form.elements;
	for (var i=0; i<elems.length; i++) {
		var elemType = elems[i].type;
		if (elemType == "checkbox") {
			if (elems[i].checked == 1) count++;
		}
	}
	if (count > 0) {
		if (confirm("Delete selected entries?")) ok = true;	
	}
	else {
		ok = true;
	}
	return ok;
}

// loads a given venue
function loadVenue(list) {
    var re = /\?venueID=\d+$/;
    var url = window.location.href;
    var new_url = url.replace(re, ""); 
    new_url += "?venueID="+list[list.selectedIndex].value
    window.location.href=new_url;
}

// sets the hidden action field 
// and submits a form
function setAction(action, form) {
	form.action.value=action;
	form.submit();
}

// pops open an ad window
function doPopup() {
	var features = "width=500,height=585,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no,top=50,left=100";	
	window.open('/promo/current.jsp','newWindow',features);
}

function checkAll(formName)
{
	var f = document.forms[formName];
	var fields = f.elements;
	var field;
	for (i = 0; i < fields.length; i++)	 {
		field = fields[i];
		if (field.type == "checkbox") 
			field.checked = true;
	}
}

function uncheckAll(formName)
{
	var f = document.forms[formName];
	var fields = f.elements;
	var field;
	for (i = 0; i < fields.length; i++)	 {
		field = fields[i];
		if (field.type == "checkbox") 
			field.checked = false;
	}
}
