var checkflag = false;

function doConfirm(text) {
	if(text == "default") {
		text = "Sind Sie sicher?";
	}
	return confirm(text);
}

function cycleCheckFlag() {
	checkflag = !checkflag;
}

function check(field, setflag) {
	if(field == null) {
		return;
	}
	if(setflag == null) {
		setflag = true;
	}
	if(setflag == true) {
		checkflag = !checkflag;
	}

	if(field.length == null) {
		field.checked = checkflag;
	} else {
		for (i = 0; i < field.length; i++) {
			field[i].checked = checkflag;
		}
	}

	if(checkflag == true) {
		return "Auswahl aufheben";
	} else {
		return "alle auswählen";
	}
}


// field ist das array der selectionsfelder, 
// mitarbeiterflag ein array welches dieser felder ein mitarbeiter ist
function checkMitarbeiter(field, mitarbeiterflag, setflag) {
	if(field == null) {
		return;
	}
	if(setflag == null) {
		setflag = true;
	}
	if(setflag == true) {
		checkflag = !checkflag;
	}

	if(field.length == null) {
		field.selected = checkflag;
	} else {
		for (i = 0; i < field.length; i++) {
			if (mitarbeiterflag[i] == 1) {
				field[i].selected = checkflag;
			}
		}
	}

	if(checkflag == true) {
		return "Auswahl der Mitarbeiter aufheben";
	} else {
		return "Alle Mitarbeiter auswählen";
	}
}

function getStyleObject(objectId) {
  // checkW3C DOM, then MSIE 4, then NN 4.
  //
  if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
   }
   else if (document.all && document.all(objectId)) {  
	return document.all(objectId).style;
   } 
   else if (document.layers && document.layers[objectId]) { 
	return document.layers[objectId];
   } else {
	return false;
   }
}

function changeObjectVisibility(objectId, newVisibility) {
    var styleObject = getStyleObject(objectId);

    if (styleObject) {
		styleObject.visibility = newVisibility;
		if(newVisibility == 'visible') {
			styleObject.display = 'block';	
		} else {
			styleObject.display = 'none';
		}	 
		return true;
    } else {
		return false;
    }
}

function deleteFormFields(form, fieldNameArray) {
	for (i = 0; i < fieldNameArray.length; i++) {
		form.elements[fieldNameArray[i]].value = "";
	}
}

function switchAction(formName,target) {
	if (target=='exportpersonen_vcf') {
		window.document.forms[formName].action='/export_personen.php';
	} else if (target=='exportpersonen_csv') {
		window.document.forms[formName].action='/export_personen.php';
	} else if (target=='exportpersonen_xml') {
		window.document.forms[formName].action='/export_personen.php';
	} else if (target=='exportgruppen_vcf') {
		window.document.forms[formName].action='/export_gruppen.php';
	} else if (target=='exportgruppen_csv') {
		window.document.forms[formName].action='/export_gruppen.php';
	} else if (target=='addadressbuch') {
		window.document.forms[formName].action='/';
	} else if (target=='deleteadressbuch') {
		window.document.forms[formName].action='/';
	} else if (target=='deletepersonen') {
		window.document.forms[formName].action='/';
	} else if (target=='adminpersonen') {
		window.document.forms[formName].action='/';
	}
}

function openWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function ZeitAnzeigen() {
	var Wochentagname =  new Array("So","Mo","Di","Mi","Do","Fr","Sa");
	
	 var Jetzt = new Date();
	 var Tag = Jetzt.getDate();
	 var Monat = Jetzt.getMonth() + 1;
	 var Jahr = Jetzt.getYear();
	 if(Jahr < 999) Jahr += 1900;
	 var Stunden = Jetzt.getHours();
	 var Minuten = Jetzt.getMinutes();
	 var Sekunden = Jetzt.getSeconds();
	 var WoTag = Jetzt.getDay();
	 var Vortag  = ((Tag < 10) ? "0" : "");
	 var Vormon  = ((Monat < 10) ? ".0" : ".");
	 var Vorstd  = ((Stunden < 10) ? "0" : "");
	 var Vormin  = ((Minuten < 10) ? ":0" : ":");
	 var Vorsek  = ((Sekunden < 10) ? ":0" : ":");
	 var Datum = Vortag + Tag + Vormon + Monat  + "." + Jahr;
	 var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
	 var Gesamt = Wochentagname[WoTag] + ", " + Datum + ", " + Uhrzeit;
	
	 if(DHTML) {
	   if(NS) setCont("id","Uhr",null,"<span class=\"Uhr\">" + Gesamt + "<\/span>");
	   else   setCont("id","Uhr",null,Gesamt);
	 }
	 else return;
	
	 window.setTimeout("ZeitAnzeigen()",1000);
}

