function sendForm(formName,loc,target){
	document.forms[formName].action		= loc;
	document.forms[formName].target		= target != '' ? target : "_self";
	document.forms[formName].submit();
}


function submitToDo(formName,loc,toDo){
	document.forms[formName].action			= loc;
	document.forms[formName].toDo.value		= toDo;
	document.forms[formName].submit();
}


function setFListBrowse(formName,fieldNamePage,fieldNameChapter,page,chapter){
	document.forms[formName].elements[fieldNamePage].value			= page;
	document.forms[formName].elements[fieldNameChapter].value		= chapter;
	document.forms[formName].submit();
}


function submitDelete(formName,loc,toDo){
	
	var confirmMsg = "Löschen bestätigen:";
	if (confirm(confirmMsg)){
		formObj = document.forms[formName];
	
		formObj.toDo.value	= toDo;
		formObj.action		= loc;
		formObj.submit();
	}
}


function openLinkmanagement(loc){
	var win = "";
	win = window.open(loc, 'Linkmanagement', "width=800,height=600,scrollbars=no,toolbar=no,status=no,location=no,menubar=no,directories=no,resizable=no");
	win.focus();
}


function listReorder(formName,inputFieldName,sortArray){
	document.forms[formName].elements[inputFieldName].value = sortArray;
	document.forms[formName].submit();
}


function checkSpace(value){
	var foundChar = false;
	//arrayChars = new Array(" ","\\","/",",",":","*","?","\"","<",">","|","-",";",".","'","´","`");
	arrayChars = new Array(" ");
	for (z=0; z<arrayChars.length; z++){
		for (i=0; i<value.length; i++){
			if (value.charAt(i) == arrayChars[z]){
				foundChar = true;
				break;
			}
		}
		if (foundChar == true){
			return true;
			break;
		}
	}
	return false;
}


function getHTTPRequest(){
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// zu dieser Zeile siehe weiter unten
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
		}
	}
	
	if (!http_request) {
		alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
		return false;
	}
	else{
		return http_request;
	}
}


function isDigit(ev){
	var keyId;
	if (ev.which != undefined){
		keyId = ev.which;
	}else{
		keyId =  event.keyCode;
	}
	return (keyId == 13 || keyId == 0 || keyId == 8 || (keyId >= 48 && keyId <= 57));
}


function isDigitWithComma(ev){
	var keyId;
	if (ev.which != undefined){
		keyId = ev.which;
	}else{
		keyId =  event.keyCode;
	}
	return (keyId == 13 || keyId == 45 || keyId == 44 || keyId == 0 || keyId == 8 || (keyId >= 48 && keyId <= 57));
}


function isDigitWithPoint(ev){
	var keyId;
	if (ev.which != undefined){
		keyId = ev.which;
	}else{
		keyId =  event.keyCode;
	}
	return (keyId == 13 || keyId == 46 || keyId == 44 || keyId == 0 || keyId == 8 || (keyId >= 48 && keyId <= 57));
}


function checkStateInputField(fieldId,btnId,state){
	if (state == true){
		document.getElementById(fieldId).disabled		= false;
		document.getElementById(btnId).disabled			= false;
	}else{
		document.getElementById(fieldId).value			= '';
		document.getElementById(fieldId).disabled		= true;
		document.getElementById(btnId).disabled			= true;
	}
}