/** ändert ein Bild */
function change_src(pfad,id)
{
	//alert(id+" "+pfad);
	document.getElementById(id).src=pfad;	
//	img=eval("document."+id);
//	img.src=pfad;
}

//selektiert oder deselektiert alle CB
function checkAllBoxes(bez)
{
	var elems=document.getElementsByName(bez);
	var anz=elems.length;
	var i=0;
	
	if(anz>0){
		check=!elems[0].checked;
		for(i=0;i<anz;i++)
			elems[i].checked=check;
	}
}

/**
 * Hovereffekte für Ja/Nein Buttons
 */
function confirmja_over(id)
{
	var confid="confirmja"+id;
	
	document.getElementById(confid).className="confirm_hover";
}

function confirmja_out(id)
{
	var confid="confirmja"+id;
	
	document.getElementById(confid).className="confirm";
}

function confirmnein_over(id)
{
	var confid="confirmnein"+id;
	
	document.getElementById(confid).className="confirm_hover";
}

function confirmnein_out(id)
{
	var confid="confirmnein"+id;
	
	document.getElementById(confid).className="confirm";
}

var currActiveID="";
//var active_button="ed_button";

/**
 * Ändert die CSS Klasse eines Elements mit der angegebenen ID
 *
 * Argumentliste der Funktion ist folgend folgend:
 * immer paarweise, 1. Argument ist ID 2. Argument ist die neue CSS Klasse
 */
function change_css()
{
	var args=change_css.arguments;
	var i;
	
	for(i=0;i<args.length;i+=2){
		if(currActiveID!=args[i+1] && args[i+1]!="filter" && args[i+1]!="filter2")
			document.getElementById(args[i+1]).className=args[i];
		else if((args[i+1]=="filter" || args[i+1]=="filter2") && filterActive==false)
			document.getElementById(args[i+1]).className=args[i];
	}
}

/**
 * Überprüft ob die Enter- bzw. Returntaste gedrückt wurde oder nicht
 */
function checkKeyPressed(evt)
{
  evt = (evt) ? evt : (window.event) ? event : null;
	  if (evt)
  {
    var charCode = (evt.charCode) ? evt.charCode :
		               ((evt.keyCode) ? evt.keyCode :
	                   ((evt.which)   ? evt.which : 0));
    if (charCode == 13) document.forms[0].submit();;
  }    
}

/**
 * führt den Logout aus
 */
function doLogout()
{
	if(uploadrunning==0)
		top.location.href="index.php?controll=logout";
	else{
		loadurl="logout";
		document.getElementById("info").style.visibility="visible";
	}
}

/**
 * Verschiebfunktion des Baumes
 */
var ajaxObjects = new Array();

// Use something like this if you want to save data by Ajax.
function saveMyTree()
{
	saveString = treeObj.getNodeOrders();
	var ajaxIndex = ajaxObjects.length;
	ajaxObjects[ajaxIndex] = new sack();
	var url = phpFile+"?"+addRequest+'&saveString=' + saveString;
	ajaxObjects[ajaxIndex].requestFile = url;	// Specifying which file to get
	ajaxObjects[ajaxIndex].onCompletion = function() { saveComplete(ajaxIndex); } ;	// Specify function that will be executed after file has been found
	ajaxObjects[ajaxIndex].runAJAX();		// Execute AJAX function			
}

/**
 * Completefunktion
 * Wird ausgeführt sobald ajax fertig ist 
 */
function saveComplete(index)
{
	if(ajaxObjects[index].response!="")
		alert(ajaxObjects[index].response);			
}

/**
 * Funktion zum Steuern der Register im Kundenprofil
 */
function changeRegister(register)
{
	if(register=="eigenedaten"){
		document.getElementById("ed_button").style.backgroundColor="#DEE7EC";
		document.getElementById("bv_button").style.backgroundColor="#ffffff";
		if(document.getElementById("sw_button"))
			document.getElementById("sw_button").style.backgroundColor="#ffffff";
		if(document.getElementById("community_button"))
			document.getElementById("community_button").style.backgroundColor="#ffffff";
		if(document.getElementById("config_button"))
			document.getElementById("config_button").style.backgroundColor="#ffffff";
		if(document.getElementById("pf_button"))
			document.getElementById("pf_button").style.backgroundColor="#ffffff";
		document.getElementById("sp_button").style.backgroundColor="#ffffff";
		if(document.getElementById("kat_button"))
			document.getElementById("kat_button").style.backgroundColor="#ffffff";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_button").style.backgroundColor="#ffffff";
		
		document.getElementById("ed_form").style.display="";
		document.getElementById("bv_form").style.display="none";
		document.getElementById("sw_form").style.display="none";
		document.getElementById("config_form").style.display="none";
		document.getElementById("pf_form").style.display="none";
		document.getElementById("community_form").style.display="none";
		document.getElementById("speicherplatz_form").style.display="none";
		if(document.getElementById("kat_button"))
			document.getElementById("katzuordnung_form").style.display="none";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_form").style.display="none";
		
		document.getElementById("anfordernProfil").style.visibility="hidden";
		
		document.edit.lastactiveregister.value="eigenedaten";
		active_button="ed_button";		
	}
	else if(register=="bankverbindung"){
		document.getElementById("ed_button").style.backgroundColor="#ffffff";
		document.getElementById("bv_button").style.backgroundColor="#DEE7EC";
		if(document.getElementById("sw_button"))
			document.getElementById("sw_button").style.backgroundColor="#ffffff";
		if(document.getElementById("community_button"))
			document.getElementById("community_button").style.backgroundColor="#ffffff";
		if(document.getElementById("config_button"))
			document.getElementById("config_button").style.backgroundColor="#ffffff";
		if(document.getElementById("pf_button"))
			document.getElementById("pf_button").style.backgroundColor="#ffffff";
		document.getElementById("sp_button").style.backgroundColor="#ffffff";
		if(document.getElementById("kat_button"))
			document.getElementById("kat_button").style.backgroundColor="#ffffff";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_button").style.backgroundColor="#ffffff";
	
		document.getElementById("ed_form").style.display="none";
		document.getElementById("bv_form").style.display="";
		document.getElementById("sw_form").style.display="none";
		document.getElementById("config_form").style.display="none";
		document.getElementById("pf_form").style.display="none";
		document.getElementById("community_form").style.display="none";
		document.getElementById("speicherplatz_form").style.display="none";
		if(document.getElementById("kat_button"))
			document.getElementById("katzuordnung_form").style.display="none";

		document.getElementById("anfordernProfil").style.visibility="hidden";
		
		document.edit.lastactiveregister.value="bankverbindung";
		active_button="bv_button";
	}
	else if(register=="suchwoerter"){
		document.getElementById("ed_button").style.backgroundColor="#ffffff";
		document.getElementById("bv_button").style.backgroundColor="#ffffff";
		document.getElementById("sw_button").style.backgroundColor="#DEE7EC";
		if(document.getElementById("community_button"))
			document.getElementById("community_button").style.backgroundColor="#ffffff";
		if(document.getElementById("config_button"))
			document.getElementById("config_button").style.backgroundColor="#ffffff";
		if(document.getElementById("pf_button"))
			document.getElementById("pf_button").style.backgroundColor="#ffffff";
		document.getElementById("sp_button").style.backgroundColor="#ffffff";
		if(document.getElementById("kat_button"))
			document.getElementById("kat_button").style.backgroundColor="#ffffff";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_button").style.backgroundColor="#ffffff";
			
		document.getElementById("ed_form").style.display="none";
		document.getElementById("bv_form").style.display="none";
		document.getElementById("sw_form").style.display="";
		document.getElementById("config_form").style.display="none";
		document.getElementById("pf_form").style.display="none";
		document.getElementById("community_form").style.display="none";
		document.getElementById("speicherplatz_form").style.display="none";
		if(document.getElementById("kat_button"))
			document.getElementById("katzuordnung_form").style.display="none";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_form").style.display="none";

		//document.getElementById("anfordernProfil").style.visibility="visible";
		
		document.edit.lastactiveregister.value="suchwoerter";
		active_button="sw_button";
	}
	else if(register=="konfiguration"){
		document.getElementById("ed_button").style.backgroundColor="#ffffff";
		document.getElementById("bv_button").style.backgroundColor="#ffffff";
		if(document.getElementById("sw_button"))
			document.getElementById("sw_button").style.backgroundColor="#ffffff";
		document.getElementById("config_button").style.backgroundColor="#DEE7EC";
		if(document.getElementById("pf_button"))
			document.getElementById("pf_button").style.backgroundColor="#ffffff";
		if(document.getElementById("community_button"))
			document.getElementById("community_button").style.backgroundColor="#ffffff";
		document.getElementById("sp_button").style.backgroundColor="#ffffff";
		if(document.getElementById("kat_button"))
			document.getElementById("kat_button").style.backgroundColor="#ffffff";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_button").style.backgroundColor="#ffffff";
		
		document.getElementById("ed_form").style.display="none";
		document.getElementById("bv_form").style.display="none";
		document.getElementById("sw_form").style.display="none";
		document.getElementById("config_form").style.display="";
		document.getElementById("pf_form").style.display="none";
		document.getElementById("community_form").style.display="none";
		document.getElementById("speicherplatz_form").style.display="none";
		if(document.getElementById("kat_button"))
			document.getElementById("katzuordnung_form").style.display="none";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_form").style.display="none";

		document.getElementById("anfordernProfil").style.visibility="hidden";
		
		document.edit.lastactiveregister.value="konfiguration";
		active_button="config_button";
	}
	else if(register=="payfeature"){
		document.getElementById("ed_button").style.backgroundColor="#ffffff";
		document.getElementById("bv_button").style.backgroundColor="#ffffff";
		document.getElementById("sw_button").style.backgroundColor="#ffffff";
		document.getElementById("config_button").style.backgroundColor="#ffffff";
		if(document.getElementById("community_button"))
			document.getElementById("community_button").style.backgroundColor="#ffffff";
		document.getElementById("pf_button").style.backgroundColor="#DEE7EC";
		document.getElementById("sp_button").style.backgroundColor="#ffffff";
		if(document.getElementById("kat_button"))
			document.getElementById("kat_button").style.backgroundColor="#ffffff";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_button").style.backgroundColor="#ffffff";
		
		document.getElementById("ed_form").style.display="none";
		document.getElementById("bv_form").style.display="none";
		document.getElementById("sw_form").style.display="none";
		document.getElementById("config_form").style.display="none";
		document.getElementById("pf_form").style.display="";
		document.getElementById("community_form").style.display="none";
		document.getElementById("speicherplatz_form").style.display="none";
		if(document.getElementById("kat_button"))
			document.getElementById("katzuordnung_form").style.display="none";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_form").style.display="none";

		document.getElementById("anfordernProfil").style.visibility="hidden";
		
		document.edit.lastactiveregister.value="payfeature";
		active_button="pf_button";
	}
	else if(register=="community"){
		document.getElementById("ed_button").style.backgroundColor="#ffffff";
		document.getElementById("bv_button").style.backgroundColor="#ffffff";
		if(document.getElementById("sw_button"))
			document.getElementById("sw_button").style.backgroundColor="#ffffff";
		document.getElementById("config_button").style.backgroundColor="#ffffff";
		if(document.getElementById("pf_button"))
			document.getElementById("pf_button").style.backgroundColor="#ffffff";
		document.getElementById("community_button").style.backgroundColor="#DEE7EC";
		document.getElementById("sp_button").style.backgroundColor="#ffffff";
		if(document.getElementById("kat_button"))
			document.getElementById("kat_button").style.backgroundColor="#ffffff";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_button").style.backgroundColor="#ffffff";
		
		document.getElementById("ed_form").style.display="none";
		document.getElementById("bv_form").style.display="none";
		document.getElementById("sw_form").style.display="none";
		document.getElementById("config_form").style.display="none";
		document.getElementById("pf_form").style.display="none";
		document.getElementById("community_form").style.display="";
		document.getElementById("speicherplatz_form").style.display="none";
		if(document.getElementById("kat_button"))
			document.getElementById("katzuordnung_form").style.display="none";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_form").style.display="none";

		document.getElementById("anfordernProfil").style.visibility="hidden";
		
		document.edit.lastactiveregister.value="community";
		active_button="community_button";
	}
	else if(register=="speicherplatz"){
		document.getElementById("ed_button").style.backgroundColor="#ffffff";
		document.getElementById("bv_button").style.backgroundColor="#ffffff";
		if(document.getElementById("sw_button"))
			document.getElementById("sw_button").style.backgroundColor="#ffffff";
		document.getElementById("config_button").style.backgroundColor="#ffffff";
		if(document.getElementById("pf_button"))
			document.getElementById("pf_button").style.backgroundColor="#ffffff";
		if(document.getElementById("community_button"))
			document.getElementById("community_button").style.backgroundColor="#ffffff";
		document.getElementById("sp_button").style.backgroundColor="#DEE7EC";
		if(document.getElementById("kat_button"))
			document.getElementById("kat_button").style.backgroundColor="#ffffff";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_button").style.backgroundColor="#ffffff";
		
		document.getElementById("ed_form").style.display="none";
		document.getElementById("bv_form").style.display="none";
		document.getElementById("sw_form").style.display="none";
		document.getElementById("config_form").style.display="none";
		document.getElementById("pf_form").style.display="none";
		document.getElementById("community_form").style.display="none";
		document.getElementById("speicherplatz_form").style.display="";
		if(document.getElementById("kat_button"))
			document.getElementById("katzuordnung_form").style.display="none";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_form").style.display="none";

		document.getElementById("anfordernProfil").style.visibility="hidden";
		
		document.edit.lastactiveregister.value="speicherplatz";
		active_button="sp_button";
	}
	else if(register=="katzuordnung"){
		document.getElementById("ed_button").style.backgroundColor="#ffffff";
		document.getElementById("bv_button").style.backgroundColor="#ffffff";
		if(document.getElementById("sw_button"))
			document.getElementById("sw_button").style.backgroundColor="#ffffff";
		document.getElementById("config_button").style.backgroundColor="#ffffff";
		if(document.getElementById("pf_button"))
			document.getElementById("pf_button").style.backgroundColor="#ffffff";
		if(document.getElementById("community_button"))
			document.getElementById("community_button").style.backgroundColor="#ffffff";
		document.getElementById("sp_button").style.backgroundColor="#ffffff";
		document.getElementById("kat_button").style.backgroundColor="#DEE7EC";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_button").style.backgroundColor="#ffffff";
		
		document.getElementById("ed_form").style.display="none";
		document.getElementById("bv_form").style.display="none";
		document.getElementById("sw_form").style.display="none";
		document.getElementById("config_form").style.display="none";
		document.getElementById("pf_form").style.display="none";
		document.getElementById("community_form").style.display="none";
		document.getElementById("speicherplatz_form").style.display="none";
		document.getElementById("katzuordnung_form").style.display="";
		if(document.getElementById("dlshop_button"))
			document.getElementById("dlshop_form").style.display="none";

		document.getElementById("anfordernProfil").style.visibility="hidden";
		
		document.edit.lastactiveregister.value="katzuordnung";
		active_button="kat_button";
	}
	else if(register=="dlshop"){
		document.getElementById("ed_button").style.backgroundColor="#ffffff";
		document.getElementById("bv_button").style.backgroundColor="#ffffff";
		if(document.getElementById("sw_button"))
			document.getElementById("sw_button").style.backgroundColor="#ffffff";
		document.getElementById("config_button").style.backgroundColor="#ffffff";
		if(document.getElementById("pf_button"))
			document.getElementById("pf_button").style.backgroundColor="#ffffff";
		if(document.getElementById("community_button"))
			document.getElementById("community_button").style.backgroundColor="#ffffff";
		document.getElementById("sp_button").style.backgroundColor="#ffffff";
		if(document.getElementById("kat_button"))
			document.getElementById("kat_button").style.backgroundColor="#ffffff";
		document.getElementById("dlshop_button").style.backgroundColor="#DEE7EC";
		
		document.getElementById("ed_form").style.display="none";
		document.getElementById("bv_form").style.display="none";
		document.getElementById("sw_form").style.display="none";
		document.getElementById("config_form").style.display="none";
		document.getElementById("pf_form").style.display="none";
		document.getElementById("community_form").style.display="none";
		document.getElementById("speicherplatz_form").style.display="none";
		if(document.getElementById("kat_button"))
			document.getElementById("katzuordnung_form").style.display="none";
		document.getElementById("dlshop_form").style.display="";

		document.getElementById("anfordernProfil").style.visibility="hidden";
		
		document.edit.lastactiveregister.value="dlshop";
		active_button="dlshop_button";
	}
}

/**
 * Funktion zum Ändern der Hintergrundfarbe bei den Registern
 */
function changeBgColor(typ,button)
{
	if(active_button!=button){
		if(typ=="over"){
			document.getElementById(button).style.backgroundColor="#DEE7EC";
		}
		else{
			document.getElementById(button).style.backgroundColor="#ffffff";
		}
	}
}

/**
 * Überprüft die Kundenanlage
 */
var url_for_submit="";
function checkKunde(url,kundeid)
{
	var parts=xajaxRequestUri.split("?");

	xajaxRequestUri=parts[0]+"?kundeid="+kundeid+"&benutzername="+document.forms[0].benutzer.value;
	
	xajax_checkBenutzer();
	url_for_submit=url;
}

function checkCallme(kundeid)
{
	var tmp=xajaxRequestUri;
	xajaxRequestUri="public/ajax/ajax.inc.php?kundeid="+kundeid+"&benutzername="+document.forms[0].benutzer.value;
	
	if(active_button=="ed_button" && document.forms[0].callmetel){
		var selIndex=document.forms[0].land.selectedIndex;

		xajaxRequestUri+="&callmetel="+document.forms[0].callmetel.value;
		xajaxRequestUri+="&callmeland="+document.forms[0].land.options[selIndex].value;
	}
	else xajaxRequestUri+="&nocallme=1";
	//#else document.forms[0].submit();
	xajax_checkCallme();

	xajaxRequestUri=tmp;
}

/**
 * hover effekt beim ok button beim fehlerfenster
 */
function failure_over()
{
	document.getElementById("failure").className="confirm_hover";
}

function failure_out()
{
	document.getElementById("failure").className="confirm";
}

/**
 * lässt das infofeld wieder verschwinden
 */ 
function hideInfo()
{
	document.getElementById("info").style.visibility="hidden";
}

/**
 * wird nach dem ajaxaufruf ausgeführt
 */
function benutzerCheck(fehler)
{
	var error=false;
	
	var msg="<span style='color:red'>"+beginntext+"<br>";
	
	var vorlage = true; 
	if(document.forms[0].isupdate)
	{
		if(document.forms[0].alsvorlage.value==1 && document.forms[0].online.value==1)
			vorlage=false;
	}
	else if(document.forms[0].alsvorlage && document.forms[0].alsvorlage.checked==true && 
			document.forms[0].online.value==1)
		vorlage=false;
	else if(document.forms[0].typ.value==0)
		vorlage=false;
	
	if(document.forms[0].typ.value==0){
		msg=msg+"- "+kundenarttext+"<br>";
		document.forms[0].typ.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].typ.style.backgroundColor="#ffffff";

	if(document.forms[0].firmenname){
		if(document.forms[0].firmenname.value==""){
			msg=msg+"- "+firmennametext+"<br>";
			document.forms[0].firmenname.style.backgroundColor="red";
			error=true;
		}
		else document.forms[0].firmenname.style.backgroundColor="#ffffff";
	}
	
	if(document.forms[0].plz){	
		if(document.forms[0].plz.value=="" && !vorlage){
			msg=msg+"- "+plztext+"<br>";
			document.forms[0].plz.style.backgroundColor="red";
			error=true;
		}
		else document.forms[0].plz.style.backgroundColor="#ffffff";
	}
	
	if(document.forms[0].ort){	
		if(document.forms[0].ort.value=="" && !vorlage){
			msg=msg+"- "+orttext+"<br>";
			document.forms[0].ort.style.backgroundColor="red";
			error=true;
		}
		else document.forms[0].ort.style.backgroundColor="#ffffff";
	}
	
	if(!checkEmail(document.forms[0].email.value) && !vorlage){
		msg=msg+"- "+emailtext+"<br>";
		document.forms[0].email.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].email.style.backgroundColor="#ffffff";
	
	if(document.forms[0].benutzer.value==""){
		msg=msg+"- "+usertext+"<br>";
		document.forms[0].benutzer.style.backgroundColor="red";
		error=true;
	}
	else if(fehler){
		msg=msg+"- "+userexisttext+"<br>";
		document.forms[0].benutzer.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].benutzer.style.backgroundColor="#ffffff";

	errorpw=false;
	if(document.forms[0].passwort.value!="" || checkpw==1){
		if(document.forms[0].passwort.value.length<7){
			errorpw=true;
		}
		else if(document.forms[0].passwort.value!=document.forms[0].passwort2.value){
			errorpw=true;
		}
	}
	
    if(errorpw){
		msg=msg+"- "+pwtext+"<br>";
		document.forms[0].passwort.style.backgroundColor="red";
		document.forms[0].passwort2.style.backgroundColor="red";
		error=true;
	}
	else{
		document.forms[0].passwort.style.backgroundColor="#ffffff";
		document.forms[0].passwort2.style.backgroundColor="#ffffff";
	}

	if(document.forms[0].vorname.value=="" && !vorlage){
		msg=msg+"- "+apvornametext+"<br>";
		document.forms[0].vorname.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].vorname.style.backgroundColor="#ffffff";

	if(document.forms[0].nachname.value=="" && !vorlage){
		msg=msg+"- "+apnachnametext+"<br>";
		document.forms[0].nachname.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].nachname.style.backgroundColor="#ffffff";

	if(dontcheckaptel==0){
		if(document.forms[0].aptelefon.value=="" && !vorlage){
			msg=msg+"- "+aptelefontext+"<br>";
			document.forms[0].aptelefon.style.backgroundColor="red";
			error=true;
		}
		else document.forms[0].aptelefon.style.backgroundColor="#ffffff";
	}
		
	if(document.forms[0].apemail){
		if(!checkEmail(document.forms[0].apemail.value) && !vorlage){
			msg=msg+"- "+apemailtext+"<br>";
			document.forms[0].apemail.style.backgroundColor="red";
			error=true;
		}
		else document.forms[0].apemail.style.backgroundColor="#ffffff";
	}

	if(document.forms[0].vorlage && document.forms[0].vorlage.value!=0 && 
				document.forms[0].duplizieren.checked==false)
	{
		msg=msg+"- "+duplizierentext+"<br>";
		error=true;
	}		

	if(error){
		document.getElementById("msgbody").innerHTML=msg;
		document.getElementById("info").style.visibility="visible";
	}
	else{
		if(document.forms[0].duplizieren && document.forms[0].duplizieren.checked==true)
		{
			document.getElementById("rueckfragedup").style.visibility="visible";	
		}
		else
		{
			document.forms[0].action=url_for_submit;
			document.forms[0].submit();
		}
	}
}

function hideRueckfrage()
{
	document.getElementById("rueckfragedup").style.visibility="hidden";		
}

function storeUser()
{
	document.forms[0].action=url_for_submit;
	document.forms[0].submit();
}

/**
 * wird nach dem ajaxaufruf ausgeführt
 */
function callmeCheck(fehler,benutzerfehler)
{
	var error=false;
	
	var msg="<span style='color:red'>"+beginntext+"<br>";
	
	if(document.forms[0].benutzer.value==""){
		msg=msg+"- "+usertext+"<br>";
		document.forms[0].benutzer.style.backgroundColor="red";
		error=true;
	}
	else if(benutzerfehler==1){
		msg=msg+"- "+userexisttext+"<br>";
		document.forms[0].benutzer.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].benutzer.style.backgroundColor="#ffffff";

	if(fehler>=1){
		if(fehler==1)
			msg=msg+"- "+callmetext+"<br>";
		else
			msg=msg+"- "+festnetztext+"<br>";
		document.forms[0].callmetel.style.backgroundColor="red";
		error=true;
	}
	else if(document.forms[0].callmetel)
		document.forms[0].callmetel.style.backgroundColor="#ffffff";

	if(error){
		document.getElementById("msgbody").innerHTML=msg;
		document.getElementById("info").style.visibility="visible";
	}
	else{
		document.forms[0].submit();
	}
}
/**
 * Ändert den Text bei der Subdomain vorname-nachname
 */
function changeSubDomainBez()
{
	var vorname=document.forms[0].vorname.value;
	var nachname=document.forms[0].nachname.value;
	
	if(document.forms[0].domainbez0)
		document.forms[0].domainbez0.value=vorname+"-"+nachname;
}

/**
 * Funktion zum Löschen des Wertes des zuletzt selektierten Domaintyps
 */
function onChangeDomaintyp(elem)
{
	var dombez="";
	if(lastdomaintyp==0)
		dombez="domainbez0";
	else if(lastdomaintyp=="Ext")
		dombez="domainbezExt";
	else
		dombez="domainbez"+lastdomaintyp;

	document.forms[0].elements[dombez].value="";
	document.forms[0].elements[dombez].readOnly=true;
	document.forms[0].elements['domainbez'+elem.value].readOnly=false;
	
	lastlast=lastdomaintyp;
	lastdomaintyp=elem.value;
}

/**
 * Ändert die Hintergrundfarbe der Zellen im Medienarchiv
 */
function changeTrBgColor(id,color)
{
	document.getElementById(id).style.backgroundColor=color;
}

/**
 * Abfrage vor dem Löschen eines Bildes aus dem Archiv
 */
function deleteImage(id)
{
	var url="index.php?controll=delete_image&class=medienarchiv&id="+id;
	var pics=document.getElementsByName("pic[]");
	var anzPics=pics.length;
	
	for(var i=0;i<anzPics;i++){
		if(pics[i].checked==true && pics[i].value!=id){
			url+="&pic[]="+pics[i].value;
		}
	}
	
	location.href=url;
}

/**
 * Löschen eines Videos aus dem Archiv
 */
function deleteVideo(id,page)
{
	var tmpURI=xajaxRequestUri;
	var parts=tmpURI.split("?");
	var form=parent.parent.document.forms[0];
	
	xajaxRequestUri=tmpURI+"&suche="+form.suche.value+"&pagenum="+page+"&id="+id;
	xajax_deleteVideo();
	
	xajaxRequestUri=tmpURI;
}

/**
 * setzt das video auf Blank
 */
function clearVideo(video)
{
	var obj=new Object();
	obj={file:video,image:'',id:1};
	
	loadVideo(obj);
}

/**
 * führt das speichern der Bezeichnung durch
 */ 
function doSave(id)
{
	var action=document.forms['edit'+id].action;
	var bez=document.forms['edit'+id].elements[0].value;
	
	document.forms['edit'+id].action=action+"&id="+id+"&bezeichnung="+bez+"#n"+id;
	document.forms['edit'+id].submit();
}

/**
 * löscht eine Audiodate aus dem Archiv
 */
function deleteAudio(id,page)
{
	var tmpURI=xajaxRequestUri;
	var parts=tmpURI.split("?");
	var form=parent.parent.document.forms[0];
	
	xajaxRequestUri=tmpURI+"&suche="+form.suche.value+"&pagenum="+page+"&id="+id;
	xajax_deleteAudio();
	
	xajaxRequestUri=tmpURI;
}

/**
 * setzt das video auf Blank
 */
function clearAudio(audio)
{
	var obj=new Object();
	obj={file:audio,image:'',id:1};
	
	loadAudio(obj);
}

/**
 * löscht ein Originalvideo aus dem Archiv
 */
function deleteOriginal(id)
{
	location.href="index.php?controll=delete_original&class=medienarchiv&id="+id;
}

/**
 * Funktionen zum laden eines Videos/Audios in den Player
 */
function thisMovie(movieName) {
    if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
};

function loadVideo(obj) { thisMovie("mpl").loadFile(obj); };
function loadAudio(obj) { thisMovie("audio").loadFile(obj); };
function sendEvent(typ,prm) {thisMovie("mpl").sendEvent(typ,prm);};

/**
 * ändert die BG-Color bei der Pageauswahl
 */
function changePageBgCol(modus,id)
{
	if(id!=activePage){
		if(modus=="over")
			document.getElementById(id).style.backgroundColor="#dee7ec";
		else
			document.getElementById(id).style.backgroundColor="#ffffff";
	}
}

/**
 * Ändert die Hintergrundfarbe bei den Channels
 */
function changeBgColorChannel(modus,id)
{
	if(id!=active_channel){
		if(modus=="over")
			document.getElementById(id).style.backgroundColor="#dee7ec";
		else
			document.getElementById(id).style.backgroundColor="#ffffff";
	}
}

/**
 * läd die nächste Videolistenseite
 */
function loadVideoPage(nummer,id)
{
	var tmpURI=xajaxRequestUri;
	var parts=tmpURI.split("?");
	var form=parent.parent.document.forms[0];
	var oldPage=activePage;
	
	changePageBgCol('over',id);
	activePage=id;
	changePageBgCol('out',oldPage);
	
	xajaxRequestUri=tmpURI+"&suche="+form.suche.value+"&pagenum="+nummer;
	xajax_aktualisiereListe();
	
	xajaxRequestUri=tmpURI;
	document.getElementById("top_anchor").scrollIntoView();
}

/**
 * lädt die Videoliste bei einer Suche
 */
function loadSearchPageVideo()
{
	var form=document.forms[0];
	var tmpURI=frames['content'][0].xajaxRequestUri;
	var parts=tmpURI.split("?");

	frames['content'][0].xajaxRequestUri=tmpURI+"&suche="+form.suche.value+"&pagenum=1&search=1";
	frames['content'][0].xajax_aktualisiereListe();
	
	frames['content'][0].xajaxRequestUri=tmpURI;
	frames['content'][0].document.getElementById("top_anchor").scrollIntoView();
}

/**
 * lädt die Videoliste bei einer Suche über das Auswahlfenster
 */
function loadSearchPageVideoAuswahl()
{
	var form=document.forms[0];
	var tmpURI=xajaxRequestUri;
	var parts=tmpURI.split("?");

	xajaxRequestUri=tmpURI+"&suche="+form.suche.value+"&pagenum=1&search=1";
	xajax_aktualisiereListe();
	
	xajaxRequestUri=tmpURI;
	document.getElementById("top_anchor").scrollIntoView();
}

/**
 * lädt die nächste Audiolistenseite
 */
function loadAudioPage(nummer,id)
{
	var tmpURI=xajaxRequestUri;
	var form=parent.parent.document.forms[0];
	var oldPage=activePage;
	
	changePageBgCol('over',id);
	activePage=id;
	changePageBgCol('out',oldPage);
	
	xajaxRequestUri=tmpURI+"&suche="+form.suche.value+"&pagenum="+nummer;
	xajax_aktualisiereListeAudio();
	
	xajaxRequestUri=tmpURI;
	document.getElementById("top_anchor").scrollIntoView();
}

/**
 * lädt die Audioliste bei einer Suche
 */
function loadSearchPageAudio()
{
	var form=document.forms[0];
	var tmpURI=frames['content'][0].xajaxRequestUri;

	frames['content'][0].xajaxRequestUri=tmpURI+"&suche="+form.suche.value+"&pagenum=1&search=1";
	frames['content'][0].xajax_aktualisiereListeAudio();
	
	frames['content'][0].xajaxRequestUri=tmpURI;
	frames['content'][0].document.getElementById("top_anchor").scrollIntoView();
}

/**
 * lädt die Audioliste bei einer Suche über das Auswahlfenster
 */
function loadSearchPageAudioAuswahl()
{
	var form=document.forms[0];
	var tmpURI=xajaxRequestUri;
	var parts=tmpURI.split("?");

	xajaxRequestUri=tmpURI+"&suche="+form.suche.value+"&pagenum=1&search=1";
	xajax_aktualisiereListeAudio();
	
	xajaxRequestUri=tmpURI;
	document.getElementById("top_anchor").scrollIntoView();
}

/**
 * Öffnet das Fenster zur Auswahl des Channelbildes
 */
function openAuswahlBild()
{
	var url="index.php?controll=bilder&class=medienarchiv&auswahl=1";
	window.open(url,"bildauswahl","width=1024,height=445");
}

/**
 * Öffnet das Fenster zur Auswahl des Playlistbildes
 */
function openAuswahlBild2()
{
	var url="index.php?controll=bilder&class=medienarchiv&auswahl=1&playlist=1";
	window.open(url,"bildauswahl","width=1024,height=445");
}

/**
 * Öffnet das Fenster zur Auswahl des Playlistbildes
 */
function openAuswahlBild3(did)
{
	var url="index.php?controll=bilder&class=medienarchiv&auswahl=1&playlist=1&diashow=1&did="+did;
	window.open(url,"bildauswahl","width=1024,height=445,resizable=yes");
}

/**
 * Öffnet das Fenster zur Auswahl des Videobildes
 */
function openAuswahlBild4(vid,type)
{
	var url="index.php?controll=bilder&class=medienarchiv&auswahl=1&playlist=1&video=1&vid="+vid+"&ype="+type;
	window.open(url,"bildauswahl","width=1024,height=445");
}

/**
 * Öffnet das Fenster zur Auswahl des Bannerbildes
 */
function openAuswahlBild5(bannernr)
{
	var typ=document.forms[0].typ.value;
	
	var url="index.php?controll=bilder&class=medienarchiv&auswahl=1&banner=1&bannernr="+bannernr+"&bannertyp="+typ+"&playlist=1&typ=banner";
	window.open(url,"bildauswahl","width=1024,height=445");
}

function openAuswahlBild6()
{
	var url="index.php?controll=bilder&class=medienarchiv&auswahl=1&playlist=1&typ=preview";
	window.open(url,"bildauswahl","width=1024,height=445");
}

/**
 * Öffnet das Fenster zur Auswahl des Playlistbildes
 */
function openAuswahlBild7(vid)
{
	var url="index.php?controll=bilder&class=medienarchiv&auswahl=1&playlist=1&videobild=1&vid="+vid;
	var bilder=window.open(url,"videobildauswahl","width=1024,height=445,resizable=yes");
	bilder.focus();
}
function openAuswahlBildTyp(typ)
{
	var url="index.php?controll=bilder&class=medienarchiv&auswahl=1&playlist=1&typ="+typ;
	window.open(url,"bildauswahl","width=1024,height=445");
}
/**
 * Öffnet das Fenster zur Auswahl des Playlistbildes
 */
function openAuswahlBildNavi()
{
	var url="index.php?controll=bilder&class=medienarchiv&auswahl=1&playlist=1&typ=navi";
	window.open(url,"bildauswahl","width=1024,height=445");
}

/**
 * Öffnet das Fenster zur Auswahl der Musikdatei für die Diashow
 */
function openAuswahlAudio()
{
	var url="index.php?controll=audio&class=medienarchiv&auswahl=1&diashow=1";
	window.open(url,"audioauswahl","width=900,height=445");
}

/**
 * wählt ein Bild aus(Channel)
 */
function addInfoBild(id,bezeichnung,storename,bgname,path,typ,reload,
					bannerfield,channeltext,ttBildauswahl,ttBildremove,
					imgpath,breite,hoehe)
{
	var img="<img src="+imgpath;
	
	if(breite>150 || hoehe>150){
		if(breite>hoehe)
			img+=" width=150";
		else
			img+=" height=150";
	}
	img+=">";

	if(typ==""){
		top.opener.document.forms[0].bild.value=bezeichnung;
		top.opener.document.forms[0].bild_id.value=id;

		if(top.opener.document.getElementById("bildvorschauchannel"))
		{
			opener.createPreviewTooltip("bildvorschauchannel",img);
		}
	}
	else{
		if(typ=="navi"){
			top.opener.document.forms[0].navbild.value=bezeichnung;
			top.opener.document.forms[0].navbild_id.value=id;
		}
		else if(typ=="preview")
		{
			top.opener.document.forms[0].vorschaubild.value=bezeichnung;
			top.opener.document.forms[0].vorschaubild_id.value=id;
		}
		else if(typ=="banner"){
			if(bannerfield==1){
				top.opener.document.forms[0].store_name.value=storename;
				top.opener.document.getElementById("bannerpic").innerHTML=
					"<img src='"+path+storename+"' alt=''>";
			}
			else{
				top.opener.document.forms[0].store_name2.value=storename;
				top.opener.document.getElementById("bannerpic2").innerHTML=
					"<img src='"+path+storename+"' alt=''>";
			}
		}
		else if(typ=="dllogo"){
			top.opener.document.forms[0].dlbild_id.value=id;
			top.opener.document.getElementById("dlbildtag").src=path+storename;
			top.opener.document.getElementById("dlbildtag").width=230;
		}
		else if(typ=="shoplogo"){
			top.opener.document.forms[0].shop_bild_id.value=id;
			top.opener.document.getElementById("shopbildtag").src=path+storename;
			top.opener.document.getElementById("shopbildtag").width=230;
		}
	}	
	
	if(typ!="preview")
	{
		if(top.opener.document.forms[0].funktion){
			if(top.opener.document.forms[0].funktion.value!=2){
				top.opener.document.forms[0].funktion.options[0].selected=true;
				top.opener.onChangeFunktion(0,channeltext,ttBildauswahl,ttBildremove,"","");
			}
		}
	}
	
	if(typ!=""){
		if(typ=="navi"){
			var pfad=path+bgname;
			top.opener.document.getElementById("navbildtag").src=pfad;
			if(reload==1)
				top.opener.document.forms[0].submit();
		}
	}
	else{
		if(top.opener.document.getElementById("hintergrundbildtag")){
			var pfad=path+bgname;
			top.opener.document.getElementById("hintergrundbildtag").src=pfad;
			if(reload==1)
				top.opener.document.forms[0].submit();
		}
		if(top.opener.document.getElementById("kategoriebild")){
			var pfad=path+storename;
			top.opener.document.getElementById("kategoriebild").src=pfad;
		}
	}
	window.close();
}

/**
 * öffnet das Fenster zur Auswahl des Channelinhalts
 */
function openAuswahlInhalt()
{
	var url="index.php?controll=videos&class=medienarchiv&auswahl=1";
	window.open(url,"inhaltauswahl","width=900,height=445");
}

/**
 * öffnet das Fenster zur Auswahl des Videos
 */
function openAuswahlVideo()
{
	var url="index.php?controll=videos&class=medienarchiv&auswahl=1&videoonly=1";
	window.open(url,"inhaltauswahl","width=900,height=445");
}

/**
 * öffnet das Fenster zur Auswahl von Videos/Audios
 */
function openAuswahlVideoAudio()
{
	var url="index.php?controll=videos&class=medienarchiv&auswahl=1&videoaudio=1";
	window.open(url,"inhaltauswahl","width=900,height=445");
}

/**
 * wählt den Inhalt(Video,Audio,Diashow) aus
 */
function addInfoInhalt(id,bezeichnung,file,loadfile,assignedpic,assignedid,ttassigned)
{
	top.opener.document.forms[0].inhalt.value=bezeichnung;
	top.opener.document.forms[0].inhalt_id.value=id;
	if(loadfile && top.opener.document.getElementById("mpl")){
		top.opener.loadVideo(file);
	}
	if(top.opener.document.forms[0].vorschaubild)
	{
		top.opener.document.forms[0].vorschaubild.value=assignedpic;
		top.opener.document.forms[0].vorschaubild_id.value=assignedid;
		opener.createPreviewTooltip("vorschaubildbild",ttassigned);
	}
	
	window.close();
}

function createPreviewTooltip(id,pic)
{
	document.getElementById(id).onmouseover=function(event)
		{
			doTooltip(event,pic);
		};
}
/**
 * wählt ein Portal aus
 */
function addInfoPortal(channelid,bildbezeichnung,channelbezeichnung,portalauswahl,portalremove,extkatbez,kat)
{
	if(kat!=0)
	{
		top.opener.document.forms[0].elements["kat"+kat+"_text"].value=channelbezeichnung;
		top.opener.document.forms[0].elements["portal"+kat].value=extkatbez;
		top.opener.document.forms[0].elements["portal"+kat+"_id"].value=channelid;
	}
	else
	{
		top.opener.document.forms[0].bild.value=bildbezeichnung;
		top.opener.document.forms[0].portal_id.value=channelid;
		top.opener.document.forms[0].bezeichnung.value=channelbezeichnung;
		top.opener.document.forms[0].funktion.options[1].selected=true;
		top.opener.onChangeFunktion(1,"","","",portalauswahl,portalremove);
	}
	
	window.close();
}

/**
 * ein-/ausblenden von Inhalt,Kommentar,Vorschau
 * wenn Funktion +5 weiter oder Verlinken ausgewählt
 */
function onChangeFunktion(wert,channelbildtext,ttbildauswahl,ttbildrem,portalauswahl,portalremove,nocbreset)
{
	if(wert==0){
		document.getElementById("inhalt1").style.display="";
		document.getElementById("inhalt2").style.display="";
		document.getElementById("kommentar1").style.display="";
		document.getElementById("kommentar2").style.display="";
		document.getElementById("player1").style.display="";
		document.getElementById("player2").style.display="";
		document.getElementById("laufschrift1").style.display="";
		document.getElementById("laufschrift2").style.display="";
		document.getElementById("infobereich1").style.display="none";
		document.getElementById("infobereich2").style.display="none";
		document.getElementById("server1").style.display="none";
		document.getElementById("server2").style.display="none";
		document.getElementById("stream1").style.display="none";
		document.getElementById("stream2").style.display="none";
		if(document.getElementById("playlist1")){
			document.getElementById("playlist1").style.display="";
			document.getElementById("playlist2").style.display="";
		}
		document.forms[0].bezeichnung.readOnly=false;
		document.getElementById("linie").style.display="none";
		document.getElementById("ende").style.display="";
		if(document.getElementById("external1")){
			document.getElementById("external1").style.display="";
			document.getElementById("external2").style.display="";
		}
		document.getElementById("channelbildtext").innerHTML=channelbildtext;
		document.getElementById("bildauswahlpic").title=ttbildauswahl.replace(/&auml;/g,"ä");
		document.getElementById("bildauswahlremove").title=ttbildrem;
		document.getElementById("autostart1").style.display="";
		document.getElementById("autostart2").style.display="";
		document.getElementById("autoloop1").style.display="";
		document.getElementById("autoloop2").style.display="";
		document.getElementById("vorschaudiv").style.display="";
		
		if(document.getElementsByName("autostart")[0].checked == true && 
			document.getElementsByName("autoloop")[0].checked == true)
		{
			document.getElementById("vorschaubild1").style.display="none";
			document.getElementById("vorschaubild2").style.display="none";
			document.getElementById("playertext1").style.display="none";
			document.getElementById("playertext2").style.display="none";
		}
		else
		{
			document.getElementById("vorschaubild1").style.display="";
			document.getElementById("vorschaubild2").style.display="";
			document.getElementById("playertext1").style.display="";
			document.getElementById("playertext2").style.display="";
		}

		if(nocbreset==undefined)
		{
			document.getElementsByName("autostart")[0].checked=true;
			document.getElementsByName("autoloop")[0].checked=true;
			document.forms[0].vorschaubild.value = "";
			document.forms[0].vorschaubild_id.value=0;
			document.forms[0].playertext.value = document.forms[0].vorlagetext.value;
		}
	}
	else{
		document.getElementById("inhalt1").style.display="none";
		document.getElementById("inhalt2").style.display="none";
		document.getElementById("player1").style.display="none";
		document.getElementById("player2").style.display="none";
		document.getElementById("kommentar1").style.display="none";
		document.getElementById("kommentar2").style.display="none";
		document.getElementById("laufschrift1").style.display="none";
		document.getElementById("laufschrift2").style.display="none";
		document.getElementById("server1").style.display="none";
		document.getElementById("server2").style.display="none";
		document.getElementById("stream1").style.display="none";
		document.getElementById("stream2").style.display="none";
		document.getElementById("autostart1").style.display="none";
		document.getElementById("autostart2").style.display="none";
		document.getElementById("autoloop1").style.display="none";
		document.getElementById("autoloop2").style.display="none";
		document.getElementById("vorschaubild1").style.display="none";
		document.getElementById("vorschaubild2").style.display="none";
		document.getElementById("playertext1").style.display="none";
		document.getElementById("playertext2").style.display="none";
		document.getElementById("vorschaudiv").style.display="none";
		
		if(nocbreset==undefined)
		{
			document.getElementsByName("autostart")[0].checked=true;
			document.getElementsByName("autoloop")[0].checked=true;
		}
		if(document.getElementById("playlist1") && wert!=3){
			document.getElementById("playlist1").style.display="none";
			document.getElementById("playlist2").style.display="none";
		}
		document.getElementById("linie").style.display="";
		document.getElementById("ende").style.display="none";
		if(document.getElementById("external1")){
			document.getElementById("external1").style.display="none";
			document.getElementById("external2").style.display="none";
		}
		if(wert==1){
			document.forms[0].bezeichnung.readOnly=true;
			document.getElementById("infobereich1").style.display="none";
			document.getElementById("infobereich2").style.display="none";
			document.getElementById("channelbildtext").innerHTML=portalauswahl;
			document.getElementById("bildauswahlpic").title=portalauswahl.replace(/&auml;/g,"ä");
			document.getElementById("bildauswahlremove").title=portalremove;
		}
		else{
			document.getElementById("channelbildtext").innerHTML=channelbildtext;
			document.getElementById("bildauswahlpic").title=ttbildauswahl.replace(/&auml;/g,"ä");
			document.getElementById("bildauswahlremove").title=ttbildrem;
		}
		if(wert==2){
			document.forms[0].bezeichnung.readOnly=false;
			document.getElementById("infobereich1").style.display="";
			document.getElementById("infobereich2").style.display="";
		}
		if(wert==3){
			document.forms[0].bezeichnung.readOnly=false;
			//document.getElementById("linie").style.display="none";
			document.getElementById("infobereich1").style.display="";
			document.getElementById("infobereich2").style.display="";
			document.getElementById("server1").style.display="";
			document.getElementById("server2").style.display="";
			document.getElementById("stream1").style.display="";
			document.getElementById("stream2").style.display="";
			document.getElementById("laufschrift1").style.display="";
			document.getElementById("laufschrift2").style.display="";
			document.getElementById("autostart1").style.display="";
			document.getElementById("autostart2").style.display="";
			document.getElementById("vorschaubild1").style.display="";
			document.getElementById("vorschaubild2").style.display="";
			document.getElementById("playertext1").style.display="";
			document.getElementById("playertext2").style.display="";
			if(nocbreset==undefined)
			{
				document.forms[0].playertext.value = document.forms[0].vorlagetext.value;
				document.forms[0].vorschaubild.value = "";
				document.forms[0].vorschaubild_id=0;
			}
			if(document.getElementById("external1")){
				document.getElementById("external1").style.display="";
				document.getElementById("external2").style.display="";
			}
		}
	}
	
	onChangeAutostart(document.getElementsByName("autostart")[0]);
}

/**
 * lädt die Seite der Videos
 */ 
function loadVideos()
{
	var old_button=active_button;
	
	changeBgColor('over','vid_button');
	active_button='vid_button';
	changeBgColor('out',old_button);
	
	document.forms[0].action="javascript:loadSearchPageVideo()";
	showSearch()
	frames['content'][0].location.href='index.php?controll=videos&class=medienarchiv'
}

/**
 * lädt die Seite der Audios
 */ 
function loadAudios()
{
	var old_button=active_button;
	
	changeBgColor('over','audio_button');
	active_button='audio_button';
	changeBgColor('out',old_button);
	
	document.forms[0].action="javascript:loadSearchPageAudio()";
	showSearch();
	frames['content'][0].location.href='index.php?controll=audio&class=medienarchiv'
}

/**
 * lädt die Seite der Audios
 */ 
function loadBilder()
{
	var old_button=active_button;
	
	changeBgColor('over','pic_button');
	active_button='pic_button';
	changeBgColor('out',old_button);
	
	document.forms[0].action="javascript:loadSearchBilder()";
	showSearch();
	frames['content'][0].location.href='index.php?controll=bilder&class=medienarchiv'
}

/**
 * führt die suche bei den bildern durch
 */
function loadSearchBilder()
{
	var form=document.forms[0];
	frames['content'][0].location.href='index.php?controll=search_bilder&class=medienarchiv&suche='+form.suche.value;
}

/**
 * führt die suche bei den bildern durch
 */
function loadSearchDiashow()
{
	var form=document.forms[0];
	alert(form.suche.value);
	frames['content'][0].location.href='index.php?controll=search_dia&class=medienarchiv' +
			                           '&suche='+form.suche.value;
}

/**
 * lädt die Seite der Diashows
 */
function loadDiashows()
{
	var old_button=active_button;
	
	changeBgColor('over','dia_button');
	active_button='dia_button';
	changeBgColor('out',old_button);
	
	document.forms[0].action="javascript:loadSearchDiashow()";
	showSearch();
	frames['content'][0].location.href='index.php?controll=diashow&class=medienarchiv'
}

/**
 * lädt die Seite der Downloads
 */
function loadDownload()
{
	var old_button=active_button;
	
	changeBgColor('over','dl_button');
	active_button='dl_button';
	changeBgColor('out',old_button);
	
	document.forms[0].action="javascript:loadSearchDownload()";
	showSearch();
	frames['content'][0].location.href='index.php?controll=download&class=medienarchiv'
}

/**
 * führt die suche bei den bildern durch
 */
function loadSearchDownload()
{
	var form=document.forms[0];
	frames['content'][0].location.href='index.php?controll=search_download&class=medienarchiv&suche='+form.suche.value;
}

/**
 * lädt die Seite der Originalvideos
 */
function loadOriginal()
{
	var old_button=active_button;
	
	changeBgColor('over','orig_button');
	active_button='orig_button';
	changeBgColor('out',old_button);
	
	document.forms[0].action="javascript:loadSearchOriginal()";
	showSearch();
	frames['content'][0].location.href='index.php?controll=original&class=medienarchiv'
}

/**
 * lädt die Seite der Upload/Konvertierungseite
 */
function loadUpload()
{
	var old_button=active_button;
	
	changeBgColor('over','up_button');
	active_button='up_button';
	changeBgColor('out',old_button);
	
	hideSearch();
	frames['content'][0].location.href='index.php?controll=upload&class=medienarchiv'
}

/**
 * zeigt die Suche
 */
function showSearch()
{
	document.getElementById("suchetext").style.visibility="visible";
	document.getElementById("search").style.visibility="visible";
}

/**
 * versteckt die Suche
 */
function hideSearch()
{
	document.getElementById("suchetext").style.visibility="hidden";
	document.getElementById("search").style.visibility="hidden";
}

/**
 * Funktion, die den Ajaxaufruf startet um die channelinfos zu laden
 */
function loadChannelData(id,channel,channelnr,typ)
{
	var parts=xajaxRequestUri.split("?");
	var oldChan=active_channel;
	
	changeBgColorChannel('over',channel);
	active_channel=channel;
	changeBgColorChannel('out',oldChan);
	
	xajaxRequestUri=parts[0]+"?id="+id+"&channelnr="+channelnr+typ;
	xajax_getChannelData();
}

/**
 * Funktion zum schreiben der Channelwerte in das Formular
 */
function assignValues(id,bildbez,bildid,channelbez,funktionsel,inhaltbez,
						funktionval,inhaltid,kommentar,portal_id,path,thumb,objid,
						emptychan,infotext,headertext,channelpos,laufschrift,playlisttext,external,
						typlink,server,stream,visEinbindung,channelbildtext,ttBildauswahl,
						ttBildremove,portalauswahl,portalremove,autostart,autoloop,bild,bild_id,
						vorschaubild,playertext,channelbild)
{
	// Playerobject erzeugen
	var playerobj=new Object;
	playerobj={file:path,image:thumb,id:objid};
	
	//URLs für channelneu,channel leeren und channel exportieren setzen
	url_channel_neu='index.php?controll=channelneu&class=channel&id='+id+typlink;
	url_channel_leeren='index.php?controll=channelleeren&class=channel&id='+id+typlink;
	url_channel_export='index.php?controll=export_channel&class=channel&id='+id+typlink;
	
	//URL für die Bildauswahl  neu schreiben
	document.getElementById("bildauswahlchannel").href="javascript:openAuswahlBild()";
	
	//URL für die Register neu schreiben
	document.getElementById("chan_button").onclick=function()
		{location.href='index.php?controll=show_channels&class=channel&id='+id+typlink;};
	document.getElementById("comm_button").onclick=function()
		{location.href='index.php?controll=edit_kommunikation&class=channel&id='+id+typlink;};
	if(document.getElementById("pl_button")){
		document.getElementById("playlisttext").innerHTML=playlisttext;
		document.getElementById("pl_button").onclick=function()
			{location.href='index.php?controll=show_playlists&class=channel&id='+id+typlink;};
	}
	if(document.getElementById("down_button")){
		document.getElementById("down_button").onclick=function()
			{location.href='index.php?controll=show_download&class=channel&id='+id+typlink;};
	}
	if(document.getElementById("order_button")){
		document.getElementById("order_button").onclick=function()
			{location.href='index.php?controll=show_orders&class=channel&id='+id+typlink;};
	}
	
	//Headertext neu schreiben
	document.getElementById("headertext").innerHTML=headertext;
	
	//visibility neu setzen zur sicherheit
	document.getElementById("bildauswahl").style.visibility="visible";
	document.getElementById("picdeldiv").style.visibility="visible";
	document.getElementById("inhaltdiv").style.visibility="visible";
	
	if(emptychan==1){
		document.getElementById("channelneu").style.display="";
		document.getElementById("channelbetween").style.display="";
	}
	else{
		document.getElementById("channelneu").style.display="none";
		document.getElementById("channelbetween").style.display="none";
	}

	if(bildbez!="" || channelbez!="" || inhaltbez!=""){
		document.getElementById("channelleeren").style.display="";
		document.getElementById("channelleerenbetween").style.display="";
	}
	else{
		document.getElementById("channelleeren").style.display="none";
		document.getElementById("channelleerenbetween").style.display="none";
	}
	if(funktionval==2){
		document.getElementById("infotext").innerHTML=infotext;
	}

	document.getElementById("channelsave").style.display="";
	document.getElementById("channelsavebetween").style.display="";
	
	if(document.getElementById("channelexport")){
		document.getElementById("channelexport").style.display="";
		document.getElementById("channelexportbetween").style.display="";
	}
	
	document.getElementById("comm_button").style.display="";
	
	if(document.getElementById("homelp1")){
		//document.getElementById("homelp1").style.display="none";
		document.getElementById("homelp2").style.display="none";
		document.forms[0].homelp.checked=false;
	}

	document.getElementById("bezeichnung1").style.display="";
	document.getElementById("bezeichnung2").style.display="";
	document.getElementById("channelbild1").style.display="";
	document.getElementById("channelbild2").style.display="";
	document.getElementById("funktion1").style.display="";
	document.getElementById("funktion2").style.display="";

	//postext scheiben
	if(document.getElementById("postext"))
		document.getElementById("postext").innerHTML=channelpos;
	
	document.forms[0].action="index.php?controll=update_channel&class=channel&id="+id+typlink;
	document.forms[0].portal_id.value=portal_id;
	document.forms[0].kommentar.checked=(kommentar==1)?true:false;
	document.forms[0].inhalt_id.value=inhaltid;
	document.forms[0].inhalt.value=inhaltbez;
	document.getElementById("funktionselect").innerHTML=funktionsel;
	if(document.getElementById("externalselect"))
		document.getElementById("externalselect").innerHTML=external;
	document.forms[0].bezeichnung.value=channelbez;
	document.forms[0].bild_id.value=bildid;
	document.forms[0].bild.value=bildbez;
	document.forms[0].laufschrift.value=laufschrift;
	document.forms[0].laufschrift.readOnly=false;
	document.forms[0].server.value=server;
	document.forms[0].stream.value=stream;
	document.getElementById("einbindungdiv").style.visibility=visEinbindung;
	document.getElementsByName("autostart")[0].checked=(autostart==1)?true:false;
	document.getElementsByName("autoloop")[0].checked=(autoloop==1)?true:false;
	document.forms[0].vorschaubild.value=bild;
	document.forms[0].vorschaubild_id.value=bild_id;
	document.forms[0].playertext.value=playertext;

	var img="<img src="+channelbild+" width=150>";
	createPreviewTooltip("bildvorschauchannel",img);
	createPreviewTooltip("vorschaubildbild",vorschaubild);
	

	onChangeFunktion(funktionval,channelbildtext,ttBildauswahl,
						ttBildremove,portalauswahl,portalremove,1);
	loadVideo(playerobj);	
}

/**
 * startet die URL um einen neuen Channel anzulegen
 */
function doChannelNeu()
{
	location.href=url_channel_neu;
}

/**
 * startet die URL um einen Channel zu leeren
 */
function doChannelLeeren()
{
	location.href=url_channel_leeren;
}

/**
 * startet die URL um einen Channel zu exportieren
 */
function doExportChannel()
{
	//alert(url_channel_export);
	document.edit.action=url_channel_export;
	document.edit.submit();
}

/**
 * löst den link aus um 5 neue Channels hinzu zu fügen
 */
function add5Channels(parent_id,typ)
{
	var url="index.php?controll=add5channels&class=channel&addredo=1&parent_id="+parent_id;
	
	if(typ==2) url+="&typ=content";
	
	location.href=url;
}

/**
 * startet die URL um eine Playlist zu löschen
 */
function deletePlaylist(id,channelid,typ)
{
	var url="index.php?controll=delete_playlist&class=channel&plid="+id+"&id="+channelid;
	
	if(typ==1) url+="&typ=portal";
	else if(typ==2) url+="&typ=content";
	
	location.href=url;
}

/**
 * startet die URL um einen Playlistinhalt zu löschen
 */
function deleteInhalt(id,plid,channelid,typ)
{
	var url="index.php?controll=delete_inhalt&class=channel&id="+channelid+"&plid="+plid+"&ihid="+id;
	
	if(typ==1)
		url+="&typ=portal";
	else if(typ==2)
		url+="&typ=content";
	
	location.href=url;
}

/**
 * entfernen von Hintergrundbild oder Kategoriebild
 */
function deletePicture(designpath)
{
	if(document.getElementById("hintergrundbildtag")){
		document.getElementById("hintergrundbildtag").src=designpath+"/_img/spacer.gif";
	}
	else{
		document.getElementById("kategoriebild").src=designpath+"/_img/spacer.gif";
	}
	document.forms[0].bild_id.value=0;
}

function deletePictureNavi(designpath)
{
	document.getElementById("navbildtag").src=designpath+"/_img/spacer.gif";
	document.forms[0].navbild_id.value=0;
}

/**
 * startet den Export des Kunden
 */
function exportKunden()
{
	var tmp=xajaxRequestUri;
	xajaxRequestUri="public/ajax/export.inc.php";
	
	xajax_exportChannels();
	xajaxRequestUri=tmp;
	
	hideExport();
}

/**
 * startet den Export des Content
 */
function exportContent(id)
{
	var tmp=xajaxRequestUri;
	xajaxRequestUri="public/ajax/export.inc.php?exportcontent=1&id="+id;
	
	xajax_exportChannels();
	xajaxRequestUri=tmp;
	
	hideExport();
}

/**
 * ajax anfrage ob Subdomain existiert oder nicht
 */ 
function checkSubdomain(id,action)
{
	var tmp=xajaxRequestUri;
	var parts=tmp.split("?");
	var rbSub=document.getElementsByName("subdomain");
	var anzSub=rbSub.length;
	var checkedRb=0;
	var text="";

	for(var i=0;i<anzSub;i++){
		if(rbSub[i].checked==true){
			checkedRb=i;
		}
	}
	
	if(checkedRb==0)
		text=document.forms[0].elements['domainbez0'].value;
	else
		text=document.forms[0].elements['domainbez'+rbSub[checkedRb].value].value;
	
	xajaxRequestUri=parts[0]+"?domainbez="+text+"&action="+action+"&id="+id;
	xajax_checkSubdomain();
	
	xajaxRequestUri=tmp;
}

/**
 * wird durch ajax aufgerufen wenn der name der subdomain geprüft wurde
 */
function subdomainCheck(notok,action)
{
	if(notok==1){
		document.getElementById("info").style.visibility="visible";
	}
	else{
		if(action=="saveexit")
			document.forms[0].action=saveexit;
		//alert(saveexit);	
		
		document.forms[0].submit();			
	}
}

/**
 * zeigt das fenster mit der Rückfrage für den Export
 */
function openConfirmExport()
{
	document.getElementById("export").style.visibility="visible";	
}

/**
 * schliesst das fenster mit der Rückfrage für den Export
 */
function hideExport()
{
	document.getElementById("export").style.visibility="hidden";
}

/**
 * ruft die URL für den Export der Navigation auf
 */
function exportNavi()
{
	location.href="index.php?class=xmlgenerator&controll=generate_menu";
}

/**
 * öffnet das Confirmfenster für den Export der Navi
 */
function openConfirmExportNavi()
{
	if(uploadrunning==0)
		document.getElementById("exportconfirmnavi").style.visibility="visible";
	else{
		loadurl="exportnavi";
		document.getElementById("info").style.visibility="visible";
	}
}

/**
 * schliesst das Fenster mit der Naviexportrückfrage
 */
function hideExportNavi()
{
	document.getElementById("exportconfirmnavi").style.visibility="hidden";
}

/**
 * überprüft ob eine EMail korrekt ist oder nicht
 */
function checkEmail(feld) {
	// werden regular expressions unterstuetzt?
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported)
		return (feld.indexOf(".") > 2) && (feld.indexOf("@") > 0);

	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 =new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(feld) && r2.test(feld));
}

/**
 * Funktion zur Bestimmung der Fensterhoehe
 */
function Fensterhoehe()
{
	var args=Fensterhoehe.arguments;
	var windowheight=0;

	if (self.innerHeight) // all except Explorer
	{
		windowheight = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)
		// Explorer 6 Strict Mode
	{
		windowheight = document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		windowheight = document.body.clientHeight;
	}
	
	if(document.getElementById("channelbearbeitendiv")){
		if(windowheight<750){
			document.getElementById("channelbearbeitendiv").style.height=(windowheight-125)+"px";
			document.getElementById("channelbearbeitendiv").style.overflow="auto";
		}
//		document.getElementById("channeledit").style.height=(windowheight-120)+"px";
	}
	else if(document.getElementById("kundenliste")){
		document.getElementById("listBody").style.height=(windowheight-250)+"px";
	}
	else if(document.getElementById("zahlungsliste")){
		document.getElementById("listBody").style.height=(windowheight-190)+"px";
	}
	else if(document.getElementById("protokollliste")){
		document.getElementById("listBody").style.height=(windowheight-240)+"px";
	}
	else if(document.getElementById("videolist")){
		document.getElementById("videolist").style.height=(windowheight-30)+"px";
	}
	else if(document.getElementById("audiolist")){
		document.getElementById("audiolist").style.height=(windowheight-30)+"px";
	}
	else if(document.getElementById("bilderarchiv")){
		document.getElementById("dhtmlgoodies_tree2").style.height=(windowheight-40)+"px";
	}
	else if(document.getElementById("bilderauswahl")){
		document.getElementById("dhtmlgoodies_tree2").style.height=(windowheight-81)+"px";
	}
	else if(document.getElementById("regionen_tree")){
		document.getElementById("regionen_tree").style.height=(windowheight-80)+"px";
	}
	else if(document.getElementById("kategorie_tree")){
		document.getElementById("kategorie_tree").style.height=(windowheight-80)+"px";
		if(document.getElementById("kundenlistekategorie")){
			document.getElementById("listBody").style.height=(windowheight-530)+"px";
		}
	}
	else if(document.getElementById("diashows")){
		document.getElementById("listBody").style.height=(windowheight-40)+"px";
	}
	else if(document.getElementById("diashow_auswahl")){
		document.getElementById("listBody").style.height=(windowheight-92)+"px";
	}
	else if(document.getElementById("traffic")){
		document.getElementById("traffic").style.height=(windowheight-92)+"px";
	}
	else if(document.getElementById("missbrauch")){
		document.getElementById("missbrauch").style.height=(windowheight-190)+"px";
	}
	else if(document.getElementById("dateienlist")){
		document.getElementById("dateienlist").style.height=(windowheight-10)+"px";
	}
	else if(document.getElementById("plzregionliste")){
		document.getElementById("listBody").style.height=(windowheight-90)+"px";
	}
	
	//window.oresize=function(){Fensterhoehe()};
}

/**
 * Funktion zum Entfernen des Channelbildes
 */
function deletePic()
{
	if(document.forms[0].funktion.value!=1){
		document.forms[0].bild_id.value="";
		document.forms[0].bild.value="";
	}
	else{
		document.forms[0].bild_id.value="";
		document.forms[0].bild.value="";
		document.forms[0].portal_id.value="";
		document.forms[0].bezeichnung.value="";
	}
}

function deletePic2()
{
	document.forms[0].bild_id.value="";
	document.forms[0].bild.value="";
}

function deletePreviewPic()
{
	document.forms[0].vorschaubild_id.value="";
	document.forms[0].vorschaubild.value="";
}

function deleteWerbePic()
{
	document.forms[0].bild_id.value="";
	document.forms[0].bild.value="";
}

/**
 * setzt von ! auf hacken
 */
function changeChannelOk()
{
	if(document.getElementById("channel0") && exporttyp==""){
		if(document.getElementById("channel0").className!="")
			document.getElementById("channel0").className="backgroundOK";
		if(document.getElementById(channel1id).className!="")
			document.getElementById(channel1id).className=channel1ChangeCSS;
		if(document.getElementById(channel2id).className!="")
			document.getElementById(channel2id).className=channel2ChangeCSS;
		if(document.getElementById(channel3id).className!="")
			document.getElementById(channel3id).className=channel3ChangeCSS;
		if(document.getElementById(channel4id).className!="")
			document.getElementById(channel4id).className=channel4ChangeCSS;
		if(document.getElementById(channel5id).className!="")
			document.getElementById(channel5id).className=channel5ChangeCSS;
	}
}

/**
 * Funktion zum Löschen eines CallMe Produkts
 */
function deleteProdukt(id)
{
	location.href="index.php?controll=delete_produkt&class=callme&id="+id;
}

/**
 * startet die ajax überprüfung der callmetelefonnr im channel
 */
function checkComm(kundeid)
{
	var tmp=xajaxRequestUri;
	var rbcallme=document.getElementsByName("callme");
	
	if(rbcallme.length>0 && rbcallme[0].checked==true && document.forms[0].callmetel){
		var selIndex=document.forms[0].land.selectedIndex;

		xajaxRequestUri="public/ajax/ajax.inc.php?kundeid="+kundeid+"&comm=1";
		xajaxRequestUri+="&callmetel="+document.forms[0].callmetel.value;
		xajaxRequestUri+="&callmeland="+document.forms[0].land.options[selIndex].value;

		xajax_checkCallme();
		
		xajaxRequestUri=tmp;
	}
	else{
		callmeCheckComm(0)
	}
}

/**
 * wird ausgeführt wenn die telefonnr überprüft wurde
 */
function callmeCheckComm(fehler)
{
	var error=false;
	var rbemail=document.getElementsByName("email"); 
	
	var msg="<span style='color:red'>"+beginntext+"<br>";
	
	
	if(document.forms[0].callmetel){
		if(fehler>=1){
			if(fehler==1)
				msg=msg+"- "+callmetext+"<br>";
			else
				msg=msg+"- "+festnetztext+"<br>";
			document.forms[0].callmetel.style.backgroundColor="red";
			error=true;
		}
		else document.forms[0].callmetel.style.backgroundColor="#ffffff";
	}
	
	if(rbemail[0].checked==true && 
			document.forms[0].emailaddresse.value!="" && 
			!checkEmail(document.forms[0].emailaddresse.value)){
		msg=msg+"- "+emailtext+"<br>";
		document.forms[0].emailaddresse.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].emailaddresse.style.backgroundColor="#ffffff";

	if(error){
		document.getElementById("msgbody").innerHTML=msg;
		document.getElementById("info").style.visibility="visible";
	}
	else{
		document.forms[0].submit();
	}
}

/**
 * entfernt den Kunden aus der Auswahl(Protokollierung)
 */
function deleteKunde()
{
	document.forms[0].kunde.value="";
	document.forms[0].kunde_id.value=0;
}

/**
 * öffnet die Kundenauswahl bei der Protokollierung
 */
function openAuswahlKunde()
{
	window.open("index.php?controll=show_kunden&class=protokoll","kundenauswahl","width=480,height=360");
}

/**
 * sucht nach dem Namen im Kundenauswahlfenster(Protokollierung)
 */
function searchKundeProtokollierung(val)
{
	location.href="index.php?controll=show_kunden&class=protokoll&search="+val;
}

/**
 * wählt den Kunden aus und überträgt seine infos
 */
function addInfoKunde(id,bezeichnung)
{
	top.opener.document.forms[0].kunde.value=bezeichnung;
	top.opener.document.forms[0].kunde_id.value=id;
	window.close();
}

/**
 * zeigt bei einem Fehler bei der Konvertierung das Infofenster
 */
function showInfoKonvertierung()
{
	document.getElementById("infokonvertierung").style.visibility="visible";
}

/**
 * schliesst das Infofenster, was bei einem Konvertierungsfehler angezeigt wird
 */
function hideInfoKonv()
{
	top.frames["basefrm"].document.getElementById("infokonvertierung").style.visibility="hidden";
}

function stopTimeout()
{
	//alert("a");
	window.clearTimeout(timeoutfailure);
}

function stopTimeoutInfo(dateien)
{
	//alert("b");
	window.clearTimeout(timeoutfailure);
	top.frames["basefrm"].document.getElementById("msgbodykonv").innerHTML="<font color=red>"+top.frames["basefrm"].infotextkonv+dateien+"</font>";
	top.frames["basefrm"].document.getElementById("infokonvertierung").style.visibility="visible";
}

function stopRefreshTimeout()
{
	window.clearTimeout(timeoutrefresh);
}

function deleteEinbindung(id)
{
	location.href='index.php?controll=delete_einbindung&class=einbindung&id='+id;
}

function deleteAudioDia()
{
	document.forms[0].inhalt.value="";
	document.forms[0].inhalt_id.value=0;
}

function deleteDiashow(id)
{
	location.href="index.php?controll=delete_diashow&class=medienarchiv&id="+id;
}

function deleteDiashowbild(id,did)
{
	location.href="index.php?controll=delete_diashowbild&class=medienarchiv&id="+id+"&did="+did;
}

function startRegister()
{
	var tmp=xajaxRequestUri;
	var parts=tmp.split("?");
	var emailfailure=0;
	var agb=1;
	var accept=1;
	
	if(!checkEmail(document.forms[0].email.value))
		emailfailure=1;
	if(document.forms[0].agb.checked==false)
		agb=0;
	if(document.forms[0].accept.checked==false)
		accept=0;
		
	xajaxRequestUri=parts[0]+"?titel="+document.forms[0].titel.value+
							 "&anrede="+document.forms[0].anrede.value+
							 "&vorname="+document.forms[0].vorname.value+
							 "&nachname="+document.forms[0].nachname.value+
							 "&email="+document.forms[0].email.value+
							 "&telefon="+document.forms[0].telefon.value+
							 "&sprache="+document.forms[0].sprache.value+
							 "&login="+document.forms[0].login.value+
							 "&clientID="+document.forms[0].clientID.value+
							 "&captcha="+document.forms[0].captchatext.value+
							 "&emailfailure="+emailfailure+
							 "&agb="+agb+"&accept="+accept+
							 "&subdomain="+document.forms[0].subdomain.value+
							 "&lang="+document.forms[0].lang.value;
/*							 
	xajaxRequestUri=parts[0]+"?user="+document.forms[0].login.value+
							 "&email="+document.forms[0].email.value+
							 "&captcha="+document.forms[0].captchatext.value;*/
	
	xajax_checkRegForm();
}

function regFormCheck(user,email,captchafailure,subdomain,subdom2,msg)
{
	var error=false;

	if(document.forms[0].titel.value=="0"){
		document.forms[0].titel.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].titel.style.backgroundColor="white";
	
	if(document.forms[0].anrede.value=="0"){
		document.forms[0].anrede.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].anrede.style.backgroundColor="white";

	if(document.forms[0].vorname.value==""){
		document.forms[0].vorname.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].vorname.style.backgroundColor="white";

	if(document.forms[0].nachname.value==""){
		document.forms[0].nachname.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].nachname.style.backgroundColor="white";

	if(subdomain!=0 || subdom2!=0){
		document.forms[0].subdomain.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].subdomain.style.backgroundColor="white"; 
	
	if(email==1 || !checkEmail(document.forms[0].email.value)){
		document.forms[0].email.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].email.style.backgroundColor="white";

	if(user==1){
		document.forms[0].login.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].login.style.backgroundColor="white";
	
	if(document.forms[0].accept.checked==false){
		document.getElementById("cbAccept").style.border="1px solid red";
		error=true;
	}
	else document.getElementById("cbAccept").style.border="0px solid red";
	
	if(document.forms[0].agb.checked==false){
		document.getElementById("cbAGB").style.border="1px solid red";
		error=true;
	}
	else document.getElementById("cbAGB").style.border="0px solid red";
	
	if(captchafailure==1){
		document.forms[0].captchatext.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].captchatext.style.backgroundColor="white";

	if(error){
		document.getElementById("msgbody").innerHTML=msg;
		document.getElementById("inforeg").style.visibility="visible";
	}
	else{
		var tmp=xajaxRequestUri;
		var parts=tmp.split("?");
		
		xajaxRequestUri=parts[0]+"?titel="+document.forms[0].titel.value+
								 "&anrede="+document.forms[0].anrede.value+
								 "&vorname="+document.forms[0].vorname.value+
								 "&nachname="+document.forms[0].nachname.value+
								 "&email="+document.forms[0].email.value+
								 "&telefon="+document.forms[0].telefon.value+
								 "&sprache="+document.forms[0].sprache.value+
								 "&login="+document.forms[0].login.value+
								 "&clientID="+document.forms[0].clientID.value+
								 "&lang="+document.forms[0].lang.value;
		xajax_storeRegisterInfo();
	}
}

function showFailureReg(msg)
{
	var anmeldungen=document.getElementsByName("community[]");
	var anz=anmeldungen.length;
	
	document.getElementById("msgbody").innerHTML=msg;
	document.getElementById("inforeg").style.visibility="visible";
	
	for(var i=0;i<anz;i++){
		document.getElementById("comm"+anmeldungen[i].value).style.border="1px solid red";
	}
}

function storeRegister()
{
	var boxes=document.getElementsByName("community[]");
	var anz=boxes.length;
	var checkedCommunityID=0;
	
	for(var i=0;i<anz;i++){
		if(boxes[i].checked==true){
			checkedCommunityID=boxes[i].value;
			break;
		}
	}
	
	if(checkedCommunityID==0){
		xajax_showFailureCommunity();
	}
	else{
		var tmp=xajaxRequestUri;
		var parts=tmp.split("?");
		
		xajaxRequestUri=parts[0]+"?communityid="+checkedCommunityID;
	
		xajax_saveRegForm();
	}
}

function hideInfoReg()
{
	document.getElementById("inforeg").style.visibility="hidden";
}

function change2step2()
{
	document.getElementById("text1").className="";
	document.getElementById("text2").className="contenttextactive";
	
	document.getElementById("schrittnr1").className="";
	document.getElementById("schrittnr2").className="contenttextactive";
	
	document.getElementById("schrittnr1").innerHTML="<a href='register.php?controll=step1' style='text-decoration:none'>1</a>";
}

function change2step3(text)
{
	document.getElementById("text2").className="";
	document.getElementById("text3").className="contenttextactive";

	document.getElementById("schrittnr2").className="";
	document.getElementById("schrittnr3").className="contenttextactive";
	
	document.getElementById("bodycontent").innerHTML=text;
	
	document.getElementById("schrittnr1").innerHTML="1";
}

function changeDisplayInfo(elem)
{
	if(elem.checked==true){
		document.getElementById("comminfotr").style.display="";
	}
	else{
		document.getElementById("comminfotr").style.display="none";
	}
}

function checkAnmeldung(elem)
{
	var boxes=document.getElementsByName("community[]");
	var anz=boxes.length;
	var found=false;
	
	for(var i=0;i<anz;i++){
		if(boxes[i].value!=elem.value && boxes[i].checked==true){
			boxes[i].checked=false;
			found=true;
			break;
		}	
	}
	
	if(!found && elem.checked==false){
		elem.checked=true;
	}
}

function changeSubdomainText()
{
	var text=document.forms[0].vorname.value+"-"+document.forms[0].nachname.value;
	
	document.forms[0].subdomain.value=text;
}

function changeCaptcha(root)
{
	var parts=xajaxRequestUri.split("?");
	
	xajaxRequestUri=parts[0]+"?root="+root;
	
	xajax_changeCaptcha();
}

function changeCaptchaPic(pic)
{
	document.getElementById("captchapic").src=pic;
}

function deleteKunde(id)
{
	location.href="index.php?controll=delete_kunde&class=kunde&id="+id;
}

function checkRegBenutzer(url,kundeid)
{
	var parts=xajaxRequestUri.split("?");

	xajaxRequestUri=parts[0]+"?kundeid="+kundeid+"&benutzername="+document.forms[0].benutzer.value
							+"&passwort="+document.forms[0].passwort.value
							+"&passwort2="+document.forms[0].passwort2.value
							+"&email="+document.forms[0].email.value;

	xajax_checkRegBenutzer();
	url_for_submit=url;
}

function benutzerRegCheck(fehler,msg,user,pw,email)
{
	if(user==1){
		document.forms[0].benutzer.style.backgroundColor="red";
	}
	else document.forms[0].benutzer.style.backgroundColor="white";

	if(pw==1){
		document.forms[0].passwort.style.backgroundColor="red";
		document.forms[0].passwort2.style.backgroundColor="red";
	}
	else{
		document.forms[0].passwort.style.backgroundColor="white";
		document.forms[0].passwort2.style.backgroundColor="white";
	}
	
	if(email==1){
		document.forms[0].email.style.backgroundColor="red";
	}
	else document.forms[0].email.style.backgroundColor="white";

	if(fehler==1){
		document.getElementById("msgbody").innerHTML=msg;
		document.getElementById("info").style.visibility="visible";
	}
	else{
		document.forms[0].action=url_for_submit;
		document.forms[0].submit();
	}
}

function deleteBenutzer(id)
{
	location.href='index.php?controll=delete_benutzer&class=benutzer&id='+id;
}

function exportZahlungsliste()
{
	document.forms[0].action='index.php?controll=export_zahlungsliste&class=zahlungsmodul';
	document.forms[0].submit();
	document.forms[0].action='index.php?controll=show_zahlungsliste&class=zahlungsmodul';
}

/**
 * lädt die Seite der Videos
 */ 
function loadVideoMissbrauch(kunde,typ)
{
	var old_button=active_button;
	
	changeBgColor('over','vid_button');
	active_button='vid_button';
	changeBgColor('out',old_button);
	
	document.suchform.action="javascript:loadSearchVideoMissbrauch("+kunde+")";
	frames['content'][0].location.href='index.php?controll=load_dateien&class=systemueberwachung&k='+kunde+"&type="+typ;
}

/**
 * lädt die Seite der Videos
 */ 
function loadAudioMissbrauch(kunde,typ)
{
	var old_button=active_button;
	
	changeBgColor('over','vid_button');
	active_button='audio_button';
	changeBgColor('out',old_button);
	
	document.suchform.action="javascript:loadSearchAudioMissbrauch("+kunde+")";
	frames['content'][0].location.href='index.php?controll=load_dateien&class=systemueberwachung&k='+kunde+"&type="+typ;
}

function loadSearchVideoMissbrauch(kunde)
{
	var suche=document.suchform.suche.value;
	
	frames['content'][0].location.href='index.php?controll=load_dateien&class=systemueberwachung&k='+
										kunde+"&type=1&suche="+suche;
}

function loadSearchAudioMissbrauch(kunde)
{
	var suche=document.suchform.suche.value;
	
	frames['content'][0].location.href='index.php?controll=load_dateien&class=systemueberwachung&k='+
										kunde+"&type=5&suche="+suche;
}

function deleteDatei(file,type,kunde)
{
	var form=parent.parent.document.suchform;
	location.href="index.php?controll=delete_missbrauch&class=systemueberwachung&id="+file
							+"&k="+kunde+"&type="+type+"&suche="+form.suche.value;
}

function useBilder4Dia(did)
{
	var bilder=document.getElementsByName("dia[]");
	var anzBilder=bilder.length;
	var url="index.php?controll=show_piclist&class=medienarchiv&did="+did;
	var diaval="";
	var pic="";
	var i=0;
	
	top.opener.document.location.href=url;
	window.close();
}

function useBilder4Video(vid)
{
	var url="index.php?controll=show_piclist&class=videopics&vid="+vid;
	
	top.opener.document.location.href=url;
	window.close();
}

function startSearchPicDia(evt)
{
	evt = (evt) ? evt : (window.event) ? event : null;
	if (evt)
	{
		var charCode = (evt.charCode) ? evt.charCode :
		                ((evt.keyCode) ? evt.keyCode :
		                 ((evt.which)   ? evt.which : 0));
		if (charCode == 13) document.forms[0].submit();
	}    
}

function startSearchDL(evt)
{
	evt = (evt) ? evt : (window.event) ? event : null;
	if (evt)
	{
		var charCode = (evt.charCode) ? evt.charCode :
		                ((evt.keyCode) ? evt.keyCode :
		                 ((evt.which)   ? evt.which : 0));
		if (charCode == 13) document.forms[0].submit();
	}    
}

function deleteDiaSelect(id,did)
{
	location.href="index.php?controll=delete_diaselect&class=medienarchiv&id="+id+"&did="+did;
}

function deleteVideoSelect(id,vid)
{
	location.href="index.php?controll=delete_videoselect&class=videopics&id="+id+"&vid="+vid;
}

var loadurl="";
function loadPage(url)
{
	loadurl=url;
	
	if(uploadrunning==0)
		location.href=url;
	else{
		document.getElementById("info").style.visibility="visible";
	}
}

function doLoadPage()
{
	if(loadurl=="logout")
		top.location.href="index.php?controll=logout";
	else if(loadurl=="exportnavi")
		document.getElementById("exportconfirmnavi").style.visibility="visible";
	else
		location.href=loadurl;
}

function deleteDLFile(id)
{
	location.href="index.php?controll=delete_dlfile&class=medienarchiv&id="+id;
}

/**
 * Öffnet das Fenster zur Auswahl der Downloaddateien
 */
function openAuswahlDLFiles(channelid,typ)
{
	var url="index.php?controll=download&class=medienarchiv&auswahl=1&channelid="+channelid;
	
	if(typ!="") url+="&typ="+typ;
	window.open(url,"dlfileauswahl","width=900,height=445");
}

function useDLFiles(channelid,typ)
{
	var files=document.getElementsByName("dlfile[]");
	var anzFiles=files.length;
	var url="index.php?controll=add_dlfiles&class=channel&id="+channelid;
	var fileval="";
	var file="";
	var i=0;
	
	if(typ!="") url+="&typ="+typ;
	for(i=0;i<anzFiles;i++){
		if(files[i].checked==true){
			fileval=files[i].value;
			file=fileval;
			
			if(document.forms[0].elements["rang"+fileval].value!=""){
				file+=":"+document.forms[0].elements["rang"+fileval].value;
			}
			else{
				file+=":0";
			}
			
			url+="&dlfiles[]="+file;
		}
	}
	
	top.opener.document.location.href=url;
	window.close();
}

function deleteDLFileCH(id,channelid,typ)
{
	var url="index.php?controll=remove_dlfile&class=channel&id="+channelid+"&fileid="+id;
	if(typ==1) url+="&typ=portal";
	else if(typ==2) url+="&typ=content";
	
	location.href=url;
}

function deleteBestellung(id,channelid,typ)
{
	var url="index.php?controll=delete_bestellung&class=channel&id="+channelid+"&oid="+id;
	if(typ==1) url+="&typ=portal";
	else if(typ==2) url+="&typ=content";
	
	location.href=url;
}

function onChangeZeitraum(elem)
{
	var id=elem.value;
	
	if(elem.checked==true){
		document.getElementById("zeitraum"+id).style.display="";
	}
	else{
		document.getElementById("zeitraum"+id).style.display="none";
	}
}

function storeBestellung()
{
	var bestellungen=document.getElementsByName("bestellung[]");
	var anzBest=bestellungen.length;
	var bestellt=false;
	
	for(var i=0;i<anzBest;i++){
		if(bestellungen[i].checked==true){
			bestellt=true;
			break;
		}
	}
	
	if(bestellt){
		var reqUri=xajaxRequestUri;
		
		for(var i=0;i<anzBest;i++){
			if(bestellungen[i].checked==true){
				var id=bestellungen[i].value;
				xajaxRequestUri+="bestellungen[]="+id+"&";
				xajaxRequestUri+="bemerkung"+id+"="+document.forms[0].elements["bemerkung"+id].value+"&";
				xajaxRequestUri+="typ"+id+"="+document.forms[0].elements["typ"+id].value+"&";
				xajaxRequestUri+="preis"+id+"="+document.forms[0].elements["preis"+id].value+"&";
				xajaxRequestUri+="bez"+id+"="+document.forms[0].elements["bez"+id].value+"&";
				if(document.forms[0].elements["typ"+id].value==0){
					xajaxRequestUri+="von"+id+"="+document.forms[0].elements["von"+id].value+"&";
					xajaxRequestUri+="bis"+id+"="+document.forms[0].elements["bis"+id].value+"&";
					xajaxRequestUri+="anzahlew"+id+"="+document.forms[0].elements["anzahlew"+id].value+"&";
					xajaxRequestUri+="anzahlki"+id+"="+document.forms[0].elements["anzahlki"+id].value+"&";
					
					var zityp=document.getElementsByName("zimmer"+id);
					var anz=zityp.length;
					for(var j=0;j<anz;j++){
						if(zityp[j].checked==true){
							xajaxRequestUri+="zimmer"+id+"="+j+"&";
							break;
						}
					}
				}
				else if(document.forms[0].elements["typ"+id].value==1){
					xajaxRequestUri+="anzahl"+id+"="+document.forms[0].elements["anzahl"+id].value+"&";
					xajaxRequestUri+="total"+id+"="+document.forms[0].elements["total"+id].value+"&";
				}
				else if(document.forms[0].elements["typ"+id].value==2){
					xajaxRequestUri+="datum"+id+"="+document.forms[0].elements["von"+id].value+"&";
					xajaxRequestUri+="anzahl"+id+"="+document.forms[0].elements["anzahl"+id].value+"&";
					xajaxRequestUri+="total"+id+"="+document.forms[0].elements["total"+id].value+"&";
				}
				else if(document.forms[0].elements["typ"+id].value==3){
					xajaxRequestUri+="datum"+id+"="+document.forms[0].elements["von"+id].value+"&";
					xajaxRequestUri+="anzahl"+id+"="+document.forms[0].elements["anzahl"+id].value+"&";
				}
				
			}
		}

		xajaxRequestUri+="lang="+document.forms[0].lang.value;
		xajaxRequestUri+="&clientID="+document.forms[0].clientID.value;
		xajax_storeProdukte();
		
		xajaxRequestUri=reqUri;
	}
	else{
		document.getElementById("inforeg").style.visibility="visible";
	}
}

function change2step2Order(kundendatentext)
{
	document.getElementById("text1").className="";
	document.getElementById("text2").className="contenttextactive";
	
	document.getElementById("schrittnr1").className="";
	document.getElementById("schrittnr2").className="contenttextactive";

	document.getElementById("pageheadline").innerHTML="<b>"+kundendatentext+"</b>";
}

function sendBestellungMail()
{
	var form=document.forms[0];
	var reqUri=xajaxRequestUri;
	var emailfailure=0;

	if(!checkEmail(document.forms[0].email.value))
		emailfailure=1;
	
	xajaxRequestUri+="vorname="+document.forms[0].vorname.value;
	xajaxRequestUri+="&nachname="+document.forms[0].nachname.value;
	xajaxRequestUri+="&strasse="+document.forms[0].strasse.value;
	xajaxRequestUri+="&ort="+document.forms[0].ort.value;
	xajaxRequestUri+="&email="+document.forms[0].email.value;
	xajaxRequestUri+="&telefon="+document.forms[0].telefon.value;
	xajaxRequestUri+="&titel="+document.forms[0].titel.value;
	xajaxRequestUri+="&anrede="+document.forms[0].anrede.value;
	xajaxRequestUri+="&emailfailure="+emailfailure;
	xajaxRequestUri+="&clientID="+document.forms[0].clientID.value;
	xajaxRequestUri+="&firma="+document.forms[0].firma.value;
	xajaxRequestUri+="&fax="+document.forms[0].fax.value;
	xajaxRequestUri+="&bemerkung="+document.forms[0].bemerkung.value;
	xajaxRequestUri+="&plz="+document.forms[0].plz.value;
	xajaxRequestUri+="&lang="+document.forms[0].lang.value;
	
	xajax_sendBestellung();
	
	xajaxRequestUri=reqUri;
}

function alertFailure(msg,emailfailure)
{
	document.getElementById("msgbody").innerHTML=msg;
	document.getElementById("inforeg").style.visibility="visible";
	
	if(document.forms[0].vorname.value==""){
		document.forms[0].vorname.style.backgroundColor="red";
	}
	else document.forms[0].vorname.style.backgroundColor="white";

	if(document.forms[0].nachname.value==""){
		document.forms[0].nachname.style.backgroundColor="red";
	}
	else document.forms[0].nachname.style.backgroundColor="white";

	if(document.forms[0].strasse.value==""){
		document.forms[0].strasse.style.backgroundColor="red";
	}
	else document.forms[0].strasse.style.backgroundColor="white";

	if(document.forms[0].plz.value==""){
		document.forms[0].plz.style.backgroundColor="red";
	}
	else document.forms[0].plz.style.backgroundColor="white";

	if(document.forms[0].ort.value==""){
		document.forms[0].ort.style.backgroundColor="red";
	}
	else document.forms[0].ort.style.backgroundColor="white";

	if(document.forms[0].telefon.value==""){
		document.forms[0].telefon.style.backgroundColor="red";
	}
	else document.forms[0].vorname.style.backgroundColor="white";

	if(emailfailure==1){
		document.forms[0].email.style.backgroundColor="red";
	}
	else document.forms[0].email.style.backgroundColor="white";
}

function change2step3Order(kundendatentext)
{
	document.getElementById("text2").className="";
	document.getElementById("text3").className="contenttextactive";
	
	document.getElementById("schrittnr2").className="";
	document.getElementById("schrittnr3").className="contenttextactive";

	document.getElementById("pageheadline").innerHTML="<b>"+kundendatentext+"</b>";
}

function getTotal(elem,id)
{
	var summe=0;
	var preis=document.forms[0].elements["preis"+id].value;
	var anz=document.forms[0].elements["anzahl"+id].value;
	
	
	if(!isNaN(preis*anz)){
		var total=anz*preis;
		document.getElementsByName("total"+id)[0].value=total.toFixed(2).replace(".",",");	
	}
}

function storeKundendaten()
{
	var form=document.forms[0];
	var reqUri=xajaxRequestUri;
	
	xajaxRequestUri+="vorname="+document.forms[0].vorname.value;
	xajaxRequestUri+="&nachname="+document.forms[0].nachname.value;
	xajaxRequestUri+="&strasse="+document.forms[0].strasse.value;
	xajaxRequestUri+="&ort="+document.forms[0].ort.value;
	xajaxRequestUri+="&email="+document.forms[0].email.value;
	xajaxRequestUri+="&telefon="+document.forms[0].telefon.value;
	xajaxRequestUri+="&titel="+document.forms[0].titel.value;
	xajaxRequestUri+="&anrede="+document.forms[0].anrede.value;
	xajaxRequestUri+="&firma="+document.forms[0].firma.value;
	xajaxRequestUri+="&fax="+document.forms[0].fax.value;
	xajaxRequestUri+="&bemerkung="+document.forms[0].bemerkung.value;
	xajaxRequestUri+="&plz="+document.forms[0].plz.value;
	
	xajax_storeKundendaten();
	
	xajaxRequestUri=reqUri;
	location.href="shop.php?controll=step1";
}

function onChangeProdTyp(val)
{
	if(val==3){
		document.getElementById("preiscol1").style.display="none";
		document.getElementById("preiscol2").style.display="none";
	}
	else{
		document.getElementById("preiscol1").style.display="";
		document.getElementById("preiscol2").style.display="";
	}
}

function onSelectDiapic(elem)
{
	var parts=elem.value.split(":");
	var value=elem.value;
	var tmpajax=xajaxRequestUri;
	
	if(document.getElementsByName("dauer"+parts[1])[0])
	{
		if(document.getElementsByName("dauer"+parts[1])[0].value!="")
			value+=":"+document.getElementsByName("dauer"+parts[1])[0].value;
		else
			value+=":0";
	}
	else
	{
		value+=":0";
	}

	if(document.getElementsByName("rang"+parts[1])[0].value!="")
		value+=":"+document.getElementsByName("rang"+parts[1])[0].value;
	else
		value+=":0";
		
	xajaxRequestUri+="diapic="+value;
	
	xajax_safeDiaPic2Session();
	
	xajaxRequestUri=tmpajax;
}

function onSelectDiaPicDauer(elem)
{
	var id=elem.name.substring(5,elem.name.length);
	var val=elem.value;
	var tmpajax=xajaxRequestUri;
	var value="x:"+id;
		
	if(val!="") value+=":"+val;
	else value+=":0";
	
	value+=":0";
	
	xajaxRequestUri+="diapic="+value+"&typ=dauer";
	
	xajax_safeDiaPic2Session();

	xajaxRequestUri=tmpajax;
}

function onSelectDiaPicRang(elem)
{
	var id=elem.name.substring(4,elem.name.length);
	var val=elem.value;
	var tmpajax=xajaxRequestUri;
	var value="x:"+id;
		
	value+=":0";
	
	if(val!="") value+=":"+val;
	else value+=":0";
	
	xajaxRequestUri+="diapic="+value+"&typ=rang";
	
	xajax_safeDiaPic2Session();

	xajaxRequestUri=tmpajax;
}

function selectAllMediaPics()
{
	var pics=document.getElementsByName("pic[]");
	var anz=pics.length;
	var check=(pics[0].checked==true)?false:true;
	
	for(var i=0;i<anz;i++){
		pics[i].checked=check;
	}
}

var delImgEvent=null;
function deleteStartImage(id,event)
{
	delImgEvent=event;

	var pics=document.getElementsByName("pic[]");
	var anzPics=pics.length;
	var tmpajax=xajaxRequestUri;
	xajaxRequestUri+="clicked="+id+"&pic[]="+id;
	
	for(var i=0;i<anzPics;i++){
		if(pics[i].checked==true && pics[i].value!=id){
			xajaxRequestUri+="&pic[]="+pics[i].value;
		}
	}
	
	xajax_getImgDeleteTooltip();
	
	xajaxRequestUri=tmpajax;
}

function showImgDeleteTooltip(tooltip)
{
	doTooltip2(delImgEvent,tooltip,400,100);
}

function deleteSubdomain(ctrl,sid,id,kundeid)
{
	var url="index.php?controll=";
	if(ctrl==0) url+="delete_subdomainprofil";
	else url+="delete_subdomainkunde";
	url+="&class=kunde&sdid="+sid;
	
	if(id!=0) url+="&id="+id;
	if(kundeid!=0) url+="&kundeid="+kundeid;
	
	location.href=url;
}

function checkTypKategorie(url)
{
	var typ=(document.forms[0].kattyp)?document.forms[0].kattyp.value:0;
	var error=false;
	
	if(typ==1 && document.forms[0].anzKunden.value>0) error=true;
	
	if(error){
		document.getElementById("info3").style.visibility="visible";
	}
	else{
		document.forms[0].action=url;
		document.forms[0].submit();
	}
}

function hideInfo3()
{
	document.getElementById("info3").style.visibility="hidden";
}

function toRegister()
{
	document.forms[0].action="register.php";
	document.forms[0].submit();
}

function deleteKommentar(id,from,mid,pagenum)
{
	var url="index.php?controll=delete_kommentar&class=medienarchiv&id="+id+"&mid="+mid+"&pagenum="+pagenum;
	
	if(from==0) url+="&from=video";
	else url+="&from=audio";
	
	location.href=url;
}

function back2Comments()
{
	document.forms[0].controll.value="back";
	document.forms[0].action="comment.php";
	document.forms[0].submit();
}

function checkInputComment(url)
{
	if(document.forms[0].kommentar.value==""){
		document.getElementById("inforeg").style.visibility="visible";
	}
	else{
		document.forms[0].action=url;
		document.forms[0].submit();
	}
}

function onChangeLive(elem)
{
	if(elem.checked==true){
		document.getElementById("film1").style.display="none";
		document.getElementById("film2").style.display="none";
		document.getElementById("server1").style.display="";
		document.getElementById("server2").style.display="";
		document.getElementById("stream1").style.display="";
		document.getElementById("stream2").style.display="";
		document.getElementById("titel1").style.display="";
		document.getElementById("titel2").style.display="";
	}
	else{
		document.getElementById("film1").style.display="";
		document.getElementById("film2").style.display="";
		document.getElementById("server1").style.display="none";
		document.getElementById("server2").style.display="none";
		document.getElementById("stream1").style.display="none";
		document.getElementById("stream2").style.display="none";
		document.getElementById("titel1").style.display="none";
		document.getElementById("titel2").style.display="none";
	}
}

function startRegNewsletter()
{
	var tmp=xajaxRequestUri;
	var parts=tmp.split("?");
	var emailfailure=0;

	if(!checkEmail(document.forms[0].email.value))
		emailfailure=1;
		
	xajaxRequestUri=parts[0]+"?anrede="+document.forms[0].anrede.value+
							 "&vorname="+document.forms[0].vorname.value+
							 "&nachname="+document.forms[0].nachname.value+
							 "&email="+document.forms[0].email.value+
							 "&email2="+document.forms[0].email2.value+
							 "&sprache="+document.forms[0].sprache.value+
							 "&emailfailure="+emailfailure+
							 "&captcha="+document.forms[0].captchatext.value+
							 "&lang="+document.forms[0].lang.value;
	
	xajax_checkRegFormNewsletter();
}

function regFormCheckNewsletter(email,captcha,msg)
{
	var error=false;

	if(document.forms[0].anrede.value=="0"){
		document.forms[0].anrede.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].anrede.style.backgroundColor="white";

	if(document.forms[0].vorname.value==""){
		document.forms[0].vorname.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].vorname.style.backgroundColor="white";

	if(document.forms[0].nachname.value==""){
		document.forms[0].nachname.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].nachname.style.backgroundColor="white";

	if(email==1){
		document.forms[0].email.style.backgroundColor="red";
		document.forms[0].email2.style.backgroundColor="red";
		error=true;
	}
	else{
		document.forms[0].email.style.backgroundColor="white";
		document.forms[0].email2.style.backgroundColor="white";
	}

	if(document.forms[0].sprache.value=="0"){
		document.forms[0].sprache.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].sprache.style.backgroundColor="white";
	
	if(captcha==1){
		document.forms[0].captchatext.style.backgroundColor="red";
		error=true;
	}
	else document.forms[0].captchatext.style.backgroundColor="white";

	if(error){
		document.getElementById("msgbody").innerHTML=msg;
		document.getElementById("inforeg").style.visibility="visible";
	}
	else{
		var tmp=xajaxRequestUri;
		var parts=tmp.split("?");
		
		xajaxRequestUri=parts[0]+"?anrede="+document.forms[0].anrede.value+
								 "&vorname="+document.forms[0].vorname.value+
								 "&nachname="+document.forms[0].nachname.value+
								 "&email="+document.forms[0].email.value+
								 "&email2="+document.forms[0].email2.value+
								 "&sprache="+document.forms[0].sprache.value+
								 "&lang="+document.forms[0].lang.value;

		xajax_storeNewsletterReg();
	}
}

function change2step2NL(text)
{
	document.getElementById("text1").className="";
	document.getElementById("text2").className="contenttextactive";
	
	document.getElementById("schrittnr1").className="";
	document.getElementById("schrittnr2").className="contenttextactive";

	document.getElementById("bodycontent").innerHTML=text;
}

function deleteNewsletteruser(id)
{
	location.href="index.php?controll=delete_newsletteruser&class=domainverwaltung&id="+id;
}

function onChangeEinbindung(value)
{
	if(value==0){
		document.getElementById("einbindungdiv").style.visibility="hidden";
	}
	else{
		document.getElementById("einbindungdiv").style.visibility="visible";
	}
}

function openInfoEinbindung(contentid)
{
	var einbindung=document.forms[0].external.value;
	var url="index.php?controll=show_einbindung_content&class=einbindung&id="+einbindung+"&contentid="+contentid;
	
	window.open(url,'einbindungcontent',"width=1000,height=400");
}

function selectAllDiaPics()
{
	var pics=document.getElementsByName("dia[]");
	var anz=pics.length;
	var check=(pics[0].checked==true)?false:true;
	
	for(var i=0;i<anz;i++){
		pics[i].checked=check;
		onSelectDiapic(pics[i]);
	}
}

function onChangeHomeLP(elem)
{
	if(elem.checked){
		document.getElementById("channelbild1").style.display="none";
		document.getElementById("channelbild2").style.display="none";
		document.getElementById("bezeichnung1").style.display="none";
		document.getElementById("bezeichnung2").style.display="none";
	}
	else{
		document.getElementById("channelbild1").style.display="";
		document.getElementById("channelbild2").style.display="";
		document.getElementById("bezeichnung1").style.display="";
		document.getElementById("bezeichnung2").style.display="";
	}
}

function doPrintProtokoll()
{
	var action=document.forms[0].action;
	
	document.forms[0].action="index.php?controll=print_protokollierung&class=protokoll";
	document.forms[0].submit();
	
	document.forms[0].action=action;
}

function doPrintAuflistung(ctrl,kunde_id,artid)
{
	location.href="index.php?controll=print_"+ctrl+"&class=protokoll&kunde_id="+kunde_id+"&artid="+artid;
}

function assignPic2Video(bildid,videoid,imgpath,breite,hoehe)
{
	var tmpRequest=xajaxRequestUri;
	var img="<img src="+imgpath;
	
	if(breite>150 || hoehe>150){
		if(breite>hoehe)
			img+=" width=150";
		else
			img+=" height=150";
	}
	img+=">";
	
	xajaxRequestUri+="bildid="+bildid+"&videoid="+videoid;
	xajax_assignPic2Video();
	xajaxRequestUri=tmpRequest;
	
	opener.document.getElementById("removeassign"+videoid).style.display="";
	opener.createTooltip4Pic(videoid,img);
	window.close();	
}

function createTooltip4Pic(videoid,img)
{
	document.getElementById("assignedpiclink"+videoid).onmouseover=function(event){
		doTooltip(event,img);window.status='';return true;
	}
}
function removeAssignedPic(videoid)
{
	var tmpRequest=xajaxRequestUri;
	
	xajaxRequestUri+="&videoid="+videoid;
	xajax_removeAssignedPic();
	xajaxRequestUri=tmpRequest;
	
	document.getElementById("removeassign"+videoid).style.display="none";
	document.getElementById("assignedpiclink"+videoid).onmouseover=function(){
		window.status='';return true;
	}
}

function onChangeBannertyp(value)
{
	if(value==4){
		document.getElementById("banner21").style.display="";
		document.getElementById("banner22").style.display="";
		document.getElementById("tooltip21").style.display="";
		document.getElementById("tooltip22").style.display="";
		document.getElementById("link21").style.display="";
		document.getElementById("link22").style.display="";
	}
	else{
		document.getElementById("banner21").style.display="none";
		document.getElementById("banner22").style.display="none";
		document.getElementById("tooltip21").style.display="none";
		document.getElementById("tooltip22").style.display="none";
		document.getElementById("link21").style.display="none";
		document.getElementById("link22").style.display="none";
	}
	document.forms[0].store_name.value="";
	document.getElementById("bannerpic").innerHTML="";
	document.forms[0].store_name2.value="";
	document.getElementById("bannerpic2").innerHTML="";
}

/**
 * ajax anfrage ob die wichtigsten Bannerdaten ausgefüllt sind oder nicht
 */ 
function checkBanner(id,action)
{
	var tmp=xajaxRequestUri;
	var url="public/ajax/bannerajax.inc.php?";
	
	url+="typ="+document.forms[0].typ.value+
		"&file="+document.forms[0].store_name.value+
		"&file2="+document.forms[0].store_name2.value+
		"&dauer="+document.forms[0].dauer.value+"&action="+action;
	
	xajaxRequestUri=url;
	xajax_checkBanner();
	
	xajaxRequestUri=tmp;
}

/**
 * wird durch ajax aufgerufen wenn die Bannerdaten geprüft wurde
 */
function bannerCheck(msg,notok,action)
{
	if(notok==1){
		document.getElementById("msgbody").innerHTML=msg;
		document.getElementById("info").style.visibility="visible";
	}
	else{
		if(action=="saveexit")
			document.forms[0].action=saveexit;
		
		document.forms[0].submit();			
	}
}

function deleteBanner(ctrl,bid,id,kundeid)
{
	var url="index.php?controll=";
	if(ctrl==0) url+="delete_bannerprofil";
	else url+="delete_bannerkunde";
	url+="&class=banner&bid="+bid;
	
	if(id!=0) url+="&id="+id;
	if(kundeid!=0) url+="&kundeid="+kundeid;
	
	location.href=url;
}

function onChangeFilterstatus(ctrl,val,kid,kategorie)
{
	var url="index.php?controll="+ctrl+"&class=banner&status="+val+kid+kategorie;
	location.href=url;
}

function showProtokollBanner(bannerid)
{
	var url="index.php?controll=show_protokollbanner&class=banner&bannerid="+bannerid;
	window.open(url,"views","width=480,height=200,resizeable=no,scrollbars=no");
}
function showUrlLink(url)
{
		var w = screen.width;
    	var h = screen.height;	
    	
    	var a = window.open(url,'extern','width='+w+',height='+h+",menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes");
    	a.focus();
}

function onChangeAutostart(elem)
{
	
	var autoloop=document.getElementsByName("autoloop")[0].checked;
	var funktion = (document.forms[0].funktion)?document.forms[0].funktion.value:0;
	
	if(funktion != 3 && autoloop == true && elem.checked == true)
	{
		document.getElementById("vorschaubild1").style.display="none";
		document.getElementById("vorschaubild2").style.display="none";
		document.getElementById("playertext1").style.display="none";
		document.getElementById("playertext2").style.display="none";
	}
	else if(funktion == 3 && elem.checked == true)
	{
		document.getElementById("vorschaubild1").style.display="none";
		document.getElementById("vorschaubild2").style.display="none";
		document.getElementById("playertext1").style.display="none";
		document.getElementById("playertext2").style.display="none";
	}
	else
	{
		document.getElementById("vorschaubild1").style.display="";
		document.getElementById("vorschaubild2").style.display="";
		document.getElementById("playertext1").style.display="";
		document.getElementById("playertext2").style.display="";
	}
}
function onChangeAutoloop(elem)
{
	var autostart=document.getElementsByName("autostart")[0].checked;
	
	if(autostart == true && elem.checked == true)
	{
		document.getElementById("vorschaubild1").style.display="none";
		document.getElementById("vorschaubild2").style.display="none";
		document.getElementById("playertext1").style.display="none";
		document.getElementById("playertext2").style.display="none";
	}
	else
	{
		document.getElementById("vorschaubild1").style.display="";
		document.getElementById("vorschaubild2").style.display="";
		document.getElementById("playertext1").style.display="";
		document.getElementById("playertext2").style.display="";
	}
}

function onChangeKatTyp(value,kat)
{
	if(document.getElementsByName("kat"+kat+"_aktiv")[0].checked == true)
	{
		if(value == "intern")
		{
			document.getElementById("portalauswahl"+kat+"1").style.display="";
			document.getElementById("portalauswahl"+kat+"2").style.display="";
			document.getElementById("externeurl"+kat+"1").style.display="none";
			document.getElementById("externeurl"+kat+"2").style.display="none";
		}
		else
		{
			document.getElementById("portalauswahl"+kat+"1").style.display="none";
			document.getElementById("portalauswahl"+kat+"2").style.display="none";
			document.getElementById("externeurl"+kat+"1").style.display="";
			document.getElementById("externeurl"+kat+"2").style.display="";
		}
	}
}

function onChangeKatAktiv(kat,elem)
{
	if(elem.checked == false)
	{
		elem.checked = true;
		onChangeKatTyp("intern",kat);
		elem.checked = false;
		document.forms[0].elements["kat"+kat+"_typ"].options[0].selected = true;
		document.forms[0].elements["kat"+kat+"_typ"].disabled=true;
		document.forms[0].elements["kat"+kat+"_text"].readOnly=true;
		document.forms[0].elements["kat"+kat+"_text"].value="";
		document.forms[0].elements["portal"+kat].value="";
		document.getElementById("portalauswahl"+kat).style.display="none";
		document.getElementById("portaldelete"+kat).style.display="none";
	}
	else
	{
		document.forms[0].elements["kat"+kat+"_typ"].disabled=false;
		document.forms[0].elements["kat"+kat+"_text"].readOnly=false;
		document.getElementById("portalauswahl"+kat).style.display="";
		document.getElementById("portaldelete"+kat).style.display="";
	}
}

function openPortalauswahl(kat)
{
	var url="index.php?controll=portale&class=medienarchiv&auswahl=1&extkat=1&kat="+kat;
	window.open(url,"audioauswahl","width=900,height=445");
}

function openVideoEdit(id)
{
	var url="index.php?controll=videodesc&class=videodesc&vid="+id;
	window.open(url,"bildauswahl","width=900,height=495");
}

function deletePortalauswahl(kat)
{
	document.forms[0].elements["portal"+kat].value="";
	document.forms[0].elements["portal"+kat+"_id"].value="0";
	document.forms[0].elements["kat"+kat+"_text"].value="";
}
/**
 */
function doTooltip(e, msg) {
  if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
  Tooltip.show(e, msg);
}

function hideTip() {
  if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
  Tooltip.hide();
}

function doTooltip2(e,msg,left,top) {
  if ( typeof Tooltip == "undefined" || !Tooltip.ready ) return;
  Tooltip.show(e, msg);
  Tooltip.positionTip2(left,top);
}

function setAsPlayerpic(id,vid,imgpath)
{
	location.href="index.php?controll=setAsPlayerpic&class=videopics&id="+id+"&vid="+vid;

	var img="<img src="+imgpath;
	img+=">";
	
	opener.document.getElementById("removeassign"+vid).style.display="";
	opener.createTooltip4Pic(vid,img);
	window.close();	
}

function changeDisplayProxy(checked)
{
	if(checked)
	{
		document.getElementById("proxyhost1").style.display="";
		document.getElementById("proxyhost2").style.display="";
		document.getElementById("proxyport1").style.display="";
		document.getElementById("proxyport2").style.display="";
	}
	else
	{
		document.getElementById("proxyhost1").style.display="none";
		document.getElementById("proxyhost2").style.display="none";
		document.getElementById("proxyport1").style.display="none";
		document.getElementById("proxyport2").style.display="none";
	}
}

function deletePictureDlShop(designpath,type)
{
	if(type=="shop")
	{
		document.getElementById("shopbildtag").src=designpath+"/_img/spacer.gif";
		document.getElementById("shopbildtag").width="";
		document.forms[0].shop_bild_id.value=0;
	}
	else
	{
		document.getElementById("dlbildtag").src=designpath+"/_img/spacer.gif";
		document.getElementById("dlbildtag").width="";
		document.forms[0].dlbild_id.value=0;
	}	
}

function onChangePortaltyp(val)
{
	if(document.getElementById("dup1"))
	{
		if(val==11)
		{
			document.getElementById("dup1").style.display="";
			document.getElementById("dup2").style.display="";
			document.getElementById("alsvorlage1").style.display="";
			document.getElementById("alsvorlage2").style.display="";
			document.getElementById("vorlage1").style.display="";
			document.getElementById("vorlage2").style.display="";
		}
		else
		{
			document.getElementById("dup1").style.display="none";
			document.getElementById("dup2").style.display="none";
			document.getElementById("alsvorlage1").style.display="none";
			document.getElementById("alsvorlage2").style.display="none";
			document.getElementById("vorlage1").style.display="none";
			document.getElementById("vorlage2").style.display="none";
			
			document.getElementsByName("alsvorlage")[0].checked=false;
			document.getElementsByName("duplizieren")[0].checked=false;
		}
	}
}









