function setAdm(wert) {
	var e = document.formAdmin;
	e.adm.value=wert;
	clearVar(new Array(e.id,e.showform,e.reg,e.limit_von,e.start_seite));
	e.submit();
}

function setId(wert) {
	var e = document.formAdmin;
	e.id.value=wert;
	e.submit();
}

function clearId(wert) {
	var e = document.formAdmin;
	clearVar(new Array(e.id));
	e.submit();
}

function setEdit(wert) {
	var e = document.formAdmin;
	e.edit.value=wert;
	clearVar(new Array(e.showform));
	e.submit();
}

function setReg(wert) {
	var e = document.formAdmin;
	e.reg.value=wert;
	clearVar(new Array(e.id_file,e.limit_von,e.start_seite));
	e.submit();
}

function setSetting(wert) {
	var e = document.formAdmin;
	e.setting.value=wert;
	e.submit();
}

function setChangeMode(wert) {
	var e = document.formAdmin;
	e.changeMode.value=wert;
	e.submit();
}

function showForm(wert) {
	var e = document.formAdmin;
	e.showform.value=wert;
	if(wert>0) {
  	if(e.id_file) {
  		e.id_file.value=wert;
  	}
  	if((e.id) && (!e.id_file)) {
  		e.id.value=wert;
  	}
  } else {
		clearVar(new Array(e.id_file,e.id,e.reg));
  }
	e.submit();
}

function delMain(wert) {
	var e = document.formAdmin;
	e.sent.value=3;
	e.id.value=wert;
	e.submit();
}

function delFile(wert) {
	var e = document.formAdmin;
	e.sent.value=23;
	e.id_file.value=wert;
	e.submit();
}

function switchSent(wert,was) {
	var e = document.formAdmin;
	switch(was) {
  case 1:
		e.sent.value=wert;
		e.submit();
		break;
	}
}

function newSide(wert,was) {
	var e = document.formAdmin;
	e.limit_von.value=wert;
	e.start_seite.value=wert;
	e.submit();
}

function chkform_nav(wert) {
	var e = document.formAdmin;
	if(e.menuName.value=="") {
		alert("Bitte Name eingeben.");
		e.menuName.focus();
		return;
	}
  if(wert) {
  	e.sent.value=5;
  } else {
  	e.sent.value=4;
  }
	e.submit();
}

function chkform_navLi(wert) {
	var e = document.formAdmin;
	if(e.anchorTxt.value=="") {
		alert("Bitte Ankertext eingeben.");
		e.anchorTxt.focus();
		return;
	}
	if(e.id_program.value==0) {
		if(e.href.value=="") {
			alert("Bitte Hyperlink eingeben oder Modul auswählen.");
			e.href.focus();
			return;
		}
	}
  if(wert) {
  	e.sent.value=2;
  } else {
  	e.sent.value=1;
  }
	e.submit();
}

function chkform_user(wert) {
	var e = document.formAdmin;
	var term = new Array(e.username);
	for(var i=0; i<term.length; i++) {
		if(term[i].value=='') {
			alert("Eingabe erforderlich!");
			term[i].focus();
			return;
		}
	}
	if((e.admin[0].checked == false) && (e.admin[1].checked == false)) {
		alert("Bitte Benutzerrecht festlegen!");
		return;
	}
  if(wert) {
  	e.sent.value=2;
  } else {
  	e.sent.value=1;
  }
	e.submit();
}

function chkform_regis(wert) {
	var e = document.formAdmin;
	var term = new Array(e.firstname,e.allname,e.email);
	for(var i=0; i<term.length; i++) {
		if(term[i].value=='') {
			alert("Eingabe erforderlich!");
			term[i].focus();
			return;
		}
	}
	if(!chkEmail(e.email)) {
		alert("Bitte E-mail Adresse überprüfen.");
		e.email.focus();
		return;
	}
  if(wert) {
  	e.sent.value=2;
  } else {
  	e.sent.value=1;
  }
	e.submit();
}

function chkform_log(wert){
	var e = document.formLog;
  e.sent.value=wert;
	e.submit();
}

function chkform_article(wert) {
	var e = document.formAdmin;
	if(e.headTxt.value=="") {
		alert("Bitte Überschrift eingeben.");
		e.headTxt.focus();
		return;
	}
  if(wert) {
  	e.sent.value=2;
  } else {
  	e.sent.value=1;
  }
	e.submit();
}

function chkform_gal(wert) {
	var e = document.formAdmin;
	if(e.headTxt.value=="") {
		alert("Bitte Überschrift eingeben.");
		e.headTxt.focus();
		return;
	}
  if(wert) {
  	e.sent.value=2;
  } else {
  	e.sent.value=1;
  }
	e.submit();
}

function chkform_admMemoList(wert) {
	var e = document.formAdmin;
	if(e.title.value=="") {
		alert("Bitte Titel eingeben.");
		e.title.focus();
		return;
	}
  if(wert) {
  	e.sent.value=2;
  } else {
  	e.sent.value=1;
  }
  if (typeof sel!= 'undefined') sel.selectAllRight();
	e.submit();
}

function switch_admMemoList(wertSent,wertId,was) {
	var e = document.formAdmin;
	switch(was) {
  case 1:
		e.sent.value=wertSent;
		e.idImg.value=wertId;
		e.submit();
		break;
  case 2:
		e.idImg.value=wertId;
		e.submit();
		break;
	}

}

function chkform_picture(wert) {
	var e = document.formAdmin;
	if(wert) {
  	e.sent.value=2;
  } else {
  	e.sent.value=1;
  }
  if (typeof sel!= 'undefined') sel.selectAllRight();
	if (typeof selSearch!= 'undefined') selSearch.selectAllRight();
	e.submit();
}

function sel_picture(wert,arr) {
	var e = document.formAdmin;
	if(wert=='new') {
		clearVar(new Array(e.limit_von,e.start_seite,e.id,e.selAll,e.selfilename,e.selday,e.seltitle,e.seldesc,e.rightSe,e.selnumberfrom,e.selnumberto));
	}
	else if(wert=='upd') {
		clearVar(new Array(e.limit_von,e.start_seite,e.id));
	}
	else if(wert=='memo') {
		if(e.regis) {
			if((e.regis.value!='') && ((e.registype[0].checked == false) && (e.registype[1].checked == false))) {
				alert("Bitte \"erstellen\" oder \"aktivieren\" wählen!");
				return;
			}
			if((e.regis.value!='') && (e.regis.value.length<6)) {
				alert("Die Eingabe muss 6-stellig sein!");
				e.regis.focus();
				return;
			}
		}
		clearVar(new Array(e.id));
		e.sent.value=7;
	}
	else if(wert=='memolist') {
		if((e.regis) && (!e.adm)) {
			if((e.regis.value=='') || (e.regis.value.length<6)) {
				alert("Die Eingabe muss 6-stellig sein!");
				e.regis.focus();
				return;
			}
			e.registype.value="find";
		}
		e.sent.value=7;
	}
	else if(wert=='order') {
		var inputTest = arr.detect(function(item) {
			var c = $(item);
			return c && typeof c!= 'undefined' && c.checked == true;
	  });
	  if(!inputTest) {
			alert("Sie haben kein Bild ausgewählt.");
			return;
		}
		var term = new Array(e.firstname,e.name,e.email,e.usage);
		for(var i=0; i<term.length; i++) {
			if(term[i].value=='') {
				alert("Eingabe erforderlich!");
				term[i].focus();
				return;
			}
		}
		if(!chkEmail(e.email)) {
			alert("Bitte E-mail Adresse überprüfen.");
			e.email.focus();
			return;
		}
		var term = new Array(e.zipcode,e.phone,e.fax);
		for(var i=0; i<term.length; i++) {
			if((term[i].value != "") && (!numeral(term[i]))) {
				alert("Bitte nur Ziffern eingeben.");
				term[i].focus();
				return;
			}
		}
		e.sent.value=7;
	}
	else if (typeof wert=='number') {
		e.sent.value=7;
		e.imgId.value=wert;
	}
	else {
		clearVar(new Array(e.limit_von,e.start_seite,e.id,e.selPicVar));
	}
	if (typeof sel!= 'undefined') sel.selectAllRight();
	if (typeof selSearch!= 'undefined') selSearch.selectAllRight();
	if((typeof wert=='string') && (typeof e.selPicVar!= 'undefined')) {
		e.selPicVar.value=wert;
	}
	e.submit();
}

function val_pictureNum(field,obj) {
	var d = $(obj);
	if((field.value!='') && (!numeral(field))) {
  	alert("Bitte nur Ziffern eingeben.");
		field.focus();
		return;
	}
	if((d) && (d.checked == false)) {
		d.checked = true;
	}
}

function order_picture(obj,obj2,obj3,arr) {
	var inputTest = arr.detect(function(item) {
		var c = $(item);
		return c && typeof c!= 'undefined' && c.checked == true;
  });
  if(!inputTest) {
		alert("Sie haben kein Bild ausgewählt.");
		return;
	}
	var a = $(obj);
	var d = $(obj2);
	var g = $(obj3);
	arr.each(function(item) {
		var c = $(item);
		if((c) && (typeof c!= 'undefined')) {
			if(c.checked == false) {
				var div = c.up('.fileBoxFoto');
				if(div) div.addClassName('disNone');
			}
		}
  });
	if(a) a.addClassName('disNone');
	if(d) d.addClassName('disNone');
	if(g.hasClassName('disNone')) g.removeClassName('disNone');
}

function retOrder_picture(obj,obj2,obj3,arr) {
	var a = $(obj);
	var d = $(obj2);
	var g = $(obj3);
	arr.each(function(item) {
		var c = $(item);
		if((c) && (typeof c!= 'undefined')) {
			var div = c.up('.fileBoxFoto');
			if(div.hasClassName('disNone')) div.removeClassName('disNone');
		}
  });
	if(a.hasClassName('disNone')) a.removeClassName('disNone');
	if(d.hasClassName('disNone')) d.removeClassName('disNone');
	if(!g.hasClassName('disNone')) g.addClassName('disNone');
}

function setGenOrder(wert,wert2) {
	var e = document.formAdmin;
	e.id.value=wert;
	e.checked.value=wert2;
	e.sent.value=1;
	e.submit();
}

function setActivation(wert,wert2) {
	var e = document.formAdmin;
	e.id.value=wert;
	e.activation.value=wert2;
	e.sent.value=4;
	e.submit();
}

function orderDetail(obj1,obj2) {
	expande(obj1);
	$(obj2).addClassName('visited');
}

function chkform_catchword(wert) {
	var e = document.formAdmin;
	var catchword = e.catchword;
	if(catchword.value=="") {
		alert("Bitte Schlagwort eingeben.");
		catchword.focus();
		return;
	}
	var items = catchword.value.split(' ');
	if(items.length>1) {
		alert("Bitte nur 1 Schlagwort eingeben.");
		catchword.focus();
		return;
	}
	if(wert) {
  	e.sent.value=5;
  } else {
  	e.sent.value=4;
  }
	e.submit();
}

function sel_catchword() {
	var e = document.formAdmin;
	var rObj = e.catchId;
	var vObj='';
	for (i=0;i<rObj.length;++i) {
		if(rObj[i].checked) {
			vObj=rObj[i].value;
		}
	}
	if(!vObj) {
		alert("Bitte Schlagwort auswählen.");
		catchId.focus();
		return;
	} else {
  	e.id_catch.value=vObj;
	}
	e.submit();
}

function chkform_contact(wert) {
	var e = document.formAdmin;
  if(wert) {
  	e.sent.value=2;
  } else {
  	e.sent.value=1;
  }
	e.submit();
}

function chkform_contactAddr(wert) {
	var e = document.formAdmin;
	var emailPure = e.emailPure.value;
	if((e.firmname.value == "") && (e.allname.value == "")) {
  	alert("Firma oder Nachname bitte eingeben.");
		e.firmname.focus();
		return;
	}
	if((e.zipcode.value!='') && (!numeral(e.zipcode))) {
  	alert("Bitte nur Ziffern eingeben.");
		e.zipcode.focus();
		return;
	}
	if(!chkEmail(e.emailPure)) {
		alert("Bitte E-mail Adresse überprüfen.");
		e.emailPure.focus();
		return;
	}
	e.email.value = mask(emailPure,0);
	e.mailtoEmail.value = mask(emailPure,1);
  if(wert) {
  	e.sent.value=5;
  } else {
  	e.sent.value=4;
  }
	e.submit();
}

function chkform_contactForm() {
	var e = document.formCont;
	var term = new Array(e.email,e.firstname,e.name);
	for(var i=0; i<term.length; i++) {
		if(term[i].value=='') {
			alert("Eingabe erforderlich!");
			term[i].focus();
			return;
		}
	}
	if(!chkEmail(e.email)) {
		alert("Bitte E-mail Adresse überprüfen.");
		e.email.focus();
		return;
	}
	var term = new Array(e.zipcode,e.phone);
	for(var i=0; i<term.length; i++) {
		if((term[i].value != "") && (!numeral(term[i]))) {
			alert("Bitte nur Ziffern eingeben.");
			term[i].focus();
			return;
		}
	}
	e.submit();
}

function chkform_file(wert) {
	var e = document.formAdmin;
  if(e.filename.value == "") {
	  alert("Bitte eine Datei auswählen.");
	  return;
	}
  if((e.appname) && (e.appname.value == "")) {
	  alert("Bitte einen Titel eingeben.");
	  e.appname.focus();
	  return;
	}
  if(wert) {
  	e.sent.value=22;
  } else {
  	e.sent.value=21;
  }
	e.submit();
}

function showFullImg(obj1,obj2) {
	var thumb = $(obj1);
	var full = $(obj2);
	$$('img.fullImg').each(function(item) {
    item.addClassName('disNone');
  });
  if(full) {
		full.removeClassName('disNone');
	}
	$$('img.showFull').each(function(item) {
    item.removeClassName('showFull');
  });
  if(thumb) {
		thumb.addClassName('showFull');
	}
}

function numeral(desc) {
	if(isNaN(desc.value)) {
		return false;
	}
	return true;
}

function chkEmail(email) {
	prw = email.value.toLowerCase();
	if(prw!="") {
		for (i=0;i<prw.length;++i) {
	  	if(((prw.substr(i,1)==prw.substr(i+1,1)) &&  ((prw.substr(i,1)=='-') || (prw.substr(i,1)=='.') || (prw.substr(i,1)=='_')) || (((prw.substr(i,1)=='_')||(prw.substr(i,1)=='.')||(prw.substr(i,1)=='-')||(prw.substr(i,1)=='@') ) && ((prw.substr(i+1,1)=='_')||(prw.substr(i+1,1)=='.')||(prw.substr(i+1,1)=='-')||(prw.substr(i+1,1)=='@') ))   ) || (((prw.substr(i,1)<'a') || (prw.substr(i,1)>'z')) && ((prw.substr(i,1)>'9') || (prw.substr(i,1)<'0')) && (prw.substr(i,1)!='@') && (prw.substr(i,1)!='.') && (prw.substr(i,1)!='-') && (prw.substr(i,1)!='_'))) {
	    	return false;
	    };
		}
		if ((prw.length<6) || (((prw.split('.')).length)<=1) || (((prw.split('@')).length)>2) || (((prw.split('@')).length)<=1) || (prw.substr(0,1)=='@')  || (prw.substr(0,1)=='.')  || (prw.substr(0,1)=='_') || ( prw.length-prw.lastIndexOf('.')  < 3 ) || ( prw.length-prw.lastIndexOf('.')  > 5 ) || (prw.lastIndexOf('.')-prw.lastIndexOf('@')<3) || ( prw.substr(prw.lastIndexOf('@'),prw.lastIndexOf('.')).lastIndexOf('_') != -1) || ( prw.substr(prw.lastIndexOf('.'),prw.length).lastIndexOf('-') != -1)) {
    	return false;
	  }
	}
	return true;
}

function flyout(id) {
	var d = $(id);
	if (d) {
		d.style.display='block';
	}
}

function flyfold(id) {
	var d = $(id);
	if (d) {
		d.style.display='none';
	}
}

function clearBlock(obj) {
  $$(obj).each(function(item) {
     item.setStyle({display: 'none'});
  });
}

function changeDisplayRowVal(obj,arrWert,arrRow) {
	var d = $(obj);
	var c = arrWert;
	var e = arrRow;
	c.each(function(wert) {
		if(d.value == wert) {
			e.each(function(item) {
				 var item = $(item)
		     item.addClassName('disNone');
		  });
		}	else {
			e.each(function(item) {
				 var item = $(item);
		     item.removeClassName('disNone');
		  });
		}
  });
}

function changeDisplayRow(obj,arr) {
	var d = $(obj);
	var e = arr;
	if(d.checked == true) {
		e.each(function(item) {
			 var item = $(item)
	     item.addClassName('disNone');
	  });
	}
	else if(d.checked == false) {
		e.each(function(item) {
			 var item = $(item);
	     item.removeClassName('disNone');
	  });
	}
}

function changeChecked(field,obj,arr) {
	var d = $(obj);
	if(field.checked == true) {
		arr.each(function(item) {
			var c = $(item);
			if((c) && (typeof c!= 'undefined')) {
				c.checked = true;
			}
	  });
	}
	else if(field.checked == false) {
		arr.each(function(item) {
			var c = $(item);
			if((c) && (typeof c!= 'undefined')) {
				c.checked = false;
			}
	  });
	}
}

function expande(preview) {
	$(preview).addClassName('isdetail');
	var content = $('contentBoxContainer');
	content.addClassName('detailmode');
	content.update(content.innerHTML);//wegen IE Bug
}

function collapse(preview) {
	$(preview).removeClassName('isdetail');
	var content = $('contentBoxContainer');
	content.removeClassName('detailmode');
	content.update(content.innerHTML);//wegen IE Bug
}

function clearVar(arr) {
	arr.each(function(item) {
		if((item) && (typeof item!= 'undefined')) {
			// item.setValue('');
			item.value='';
		}
  });
}

function mask(email,mailto) {
	var mask = "";
	email = email.toLowerCase();
	for(count=0;count<email.length;count++) {
		code = email.charCodeAt(count);
		if(code<100) code = "0" + code;
		else String(code);
		mask+= "&#" + code + ";";
	}
	if(mailto==1) mask = "&#109;&#097;&#105;&#108;&#116;&#111;&#058;" + mask
	return(mask);
}

function dateiF(pfad,obj,obj2) {
	var d = $(obj);
	var g = $(obj2);
	var p = '' + pfad.replace(/\\/g, '/'); // To unix style
	var i = p.substring(p.lastIndexOf('/') + 1);
	if(d) {
	  d.addClassName('disBlock');
	}
	if(g) {
	  g.setValue(i);
	}
}

function openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}
