//----------------------------------------------------------------------------------------------
// Desc: Validates forms
// Dept: -
// Auth: Daniel Dammann <dd@volnet.freeserve.co.uk>
//----------------------------------------------------------------------------------------------

function form_validate(arg_field_id, arg_item_name) {
	if (document.getElementById(arg_field_id).value == "" || document.getElementById(arg_field_id).value == null) {
		alert("Please provide a " + arg_item_name + "!");
		document.getElementById(arg_field_id).focus();
		return false;
	} else {
		return true;
	}
}


function checkbox_checker(arg_field_id, arg_item_name, arg_minimum_count) {
	if (document.getElementsByName(arg_field_id)) {
		var checkbox_count = 0;
	
		for (i = 0; i < document.getElementsByName(arg_field_id).length; i++) {
			if (document.getElementsByName(arg_field_id)[i].checked == true) {
				checkbox_count++;
			}
		}
	
		if (checkbox_count < arg_minimum_count) {
			alert("You must at least select " + arg_minimum_count + " " + arg_item_name + ".");
			return false;
		}
	} else {
		alert("You must at least select " + arg_minimum_count + " " + arg_item_name + ".");
		return false;
	}
}
