function SetValueToFromSelect(ObjectTo, Self) {
	var objSelf = document.getElementById(Self);
	document.getElementById(ObjectTo).value = objSelf.options[objSelf.selectedIndex].value;
}

function CalcTime(Item) {
	var Field = document.getElementById(Item)
	var FieldH = document.getElementById(Item+"h")
	var FieldM = document.getElementById(Item+"m")

	var FieldHval = FieldH.options[FieldH.selectedIndex].text;
	var FieldMval = FieldM.options[FieldM.selectedIndex].text;

	if (FieldHval == "-" || FieldMval == "-") {
		Field.value = "";
	} else {
		Field.value = FieldHval + ":" + FieldMval;
	}
}

function EraseContent(ObjectTo) {
	var objSelf = document.getElementById(ObjectTo);
	objSelf.innerHTML = "";
}

function SetValue(ObjectTo, strValue) {
	var objSelf = document.getElementById(ObjectTo);
	objSelf.value = strValue;
}

function HideSelfDisplayOther(idSelf, idOther) {

	EraseContent(idSelf);

	var objSelf = document.getElementById(idOther);

	objSelf.style.display = "block";
}

function CheckPictureExistAndJPG(FileUpload, Error) {

	var objFileUpload = document.getElementById(FileUpload);
	var objError = document.getElementById(Error);
	var strFile = objFileUpload.value;

	if (strFile == '') {

		objError.innerHTML = 'Keine Datei ausgewählt!';
		return false;

	} else {

		var strLength = strFile.length;
		var strTeil = strFile.substr(strLength-4, 4);

		if (strTeil == ".jpg" || strTeil == ".jpeg") {
			return true;
		} else {
			objError.innerHTML = 'Es muss eine .jpg oder .jpeg Datei ausgewählt werden!';
			return false;
		}
	}
}


function CheckSelectHasValue(objSelf, ErrorOutputName) {
	
	var Wert = objSelf.options[objSelf.selectedIndex].text;

	if (Wert == "") {
		document.getElementById(ErrorOutputName).innerHTML = "Auswahl in diesem<br/>Feld erforderlich!";
		return false;
	}
	else {
		document.getElementById(ErrorOutputName).innerHTML = ""
		return true;
	}
}

function CheckValueExist(Wert, ErrorOutputName) {

	if (Wert == "") {
		document.getElementById(ErrorOutputName).innerHTML = "Eingabe in dieses<br/>Feld erforderlich!";
		return false;
	}
	else {
		document.getElementById(ErrorOutputName).innerHTML = ""
		return true;
	}
}

function CheckValueLength(Wert, MaxLength, ErrorOutputName) {

	if (Wert.length > MaxLength) {
		document.getElementById(ErrorOutputName).innerHTML = "Aktuell: " + Wert.length + " Zeichen";
		return false;
	}
	else {
		document.getElementById(ErrorOutputName).innerHTML = ""
		return true;
	}
}

function CheckChecked(Wert, ErrorOutputName) {

    if (Wert == false) {
		document.getElementById(ErrorOutputName).innerHTML = "AGB nicht zugestimmt!";
		return false;
	}
	else {
		document.getElementById(ErrorOutputName).innerHTML = ""
		return true;
	}
}


function Fensterweite(win) { 
	if (win == undefined) win = window; 
	if (win.innerWidth) { 
		return win.innerWidth; 
	} 
	else { 
		if (win.document.documentElement && 
			win.document.documentElement.clientWidth) { 
			return win.document.documentElement.clientWidth; 
		} 
		return win.document.body.offsetWidth; 
	} 
} 


function Fensterhoehe(win) { 
	if (win == undefined) win = window; 
	if (win.innerHeight) { 
		return win.innerHeight; 
	} 
	else { 
		if (win.document.documentElement 
			&& win.document.documentElement.clientHeight) { 
			return win.document.documentElement.clientHeight; 
		} 
		return win.document.body.offsetHeight; 
	} 
}

	
function subPannels(Name, Akt) {

	var TabsParent = document.getElementById(Name);
	var ContentsParent = document.getElementById("Content"+Name);

	var AllTabs = TabsParent.childNodes;
	var AllContents = ContentsParent.childNodes;

	var ActiveTab = document.getElementById(Name+Akt);
	var ActiveContent = document.getElementById("Content"+Name+Akt);

	var Text;
	for(i=0;i<AllTabs.length ;i++){
		Text = AllTabs[i].className;
		if (Text == "TabAkt") {
			AllTabs[i].className = "Tab";
		}
	}

	for(i=0;i<AllContents.length ;i++){
		Text = AllContents[i].className;
		if (Text == "ShowDiv") {
			AllContents[i].className = "HideDiv";
		}
	}

	ActiveTab.setAttribute("class", "TabAkt");
	ActiveContent.setAttribute("class", "ShowDiv");

}
	
	
function GetContent(Object, File) {
	
	// Mozilla
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

	xmlhttp.open("GET", File, true);
    xmlhttp.onreadystatechange = function() {
//	    if(xmlhttp.readyState != 4) {
//            HTML_Object.innerHTML = 'Seite wird geladen ...';
//        }
        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			Object.innerHTML = xmlhttp.responseText;
        } else if (xmlhttp.readyState == 4) {
			Object.innerHTML = "<b style='color:red;'>Error during Request!</b>";
		}
    }	
    xmlhttp.send(null);


}



