var exp = new Date();                                   
exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 31));


// Use this function to retrieve a cookie.
function getCookie(name)
{
	var cname = name + "=";               
	var dc = document.cookie; 
            
    if (dc.length > 0) {              
    begin = dc.indexOf(cname);       
        if (begin != -1) {           
        begin += cname.length;       
        end = dc.indexOf(";", begin);
            if (end == -1) end = dc.length;
            return unescape(dc.substring(begin, end));
        } 
    }
return null;
}

// Use this function to save a cookie.
function setCookie(name, value, expires) 
{
	document.cookie = name + "=" + escape(value) + "; path=/" +
	((expires == null) ? "" : "; expires=" + expires.toGMTString());
}

// Use this function to delete a cookie.
function delCookie(name) 
{
	document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";
}

// Function to retrieve form element's value.
function getValue(element) 
{
	var value = getCookie(element.name);

    	if (value != null) element.value = value;
}

// Function to retrieve form element's value.
function getChecked(element) 
{
	var checked = getCookie(element.name);

    	if (checked=='true') 
		element.checked = true;
	else
		element.checked = false;

}

// Function to save form element's value.
function setValue(elementName,elementValue) 
{

	setCookie(elementName, elementValue, exp);

}

function setupForm()
{

	document.loginform.rememberme.checked=false;

	getValue(document.loginform.userName);
	getValue(document.loginform.Password);
	getChecked(document.loginform.rememberme);

	document.loginform.userName.focus();

}

function saveUserAndPassword()
{

	setValue(document.loginform.rememberme.name, document.loginform.rememberme.checked);

	if (document.loginform.rememberme.checked)
	{
		setValue(document.loginform.userName.name, document.loginform.userName.value);
		setValue(document.loginform.Password.name, document.loginform.Password.value);
	}
	else
	{
		setValue(document.loginform.userName.name,'');
		setValue(document.loginform.Password.name,'');
	}

}

function logUserIn()
{
	saveUserAndPassword();
	document.loginform.submit();
}

function checkForKeyPress(e) {
{
	var keycode;

	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13)
   	{
   		logUserIn();
   		return false;
   	}
	else
   		return true;
}

}



