function setCookie( jscookie, value, expires, path, domain, secure)
{
    var curCookie =  jscookie + "=" + escape(value) +
            ((expires) ? "; expires=" + expires.toGMTString() : "") +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            ((secure) ? "; secure" : "");
    if ((name + "=" + escape(value)).length <= 4000)
    {
            document.cookie = curCookie;
    }
    else 
    {
		if (confirm("Cookie exceeds 4KB and will be cut!"))
		{
                    document.cookie = curCookie;
		}
    }
}

function getCookie(name) 
{
    var prefix = name + "="
    var cookieStartIndex = document.cookie.indexOf(prefix);
    if (cookieStartIndex == -1)
    {
		return null;
	}
    var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
    {
            cookieEndIndex = document.cookie.length;
    }
    return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}


function setUsernamePassword(companyPrefixField, usernameField, flag){
	var now = new Date();
	now.setTime(now.getTime() + 24 * 60 * 60 * 1000);
	
	if (flag) 
	{
		var usernameElem = document.getElementById(usernameField);	
		var companyPrefixElem = document.getElementById(companyPrefixField);
		setCookie('Username', usernameElem.value , now, '' );
		setCookie('CompanyPrefix', companyPrefixElem.value , now, '' );
	}
	else 
	{
		setCookie('Username', '' , now, '' );
		setCookie('CompanyPrefix', '' , now, '' );
	}
}

function fillUsernamePassword(companyPrefixField, usernameField, checkField){
	var usernameElem = document.getElementById(usernameField);	
	var companyPrefixElem = document.getElementById(companyPrefixField);
	
	var rememberElem = document.getElementById(checkField);
	var loginCookie = getCookie('Username');
	
	if ((loginCookie != null) && (loginCookie != "")&& (loginCookie != "null"))
	{		
		usernameElem.value = getCookie('Username');
		companyPrefixElem.value = getCookie('CompanyPrefix');
		rememberElem.checked = true;		
	}
	
}