﻿<!--
function empty (mixed_var) {
	var key;
	if (mixed_var === "" || mixed_var === 0 || mixed_var === "0" || mixed_var === null || mixed_var === false || mixed_var === undefined){
			return true;
    }
	if (typeof mixed_var == 'object') {
		for (key in mixed_var) {
			return false;
		}
		return true;
	}
	return false;
}

// öffne pdf/bild im neuen fenster
function oeffnefenster2(Url,name,einstellungen) {
	var fenster = window.open(Url,name,einstellungen);
	fenster.focus();
}

function oeffnefenster (Url) {
	fenster=window.open(Url, "_blank", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes");
	fenster.focus();
	return false;
}

function validate_telefon(Target) {
	if (Target.value.length > 22) {
		return false;
	}
	for (var i = 0; i < Target.value.length; i++) {
		if ((Target.value.charAt(i) < "0" || Target.value.charAt(i) > "9") &&
		Target.value.charAt(i) != "-" && Target.value.charAt(i) != "/" &&
		Target.value.charAt(i) != "(" && Target.value.charAt(i) != ")" &&
		Target.value.charAt(i) != "+" && Target.value.charAt(i) != " ") {
			Target.value='';
			alert('Sie haben keine gülige Telefonnummer angegeben');
			return false;
		}
	}
	return true;
}

/*// prüfe, ob feld gefüllt ist
function validate_feld_gefuellt(Target) {
	if (Target.value == "" || Target.value == null) {
		return false;
	}
	else {
		return true;
	}
}*/

// prüfe, ob email gültig ist ('@' und '.')
function validate_email(Target) {
	if (Target.value.indexOf("@") != "-1" && Target.value.indexOf(".") != "-1") {
		return true;
	}
	else {
		Target.value='';
		alert('Sie haben keine gülige Email-Adresse angegeben');
		return false;
	}
}

function validate_waehrung (Target, ID) {
	var fehler = "";
	TargetNeu = Target.value;
	TargetNeu = TargetNeu.replace(",", ".");
	TargetNeu = TargetNeu.replace (/^\s+/, '').replace (/\s+$/, '');
	TargetNeu = TargetNeu.replace (/[a-zA-Z]+/, '');
	if (isNaN(TargetNeu)) {
		fehler += "Keine Zahl";
	}
	TargetNeu = TargetNeu.replace(".", ",");
	if (TargetNeu == '') {
		fehler += "Null";	
	}
	if (fehler != "") {	
		Target.value="0,00";
		return false;
	}
	else {
		Target.value=TargetNeu;
		var chk_this = "chk_aid"+ID;
		document.getElementById(chk_this).checked = true;
		return true;	
	}
}

// prüfe, ob %-wert gültig ist
function validate_prozent (Target, ID) {
	var fehler = "";
	TargetNeu = Target.value;
	TargetNeu = TargetNeu.replace(",", ".");
	TargetNeu = TargetNeu.replace (/^\s+/, '').replace (/\s+$/, '');
	TargetNeu = TargetNeu.replace (/[a-zA-Z]+/, '');
	if (isNaN(TargetNeu)) {
		fehler += "Keine Zahl";
	}
	if (TargetNeu >= 100 || TargetNeu < 0 || TargetNeu == "") {
		fehler += "Keine Prozentzahl";
	}
	if (fehler != "") {
		DocumentTarget.value="0,00";
		return false;
	}
	else {
		TargetNeu = TargetNeu.replace(".", ",");
		Target.value=TargetNeu;
		var chk_this = "chk_abschlag["+ID+"]";
		document.getElementById(chk_this).checked = true;
		return true;
	}
}
// prüfe, ob login formular gefüllt ist (name+passwort) 
function validate_login(Target) {
	var fehler = "";
	if (Target.name.value == "" || Target.name.value == null) {
		fehler += "Bitte geben Sie Ihren Benutzernamen ein.\n";
	}
	if (Target.pwd.value == "" || Target.pwd.value == null) {
		fehler += "Bitte geben Sie Ihr Passwort ein.";
	}
	if (fehler != "") {
		alert (fehler);
		return false;
	}
	else {
		return true;
	}
}

// prüfe, merkliste vor dem versenden (vorname, nachname, (email oder telefon) gefüllt) 
function validate_merk(Target) {
	var fehler = "";
	if (Target.ipt_vorname.value == "" || Target.ipt_vorname.value == null) {
		fehler += "Sie haben keine Vornamen angegeben\n";
	}
	if (Target.ipt_nachname.value == "" || Target.ipt_nachname.value == null) {
		fehler += "Sie haben keine Nachnamen angegeben\n";
	}
	if ((Target.ipt_telefon.value == "" || Target.ipt_telefon.value == null) && (Target.ipt_email.value == "" || Target.ipt_email.value == null)) {
		fehler += "Sie haben keine Kontaktdaten (Telefonnummer / Email-Adresse) eingegeben.\n";
	}
	if (fehler != "") {
		alert (fehler);
		return false;
	}
	else {
		return true;
	}
}

// prüfe, max zeichen in eingabefeld
function zaehlzeichen(Target) {
	StrLen = Target.value.length
	if (StrLen == 1 && Target.value.substring(0,1) == " ") {
		Target.value = ""; StrLen = 0
	}
	if (StrLen > 150 ) {
		Target.value = Target.value.substring(0,150)
		CharsLeft = 0
		alert ('Es sind maximal 150 Zeichen erlaubt!');
	}
}

// bestätige vor dem versenden (ja/nein)
function confirm_me() {
	if (confirm("Sicher?")!=true) {
		window.alert ('Der Vorgang wurde durch den Benutzer abgebrochen');
		return false;
	}
	else {
		window.alert ('Der Vorgang wird durchgeführt \n ...');
		return true;
	}
}

// zeige feld
function showfeld() {
	document.getElementById("feld1").style.visibility = "visible";
	document.getElementById("feld2").style.visibility = "visible";
}

// verstecke feld
function hidefeld() {
	document.getElementById("feld1").style.visibility = "hidden";
	document.getElementById("feld2").style.visibility = "hidden";
}

/*function aendere_zeilenfarbe(Target) {
	Target.value.color = "black";
}*/
//-->
