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.idAddr,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) && (!e.id_file) && (!e.idAddr)) {
  		e.id.value=wert;
  	} else {
  		if(e.id_file) {
	  		e.id_file.value=wert;
	  	}
	  	if(e.idAddr) {
	  		e.idAddr.value=wert;
	  	}
  	}
  } else {
		clearVar(new Array(e.id_file,e.idAddr,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 delAddr(wert) {
	var e = document.formAdmin;
	e.sent.value=6;
	e.idAddr.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_programusage.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_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_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_shortRegisForm() {
	var e = document.formAdmin;
	if(e.nameRegis.value == "") {
  	alert("Name bitte eingeben.");
		e.nameRegis.focus();
		return;
	}
	if(e.emailRegis.value == "") {
  	alert("E-mail bitte eingeben.");
		e.emailRegis.focus();
		return;
	}
	if(!chkEmail(e.emailRegis)) {
		alert("Bitte E-mail Adresse überprüfen.");
		e.emailRegis.focus();
		return;
	}
	e.submit();
}

function chkform_dlink(wert) {
	var e = document.formAdmin;
	if(e.titelTxt.value=="") {
		alert("Bitte Bezeichnung eingeben.");
		e.headTxt.focus();
		return;
	}
  if((e.filename) && (e.filename.value == "")) {
	  alert("Bitte eine Datei auswählen.");
	  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_file(wert) {
	var e = document.formAdmin;
  if(e.filename.value == "") {
	  alert("Bitte eine Datei auswählen.");
	  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);
}
