<!--
function high(cN) {
	className = cN.className;
	if (className == "No") {
		cN.className = "Hi";
	} else if (className == "colorNo") {
		cN.className = "colorHi";
	} else {
		
	}
}

function normal(cN) {
	className = cN.className;
	if (className == "Hi") {
		cN.className = "No";
	} else if (className == "colorHi") {
		cN.className = "colorNo";
	} else {
		
	}
}
function Go(x,pfad) {
	/* x = URLDecode(x); // urldecode */
	if(x == "") {
		document.forms[0].reset();
		document.forms[0].elements[0].blur();
		return;
	} else if (x == "all") {
		this.location.href = "/" + lang + "/" + pfad + ".html"
		document.forms[0].reset();
		document.forms[0].elements[0].blur();
	} else {
		/*
		bandurl = x.replace(/\s/g, "_"); // wandelt white spaces, u.a. leerzeichen in _ um
		bandurl = bandurl.replace(/'/g, "8242"); // sonderzeichen in unicode umwandeln
		bandurl = bandurl.replace(/\./g, "1001"); // sonderzeichen in willkuerliche zahl umwandeln
		*/
		this.location.href = "/" + lang + "/" + pfad + "-" + x + ".html";
		document.forms[0].reset();
		document.forms[0].elements[0].blur();
 	}
}
function URLDecode(psEncodeString) {
  // Create a regular expression to search all +s in the string
  var lsRegExp = /\+/g;
  // Return the decoded string
  return unescape(String(psEncodeString).replace(lsRegExp, " "));
}

function GoDL(x,pfad) {
	id = parseInt(x);
	if(x == id) {
		this.location.href = "/" + lang + "/" + pfad + "-" + id + ".html";
		document.forms[0].reset();
		document.forms[0].elements[0].blur();
	 } else {
	 	document.forms[0].reset();
		document.forms[0].elements[0].blur();
		return;
	}
}	

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

function FormCheck(formobj, f_req, f_des) {
	var fieldRequired = Array("name", "email", "message");
	if (lang == "en") {
		var alertMsg = "Please complete the following field:\n";
		var alertMsgEmail = "You have entered a not valid email-address!\nPlease correct your entry.";
		var fieldDescription = Array("Name", "Email", "Message");
	} else {
		var alertMsg = "Fülle bitte das folgende Feld aus:\n";
		var alertMsgEmail = "Sie haben eine falsche Email-Adresse eingegeben!\nBitte korrigieren Sie Ihre Eingabe.";
		var fieldDescription = Array("Name", "Email", "Mitteilung");
	}
	if (typeof(f_req) == "object") {
		fieldRequired = f_req;
	} 
	if (typeof(f_des) == "object") {
		fieldDescription = f_des;
	} 
	for (var i = 0; i < fieldRequired.length; i++) {
		var obj = formobj.elements[fieldRequired[i]];
		if (obj) {	
			if (fieldRequired[i] == "email" && obj.value != "") {
				email = obj.value.replace(/^\s*|\s*$/g,""); // trim
				if (!EMail(email)) { // emailsyntex fehlerhaft
					alert(alertMsgEmail);
					obj.focus();
					return false;
				} 
				
			} else {
				switch(obj.type) {
				case "select-one":
					if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
						alertMsg += " - " + fieldDescription[i];
						alert(alertMsg);
						obj.focus();
						return false;
					}
					break;
				case "select-multiple":
					if (obj.selectedIndex == -1){
						alertMsg += " - " + fieldDescription[i];
						alert(alertMsg);
						obj.focus();
						return false;
					}
					break;
				case "text":
				case "textarea":
					if (obj.value == "" || obj.value == null){
						alertMsg += " - " + fieldDescription[i];
						alert(alertMsg);
						obj.focus();
						return false;
					}
					break;
				default:
				}
				if (obj.type == undefined){
					var blnchecked = false;
					for (var j = 0; j < obj.length; j++){
						if (obj[j].checked){
							blnchecked = true;
						}
					}
					if (!blnchecked){
						alert(alertMsg);
						obj.focus();
						return false;
					}
				}
			}
		}
	}
}

function EMail(s)
{
	 var a = false;
	 var res = false;
	 if(typeof(RegExp) == 'function')
	 {
	  var b = new RegExp('abc');
	  if(b.test('abc') == true){a = true;}
	  }
	
	 if(a == true)
	 {
	  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
	                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
	                   '(\\.)([a-zA-Z]{2,})$');
	  res = (reg.test(s));
	 }
	 else
	 {
	  res = (s.search('@') >= 1 &&
	         s.lastIndexOf('.') > s.search('@') &&
	         s.lastIndexOf('.') >= s.length-5)
	 }
	 return(res);
}

function SetFocusColor(p_obField,p_bFocus)
{
      if (p_bFocus) 
      {
         p_obField.style.backgroundColor = "#660000";
      } 
      else 
      { 
         p_obField.style.backgroundColor = "#000000";
      }
}
// -->