/*
 * Functions for index.php
 * 
 * Rick Burton 8/1/2010
 * Data Pathways
 * http://www.datapathways.com
 */

	// Submit form when [Enter] is pressed based on e (event) and frm (form's name attribute) arguments
	function checkEnter(e, frm) // e is event object passed from function invocation
	{ 
		var characterCode; // Literal character code will be stored in this variable
		
		if(e.which != null) // If which property of event object is supported, non-IE browser
		{
			e = e;
			characterCode = e.which; // Character code is contained in non-IE browsers' which property
		}
		else
		{
			e = event;
			characterCode = e.keyCode; // Character code is contained in IE's keyCode property
		}

		if(characterCode == 13) // If generated character code is equal to ascii 13 (if enter key)
		{
			document.forms[frm].submit(); // Submit the form
			return false;
		}
		else
		{
			return true;
		}

	}

	// Display login form, clear fields
	function showLogin()
	{
		var logFormElems = document.forms["loginForm"].elements;

		showLoginForm("divHeaderLoginLogin");
		
		logFormElems["user_id"].value   = "";
		logFormElems["u_pwd"].value = "";
		logFormElems["user_id"].focus();
	}

	// Validate data, submit login form
	function doLogin()
	{
		var logForm = document.forms["loginForm"];
		
		if(
			logForm.elements["user_id"].value   == "" ||
			logForm.elements["u_pwd"].value == "" )
		{
			alert("Please enter user ID and password.");
			return;
		}

		logForm.submit();
	}

	// Hide login form, user cancelled
	function cancelLogin()
	{
		document.getElementById("divMsg").innerHTML = "";
		showLoginForm("divHeaderLoginIntro");
	}

	// Show password reset form, clear values
	function setPasswordForm()
	{
		var pwdFormElems = document.forms["passwordForm"];
		
		showLoginForm("divHeaderLoginPassword");

		pwdFormElems["user_id"].value = document.forms["loginForm"].elements["user_id"].value;
		pwdFormElems["email"].value  = "";
		pwdFormElems["user_id"].focus();
	}

	// Submit password form to change password
	function sendPassword()
	{
		var pwdForm = document.forms["passwordForm"];
		
		if(
			pwdForm.elements["user_id"].value  == "" ||
			pwdForm.elements["email"].value   == "" )
		{
			alert("Please enter user ID and Email.");
			return;
		}

		pwdForm.submit();

		showLoginForm("divHeaderLoginIntro");
	}

	// Reset login area, submit logout form
	function doLogout()
	{
		showLoginForm("divHeaderLoginIntro");

		document.forms["logoutForm"].submit();
	}

	// Handles showing the correct form/text in the login area by <div> name
	function showLoginForm(div)
	{
		document.getElementById("divHeaderLoginIntro").style.display    = "none";
		document.getElementById("divHeaderLoginLogin").style.display    = "none";
		document.getElementById("divHeaderLoginWelcome").style.display  = "none";
		document.getElementById("divHeaderLoginPassword").style.display = "none";

		document.getElementById(div).style.display = "inline";
	}



