// JavaScript Document
function checkAll( objForm, blnChecked ) {
	var i;
	for( i = 1; i < objForm.elements.length; i++ ) {
		if( objForm.elements[i].type == 'checkbox' ) {
			objForm.elements[i].checked = blnChecked;
		}
	}
}
function validateForm( objForm ) {
	var i, strEmptyFields = '';
	for( i = 0; i < objForm.elements.length; i++ ) {
		blnEmpty = false;
		switch( objForm.elements[i].type ) {
			case 'select-one' :
				blnEmpty = ( objForm.elements[i].selectedIndex == 0 );
				break;
			default :
				blnEmpty = ( objForm.elements[i].value == '' );
				break;
		}
		if( blnEmpty ) strEmptyFields += objForm.elements[i].name + '\n'; 
	}
	if( strEmptyFields ) {
		alert( 'The following fields are not complete: \n\n' + strEmptyFields );
		return false;
	} else return true;
}
function hideAll() {
	var arrDivs = document.getElementsByTagName('div');
	var numDivs = arrDivs.length
	for( var i = 0; i < numDivs; i++  ) {
		var divStyle = arrDivs.item(i);
		divStyle.style.display = 'none';
	}
	return;
}
function showOne( id ) {
	hideAll();
	var element = document.getElementById( id );
	element.style.display = 'block';
	return;
}
function invert( id ) {
	var element = document.getElementById( id );
	current = element.style.display;
	element.style.display = ( current == 'none' ) ? 'block' : 'none';
	return;
}
