// JavaScript Document

function UnCryptMailto(s) {
	var n = 0;
	var r = "";
	for(var i = 0; i < s.length; i++) {
		n = s.charCodeAt(i);
		if (n >= 8364) {
			n = 128;
		}
		r += String.fromCharCode(n - 1);
	}
	return r;
}

function linkTo_UnCryptMailto(s) {
	location.href=UnCryptMailto(s);
}

function checkNumber(Feld) {
	var ZugelasseneZeichen = "0123456789/+-() ";
	var Pos = 0;
	var fieldLength = Feld.value.length;
	
	if (fieldLength > 0) {
		for (Pos = 0; Pos < fieldLength; Pos++) {
			if (ZugelasseneZeichen.indexOf(Feld.value.charAt(Pos)) == -1) {
				alert("Bitte geben Sie eine gültige Telefonnummer ein!");
				Feld.value = "";
				Feld.focus();
				return;
		   }
		}
	}
}

function checkFields() {
	var errorArray = new Array();
	var target = document.kontaktform;
	if ( target.salutation.value == "" ) {
		errorArray[errorArray.length] = "Anrede";
	}
	if ( target.firstname.value == "" ) {
		errorArray[errorArray.length] = "Vorname";
	}
	if ( target.lastname.value == "" ) {
		errorArray[errorArray.length] = "Nachname";
	}
	if ( target.phone.value == "" ) {
		errorArray[errorArray.length] = "Telefonnummer";
	}
	if ( target.email.value == "" || target.email.value.indexOf(".") < 0  || target.email.value.indexOf("@") < 0 ) {
		errorArray[errorArray.length] = "E-Mail";
	}
	if ( target.message.value == "" ) {
		errorArray[errorArray.length] = "Nachricht";
	}
	
	if (errorArray.length > 0 ) {
		var warnung  = "Sie haben nicht alle benötigten Daten angegeben.\n";
		    warnung += "Bitte vervollständigen Sie folgende Felder:\n";
		for ( i=0; i < errorArray.length; i++ ) {
			warnung += "    - " + errorArray[i] + "\n";
		}
		alert(warnung);
		return false;
	} else {
		return true;
	}
}
