function fenster(wwidth, wheight) {
parent.window.resizeTo(wwidth,wheight);
}

function setorte(orte) {
//var orte2;
//orte2 = orte.options[orte.selectedIndex].value;
document.forms[0].elements[5].value = orte.options[orte.selectedIndex].value;
//alert(orte2);
document.forms[0].elements[5].focus();
}

function email_chk(fo,fi){
var show_status_bar_messages="on";
var color_invalid_fields="on";
var val_col='';//
var inval_col='#FF0000';
var limit_size="off";
var max_size=20;
var min_size=3;//
var too_short_text="Eingabe zu kurz!!";
var too_long_text="Eingabe zu lang!!";//
var email_only="on";
var valid_email_text="EmailAdresse scheint OK zu sein";//
var inval_email_text="ist keine gültige EmailAdresse";
var result=false;//
var what=document.forms[fo].elements[fi].value;
var show=document.forms[fo].elements[fi];
var foc=document.forms[fo].elements[fi];//
if (color_invalid_fields=="on"){var c=true;}if (show_status_bar_messages=="off"){var sb=true;}//																  
if (email_only=="on"){if(typeof(RegExp)=='function'){var fcheck=new RegExp('qwerty');//																		  
if(fcheck.test('qwerty') == true){parseit=true;}}if(parseit==true){ex_it=new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+//												  
'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');result = (ex_it.test(what));}else{result = (what.search('@') >= 1//										  
&&what.lastIndexOf('.') > what.search('@')&&what.lastIndexOf('.') >= what.length-5);}if (result==false){//													  
if (c==true){show.style["color"]=inval_col;}if(sb==true){window.status=what+" <-"+inval_email_text;}foc.focus();}//											  
else{if (c==true){show.style["color"]=val_col;}if(sb==true){window.status=what+" <-"+valid_email_text;}}return (result);}if (limit_size=="on"){//				  
if (what.length < min_size){result==false;if (c==true){show.style["color"]=inval_col;}if(sb==true){window.status=what+" <-"+too_short_text;}//				  
foc.focus();}else{if (what.length > max_size){result==false;if (c==true){show.style["color"]=inval_col;}if(sb==true){window.status=what+//					  
" <-"+too_long_text;}foc.focus();}else{if (c==true){show.style["color"]=val_col;}window.status='';}}if ((result)==true){if (c==true){show.style["color"]='';}// 
window.status='';return (result);}}}//

function checkDataGB ()
{
if (document.guestbook.name.value ==""){
alert("Bitte Namen eingeben!") 
document.guestbook.name.focus() 
return false }
if (document.guestbook.email.value !=""){
	if (email_chk('0','1')==false){
	alert("Bitte E-Mail-Adresse richtig eingeben!") 
	document.guestbook.email.focus() 
	return false;
	}
}
if (document.guestbook.beitrag.value ==""){
alert("Bitte Kommentar eingeben!") 
document.guestbook.beitrag.focus() 
return false }
}

function checkDataKontakt (fo)
{
if (document.kontakt.an.value ==""){
alert("Bitte Empfänger auswählen!") 
document.kontakt.an.focus() 
return false }
if (document.kontakt.name.value ==""){
alert("Bitte Namen eingeben!") 
document.kontakt.name.focus() 
return false }
if (document.kontakt.email.value ==""){
alert("Bitte E-Mail-Adresse eingeben!") 
document.kontakt.email.focus() 
return false }
if (email_chk('kontakt','email')==false){
alert("Bitte E-Mail-Adresse korrekt eingeben!") 
document.kontakt.email.focus() 
return false }
if (document.kontakt.nachricht.value ==""){
alert("Bitte Nachricht eingeben!") 
document.kontakt.nachricht.focus() 
return false }
}

function openWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
  return false;
}

nereidFadeObjects = new Object();
nereidFadeTimers = new Object();

function nereidFade(object, destOp, rate, delta){
if (!document.all)
return

    if (object != "[object]"){  //do this so I can take a string too
        setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
        return;
   }        

    clearTimeout(nereidFadeTimers[object.sourceIndex]); 

    diff = destOp-object.filters.alpha.opacity;

    direction = 1;
    if (object.filters.alpha.opacity > destOp){
        direction = -1;
    }

    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;



    if (object.filters.alpha.opacity != destOp){
        nereidFadeObjects[object.sourceIndex]=object;
        nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
}

function CheckDeletion ()
{
if (confirm("Wollen Sie den Datensatz entgültig löschen?")) {
return true;
}else {
return false; 
}
}

function CheckSaveNews (fo)
{
if (document.forms[fo].titel.value ==""){
alert("Bitte Titel eingeben!") 
document.forms[fo].titel.focus() 
return false }
/*
if (document.forms[fo].text.value ==""){
alert("Bitte Info eingeben!") 
document.forms[fo].text.focus() 
return false }
*/
}

function CheckSaveAbfallkalender (fo)
{
var time = new Date();
var jahr = time.getYear();
if (document.forms[fo].elements[0].value ==""){
alert("Bitte Abfallart wählen!") 
document.forms[fo].elements[0].focus() 
return false }
if (document.forms[fo].elements[1].value ==""){
alert("Bitte Tag eingeben!") 
document.forms[fo].elements[1].focus() 
return false }
if ((document.forms[fo].elements[1].value.length !="2") || (document.forms[fo].elements[1].value > "31")){
alert("Bitte Tag korrekt eingeben!") 
document.forms[fo].elements[1].focus() 
return false }
if (document.forms[fo].elements[2].value ==""){
alert("Bitte Monat eingeben!") 
document.forms[fo].elements[2].focus() 
return false }
if ((document.forms[fo].elements[2].value.length !="2") || (document.forms[fo].elements[2].value > "12")){
alert("Bitte Monat korrekt eingeben!") 
document.forms[fo].elements[2].focus() 
return false }
if (document.forms[fo].elements[3].value ==""){
alert("Bitte Jahr eingeben!") 
document.forms[fo].elements[3].focus() 
return false }
if ((document.forms[fo].elements[3].value.length !="4") || (document.forms[fo].elements[3].value < jahr)){
alert("Bitte Jahr korrekt eingeben!") 
document.forms[fo].elements[3].focus() 
return false }
if (document.forms[fo].elements[5].value ==""){
alert("Bitte Orte wählen oder eingeben!") 
document.forms[fo].elements[5].focus() 
return false }
}

function CheckSaveWasWo (fo)
{
if (document.forms[fo].elements[0].value ==""){
alert("Bitte Angelegenheit eingeben!") 
document.forms[fo].elements[0].focus() 
return false }
if (document.forms[fo].elements[1].value =="" && document.forms[fo].elements[2].value ==""){
alert("Bitte mind. ein Amt wählen!") 
document.forms[fo].elements[1].focus() 
return false }
if (document.forms[fo].elements[3].value ==""){
alert("Bitte Text eingeben!") 
document.forms[fo].elements[3].focus() 
return false }
}

function CheckSaveOrgane (fo)
{
if (document.forms[fo].elements[0].value ==""){
alert("Bitte Kategorie wählen!") 
document.forms[fo].elements[0].focus() 
return false }
if (document.forms[fo].elements[1].value ==""){
alert("Bitte Gemeinde wählen!") 
document.forms[fo].elements[1].focus() 
return false }
if (document.forms[fo].elements[2].value ==""){
alert("Bitte Name eingeben!") 
document.forms[fo].elements[2].focus() 
return false }
if (document.forms[fo].elements[3].value ==""){
alert("Bitte Funktion eingeben!") 
document.forms[fo].elements[3].focus() 
return false }
}

function CheckSaveSitzungen (fo)
{
var time = new Date();
var jahr = time.getYear();

if (document.forms[fo].elements[0].value ==""){
alert("Bitte Kategorie wählen!") 
document.forms[fo].elements[0].focus() 
return false }
if (document.forms[fo].elements[0].value =="gemeinden" && document.forms[fo].elements[1].value ==""){
alert("Bitte Gemeinde wählen!") 
document.forms[fo].elements[1].focus() 
return false }
if (document.forms[fo].elements[0].value =="vg" && document.forms[fo].elements[1].value !=""){
alert("Bitte VG als Ort wählen!") 
document.forms[fo].elements[1].focus() 
return false }
if (document.forms[fo].elements[2].value ==""){
alert("Bitte Tag eingeben!") 
document.forms[fo].elements[2].focus() 
return false }
if ((document.forms[fo].elements[2].value.length !="2") || (document.forms[fo].elements[2].value > "31")){
alert("Bitte Tag korrekt eingeben!") 
document.forms[fo].elements[2].focus() 
return false }
if (document.forms[fo].elements[3].value ==""){
alert("Bitte Monat eingeben!") 
document.forms[fo].elements[3].focus() 
return false }
if ((document.forms[fo].elements[3].value.length !="2") || (document.forms[fo].elements[3].value > "12")){
alert("Bitte Monat korrekt eingeben!") 
document.forms[fo].elements[3].focus() 
return false }
if (document.forms[fo].elements[4].value ==""){
alert("Bitte Jahr eingeben!") 
document.forms[fo].elements[4].focus() 
return false }
if ((document.forms[fo].elements[4].value.length !="4") || (document.forms[fo].elements[4].value < jahr)){
alert("Bitte Jahr korrekt eingeben!") 
document.forms[fo].elements[4].focus() 
return false }
if (document.forms[fo].elements[5].value ==""){
alert("Bitte Stunde eingeben!") 
document.forms[fo].elements[5].focus() 
return false }
if ((document.forms[fo].elements[5].value.length !="2") || (document.forms[fo].elements[5].value > "23")){
alert("Bitte Stunde korrekt eingeben!") 
document.forms[fo].elements[5].focus() 
return false }
if (document.forms[fo].elements[6].value ==""){
alert("Bitte Minute eingeben!") 
document.forms[fo].elements[6].focus() 
return false }
if ((document.forms[fo].elements[6].value.length !="2") || (document.forms[fo].elements[6].value > "59")){
alert("Bitte Minute korrekt eingeben!") 
document.forms[fo].elements[6].focus() 
return false }
if (document.forms[fo].elements[7].value ==""){
alert("Bitte Veranstaltungsort eingeben!") 
document.forms[fo].elements[7].focus() 
return false }
if (document.forms[fo].elements[8].value ==""){
alert("Bitte Tagesordnungspunkte eingeben!") 
document.forms[fo].elements[8].focus() 
return false }
}

function CheckSaveEditUser ()
{
if (document.forms[0].elements[4].value ==""){
alert("Bitte Abteilung eingeben!") 
document.forms[0].elements[4].focus() 
return false }
if (document.forms[0].elements[5].value ==""){
alert("Bitte E-Mail-Adresse eingeben!") 
document.forms[0].elements[5].focus() 
return false }
if (document.forms[0].elements[6].value ==""){
alert("Bitte Telefonnummer eingeben!") 
document.forms[0].elements[6].focus() 
return false }
}

function CheckSaveUpdateUser ()
{
if (document.forms[0].elements[6].checked && !document.forms[0].elements[15].checked && !document.forms[0].elements[16].checked && !document.forms[0].elements[17].checked && !document.forms[0].elements[18].checked && !document.forms[0].elements[19].checked && !document.forms[0].elements[20].checked && !document.forms[0].elements[21].checked && !document.forms[0].elements[22].checked && !document.forms[0].elements[23].checked && !document.forms[0].elements[24].checked && !document.forms[0].elements[25].checked && !document.forms[0].elements[26].checked && !document.forms[0].elements[27].checked){
alert("Bitte mindestens eine Gemeinde auswählen!") 
document.forms[0].elements[5].focus() 
return false }
if (document.forms[0].elements[28].value ==""){
alert("Bitte Usernamen eingeben!") 
document.forms[0].elements[28].focus() 
return false }
if (document.forms[0].elements[29].value ==""){
alert("Bitte Passwort eingeben!") 
document.forms[0].elements[29].focus() 
return false }
if (document.forms[0].elements[30].value ==""){
alert("Bitte Vornamen eingeben!") 
document.forms[0].elements[30].focus() 
return false }
if (document.forms[0].elements[31].value ==""){
alert("Bitte Nachnamen eingeben!") 
document.forms[0].elements[31].focus() 
return false }
if (document.forms[0].elements[32].value ==""){
alert("Bitte Abteilung eingeben!") 
document.forms[0].elements[32].focus() 
return false }
if (document.forms[0].elements[33].value ==""){
alert("Bitte Telefon eingeben!") 
document.forms[0].elements[33].focus() 
return false }
if (document.forms[0].elements[34].value ==""){
alert("Bitte E-Mail-Adresse eingeben!") 
document.forms[0].elements[34].focus() 
return false }
if (email_chk('0','34')==false){
alert("Bitte E-Mail-Adresse korrekt eingeben!") 
document.forms[0].elements[34].focus()  
return false }
}

function CheckNewUser ()
{
if (document.forms["register"].elements[1].value ==""){
alert("Bitte Vornamen eingeben!") 
document.forms["register"].elements[1].focus() 
return false }
if (document.forms["register"].elements[2].value ==""){
alert("Bitte Nachnamen eingeben!") 
document.forms["register"].elements[2].focus() 
return false }
if (document.forms["register"].elements[3].value ==""){
alert("Bitte Abteilung eingeben!") 
document.forms["register"].elements[3].focus() 
return false }
if (document.forms["register"].elements[4].value ==""){
alert("Bitte Telefon eingeben!") 
document.forms["register"].elements[4].focus() 
return false }
if (document.forms["register"].elements[5].value ==""){
alert("Bitte E-Mail-Adresse eingeben!") 
document.forms["register"].elements[5].focus() 
return false }
if (email_chk('2','5')==false){
alert("Bitte E-Mail-Adresse korrekt eingeben!") 
document.forms["register"].elements[5].focus()  
return false }
if (document.forms["register"].elements[9].checked && !document.forms["register"].elements[18].checked && !document.forms["register"].elements[19].checked && !document.forms["register"].elements[20].checked && !document.forms["register"].elements[21].checked && !document.forms["register"].elements[22].checked && !document.forms["register"].elements[23].checked && !document.forms["register"].elements[24].checked && !document.forms["register"].elements[25].checked && !document.forms["register"].elements[26].checked && !document.forms["register"].elements[27].checked && !document.forms["register"].elements[28].checked && !document.forms["register"].elements[29].checked && !document.forms["register"].elements[30].checked){
alert("Bitte mindestens eine Gemeinde auswählen!") 
document.forms["register"].elements[5].focus() 
return false }
if (document.forms["register"].elements[31].value ==""){
alert("Bitte Usernamen eingeben!") 
document.forms["register"].elements[31].focus() 
return false }
if (document.forms["register"].elements[32].value ==""){
alert("Bitte Passwort eingeben!") 
document.forms["register"].elements[32].focus() 
return false }
if (document.forms["register"].elements[33].value ==""){
alert("Bitte Passwort wiederholen!") 
document.forms["register"].elements[33].focus() 
return false }
if (document.forms["register"].elements[32].value != document.forms["register"].elements[33].value){
alert("Die beiden Passwörter stimmen nicht überein!") 
document.forms["register"].elements[32].focus() 
return false }
}

function CheckUploadAmtsblatt() {
	if (document.forms["amtsblatt"].elements[0].value==""){
		alert("Bitte Monat auswählen!");
		document.forms["amtsblatt"].elements[0].focus();
		return false;
	}
	if (document.forms["amtsblatt"].elements[1].value==""){
		alert("Bitte Jahr auswählen!");
		document.forms["amtsblatt"].elements[1].focus();
		return false;
	}
	if (document.forms["amtsblatt"].elements[3].value==""){
		alert("Bitte Anzahl der Dateien auswählen!");
		document.forms["amtsblatt"].elements[3].focus();
		return false;
	}
}

function CheckSearchForm() {
	if (document.search.elements[0].value == "") {
		alert ("Bitte Suchbegriff eingeben!");
		document.search.elements[0].focus();
		return false;
	}
}

function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function getCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

function setCookie (name, value) {
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

function deleteCookie (name) {
	var exp = new Date();
	exp.setTime (exp.getTime() - 1000000000); // This cookie is history
	var cval = getCookie (name);
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function fontSizer (defaultSize,cookieName) {
	if (!document.getElementById) return;
	var d = document, t = this;
	t.defaultSize = defaultSize;
	t.cookieName = cookieName;
	t.minSize = 0;
	t.maxSize = 6;
	if ((t.defaultSize < t.minSize) && (t.defaultSize > t.maxSize)) {
		t.defaultSize = 2;
	}
	t.currentSize = t.defaultSize;
	t.sizeNames = new Array('xx-small','x-small','small','medium','large','x-large','xx-large');
	t.tagsToChange = new Array('div','span','input','select','textarea','td','th','p','tr');
	t.init = function (item) {
		t.setFontSize(item,getCookie(t.cookieName))
	};
	t.adjust = function (item,adjustment) {
		if (!t.currentSize) {
			t.currentSize = 1; 
		}
//		alert("default: " + t.defaultSize + " | " + "current: " + t.currentSize + " | " + "new: " + adjustment);
		t.setFontSize(item,Number(t.currentSize)+Number(adjustment));
//		alert("default: " + t.defaultSize + " | " + "current: " + t.currentSize + " | " + "new: " + adjustment);
	};
	t.reset = function (item) {
//		t.setFontSize(item,t.defaultSize);
		deleteCookie (t.cookieName);
		window.location.reload();
	};
	t.setFontSize = function (item,newSize) {
		var itemElement = null, itemTags, i, j;
		if (isNaN(newSize)) {
			newSize = ''; //t.defaultSize
		}else if (newSize < t.minSize) {
			newSize = t.minSize;
		}else if (newSize > t.maxSize) {
			newSize = t.maxSize;
		}
		t.currentSize = newSize;
		setCookie(t.cookieName,newSize);
		if (!(itemElement = d.getElementById(item))) {
			itemElement = d.getElementsByTagName(item)[0];
		}
		if(typeof t.sizeNames[newSize] != "undefined") {
			itemElement.style.fontSize=t.sizeNames[newSize];
		}
		for (i=0;i<t.tagsToChange.length;i++) {
			itemTags = itemElement.getElementsByTagName(t.tagsToChange[i]);
			for (j=0;j<itemTags.length;j++) {
				if(typeof t.sizeNames[newSize] != "undefined") {
					itemTags[j].style.fontSize=t.sizeNames[newSize];
				}
			}
		}
	};
}

function DeleteFile (path,field,fileend,confirmation) {
	var file='';
	var del_f='';
	var datum=new Date();
	var dd = datum.getDate();
	var mm = datum.getMonth() + 1;
	var yy = datum.getFullYear();
	var hh = datum.getHours();
	var ii = datum.getMinutes();
	var ss = datum.getSeconds();
	var timecode = yy + '' + mm + '' + dd + '' + hh + '' + ii + '' + ss;
	if (fileend!="") fileend = "."+fileend;
	if (confirmation=='no' || confirm("Wollen Sie die Datei endgültig löschen?")) {
		file = path + '/' + document.getElementById(field).value;
		file = file + fileend;
		del_f = 'del_' + field;
//		alert(file);
		document.getElementById(del_f).innerHTML = '<img src="/images/wait.gif" border="0" width="14" height="14">';
		window.setTimeout("document.getElementById('"+del_f+"').innerHTML = '<img src=\"/filedelete.php?file="+file+"&time="+timecode+"\" border=\"0\">'",1000);
		document.getElementById(field).value='';
	}else{
		return false; 
	}
}
