function swapImage(imageID, imagePath) {
	var imgID;
	imgID = document.getElementById(imageID);
	imgID.src = imagePath;
}

function launchHelp(file) {
	helpWindow = window.open (file,'help','height=600,width=500,scrollbars=1,resizable=1,toolbar=0,location=0');
}


var password;	
var username;
var Navpassword;	
var Navusername;

//Home page functions

function changeUNfield() {
	usernameswitch = document.getElementById("un_switch");
	username = document.getElementById("user_name");
	usernameswitch.style.display = 'none';
	username.style.display = 'block';

	pwswitch = document.getElementById("pw_switch");
	password = document.getElementById("password");
	pwswitch.style.display = 'none';
	password.style.display = 'block';
	username.focus();
}

function changePwfield() {
	pwswitch = document.getElementById("pw_switch");
	password = document.getElementById("password");
	pwswitch.style.display = 'none';
	password.style.display = 'block';
	password.focus();
	
	unswitch = document.getElementById("un_switch");
	if (unswitch != null)
	{
		username = document.getElementById("user_name");
		unswitch.style.display = 'none';
		username.style.display = 'block';
	}
	
	pwswitch = document.getElementById("pw_switch");
	password = document.getElementById("password");
	pwswitch.style.display = 'none';
	password.style.display = 'block';
	password.focus();
}

// This is for the input elements on all but home page 

function changeNavUNfield() {
	Navunswitch = document.getElementById("Navigation_un_switch");
	Navusername = document.getElementById("Navigation_user_name");
	Navunswitch.style.display = 'none';
	Navusername.style.display = 'block';
	
	Navpwswitch = document.getElementById("pw_switch");
	Navpassword = document.getElementById("Navigation_password");
	Navpwswitch.style.display = 'none';
	Navpassword.style.display = 'block';
	Navusername.focus();	
}

function changeNavPwfield() {
	Navunswitch = document.getElementById("Navigation_un_switch");
	if (Navunswitch != null)
	{
		Navusername = document.getElementById("Navigation_user_name");
		Navunswitch.style.display = 'none';
		Navusername.style.display = 'block';
	}
	
	Navpwswitch = document.getElementById("pw_switch");
	Navpassword = document.getElementById("Navigation_password");
	Navpwswitch.style.display = 'none';
	Navpassword.style.display = 'block';
	Navpassword.focus();
}


function handleInputKeys(evt) {
	evt = (evt ? evt : (window.event ? window.event : null ) );
	if( evt == null ) return; // return if we can't get the event
	if( evt.keyCode != 13 ) return; // return if it is not the enter key
	
	var ele = (evt.target ? evt.target : (evt.srcElement ? evt.srcElement : null ) );

	if( ele == null ) return; // return if we can't test the element

	var nodeName = ele.nodeName.toLowerCase();

	if( nodeName != "input" && nodeName != "select" && nodeName != "div" && nodeName != "form") return; // ignore non input elements
	
	if( nodeName == "input" && (ele.type == "button" || ele.type == "submit" || ele.type == "reset" || ele.type == "image") ) return; // ignore elements where we want the return key to function

	// if we're here, we don't want the event to propagate.
	evt.cancelBubble = true;
	evt.returnValue = false;
	if( evt.stopPropagation ) evt.stopPropagation();
	if( evt.preventDefault ) evt.preventDefault();

	return false;
}

//Reveal Hidden Checkboxes

function revealBoxes(tablename) {
		var divShow;
		divShow = document.getElementById(tablename);
		divShow.style.display = "block";
}

// Character Countdown

function textCounter(field, countdown, maxlimit) {
	var fieldID;
	var countdownID;
	fieldID = document.getElementById(field);
	countdownID = document.getElementById(countdown);
	if (fieldID.value.length > maxlimit)
		fieldID.value = fieldID.value.substring(0, maxlimit);
	else
		countdownID.value = maxlimit - fieldID.value.length;
}
