function topNavigation_Build_old (_contentLinkArray) {

	var _targetMenu = dijit.byId('topNavigationMenuUser');

	dojo.forEach (_contentLinkArray, function (_topEntry) {
		if (_topEntry.title != "Produkte") {
			
			var _title = _topEntry.title;
			var _key = _topEntry.key;
			var _entries = _topEntry.entries;
			
			var _subMenu = new dijit.Menu({});
			
			dojo.forEach (_entries, function (_subEntry) {
				var _key = _subEntry.key;
				var _title = _subEntry.title;
				var _undid = _subEntry.unid;
				
				var _subChild = new dijit.MenuItem({
	            	label	: _title,
	            	onClick	: function () { topNavigation_Open (_key) }            	
	        	})
	        	
	       		dojo.addClass(_subChild.domNode, "TopNavigationSubEntry")
	        	
				_subMenu.addChild(_subChild);
	        	
			});
			
			var _child = new dijit.PopupMenuBarItem({
	            label: _title,            
	            popup: _subMenu
	        })
			
			_child.attr('class', 'TopNavigationEntry');        
			_targetMenu.addChild(_child);
		}
	});
		
} // END: topNavigation_Build


function topNavigation_Build (_contentLinkArray) {
	var _targetMenu = dijit.byId('topNavigationMenuUser');
	dojo.forEach (_contentLinkArray, function (_topEntry) {
		if (_topEntry.title != "Produkte") {
			var _entries = _topEntry.entries;
			if(_entries.length>0){
				var _subEntry = _entries[0];
				var _key = _subEntry.key;
				var _title = _subEntry.title;
	
				var _child = new dijit.MenuBarItem({
					label	: _title,
	            	onClick	: function () { topNavigation_Open (_key) }  
		        })
				
				_child.attr('class', 'TopNavigationEntry');        
				_targetMenu.addChild(_child);
			}
		}
		
	});	
	
} // END: topNavigation_Build

function topNavigation_Open (_key) {

	var _refreshPanel = WDFW_ScriptExt_Query ('div', 'contentRefresh');
	WDFW_ScriptExt_RunEvent(_WDFW_pageEvents['eventContentShow'], _refreshPanel.id, {}, 'KEY=' + _key);	
	//WDFW_ScriptExt_RunEvent(_WDFW_pageEvents['eventContentShow'], '@none', {}, 'KEY=' + _key);
	
} // END: topNavigation_Open


function dominoLogin(){
	dojo.xhrPost({
		url: '/names.nsf?login',
		content: {Username:dojo.query("input[id$=Header_inpUsername_Header]")[1].value, Password:dojo.query("input[id$=Header_inpPassword_Header]")[1].value, redirectto:dojo.query('input[id$=tmpDBPath]')[0].value+"/ecblank.gif"},
		//content: {Username:dojo.query("input[id$=Header_inpUsername_Header]")[0].value, Password:dojo.query("input[id$=Header_inpPassword_Header]")[0].value, redirectto:dojo.query('input[id$=tmpDBPath]')[0].value+"/ecblank.gif"},
		load: function (data) {
			if( String(data).substring(0,3) == "GIF") {
				dojo.query('button[id$=tmpRedirect]')[0].click()
			} else {
				try {
					if ( dojo.cookie('DomAuthSessId') != null || dojo.cookie('LtpaToken') != null ) {
						showInfoDialog("Anmeldung fehlgeschlagen!", "<center>Fehler! Sie sind nicht berechtigt diese Applikation zu nutzen!</center>", true, ""); 			
					} else {
						showInfoDialog("Anmeldung fehlgeschlagen!", "<center>Fehler! Falscher Benutzername oder Passwort!</center>", true, ""); 			
					}
				} catch(e) {
					showInfoDialog("Anmeldung fehlgeschlagen!", "<span style='font-size:7.5pt'><center>Fehler! Falscher Benutzername oder Passwort!</center></span>", true, "");
					dijit.byId('infoDialog').domNode.style.left = "0px";
					
				}
			}
		},
		error: function (error) {
				alert('Error: '+ error);
			}
	});
} 

function showInfoDialog(title, content, noSize, UNID) {
	var infoDialog = dijit.byId("infoDialog" + UNID);
	if (infoDialog != null) {
		infoDialog.destroy();
	}
	if (noSize) {
		infoDialog = new dijit.Dialog({id:"infoDialog" + UNID});
	} else {
		infoDialog = new dijit.Dialog({id:"infoDialog" + UNID, style:"width:300px; height:80px"});
	}
	infoDialog.attr("content", content);
	infoDialog.attr("title", title);
	infoDialog.startup();
	infoDialog.show();
}


function topNavigation_Login_checkKey(event) {
	if (event.keyCode == 13) {dominoLogin();}
}

function sendLogin(username, mail, type) {
	var _url = "/webReque.nsf/(agtCreateNewRequest?OpenAgent&MAIL="+ mail + "&USER=" + username + "&TYPE=" + type + "&URL=" + location.href;	
	var xhrArgs = {
	    url: _url,
	    handleAs: "text",
	    load: function(data) {
			dojo.query("input[id$=inputUsername]")[0].value = "";
			dojo.query("input[id$=inputMail]")[0].value = "";
			dijit.byId("loginDialog").hide();
			showInfoDialog("Benutzername vergessen", "<center>Ihr Benutzername wird Ihnen in K\u00FCrze zugesendet.</center>", false, "")
			
	    },
	    error: function(error) {
	        showInfoDialog("Fehler bei Benutzername/Passwort vergessen", "<center>" + error + "</center>", false, "");
	    }
    }
	dojo.xhrGet(xhrArgs);
}

function validate(field, value){
	if(value.length > 0){
		return false;
	}	
	showInfoDialog("Fehlermeldung", "Bitte f\u00FCllen Sie das Feld " + field + " aus.", false, field);	
	return true;
}
function validateEmail(field, value){
	var atpos=value.indexOf("@");
	var dotpos=value.lastIndexOf(".");
	if (atpos<1 || dotpos<atpos+2 || dotpos+2>=value.length){
		showInfoDialog("Fehlermeldung", "Bitte geben Sie eine g\u00FCltige Emailadresse ein.", false, field);	
		return true;
	}
	
	return false;	
}

function validateContactForm() {
	var name = dojo.query('input[id$=inputText2]')[0].value;
	var vorname = dojo.query('input[id$=inputText1]')[0].value;
	var email = dojo.query('input[id$=inputText8]')[0].value;
	if(validate("Name",name)){return;}
	if(validate("Vorname",vorname)){return;}
	if(validateEmail("Email",email)){return;}
	dojo.query("button[id$=btnSendContactMail]")[0].click();
}

