function defaultSubmit(btn, ev) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (ev) keycode = ev.which;
    else return true;

    if (keycode != 13) return true;
    document.getElementById(btn).click();
    return false;
}

//flashDetection();

function rollover(object, original) {
    var endung = original.substr(original.length - 4, original.length);
    var file = original.substr(0, original.length - 4);
	var rollover = file + "_aktiv" + endung;
	object.src = rollover;
	return true;
}

function rolloverOut(object, original) {
    var endung = original.substr(original.length - 4, original.length);
	var toCut = "_aktiv";
	var file = original.substr(0, original.length - (4 + toCut.length));
	var rollover = file + endung;
	object.src = rollover;
	return true;
}

//rollover/rolloverOut are not useable with WebAuthor
function rolloverWA(object, image) {
    object.src = image;
    return true;
}


$().ready(function() {
    $('#galerie_img')
    /* .after('<div id="galerie_nav">') */
		.cycle({
		    fx: 'fade',
		    timeout: 5000,
		    pager: '#galerie_nav',
		    next: '#pfeil_rechts',
		    prev: '#pfeil_links',
		    fit: '1',
		    height: '24.2em',
		    width: '38.6em'
		});
	displayPersonen('#fom_personen');
	showGeschlecht($("#fom_geschlecht").val(), "#fom_geschlecht")
});
	
function flashDetection() {
	AC_FL_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
		'width', '579',
		'height', '363',
		'src', 'einkaufswagen',
		'quality', 'high',
		'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
		'align', 'middle',
		'play', 'true',
		'loop', 'true',
		'scale', 'showall',
		'wmode', 'transparent',
		'devicefont', 'false',
		'id', 'einkaufswagen',
		'bgcolor', '#ffffff',
		'name', 'einkaufswagen',
		'menu', 'false',
		'allowFullScreen', 'false',
		'allowScriptAccess', 'sameDomain',
		'movie', 'einkaufswagen',
		'salign', ''
		); //end AC code
}
	
function toggleId(elements, object) {	
	var arr = elements.split(',');
	for (var i = 0; i < arr.length; i++) {
		$(arr[i]).toggle("normal");
	}
	return false;
}

function showSucheLogin() {
	var arrShow = ['#suche_ul', '#login_ul'];
	var arrHide = ['#suchfeld', '#loginfeld'];
	/* Elemente anzeigen */
	for (var i = 0; i < arrShow.length; i++) {
		$(arrShow[i]).show();
	}
	
	/* Elemente verbergen */
	for (var j = 0; j < arrHide.length; j++) {
		$(arrHide[j]).hide();
	}
}

function suche_auf() {
    toggleId('#suche_ul,#suchfeld,#login');
    $("#suche_schliessen").css("visibility", "visible");
    $("#suche_schliessen").css("z-index", "1000");
    $("#suche").css("z-index", "1001");
}

function suche_zu() {
    toggleId('#suche_ul,#suchfeld,#login');
    $("#suche_schliessen").css("visibility", "hidden");
    $("#suche_schliessen").css("z-index", "0");
    $("#suche").css("z-index", "0");
}

function login_auf() {
    toggleId('#login_ul,#loginfeld');
    $("#login_schliessen").css("visibility", "visible");
    $("#loginn_schliessen").css("z-index", "10");
    $("#login").css("z-index", "11");
}

function login_zu() {
    toggleId('#login_ul,#loginfeld');
    $("#login_schliessen").css("visibility", "hidden");
    $("#login_schliessen").css("z-index", "0");
    $("#login").css("z-index", "0");
}

function removeValue(element,defvalue) {
    if(element.value == defvalue) element.value = "";
    element.style.backgroundImage = "";
}

function showID(id) {
	$('#player').show();
	$(id).show("normal");
}

function hideID(id) {
    if (id == '#showvideo') {
        $('#videoelement').html('');
    }
	$(id).hide();
	$('#player').hide();
}

/* change prototype 14.7. */
/* Prüfung der Flash Version für alle object tags */
$().ready(function() {
    var flashversion = flashVersion();
    if (flashversion.substr(0, flashversion.indexOf(',')) < 8) {
        $("object").html("Sie m&uuml;ssen ein Flash-Update installieren um diesen Inhalt sehen zu k&ouml;nnen!");
    }
});

/* Changed by CSD (playerURL added) */
function showFlashVideo(playerURL, videoURL, spotText) {
	$('#spot_info').html(spotText);
	var so = new SWFObject(playerURL, "flvPlayer", "630", "354", "8", "#000000");
	so.addVariable("flvToPlay", videoURL);
	so.addVariable("hiddenGui", "true");
	so.addVariable("showScaleModes", "false");
	so.addVariable("autoStart", "true");
	so.addParam("allowFullScreen", "false");
	so.addVariable("smoothVideo", "true");
	so.write("videoelement");

    /* change out of prototype from 14.7. */
    var flashversion = flashVersion();
    if (flashversion.substr(0, flashversion.indexOf(',')) < 8) {
        $('#videoelement').html("Sie m&uuml;ssen ein Flash-Update installieren um sich die Spots ansehen zu k&ouml;nnen!");
    }
}

/* Written by CSD, Mehdi Haresi - embed a flash movie as a teaser         */
/* Note: Uses 'object_' appended with the container div's id as object id */
function showFlashTeaser(videoURL, divContainer, width, height) {
    var so = new SWFObject(videoURL, 'object_' + divContainer, width, height, "8", "#000000");
    so.addParam("allowScriptAccess", "sameDomain");
    so.addParam("allowFullScreen", "false");
    so.addParam("menu", "false");
    so.addParam("bgcolor", "#ffffff");
    so.addParam("devicefont", "false");
    so.addParam("wmode", "transparent");
    so.addParam("loop", "true");
    so.addParam("play", "true");
    so.addParam("align", "middle");
    so.addParam("pluginspage", "http://www.macromedia.com/go/getflashplayer");
    so.addParam("quality", "high");
    so.addParam("codebase", "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0");
    so.addParam("width", width);
    so.addParam("height", height);

    so.write(divContainer);
}

/* Written by CSD, Mehdi Haresi - embed a flash movie in the given div    */
/* Note: Uses 'object_' appended with the container div's id as object id */
function showMainFlash(videoURL, divContainer) {
    var so = new SWFObject(videoURL, 'object_' + divContainer, "630", "354", "8", "#000000");
    so.addParam("allowScriptAccess", "sameDomain");
    so.addParam("allowFullScreen", "false");
    so.addParam("movie", videoURL);
    so.addParam("menu", "false");
    so.addParam("quality", "high");
    so.addParam("wmode", "transparent");
    so.addParam("bgcolor", "#ffffff");

    so.write(divContainer);
}

function evalZeichen(id, tochange, maxZeichen) {
	var zeichen = $(id).val();
	var verbleibende = zeichen.length - maxZeichen;
	
	var setText = "";
	
    if (verbleibende > 0) {
		$(id).val(zeichen.substr(0, maxZeichen));
		setText = "(" + $(id).val().length + "/4000 Zeichen)";
	} else {
		setText = "(" + zeichen.length + "/4000 Zeichen)";
	}
	
	$(tochange).html(setText);
}

function showGeschlecht(geschlecht, id) {
    if (geschlecht == "male") {
        $('#fom_maennlich').html('<img src="images/basic_images/fom/button_mann_aktiv.png" alt="m&auml;nnlich" onclick="setGeschlecht(\'male\', \'#fom_geschlecht\')">');
        $('#fom_weiblich').html('<img src="images/basic_images/fom/button_frau.png" alt="weiblich" onclick="setGeschlecht(\'female\', \'#fom_geschlecht\')">');
    } 
    else {
        $('#fom_maennlich').html('<img src="images/basic_images/fom/button_mann.png" alt="m&auml;nnlich" onclick="setGeschlecht(\'male\', \'#fom_geschlecht\')">');
        $('#fom_weiblich').html('<img src="images/basic_images/fom/button_frau_aktiv.png" alt="weiblich" onclick="setGeschlecht(\'female\', \'#fom_geschlecht\')">');
    }
}

function setGeschlecht(geschlecht, id) {
	resetPersonen();

	showGeschlecht(geschlecht, id);
	if (geschlecht == "male") {
	    addMann('#fom_personen', '#maenner');
	}
	else {
	    addFrau('#fom_personen', '#frauen');
	}
	$(id).val(geschlecht);
	
	displayPersonen('#fom_personen');
}

function resetPersonen() {
	var array = Array("#frauen", "#maenner", "#kinder");
    for (var i = 0; i < array.length; i++) {
		$(array[i]).val(0);
	}
}

function removePerson(id, src) {
	var geschlecht = $('#fom_geschlecht').val();
	var geschlechterVergleich = "";
    if (geschlecht == "male") {
		geschlechterVergleich = "#maenner";
	} else if (geschlecht == "female") {
		geschlechterVergleich = "#frauen";
	} else {
		geschlechterVergleich = "#kinder";
	}
	var vorhandene = $(src).val();
    if (src == geschlechterVergleich && vorhandene > 1) {
		vorhandene--;
    } else if (src == geschlechterVergleich && vorhandene == 1) {
	}	else {
		vorhandene--;
	}
	$(src).val(vorhandene);
	displayPersonen(id);
}

function addFrau(id, src) {
	var vorhandene = $(src).val();
	vorhandene++;
	$(src).val(vorhandene);
	displayPersonen(id);
}

function addMann(id, src) {
	var vorhandene = $(src).val();
	vorhandene++;
	$(src).val(vorhandene);
	displayPersonen(id);
}

function addKind(id, src) {
	var vorhandene = $(src).val();
	vorhandene++;
	$(src).val(vorhandene);
	displayPersonen(id);
}

function displayPersonen(id) {
	var toAdd = "";
	var array = Array("#frauen", "#maenner", "#kinder");
    for (var i = 0; i < array.length; i++) {
        if ($(array[i]).val() != 0) {
            if (array[i] == "#frauen") {
				toAdd += '<img src="images/basic_images/fom/frau_minus.png" onclick=\"removePerson(\'#fom_personen\', \'#frauen\')\" onmouseover="rollover(this, this.src)" onmouseout="rolloverOut(this, this.src)" />' + '(' + $(array[i]).val() + ')';
            } else if (array[i] == "#maenner") {
				toAdd += '<img src="images/basic_images/fom/mann_minus.png" onclick=\"removePerson(\'#fom_personen\', \'#maenner\')\" onmouseover="rollover(this, this.src)" onmouseout="rolloverOut(this, this.src)" />' + '(' + $(array[i]).val() + ')';
            } else if (array[i] == "#kinder") {
				toAdd += '<img src="images/basic_images/fom/kind_minus.png" onclick=\"removePerson(\'#fom_personen\', \'#kinder\')\" onmouseover="rollover(this, this.src)" onmouseout="rolloverOut(this, this.src)" />' + '(' + $(array[i]).val() + ')';
			}
		}
	}
	$(id).html(toAdd);
}

function is_child_of(parent, child) {
    if (child != null) {
        while (child.parentNode) {
            if ((child = child.parentNode) == parent) {
				return true;
			}
		}
	}
	return false;
}
function fixOnMouseOut(element, event, JavaScript_code) {
	var current_mouse_target = null;
    if (event.toElement) {
		current_mouse_target 			 = event.toElement;
    } else if (event.relatedTarget) {
		current_mouse_target 			 = event.relatedTarget;
	}
    if (!is_child_of(element, current_mouse_target) && element != current_mouse_target) {
		eval(JavaScript_code);
	}
}

//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion() {
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

    if (!version) {
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

    if (!version) {
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

    if (!version) {
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

    if (!version) {
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer() {
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
    else if (isIE && isWin && !isOpera) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) {
	versionStr = GetSwfVer();
    if (versionStr == -1) {
		return false;
	} else if (versionStr != 0) {
        if (isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext) {
  if (src.indexOf('?') != -1)
        return src.replace(/\?/, ext + '?');
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) {
  var str = '';
    if (isIE && isWin && !isOpera) {
    str += '<object ';
        for (var i in objAttrs) {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
        for (var i in params) {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
    else {
    str += '<embed ';
        for (var i in embedAttrs) {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent() {
  var ret = 
    AC_GetArgs
    (arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent() {
  var ret = 
    AC_GetArgs
    (arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType) {
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
    for (var i = 0; i < args.length; i = i + 2) {
    var currArg = args[i].toLowerCase();    

        switch (currArg) {
      case "classid":
        break;
      case "pluginspage":
                ret.embedAttrs[args[i]] = args[i + 1];
        break;
      case "src":
      case "movie":	
                args[i + 1] = AC_AddExtension(args[i + 1], ext);
                ret.embedAttrs["src"] = args[i + 1];
                ret.params[srcParamName] = args[i + 1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
                ret.objAttrs[args[i]] = args[i + 1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
                ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i + 1];
        break;
      default:
                ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i + 1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

// FORMULARE

var validity = false;

// login formular

function loginFormularCheck() {
    validity = true;
    var validity_mail = true;
    if (document.loginFormular.login_email.value == "") {
        document.getElementById('fehler_mail').style.color = "#D4021D";
        validity = false;
    } else {
        var str = document.loginFormular.login_email.value
        var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
        if (filter.test(str)) {
            document.getElementById('fehler_mail').style.color = "#00946C";
        } else {
            document.getElementById('fehler_mail').style.color = "#D4021D";
            validity_mail = false;
        }
    }
    if (document.loginFormular.login_passwort.value == "") {
        document.getElementById('fehler_pass').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_pass').style.color = "#00946C";
    }
    if (validity == false) {
        document.getElementById('fehler_meldung').innerHTML = "Bitte f&uuml;llen Sie alle rot markierten Felder aus!";
    } else if (validity_mail == false) {
        document.getElementById('fehler_meldung').innerHTML = "Bitte geben Sie eine g&uuml;ltige Email-Adresse ein!";
    } else {
        document.loginFormular.submit();
    }
}

// kontakt formular

function kontaktFormularCheck() {
    validity = true;
    var validity_mail = true;
    if (document.kontaktFormular.email.value == "") {
        document.getElementById('fehler_mail').style.color = "#D4021D";
        validity = false;
    } else {
        var str = document.kontaktFormular.email.value
        var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
        if (filter.test(str)) {
            document.getElementById('fehler_mail').style.color = "#00946C";
        } else {
            document.getElementById('fehler_mail').style.color = "#D4021D";
            validity_mail = false;
        }
    }
    if (document.kontaktFormular.ihrtext.value == "") {
        document.getElementById('fehler_text').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_text').style.color = "#00946C";
    }
    if (validity == false) {
        document.getElementById('fehler_meldung').innerHTML = "Bitte f&uuml;llen Sie alle rot markierten Felder aus!";
    } else if (validity_mail == false) {
        document.getElementById('fehler_meldung').innerHTML = "Bitte geben Sie eine g&uuml;ltige Email-Adresse ein!";
    } else {
        document.kontaktFormular.submit();
    }
}

// regionalinitiative formular

function regionalFormularCheck() {
    validity = true;
    var validity_mail = true;
    var validity_plz = true;

    if (document.regionalFormular.ihreprodukte.value == "") {
        document.getElementById('fehler_text').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_text').style.color = "#00946C";
    }

    if (document.regionalFormular.vorname.value == "") {
        document.getElementById('fehler_vorname').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_vorname').style.color = "#00946C";
    }

    if (document.regionalFormular.nachname.value == "") {
        document.getElementById('fehler_nachname').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_nachname').style.color = "#00946C";
    }

    if (document.regionalFormular.adresse_uidnr.value == "") {
        document.getElementById('fehler_uidnr').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_uidnr').style.color = "#00946C";
    }

    if ((document.regionalFormular.adresse_plz.value == "") || (document.regionalFormular.adresse_ort.value == "")) {
        document.getElementById('fehler_plz_ort').style.color = "#D4021D";
        validity = false;
    } else if (isNaN(document.regionalFormular.adresse_plz.value)) {
        document.getElementById('fehler_plz_ort').style.color = "#D4021D";
        validity_plz = false;
    } else {
        document.getElementById('fehler_plz_ort').style.color = "#00946C";
    }

    if ((document.regionalFormular.emailadresse.value == "") && (document.regionalFormular.telnummer.value == "") && (document.regionalFormular.faxnummer.value == "")) {
        document.getElementById('fehler_kontakt').style.color = "#D4021D";
        document.getElementById('fehler_mail').style.color = "#00946C";
        document.getElementById('fehler_tel').style.color = "#00946C";
        validity = false;
    } else {
        document.getElementById('fehler_kontakt').style.color = "#00946C";
    }

    if (document.regionalFormular.emailadresse.value != "") {
        var str = document.regionalFormular.emailadresse.value
        var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
        if (filter.test(str)) {
            document.getElementById('fehler_mail').style.color = "#00946C";
            document.getElementById('fehler_kontakt').style.color = "#00946C";
        } else {
            document.getElementById('fehler_kontakt').style.color = "#00946C";
            document.getElementById('fehler_mail').style.color = "#D4021D";
            validity_mail = false;
        }
    }

    if ((document.regionalFormular.telnummer.value != "") && (document.regionalFormular.vorwahl_tel.value == "") || (isNaN(document.regionalFormular.telnummer.value)) || (isNaN(document.regionalFormular.vorwahl_tel.value))) {
        document.getElementById('fehler_tel').style.color = "#D4021D";
        document.getElementById('fehler_kontakt').style.color = "#00946C";
        validity = false;
    } else {
        document.getElementById('fehler_tel').style.color = "#00946C";
    }

    if ((document.regionalFormular.faxnummer.value != "") && (document.regionalFormular.vorwahl_fax.value == "") || (isNaN(document.regionalFormular.faxnummer.value)) || (isNaN(document.regionalFormular.vorwahl_fax.value))) {
        document.getElementById('fehler_fax').style.color = "#D4021D";
        document.getElementById('fehler_kontakt').style.color = "#00946C";
        validity = false;
    } else {
        document.getElementById('fehler_fax').style.color = "#00946C";
    }

    if (validity == false) {
        document.getElementById('fehler_meldung').innerHTML = "Bitte f&uuml;llen Sie alle rot markierten Felder aus!";
    } else if (validity_plz == false) {
        document.getElementById('fehler_meldung').innerHTML = "Bitte geben Sie eine g&uuml;ltige Postleitzahl ein!";
    } else if (validity_mail == false) {
        document.getElementById('fehler_meldung').innerHTML = "Bitte geben Sie eine g&uuml;ltige Email-Adresse ein!";
    } else {
        document.regionalFormular.submit();
    }
}

// friends of merkur anmeldung formular

function fom_anmeldungCheck() {
    validity = true;
    var validity_mail = true;

    if (document.fom_anmeldung.fom_jahr.value == "leer") {
        document.getElementById('fehler_jahr').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_jahr').style.color = "#00946C";
    }

    if (document.fom_anmeldung.fom_monat.value == "leer") {
        document.getElementById('fehler_monat').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_monat').style.color = "#00946C";
    }

    if (document.fom_anmeldung.fom_tag.value == "leer") {
        document.getElementById('fehler_tag').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_tag').style.color = "#00946C";
    }

    if (document.fom_anmeldung.fom_vorname.value == "") {
        document.getElementById('fehler_vorname').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_vorname').style.color = "#00946C";
    }

    if (document.fom_anmeldung.fom_nachname.value == "") {
        document.getElementById('fehler_nachname').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_nachname').style.color = "#00946C";
    }

    if ((document.fom_anmeldung.fom_telnummer.value == "") || (document.fom_anmeldung.fom_vorwahl.value == "") || (isNaN(document.fom_anmeldung.fom_telnummer.value)) || (isNaN(document.fom_anmeldung.fom_vorwahl.value))) {
        document.getElementById('fehler_tel').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_tel').style.color = "#00946C";
    }

    if (document.fom_anmeldung.fom_adresse_strasse.value == "") {
        document.getElementById('fehler_strasse').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_strasse').style.color = "#00946C";
    }

    if (document.fom_anmeldung.fom_hausnr.value == "") {
        document.getElementById('fehler_hausnr').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_hausnr').style.color = "#00946C";
    }

    if ((document.fom_anmeldung.fom_adresse_plz.value == "") || (document.fom_anmeldung.fom_adresse_ort.value == "")) {
        document.getElementById('fehler_plz_ort').style.color = "#D4021D";
        validity = false;
    } else if (isNaN(document.fom_anmeldung.fom_adresse_plz.value)) {
        document.getElementById('fehler_plz_ort').style.color = "#D4021D";
        validity_plz = false;
    } else {
        document.getElementById('fehler_plz_ort').style.color = "#00946C";
    }

    if (document.fom_anmeldung.fom_email.value == "") {
        document.getElementById('fehler_mail').style.color = "#D4021D";
        validity = false;
    } else {
        var str = document.fom_anmeldung.fom_email.value
        var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
        if (filter.test(str)) {
            document.getElementById('fehler_mail').style.color = "#00946C";
        } else {
            document.getElementById('fehler_mail').style.color = "#D4021D";
            validity_mail = false;
        }
    }

    if (document.fom_anmeldung.fom_password.value == "") {
        document.getElementById('fehler_passwort1').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_passwort1').style.color = "#00946C";
    }

    if ((document.fom_anmeldung.fom_password_2.value == "") || (document.fom_anmeldung.fom_password.value != document.fom_anmeldung.fom_password_2.value)) {
        document.getElementById('fehler_passwort2').style.color = "#D4021D";
        validity = false;
    } else {
        document.getElementById('fehler_passwort2').style.color = "#00946C";
    }

    if (validity == false) {
        document.getElementById('fehler_meldung').innerHTML = "Bitte f&uuml;llen Sie alle rot markierten Felder aus!";
    } else if (validity_mail == false) {
        document.getElementById('fehler_meldung').innerHTML = "Bitte geben Sie eine g&uuml;ltige Email-Adresse ein!";
    } else {
        document.fom_anmeldung.submit();
    }
}

function flashVersion() {
    // ie
    try {
        try {
            // avoid fp6 minor version lookup issues
            // see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
            var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
            try { axo.AllowScriptAccess = 'always'; }
            catch (e) { return '6,0,0'; }
        } catch (e) { }
        return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
        // other browsers
    } catch (e) {
        try {
            if (navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
                return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
            }
        } catch (e) { }
    }
    return '0,0,0';
};


var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
    var pageTracker = _gat._getTracker("UA-9816659-1");
    pageTracker._trackPageview();
}
catch (err) { }
