/**
 * o2 javascript
 * Originally inline defined; we need to provide them
 */
 
function envelop() {
    var suggestUrl  = "http://www.o2online.de/nw/meta/suggest/suggest-form/pageframe.html?formInput=BASE64&#38;col=4";
    var suggestLink = "javascript:handleWindow('" + suggestUrl + "','0','0','1','','0','0','-1','800','menubar=no,resizable=no,scrollbars=yes,width=800');";
    var base64 = b64d2t("title=" + document.title + "|url=" + window.location.href);
    eval(suggestLink.replace("BASE64", base64));
}
function feedback() {
    var feedbackLink = window.location.href.indexOf("/nw/business") != -1 ? "/nw/business/meta/feedback/pageframe.html" : "/nw/meta/feedback/feedback-form/pageframe.html";
    window.location.href = "http://www.o2online.de" + feedbackLink;
}

//formatLoginName
function formatLoginName(loginName)
{
	if (loginName)
	{
		if (!isNaN(loginName) && loginName.length >= 10)
		{
			switch (loginName.length)
			{
				case 10:
					// 17x + 1234567
					loginName = "0" + loginName;
					break;
				case 11:
					if (loginName.charAt(0) == '0')
					{
						// 0 + 17x + 1234567
						// nothing to do
					}
					else
					{
						// 17x + 12345678
						loginName = "0" + loginName;
					}
					break;
				case 12:
					if (loginName.charAt(0) == '0')
					{
						// 00 + 17x + 1234567 => ERROR !!!
						// 0 + 17x + 12345678
						// nothing to do
					}
					else
					{
						// 49 + 17x + 1234567
						loginName = "0" + loginName.substring(2);
					}
					break;
				case 13:
					// 49 + 17x + 12345678
					// 00 + 17x + 12345678
					loginName = "0" + loginName.substring(2);
					break;
				case 14:
				case 15:
					// 0049 + 17x + 1234567
					// 0049 + 17x + 12345678
					loginName = "0" + loginName.substring(4);
					break;
			}

			return loginName.substring(0, 4) + "-" + loginName.substring(4);
		}
		else
		{
			return loginName;
		}
	}
	else
	{
		return "";
	}
}
