function form_onsubmit() {	
	if (document.forms[0].cbxRem.checked) { 
		// set cookies to expire in approx. 1 month
		setCookie("csloginusr", document.forms[0].txtUsr.value, 744);
		setCookie("csloginpwd", document.forms[0].txtPwd.value, 744);
	}
	else {
		eraseCookie("csloginusr");
		eraseCookie("csloginpwd");
	}
}

function setCookie(cookieName, cookieValue, hours) {
	if (hours) {
		var cookieExpires = new Date();
		cookieExpires.setUTCHours(cookieExpires.getUTCHours() + hours);
		var expires = ";expires=" + cookieExpires.toGMTString();
	}
	else var expires = "";
	document.cookie = cookieName + "=" + escape(cookieValue) + expires;
}

function getCookieValue(cookieName) {
	var cookieValue = document.cookie;
	var cookieStartsAt = cookieValue.indexOf(" " + cookieName + "=");

	if (cookieStartsAt == -1) { cookieStartsAt = cookieValue.indexOf(cookieName + "="); }
	if (cookieStartsAt == -1) { cookieValue = null; }
	else {
		cookieStartsAt = cookieValue.indexOf("=", cookieStartsAt) + 1;
		var cookieEndsAt = cookieValue.indexOf(";", cookieStartsAt);
		if (cookieEndsAt == -1) { cookieEndsAt = cookieValue.length; }
		cookieValue = unescape(cookieValue.substring(cookieStartsAt, cookieEndsAt));
	}
	return cookieValue;
}

function eraseCookie(name) {
	setCookie(name, "", -1);
}

addLoadEvent(function() 
{
	if (document.forms[0].txtUsr) document.forms[0].txtUsr.focus();

	var cvReturn = getCookieValue("csloginusr");
	
	if (cvReturn) {
		document.forms[0].txtUsr.value = cvReturn;
		document.forms[0].txtPwd.value = getCookieValue("csloginpwd");
		document.forms[0].cbxRem.checked = true;
	}
});
