function checkAll(field, aktion)
{
	if(aktion == '') aktion = 'check';
	for (var i = 3; i < document.forms.berechtigungen.elements.length; i++) 
	{
	if (document.forms.berechtigungen.elements[i].name.substr(0,4) == 'ber[') 
	{
      //if(document.forms.berechtigungen.elements[i].checked == true)
      if(aktion == 'check')
      {
        document.forms.berechtigungen.elements[i].checked = true;
      }
      else
      {
        document.forms.berechtigungen.elements[i].checked = false;
      }      
    }
  }

}


function update_pagemenu_order(){
	if(confirm('Soll die Reihenfolge des Menüs aktualisiert werden')){
		document.forms.pagemenuOrder.submit();
	}
}
function update_kat_order(){
	if(confirm('Soll die Reihenfolge der Kategorien aktualisiert werden')){
		document.forms.KatOrder.submit();
	}
}
function eigenschaftPosition() {
	if(confirm('Soll die Reihenfolge der Eigenschaften aktualisiert werden')){
		document.forms.qPositionen.submit();
	}
}
function eigenschaftsGruppenPosition() {
	if(confirm('Soll die Reihenfolge der Eigenschaftensgruppen aktualisiert werden')){
		document.forms.gPositionen.submit();
	}
}

function update_pagemenu_order(){
	if(confirm('Soll die Reihenfolge des Menüs aktualisiert werden')){
		document.forms.pagemenuOrder.submit();
	}
}
function update_kat_order(){
	if(confirm('Soll die Reihenfolge der Kategorien aktualisiert werden')){
		document.forms.KatOrder.submit();
	}
}

function doMenu(item){
	if(document.getElementById(item+'_tbody').style.display=='none'){
		document.getElementById(item+'_tbody').style.display = 'inline';
		document.getElementById(item+'_tbody').style.visibility = 'visible';
		document.getElementById(item).src = '/Verwaltung/images/minimize.gif';
		SetCookie(item,'open',365);
	}else{
		document.getElementById(item+'_tbody').style.display = 'none';
		document.getElementById(item+'_tbody').style.visibility = 'hidden';
		document.getElementById(item).src = '/Verwaltung/images/maximize.gif';
		SetCookie(item,'open',-1);
	}
}

function pcontent(item){
	if(item=='non_visible'){
		document.getElementById('non_visible').style.display = 'inline';
		document.getElementById('non_visible').style.visibility = 'visible';
		document.getElementById('visible').style.display = 'none';
		document.getElementById('visible').style.visibility = 'hidden';
	}else{
		document.getElementById('non_visible').style.display = 'none';
		document.getElementById('non_visible').style.visibility = 'hidden';
		document.getElementById('visible').style.display = 'inline';
		document.getElementById('visible').style.visibility = 'visible';
	}
}

function pageMenu(item){
	if(document.getElementById(item+'_tbody').style.display=='none'){
		document.getElementById(item+'_tbody').style.display = 'inline';
		document.getElementById(item+'_tbody').style.visibility = 'visible';
		document.getElementById(item).src = '/Verwaltung/images/minimize.gif';
		SetCookie(item,'open',2);
	}else{
		document.getElementById(item+'_tbody').style.display = 'none';
		document.getElementById(item+'_tbody').style.visibility = 'hidden';
		document.getElementById(item).src = '/Verwaltung/images/maximize.gif';
		SetCookie(item,'open',-1);
	}
}

function SetCookie(cookieName,cookieValue,nDays) {
	var today = new Date();
	var expire = new Date();
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = "admin_"+cookieName+"="+escape(cookieValue)+ ";expires="+expire.toGMTString()+ ";path=/";
}

function changeLocation(target,question){
	if(question==''){
		document.location.href = target;
	}else{
		if(confirm(question)){
			document.location.href = target;
		}
	}
}

function showDetail(item){
	if(document.getElementById('sp_'+item).style.display=='none'){
		document.getElementById('sp_'+item).style.display = 'inline';
		document.getElementById('sp_'+item).style.visibility = 'visible';
		document.getElementById('img_'+item).src = '/Verwaltung/images/pfeil_unten.gif';
		SetCookie(item,'open',365);
	}else{
		document.getElementById('sp_'+item).style.display = 'none';
		document.getElementById('sp_'+item).style.visibility = 'hidden';
		document.getElementById('img_'+item).src = '/Verwaltung/images/pfeil_rechts.gif';
		SetCookie(item,'open',-1);
	}
}

function preview(){

	var page = document.getElementById('page_link').value;
	var lang = "de"; //document.getElementById('Language').value;

	document.forms.pageContentDetail.target = '_preview';
	document.forms.pageContentDetail.action = '/index.php?show='+page+'&Language='+lang+'&preview=yes';
	document.forms.pageContentDetail.submit();
}

function savePage(){

	if(document.getElementById('page_link').value==''){
		alert('Bitte einen Seitennamen angeben');
		document.getElementById('page_link').focus();
		return false;
	}
	document.forms.pageContentDetail.action = document.getElementById('o_action').value;
	document.forms.pageContentDetail.target = '';
	document.forms.pageContentDetail.submit();
}

function newWindow(url, windowName, width, height){
	var windowprops = "toolbar=no,scrollbars=yes,location=yes,menubar=no,width=" + width + ",height=" + height;
	popup = window.open(url,windowName,windowprops);
}

function deletePage(page_id){
	if(confirm('Soll diese Seite wirklich gelöscht werden?')){
		document.location.href = 'main.php?show=inhalt&sub=deletePage&page_id='+page_id;
	}
}


function deleteVorlage(mail_id){
	if(confirm('Soll diese Emailvorlage wirklich gelöscht werden?')){
		document.location.href = 'main.php?show=mailvorlagen&sub=deleteVorlage&MAIL_ID='+mail_id;
	}
}

function uploadDefaultTarget(fields){

	if(document.getElementById('targetAll').value!=''){
		if(document.getElementById('thelper').value==''){
			if(confirm('Soll für alle einzuspielen Dateien das ausgewählte Standard Zielverzeichnis genutzt werden?')){
				//alert('Auf eigene Gefahr!');
				for(i=0;i<fields;i++){
					document.getElementById('target['+i+']').style.visibility = 'hidden';
					document.getElementById('target['+i+']').style.display = 'none';
				}
			}
		}
		document.getElementById('thelper').value = document.getElementById('targetAll').value;

	}else{
		document.getElementById('thelper').value = '';
		for(i=0;i<fields;i++){
			document.getElementById('target['+i+']').style.visibility = 'visible';
			document.getElementById('target['+i+']').style.display = 'inline';
		}
	}
}

function ovAllUploads(fields){

	if(document.getElementById('ovAll').checked){
		if(confirm('Sollen alle evtl. vorhandenen Ziele überschrieben werden?\nEs werden keine Sicherungskopien erstellt!')){
			for(i=0;i<fields;i++){
				document.getElementById('ov['+i+']').style.visibility = 'hidden';
				document.getElementById('ov['+i+']').style.display = 'none';
			}
		}
	}else{
		for(i=0;i<fields;i++){
			document.getElementById('ov['+i+']').style.visibility = 'visible';
			document.getElementById('ov['+i+']').style.display = 'inline';
		}
	}
}

function createDir(){
	if(document.getElementById('newDir').value==''){
		alert('Bitte den Namen des neuen Verzeichnisses angeben');
		document.getElementById('newDir').focus();
	}else{
		document.getElementById('dbaction').value = 'createNewDir';
		document.forms.fbrowser.submit();
	}
}

function multiFileAction(){
	if(document.getElementById('fileAction').value==''){
		alert('Bitte eine Aktion auswählen.');
		return false;
	}

	if(document.getElementById('fileAction').value=='moveFiles' && document.getElementById('tDir').value==''){
		alert('Bitte ein Zielverzeichnis auswählen.');
		return false;
	}
	if(document.getElementById('fileAction').value=='deleteFiles'){
	//var res = confirm('Sollen die ausgewählten Dateien wirklich endgültig gelöscht werden?');
	//alert(res);
		if(confirm('Sollen die ausgewählten Dateien wirklich endgültig gelöscht werden?')==false){
			return false;
		}
	}
	document.getElementById('dbaction').value = document.getElementById('fileAction').value;
	document.forms.fbrowser.submit();
}

function checkFileAction(){
	if(document.getElementById('fileAction').value=='moveFiles'){
		document.getElementById('targetDiv').style.visibility = 'visible';
		document.getElementById('targetDiv').style.display = 'inline';
	}else{
		document.getElementById('targetDiv').style.visibility = 'hidden';
		document.getElementById('targetDiv').style.display = 'none';
		document.getElementById('tDir').selectedIndex = '';
	}
}

function showDetails(em_id){
	if(document.getElementById('d_'+em_id).style.display=='none'){
		document.getElementById('d_'+em_id).style.display = 'inline';
		document.getElementById('d_'+em_id).style.visibility = 'visible';
	}else{
		document.getElementById('d_'+em_id).style.display = 'none';
		document.getElementById('d_'+em_id).style.visibility = 'hidden';
	}
}

function deleteMenu(menu_name, menu_id){
	if(confirm('Soll der Menüeintrag \"'+menu_name+'\" inkl. aller Subeinträge wirklich gelöscht werden?\n\nDiese Aktion ist nicht rückgängig zu machen, kann den Server sehr stark belasten und bei tief verschachtelten Menüstrukturen ggf. nicht beendet werden!')){
		document.location.href = 'main.php?show=pagemenu&sub=delete&menu_id='+menu_id;
	}
}
function deleteKategorie(menu_name, menu_id){
	if(confirm('Soll die Kategorie \"'+menu_name+'\" inkl. aller Subeinträge wirklich gelöscht werden?\n\nDiese Aktion ist nicht rückgängig zu machen, kann den Server sehr stark belasten und bei tief verschachtelten Menüstrukturen ggf. nicht beendet werden!')){
		document.location.href = 'main.php?show=shop&sub=delete&menu_id='+menu_id;
	}
}

function artDet(item){
	if(item=='stammdaten'){
		document.getElementById('stammdaten').style.display = 'inline';
		document.getElementById('stammdaten').style.visibility = 'visible';
		document.getElementById('preise').style.display = 'none';
		document.getElementById('preise').style.visibility = 'hidden';
		document.getElementById('beschreibung').style.display = 'none';
		document.getElementById('beschreibung').style.visibility = 'hidden';
		document.getElementById('liefer').style.display = 'none';
		document.getElementById('liefer').style.visibility = 'hidden';
		document.getElementById('cross').style.display = 'none';
		document.getElementById('cross').style.visibility = 'hidden';
		document.getElementById('eigenschaften').style.display = 'none';
		document.getElementById('eigenschaften').style.visibility = 'hidden';
	}
	if(item=='preise'){
		document.getElementById('preise').style.display = 'inline';
		document.getElementById('preise').style.visibility = 'visible';
		document.getElementById('stammdaten').style.display = 'none';
		document.getElementById('stammdaten').style.visibility = 'hidden';
		document.getElementById('beschreibung').style.display = 'none';
		document.getElementById('beschreibung').style.visibility = 'hidden';
		document.getElementById('liefer').style.display = 'none';
		document.getElementById('liefer').style.visibility = 'hidden';
		document.getElementById('cross').style.display = 'none';
		document.getElementById('cross').style.visibility = 'hidden';
		document.getElementById('eigenschaften').style.display = 'none';
		document.getElementById('eigenschaften').style.visibility = 'hidden';
	}
	if(item=='beschreibung'){
		document.getElementById('beschreibung').style.display = 'inline';
		document.getElementById('beschreibung').style.visibility = 'visible';
		document.getElementById('stammdaten').style.display = 'none';
		document.getElementById('stammdaten').style.visibility = 'hidden';
		document.getElementById('preise').style.display = 'none';
		document.getElementById('preise').style.visibility = 'hidden';
		document.getElementById('liefer').style.display = 'none';
		document.getElementById('liefer').style.visibility = 'hidden';
		document.getElementById('cross').style.display = 'none';
		document.getElementById('cross').style.visibility = 'hidden';
		document.getElementById('eigenschaften').style.display = 'none';
		document.getElementById('eigenschaften').style.visibility = 'hidden';
	}
	if(item=='liefer'){
		document.getElementById('beschreibung').style.display = 'none';
		document.getElementById('beschreibung').style.visibility = 'hidden';
		document.getElementById('stammdaten').style.display = 'none';
		document.getElementById('stammdaten').style.visibility = 'hidden';
		document.getElementById('preise').style.display = 'none';
		document.getElementById('preise').style.visibility = 'hidden';
		document.getElementById('liefer').style.display = 'inline';
		document.getElementById('liefer').style.visibility = 'visible';
		document.getElementById('cross').style.display = 'none';
		document.getElementById('cross').style.visibility = 'hidden';
		document.getElementById('eigenschaften').style.display = 'none';
		document.getElementById('eigenschaften').style.visibility = 'hidden';
	}
	if(item=='cross'){
		document.getElementById('beschreibung').style.display = 'none';
		document.getElementById('beschreibung').style.visibility = 'hidden';
		document.getElementById('stammdaten').style.display = 'none';
		document.getElementById('stammdaten').style.visibility = 'hidden';
		document.getElementById('preise').style.display = 'none';
		document.getElementById('preise').style.visibility = 'hidden';
		document.getElementById('liefer').style.display = 'none';
		document.getElementById('liefer').style.visibility = 'hidden';
		document.getElementById('eigenschaften').style.display = 'none';
		document.getElementById('eigenschaften').style.visibility = 'hidden';
		document.getElementById('cross').style.display = 'inline';
		document.getElementById('cross').style.visibility = 'visible';
	}
	if(item=='eigenschaften'){
		document.getElementById('beschreibung').style.display = 'none';
		document.getElementById('beschreibung').style.visibility = 'hidden';
		document.getElementById('stammdaten').style.display = 'none';
		document.getElementById('stammdaten').style.visibility = 'hidden';
		document.getElementById('preise').style.display = 'none';
		document.getElementById('preise').style.visibility = 'hidden';
		document.getElementById('liefer').style.display = 'none';
		document.getElementById('liefer').style.visibility = 'hidden';
		document.getElementById('cross').style.display = 'none';
		document.getElementById('cross').style.visibility = 'hidden';
		document.getElementById('eigenschaften').style.display = 'inline';
		document.getElementById('eigenschaften').style.visibility = 'visible';
	}
}

function kaufm(x) {
	//var po = x.replace(/\,/,".");
	var k = (Math.round(x * 100) / 100).toString();
	k += (k.indexOf('.') == -1)? '.00' : '00';
	var p = k.indexOf('.');
	return k.substring(0, p) + ',' + k.substring(p+1, p+3);
}

function bruttoNetto(feld,brutto,netto){
	brutto = brutto.replace(/,/,".",brutto);
	netto = netto.replace(/,/,".",netto);
	//alert('Feld: '+feld+'\nbrutto: '+brutto+'\nNetto: '+netto);
	if(brutto){
		document.getElementById(feld+'_netto').value = kaufm(parseFloat(brutto)/1.16);
	}else{
		document.getElementById(feld+'_brutto').value = kaufm(parseFloat(netto)*1.16);
	}
}
function bruttoNetto2(feld,brutto,netto,mwst){
	//alert('Feld: '+feld+'\nbrutto: '+brutto+'\nNetto: '+netto+'\nmwst: '+((parseFloat(mwst)/100)+1));
	brutto = brutto.replace(/,/,".",brutto);
	netto = netto.replace(/,/,".",netto);
	if(brutto){
		document.getElementById(feld).value = kaufm(brutto/((mwst/100)+1));
		//document.getElementById(feld).value = kaufm(brutto/1.19);
	}else{
		document.getElementById(feld).value = kaufm(netto*((mwst/100)+1));
		//document.getElementById(feld).value = kaufm(netto*1.19);
	}
}

function markBox(ID){
	ischecked = document.getElementById(ID).checked;
	if(ischecked==true){
		document.getElementById(ID).checked = false;
	}else{
		document.getElementById(ID).checked=true;
	}
}

function multiMenu(){
	if(document.getElementById('multiaction').value=='Löschen'){
		if(confirm("Sollen die ausgewählten Menüeinträge wirklich gelöscht werden")){
			document.getElementById('dbaction').value = 'multiDelete';
			document.forms.pagemenuOrder.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Verschieben'){
		var Vater = window.prompt("Bitte geben Sie den neuen, übergeordneten Menüeintrag an. Lassen Sie die Eingabe leer, um den Vorgang abzubrechen, \"null\" verschiebt die Einträge ins Hauptmenü","");
		if(Vater){
			document.getElementById('dbaction').value = 'multiMove';
			document.getElementById('newParent').value = Vater;
			document.forms.pagemenuOrder.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Aktivieren'){
		if(confirm("Sollen die ausgewählten Menüeinträge aktiviert werden")){
			document.getElementById('dbaction').value = 'multiAktiv';
			document.forms.pagemenuOrder.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Deaktivieren'){
		if(confirm("Sollen die ausgewählten Menüeinträge deaktiviert werden")){
			document.getElementById('dbaction').value = 'multiDeaktiv';
			document.forms.pagemenuOrder.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Rewrite'){
		var newRewrite = window.prompt("Bitte geben Sie den neuen Rewrite Pfad an. Lassen Sie die Eingabe leer, um den Vorgang abzubrechen.","");
		if(newRewrite){
			document.getElementById('dbaction').value = 'Rewrite';
			document.getElementById('newParent').value = newRewrite;
			document.forms.pagemenuOrder.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Erweiterung'){
		var newRewrite = window.prompt("Bitte geben Sie den Name der Erweiterung an. Lassen Sie die Eingabe leer, um den Vorgang abzubrechen.","");
		if(newRewrite){
			document.getElementById('dbaction').value = 'Extension';
			document.getElementById('newParent').value = newRewrite;
			document.forms.pagemenuOrder.submit();
		}else{
			return false;
		}
	}
}

function multiPage(){
	if(document.getElementById('multiaction').value=='Gruppe wechseln'){
		var newGroup = window.prompt("Bitte geben Sie den Namen der neuen Gruppe an.","");
		if(newGroup){
			document.getElementById('dbaction').value = 'newGroup';
			document.getElementById('newGroup').value = newGroup;
			document.forms.listPages.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Löschen'){
		if(confirm("Sollen die ausgewählten Inhalte gelöscht werden")){
			document.getElementById('dbaction').value = 'multiDel';
			document.forms.listPages.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Aktivieren'){
		if(confirm("Sollen die ausgewählten Inhalte aktiviert werden")){
			document.getElementById('dbaction').value = 'multiAkt';
			document.forms.listPages.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Deaktivieren'){
		if(confirm("Sollen die ausgewählten Inhalte deaktiviert werden")){
			document.getElementById('dbaction').value = 'multiDeakt';
			document.forms.listPages.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Sprache wechseln'){
		var newGroup = window.prompt("Bitte geben Sie das Kürzel der neuen Sprache an.","");
		if(newGroup){
			document.getElementById('dbaction').value = 'multiLang';
			document.getElementById('newGroup').value = newGroup;
			document.forms.listPages.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Durchsuchbar'){
		if(confirm("Sollen die ausgewählten Inhalte durchsuchbar werden")){
			document.getElementById('dbaction').value = 'multiSearch';
			document.forms.listPages.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Als Seite markieren'){
		if(confirm("Sollen die ausgewählten Inhalte als Seite markiert werden")){
			document.getElementById('dbaction').value = 'multiFullPage';
			document.forms.listPages.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Rewrite Pfad wechseln'){
		var newGroup = window.prompt("Bitte geben Sie den neuen Rewrite Pfad an.","");
		if(newGroup){
			document.getElementById('dbaction').value = 'newRewrite';
			document.getElementById('newGroup').value = newGroup;
			document.forms.listPages.submit();
		}else{
			return false;
		}
	}
	if(document.getElementById('multiaction').value=='Erweiterung wechseln'){
		var newGroup = window.prompt("Bitte geben Sie den Name der Erweiterung an.","");
		if(newGroup){
			document.getElementById('dbaction').value = 'newExtension';
			document.getElementById('newGroup').value = newGroup;
			document.forms.listPages.submit();
		}else{
			return false;
		}
	}
}

function multiEmail(){
	//alert(document.getElementById('multiaction').value);
	if(document.getElementById('multiaction').value=='Gruppe wechseln'){
		var newGroup = window.prompt("Bitte geben Sie das Kürzel der neuen Sprache an.","");
		if(newGroup){
			document.getElementById('dbaction').value = 'multiGroups';
			document.getElementById('newGroup').value = newGroup;
			document.forms.pageEmailDetail.submit();
		}else{
			return false;
		}
		document.getElementById('dbaction').value = 'multiGroups';
	}
	if(document.getElementById('multiaction').value=='Löschen'){
		if(confirm("Sollen die ausgewählten Inhalte gelöscht werden")){
			document.getElementById('dbaction').value = 'multiDel';
			document.forms.pageEmailDetail.submit();
		}else{
			return false;
		}
	}

	if(document.getElementById('multiaction').value=='Sprache wechseln'){
		var newLang = window.prompt("Bitte geben Sie das Kürzel der neuen Sprache an.","");
		if(newLang){
			document.getElementById('dbaction').value = 'multiLang';
			document.getElementById('newGroup').value = newLang;
			document.forms.pageEmailDetail.submit();
		}else{
			return false;
		}
	}

}

// SUPERVISOR
function newSelectOption(feldId,formName){
	if(document.getElementById(feldId).value=='Neu'){
		var NeueGruppe = prompt('Den Gruppennamen einfügen, leer lassen um abzubrechen','');
		//alert(document.getElementById(feldId).value + '\n' + NeueGruppe);
		if(NeueGruppe){
			//alert('Anzahl Optionen: ' +(document.getElementById(feldId).length+1) +'\nFormular: '+ formName+'\nNeue Gruppe:'+NeueGruppe);
			NeueOption = new Option(NeueGruppe);
			document.setneu.GRUPPE.options[document.setneu.GRUPPE.length] = NeueOption;
			NeueOption.value = NeueGruppe;
			NeueOption.selected="selected";
		}
	}
}

// Kundenverwaltung
function khistory(id){
	if(document.getElementById(id).style.display=='none'){
		document.getElementById(id).style.display = 'inline';
		document.getElementById(id).style.visibility = 'visible';
	}else{
		document.getElementById(id).style.display = 'none';
		document.getElementById(id).style.visibility = 'hidden';
	}
}

function ksperre(id,todo){
	if(todo=='sperren'){
		var grund = prompt('Bitte geben Sie den Grund der Sperrung an, um abzubrechen bitte das Feld leer lassen','');
	}else{
		var grund = prompt('Bitte geben Sie den Grund der Entsperrung an, um abzubrechen bitte das Feld leer lassen','');
	}
	if(grund){
		window.location.href = 'main.php?show=kunden&sub='+todo+'&kunden_id='+id+'&grund='+grund;
	}
}

function knotiz(id){
	window.open('main.php?show=kunden&sub=notiz_neu&kunden_id='+id, 'knotiz','toolbar=no;location=no,width=400,height=400');
}
