function initUploadForm(isResponse){	if(isResponse == 0) {			//1. Errorobjekte		errDesc = document.getElementById("errDescription");		errDat1 = document.getElementById("errDatei1");		errCat = document.getElementById("errCategory");		errAFU = document.getElementById("errAccessForUsers");				//2. Pr\u00FCfen		if(document.forms[0].Description.value == "") errDesc.innerHTML="*";		if(document.forms[0].Datei1.value == "" && document.forms[0].Attachments.value == 0) errDat1.innerHTML="*";		//if(document.forms[0].Category.options[document.forms[0].Category.selectedIndex].text == "" && document.forms[0].CategoryNew.value == "") errCat.innerHTML="*";		if(document.forms[0].Category.value == "") errCat.innerHTML="*";		if(document.forms[0].AccessControl.value == "3" && document.forms[0].UserIDs.value == "") errAFU.innerHTML="*";				// additional init activities for edit mode		// if a user opens a document in edit mode then the infomail checkbox should be enabled and unchecked		if(document.forms[0].AccessControl.value == "3") document.getElementById("InfoMailToRestrictedUser").disabled=false;					document.forms[0].Description.focus();			} else {			// 3. Versionsdokumente nur lesend pr\u00E4sentieren					//document.getElementById("CategoryNew").style.visibility = "hidden";		document.getElementById("Upload").disabled=true;		document.getElementById("Description").disabled=true;		document.getElementById("Category").disabled=true;		document.getElementById("ValidUntil").disabled=true;		document.getElementById("Email").disabled=true;		document.getElementById("AccessControl").disabled=true;		document.getElementById("VersionControlByUser").disabled=true;		document.getElementById("NewCategory").disabled=true;									} // isResponse}function getSeletedPersons(){ 	var form = document.forms[0]; 	var selectcount = 0; 	var ids = new Array(); 	var errMsg = document.getElementById("errMessage");  // hole Element Error Mitteilung 	 	errMsg.innerHTML ='';  // R\u00FCcksetzen Error Mitteilung 	 	for(var i = 0; i < form.elements.length; i++)	{ 		if(form.elements[i].type == "checkbox") 		{ 			if(form.elements[i].name == "$$SelectDoc")			{				if(form.elements[i].checked)				{					ids[selectcount] = form.elements[i].value;					selectcount++;				}			}	 		}  	}  	  	if(selectcount == 0)	{  		errMsg.innerHTML = "Bitte Eintr\u00E4ge selektieren!";  	}  	else	  	{		window.opener.document.forms[0].UserIDs.value = ids;		window.close();	}}function selectPersons(){	var form = document.forms[0];		if(window.opener.document.forms[0].UserIDs.value != "")	{		for(var i = 0; i < form.elements.length; i++) 		{ 			if(form.elements[i].type == "checkbox") 			{ 				if(form.elements[i].name == "$$SelectDoc")				{					if(checkUNID(form.elements[i].value))		{							form.elements[i].checked = true;							setRowColor(form.elements[i])					}				}	 			}  		}  	}}function formatTable()	{	var oChkBox=document.getElementsByName("$$SelectDoc")	for (var i=0; i<oChkBox.length;i++)	{		oChkBox[i].onclick=clickMe	}}function setRowColor(checkBox)	{	var sColor	if (checkBox.checked)		sColor="#EDDEDE"	else		sColor="#EFEFEF" 	var oDiv=document.getElementById("Inhaltsbereich")	var oTRs=oDiv.getElementsByTagName("TR")	for(var i=0;i<oTRs.length;i++)	{ 		if (oTRs[i].innerHTML.indexOf(checkBox.value)!=-1)		oTRs[i].bgColor=sColor	}}function clickMe()	{		setRowColor(this)}function checkUNID(id){	var ids = window.opener.document.forms[0].UserIDs.value.split(",");	var isSelected = false;		for(var i = 0; i < ids.length; i++)	{		if(id == ids[i].replace(" ","")) 		{			isSelected = true;			break;		}	}	return isSelected;}function selectCheckBox(str){	var form = document.forms[0];		for(var i = 0; i < form.elements.length; i++)	{			if(form.elements[i].name == "$$SelectDoc")			{				var separatorPos = str.lastIndexOf("~");				var unid = str.substring(separatorPos+1,str.length);				if(form.elements[i].value == unid)				{					form.elements[i].checked = true;				}			}	}}function setProgressBar(isEnabled)	{	var btnUpload = document.getElementById("Upload");	var btnClose = document.getElementById("Close");		var description = document.getElementById("Description");	var btnFile1 = document.getElementById("Datei1");	var btnFile2 = document.getElementById("Datei2");	var btnFile3 = document.getElementById("Datei3");	var btnFile4 = document.getElementById("Datei4");		//var categoryNew = document.getElementById("CategoryNew");	var newCategory = document.getElementById("NewCategory");	var category = document.getElementById("Category");	var validUntil = document.getElementById("ValidUntil");	var datepicker = document.getElementById("datePicker");	var eMail = document.getElementById("Email");	var accessControl = document.getElementById("AccessControl");	var accessForUsers = document.getElementById("AccessForUsers");	var infoMailToRestrictedUser = document.getElementById("InfoMailToRestrictedUser");		var progBar = document.getElementById("progressBar");			btnUpload.disabled=isEnabled;	btnClose.disabled=isEnabled;	description.disabled=isEnabled;	btnFile1.disabled=isEnabled;	btnFile2.disabled=isEnabled;	btnFile3.disabled=isEnabled;	btnFile4.disabled=isEnabled;	//categoryNew.disabled=isEnabled;	newCategory.disabled=isEnabled;	category.disabled=isEnabled;	validUntil.disabled=isEnabled;	datepicker.disabled=isEnabled;	eMail.disabled=isEnabled;	accessControl.disabled=isEnabled;	accessForUsers.disabled=isEnabled;	infoMailToRestrictedUser.disabled=isEnabled;			progBar.innerHTML="";	if(isEnabled) progBar.innerHTML='<img src="/' + document.forms[0].WebDbName.value + '/progressBar.gif" alt="Upload wird durchgef\u00FChrt...">';		/*	for (var i = 0; i < document.getElementsByTagName("body").length; i++) {		document.getElementsByTagName("body")[i].style.backgroundColor = "#E4E0E0";	}		for (var i = 0; i < document.getElementsByTagName("input").length; i++) {		document.getElementsByTagName("input")[i].style.backgroundColor = "#E4E0E0";	}	*/}function controlNavigationButtons(){	var form = document.forms[0];		if(form.Start.value == 1) 	{		form.prevTop.setAttribute("disabled","true");		form.prevBottom.setAttribute("disabled","true");	}	if((parseInt(form.Start.value) + parseInt(form.Count.value)) > parseInt(form.TotalHits.value)) 	{		form.nextTop.setAttribute("disabled","true");		form.nextBottom.setAttribute("disabled","true");	}}var selectedVersionDocID = undefined;function getSeletedUploads(){ 	var form = document.forms[0]; 	var selectcount = 0; 	var ids = new Array(); 	 	selectedVersionDocID = undefined; 	for(var i = 0; i < form.elements.length; i++)	{ 		if(form.elements[i].type == "checkbox") 		{ 			if(form.elements[i].name == "$$SelectDoc")			{				if(form.elements[i].checked)				{					ids[selectcount] = form.elements[i].value;					selectcount++;										if(form.elements[i].nextSibling.nextSibling.innerText.substr(0,7) == "Version") {						selectedVersionDocID = form.elements[i].value;					}				}			} // form.elements[i].name 		} // form.elements[i].type  	} // for	  	return ids;	} // getSeletedUploadsfunction selectUploadVersionDocs(){ 	var form = document.forms[0]; 	var isSelectedVersionDoc = false; 	var startIndexOf = undefined; 	var hasSelected = false; 	  	for(var i = 0; i < form.elements.length; i++)	{ 		if(form.elements[i].value == selectedVersionDocID) isSelectedVersionDoc = true; 				 		if(isSelectedVersionDoc) { 			if(typeof startIndexOf == 'undefined') startIndexOf = i-1; 			 			if(form.elements[i].nextSibling.nextSibling.innerText.substr(0,7) == "Version")	{ 				if(form.elements[i].checked == false) { 					form.elements[i].checked = true; 					hasSelected = true; 				} 			} else break; 			 		} // isSelectedVersionDoc 		  	} // for  	  	  	for(var j = startIndexOf; isSelectedVersionDoc && j >= 0; j--) {   		   		if(form.elements[j].nextSibling != null) {   			var node = form.elements[j].nextSibling.nextSibling;  			var prevNode = form.elements[j+1].nextSibling.nextSibling;  			  			if(node.innerText.substr(0,7) == "Version" || prevNode.innerText.substr(0,7) == "Version") {	 			if(form.elements[j].checked == false) {	 				form.elements[j].checked = true;	 				hasSelected = true;	 			}	 		} else break; // node.innerText.substr(0,7) ...	 		} else break; // form.elements[j].nextSibling != null 		 	} // for	return hasSelected;} // selectUploadVersionDocsfunction deleteUploads(isRestrictedView) {	try {		var errMsg = document.getElementById("errMessage");		errMsg.innerHTML ="";				var ids = getSeletedUploads();				if(ids == 0) {	  		errMsg.innerHTML = "Sie haben keine Eintr\u00E4ge zum L\u00F6schen selektiert!";	  	} else {		   		  			   		if(typeof(isRestrictedView) == "undefined") isRestrictedView = true;	   		window.open("/" + document.forms[0].WebDbName.value + "/(DeleteUploads)?OpenAgent&UNID=" + encodeURIComponent(ids) + 	   					"&CVIEW=" +	encodeURIComponent(document.forms[0].CurrentView.value) +	   					"&CVIEWROWS=" + encodeURIComponent(document.forms[0].Count.value) + 	   					"&CRESTRICTED=" + encodeURIComponent(isRestrictedView),	   					"_self");	  	} // ids == 0				} catch(e) {		// for security reasons, no exact error message		errMsg.innerHTML = "Es ist ein Fehler aufgetreten, bitte informieren Sie den Administrator!";	}} // deleteUploadsfunction archiveUploads(isRestrictedView) {	try {		var errMsg = document.getElementById("errMessage");		errMsg.innerHTML ="";				var ids = getSeletedUploads();				if(typeof selectedVersionDocID !== "undefined") {			if(selectUploadVersionDocs()) {				errMsg.innerHTML = "Es k\u00F6nnen keine einzelnen Versionsdokumente archiviert werden!";				return;			}		} // typeof selectedVersionDocID			if(ids == 0) {			errMsg.innerHTML = "Sie haben keine Eintr\u00E4ge zum Archivieren selektiert!";	  	} else {	  			  					if(typeof(isRestrictedView) == "undefined") isRestrictedView = true;			window.open("/" + document.forms[0].WebDbName.value + "/(ArchiveUploads)?OpenAgent&UNID=" + encodeURIComponent(ids) + 						"&CVIEW=" +	encodeURIComponent(document.forms[0].CurrentView.value) +						"&CVIEWROWS=" + encodeURIComponent(document.forms[0].Count.value) + 						"&CRESTRICTED=" + encodeURIComponent(isRestrictedView),						"_self");		} // ids == 0						} catch(e) {		// for security reasons, no exact error message		// alert(e.description);		errMsg.innerHTML = "Es ist ein Fehler aufgetreten, bitte informieren Sie den Administrator!";	}} // archiveUploadsfunction setActiveSub(id) {	for (var i = 1; i <= 100; i++) {		var submenu = id.substr(0,id.indexOf("_") + 1) + i;		var otherElement = document.getElementById(submenu);		if(otherElement) {			with(otherElement) {								//Saubere L\u00F6sung alles in Stylesheets auszulagern....				var strClass='show' + id.substr(0,id.indexOf("_"));				className=strClass;								//style.backgroundColor='transparent';				//style.backgroundImage='url(Aktion-Main-Web-Grau.gif)';				//style.backgroundImage='none';				//style.backgroundPosition = '7%';				//style.backgroundRepeat='no-repeat';						}		} else {			i = 101;		}	}		with(document.getElementById(id)) {				className='activeSub';			//style.backgroundColor=bkgColor;		//style.backgroundImage='url(Aktion-Main-Web-Rot.gif)';			//document.getElementById(id).style.backgroundImage = "url(Aktion-Main-Web-Rot.gif)";		//document.getElementById(id).style.setAttribute("backgroundImage","url(Aktion-Main-Web-Rot.gif)",true);		//style.backgroundRepeat='no-repeat';		//style.backgroundPosition = '0%';	}	} var isLastnameUnique = undefined;function validateUserRegForm(validateElements){		for (var i = 0; i < validateElements.length;i++)	{		var errElement = $("err" + validateElements[i]); //hole Element Pflichtfeld Markierung (*) des jeweiligen Feldes		errElement.innerHTML=''; // R\u00FCcksetzen Pflichtfeld Markierung (*)		var errMsg = $("errMessage"); // hole Element Error Mitteilung		errMsg.innerHTML =''; // R\u00FCcksetzen Error Mitteilung				var element = $(validateElements[i]); //hole Feld welches validiert werden soll			switch (element.name) {  			case "Lastname":  				isLastnameUnique = true;  					if(element.value.indexOf("@") != -1)  				{  					errElement.innerHTML="*";					errMsg.innerHTML = "Im Benutzernamen sind keine @ erlaubt!";						return false;  				}  				    				if(element.value == "")				{					errElement.innerHTML="*";					errMsg.innerHTML = "Bitte Benutzername eingeben!";						return false;				}				else					{						var url = '/' + 'names.nsf' + '/($NamesFieldLookup)?ReadViewEntries&count=1&startKey=' + escape(element.value);						callServer('GET', url, false, 0, checkLastNameUniqueness);						var url = '/' + $('WebDBName').value + '/($Users)?ReadViewEntries&count=1&startKey=' + escape(element.value);						//var url = '/' + $('WebDBName').value + '/($VIMPeople)?ReadViewEntries&count=1&startKey=' + escape(element.value);						callServer('GET', url, false, 0, checkLastNameUniqueness);											if (isLastnameUnique == false) return isLastnameUnique;					}    				break;  			case "HTTPPassword":  				if(element.value == "")				{					errElement.innerHTML="*";					errMsg.innerHTML = "Bitte ein Passwort eingeben!";					return false;				}    				break; 			case "InternetAddress":    				re = new RegExp("^\\S+@\\S+\\.[a-z]+$","gi");				if(element.value == "" || re.test(element.value) == false)				{					errElement.innerHTML="*";					errMsg.innerHTML = "Bitte g\u00FCltige Mailadresse eingeben!";					return false;				}    				break;		} // ende switch			} // ende for		return true;	} // ende validateUserRegForm/*function validateUserRegForm(){//1. R\u00FCcksetzen	errLn = document.getElementById("errLastname");	//errLn.innerHTML='';	errHTTP = document.getElementById("errHTTPPassword");	//errHTTP.innerHTML='';	errIA = document.getElementById("errInternetAddress");	//errIA .innerHTML='';	errMsg = document.getElementById("errMessage");	errMsg.innerHTML ='';	//2. Pr\u00FCfen	if(document.forms[0].Lastname.value == "")	{		errLn.innerHTML="*";		errMsg.innerHTML = "Bitte Benutzername eingeben!";			return false;	}	else		{			var url = '/' + $('WebDBName').value + '/($Users)?ReadViewEntries&count=1&startKey=' + escape($('Lastname').value);			callServer('GET', url, true, 0, checkLastNameUniqueness);		}			if(document.forms[0].HTTPPassword.value == "")	{		errHTTP.innerHTML="*";		errMsg.innerHTML = "Bitte ein Passwort eingeben!";		return false;	}		re = new RegExp("^\\S+@\\S+\\.[a-z]+$","gi");	if(document.forms[0].InternetAddress.value == "" || re.test(document.forms[0].InternetAddress.value) == false)	{		errIA.innerHTML="*";		errMsg.innerHTML = "Bitte g\u00FCltige Mailadresse eingeben!";		return false;	}		return true;}*/var isPWDCorrect = undefined;function validateUpdatePasswordSubform(validateElements){	for (var i = 0; i < validateElements.length;i++)	{		var errElement = $("err" + validateElements[i]); //hole Element Pflichtfeld Markierung (*) des jeweiligen Feldes		errElement.innerHTML=''; // R\u00FCcksetzen Pflichtfeld Markierung (*)		var errMsg = $("errMessageHTTPPassword"); // hole Element Error Mitteilung		errMsg.innerHTML =''; // R\u00FCcksetzen Error Mitteilung				var element = $(validateElements[i]); //hole Feld welches validiert werden soll				switch (element.name) {			case "HTTPPasswordAlt":				isPWDCorrect = true;  				if(element.value == "")				{					errElement.innerHTML="*";					errMsg.innerHTML = "Aktuelles Kennwort eingeben!";					return false;				}				else					{						var url = '/' + $('WebDBName').value + '/($Users)?ReadViewEntries&count=1&startKey=' + escape($("Lastname").value);						// var url = '/' + $('WebDBName').value + '/($VIMPeople)?ReadViewEntries&count=1&startKey=' + escape($("Lastname").value);						callServer('GET', url, false, 0, checkPasswordCorrectness);						if (isPWDCorrect == false) return isPWDCorrect;					}    				break;    			case "HTTPPasswordNeu":  				if(element.value == "")				{					errElement.innerHTML="*";					errMsg.innerHTML = "Neues Kennwort eingeben!";					return false;				}    				break;    			case "HTTPPassword":  				if(element.value == "")  				{	  				errElement.innerHTML="*";					errMsg.innerHTML = "Neues Kennwort erneut eingeben!";						return false;  				}  				else  					{  						if($("HTTPPasswordNeu").value != element.value)						{							errElement.innerHTML="*";							errMsg.innerHTML = "Ihr neues Kennwort stimmt nicht \u00FCberein!";							return false;						}  					}  				break;  					} // ende switch		} // end for	return true;} // end validateUpdatePasswordSubformfunction validateUpdateInternetAddressSubform(validateElements){	for (var i = 0; i < validateElements.length;i++)	{		var errElement = $("err" + validateElements[i]); //hole Element Pflichtfeld Markierung (*) des jeweiligen Feldes		errElement.innerHTML=''; // R\u00FCcksetzen Pflichtfeld Markierung (*)		var errMsg = $("errMessageInternetAddress"); // hole Element Error Mitteilung		errMsg.innerHTML =''; // R\u00FCcksetzen Error Mitteilung				var element = $(validateElements[i]); //hole Feld welches validiert werden soll				switch (element.name) {			case "InternetAddressNeu":  				re = new RegExp("^\\S+@\\S+\\.[a-z]+$","gi");				if(element.value == "" || re.test(element.value) == false)				{					errElement.innerHTML="*";					errMsg.innerHTML = "Bitte g\u00FCltige neue E-Mail-Adresse eingeben!";					return false;				}  				  				break;  			case "InternetAddress":  				if(element.value == "")  				{  					errElement.innerHTML="*";					errMsg.innerHTML = "Neue E-Mail-Adresse erneut eingeben!";						return false;  				}  				else  					{  						if($("InternetAddressNeu").value != element.value)						{							errElement.innerHTML="*";							errMsg.innerHTML = "Ihr neue E-Mail-Adresse stimmt nicht \u00FCberein!";							return false;						}  					}  				break;		} // ende switch		} // end for	return true;} // end validateUpdateInternetAddressSubform/*function validateAccountForm(){//1. R\u00FCcksetzen	errHTTPAlt = document.getElementById("errHTTPPasswordAlt");	errHTTPNeu = document.getElementById("errHTTPPasswordNeu");	errHTTP = document.getElementById("errHTTPPassword");	errMsg = document.getElementById("errMessage");	errMsg.innerHTML ='';	//2. Pr\u00FCfen	if(document.forms[0].HTTPPasswordAlt.value == "")	{		errHTTPAlt.innerHTML="*";		errMsg.innerHTML = "Aktuelles Kennwort eingeben!";			return false;	}		if(document.forms[0].HTTPPasswordNeu.value == "")	{		errHTTPNeu.innerHTML="*";		errMsg.innerHTML = "Neues Kennwort eingeben!";			return false;	}			if(document.forms[0].HTTPPassword.value == "")	{		errHTTP.innerHTML="*";		errMsg.innerHTML = "Neues Kennwort erneut eingeben!";			return false;	}	else		{			if(document.forms[0].HTTPPasswordNeu.value != document.forms[0].HTTPPassword.value)			{			errHTTP.innerHTML="*";			errMsg.innerHTML = "Ihr neues Kennwort stimmt nicht \u00FCberein!";				return false;			}		}		return true;}*/function validateFileUploadField(){	errDat1 = document.getElementById("errDatei1");	errDat1.innerHTML=''; 	errMsg = document.getElementById("errMessage");	errMsg.innerHTML ='';	if(document.forms[0].Datei1.value == "" && document.forms[0].Attachments.value == 0)	{ 		errDat1.innerHTML="*";		errMsg.innerHTML = "Sie m\u00FCssen zumindest eine Datei zum Upload angeben!";	}}function validateUploadForm(){//1. R\u00FCcksetzen	errDesc = document.getElementById("errDescription");	errDat1 = document.getElementById("errDatei1");	errCat = document.getElementById("errCategory");	errAFU = document.getElementById("errAccessForUsers");	errMsg = document.getElementById("errMessage");	errMsg.innerHTML ='';	//2. Pr\u00FCfen	if(document.forms[0].Description.value == "")	{		errDesc.innerHTML="*";		errMsg.innerHTML = "Sie m\u00FCssen eine Beschreibung eingeben!";		return false;	}	if(document.forms[0].Datei1.value == "" && document.forms[0].Attachments.value == 0) 	{ 		errDat1.innerHTML="*";		errMsg.innerHTML = "Sie m\u00FCssen zumindest eine Datei zum Upload angeben!";		return false;	}		//if(document.forms[0].Category.options[document.forms[0].Category.selectedIndex].text == "" && document.forms[0].CategoryNew.value == "")	if(document.forms[0].Category.value == "")	{		errCat.innerHTML="*";		errMsg.innerHTML = "Sie m\u00FCssen eine Kategorie eingeben!";		return false;	}		if(document.forms[0].AccessControl.value == "3" && document.forms[0].UserIDs.value == "")	{		errAFU.innerHTML="*";		errMsg.innerHTML = "Sie haben die Berechtigung auf Eingeschr\u00E4nkt gesetzt und keine User ausgew\u00E4hlt!";		return false;	}		return true;}/** * wird aufgerufen, wenn das Ergebnis der Eindeutigkeitspr\u00FCfung vom Server zur\u00FCck kommt. * request	XMLHttpRequest	der abgeschlossene Request */function checkLastNameUniqueness(request) {/*	Die URL wurde so gebildet, dass genau ein Dokument (viewentry) zur\u00FCckgegenen wird,	und zwar das erste, dessen ID gr\u00F6\u00DFer oder gleich der eingegebenen ID ist.		Die R\u00FCckgabe beginnt normalerweise wie folgt:	<viewentries toplevelentries=...>	<viewentry position=...>	<entrydata columnnumber=...>	<text>...</text>	</entrydata>	...		Ist jedoch die eingegebene ID gr\u00F6\u00DFer als die bisher gr\u00F6\u00DFte ID, dann sieht die R\u00FCckgabe so aus:	<viewentries toplevelentries="..." />		Wenn es das erste <text>-Element nicht gibt, existiert die eingegebene ID bisher nicht,	sonst muss man den Inhalt des ersten Text-Knotens mit der Eingabe vergleichen.*/			var firstText = request.responseXML.getElementsByTagName('text')[0];	if (firstText) {		if (firstText.firstChild.nodeValue.toUpperCase() == $('Lastname').value.toUpperCase()) {			errLn = document.getElementById("errLastname");			errMsg = document.getElementById("errMessage");			errLn.innerHTML="*";			errMsg.innerHTML = "Der Benutzername ist bereits vergeben!";			isLastnameUnique = false;			return false;		} // ende if	} // ende if	} // ende checkLastNameUniquenessfunction checkPasswordCorrectness(request) {		//alert(request.responseText);		errMsg = document.getElementById("errMessageHTTPPassword");				var firstText = request.responseXML.getElementsByTagName('text')[0];	if (firstText) {		if (firstText.firstChild.nodeValue.toUpperCase() == $('Lastname').value.toUpperCase()) {						var domtree = request.responseXML.getElementsByTagName("entrydata")			for(i=0;i<domtree.length;i++)			{				var attlist=domtree.item(i).attributes;				var att=attlist.getNamedItem("name");							if(att.value == "HTTPPassword") {					if(domtree[i].getElementsByTagName('text')[0].firstChild.nodeValue != $("HTTPPasswordAlt").value) {						errHttpAlt = document.getElementById("errHTTPPasswordAlt");							errHttpAlt.innerHTML="*";										errMsg.innerHTML = "Ihr aktuelles Kennwort stimmt nicht \u00FCberein!";						isPWDCorrect = false;						return false;					}				} // ende if							} // ende for					} 		else {			errMsg.innerHTML = "Ihr Benutzername wurde im System nicht gefunden. Bitte wenden Sie sich an den Sysemadministrator!";			isPWDCorrect = false;			return false;		} // ende if	} 	else {		errMsg.innerHTML = "Ihr Benutzername wurde im System nicht gefunden. Bitte wenden Sie sich an den Sysemadministrator!";		isPWDCorrect = false;		return false;	} // ende if} // ende checkPasswordCorrectness// hover effect for notes viewsfunction hoverViewBody(id) {	var viewTable = document.getElementById(id);	var rows = viewTable.getElementsByTagName("tr");			if (rows.length) {			//We don't want to mess with the header row if it's there.			//It may contain column resort hinkies.			//Domino 6 and up renders the header cells as TH elements.			var startRow = (rows[0].getElementsByTagName("th").length)? 1 : 0;						for (var i=startRow;i<rows.length;i++){				//Add the mouseover highlight to each row...				rows[i].onmouseover = new Function("this.bgColor='#E1E1E1'");				//...and return to the original color on mouseout.				//This maintains any alternate colors set in the View Properties.				rows[i].onmouseout = new Function("this.bgColor='" + rows[i].bgColor + "'");							} // var i=startRow	} // (rows.length)} // hoverViewBody// trim function for javascriptfunction trim(s) {  while (s.substring(0,1) == ' ') {    s = s.substring(1,s.length);  }  while (s.substring(s.length-1,s.length) == ' ') {    s = s.substring(0,s.length-1);  }  return s;}// for version controlfunction hasChangedUploadFiles(document) {	try {		var hasChanged = false;		var deleteCheckBox = document.getElementsByName("%%Detach");				if(document.getElementById("Datei1").value != "" || 			document.getElementById("Datei2").value != "" ||			document.getElementById("Datei3").value != "" ||			document.getElementById("Datei4").value != "")	hasChanged = true;				for(var i = 0; i < deleteCheckBox.length && hasChanged==false; i++) {			if(deleteCheckBox[i].checked) {				hasChanged = true;				break;			}		} // for				return hasChanged;			} catch(e) {		// to be on the safe side 		return true;	}} // hasChangedUploadFiles// functions for editable combobox in the upload-Formvar fActiveMenu = false;var oOverMenu = false;function mouseSelect(e){	if (fActiveMenu)	{		if (oOverMenu == false)		{			oOverMenu = false;			document.getElementById(fActiveMenu).style.display = "none";			fActiveMenu = false;			return false;		}		return false;	}	return true;}function menuActivate(idEdit, idMenu, idSel){	if (fActiveMenu) return mouseSelect(0);	oMenu = document.getElementById(idMenu);	oEdit = document.getElementById(idEdit);	nTop = oEdit.offsetTop + oEdit.offsetHeight;	nLeft = oEdit.offsetLeft;	while (oEdit.offsetParent != document.body)	{		oEdit = oEdit.offsetParent;		nTop += oEdit.offsetTop;		nLeft += oEdit.offsetLeft;	}	oMenu.style.left = nLeft + 5;	oMenu.style.top = nTop;	oMenu.style.display = "";	fActiveMenu = idMenu;	document.getElementById(idSel).focus();	return false;}function textSet(idEdit, text){	document.getElementById(idEdit).value = text;	oOverMenu = false;	mouseSelect(0);	document.getElementById(idEdit).focus();}function comboKey(idEdit, idSel){	if (window.event.keyCode == 13 || window.event.keyCode == 32)		textSet(idEdit,idSel.value);	else if (window.event.keyCode == 27)	{		mouseSelect(0);		document.getElementById(idEdit).focus();	}}document.onmousedown = mouseSelect;
