function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function sendit_erfass()
{
    var t = 0;
    for (i = 0; i < document.erfass.elements.length; i++) {
	if (document.erfass.elements[i].checked == true) {
	    t = 1;
	    break;
	}
    }
    if (t == 0) {
	alert("Kein Produkt ausgewählt. Bitte wählen Sie mindestens ein Produkt aus!");
	return false;
    } else {
	document.erfass.submit();
    }
}

function sendit_loesch()
{
    var t = 0;
    for (i = 0; i < document.loesch.elements.length; i++) {
	if (document.loesch.elements[i].checked == true) {
	    t = 1;
	    break;
	}
    }
    if (t == 0) {
	alert("Kein Produkt ausgewählt. Bitte wählen Sie mindestens ein Produkt aus!");
	return false;
    } else {
	document.loesch.submit();
    }
}

function grayOut(out, options)
{
    /* Pass true to gray out screen, false to ungray
       options are optional.  This is a JSON object with the following
       (optional) properties
       opacity:0-100      Lower number = less grayout higher = more of a blackout 
       zindex: #          HTML elements with a higher zindex appear on top of the gray out
       bgcolor: (#xxxxxx) Standard RGB Hex color code
       grayOut(true, {'zindex':'50', 'bgcolor':'#0000FF', 'opacity':'70'});
       Because options is JSON opacity/zindex/bgcolor are all optional and can
       appear in any order. Pass only the properties you need to set. */
    var options = options || { };
    var zindex = options.zindex || 10000;
    var opacity = options.opacity || 50;
    var opaque = (opacity / 100);
    var bgcolor = options.bgcolor || '#000000';
    var dark = document.getElementById('darkenScreenObject');
    if (!dark) {
	/* The dark layer doesn't exist, it's never been created. So we'll
	   create it here and apply some basic styles.  If you are getting
	   errors in IE see:
	   http://support.microsoft.com/default.aspx/kb/927917 */
	var tbody = document.getElementsByTagName("body")[0];
	var tnode = document.createElement('div');	// Create the layer.
	tnode.style.position = 'absolute';	// Position absolutely
	tnode.style.top = '0px';	// In the top
	tnode.style.left = '0px';	// Left corner of the page
	tnode.style.overflow = 'hidden';	// Try to avoid making scroll bars            
	tnode.style.display = 'none';	// Start out Hidden
	tnode.id = 'darkenScreenObject';	// Name it so we can find it later
	tbody.appendChild(tnode);	// Add it to the web page
	dark = document.getElementById('darkenScreenObject');	// Get the object.
    }
    if (out) {
	/* alert("document.documentElement.scrollWidth: " + document.documentElement.scrollWidth);
	   alert("document.documentElement.scrollHeight: " + document.documentElement.scrollHeight);
	   alert("document.body.scrollWidth: " + document.body.scrollWidth);
	   alert("document.body.scrollHeight: " + document.body.scrollHeight);
	   alert("document.body.offsetWidth: " + document.body.offsetWidth);
	   alert("document.body.offsetHeight: " + document.body.offsetHeight); */
	/* Calculate the page width and height. */
	if (document.documentElement && document.documentElement.scrollWidth) {
	    var pageWidth = document.documentElement.scrollWidth + 'px';
	    var pageHeight = document.documentElement.scrollHeight + 'px';
	} else {
	    var pageWidth = '100%';
	    var pageHeight = '100%';
	}
	/* set the shader to cover the entire page and make it visible. */
	dark.style.opacity = opaque;
	dark.style.MozOpacity = opaque;
	dark.style.filter = 'alpha(opacity=' + opacity + ')';
	dark.style.zIndex = zindex;
	dark.style.backgroundColor = bgcolor;
	dark.style.width = pageWidth;
	dark.style.height = pageHeight;
	dark.style.display = 'block';
    } else {
	dark.style.display = 'none';
    }
}

function merkzettel_einblenden()
{
    grayOut(1);
    document.getElementById('merkzettel').style.visibility='visible';
    document.absend.mitgliedsnummer.focus();
}

function merkzettel_ausblenden()
{
    grayOut(0);
    document.getElementById('merkzettel').style.visibility='hidden';
}


function shadow_einblenden()
{
    grayOut(1);
    document.getElementById('shadow').style.visibility='visible';
    document.absend.mitgliedsnummer.focus();
}

function shadow_ausblenden()
{
    grayOut(0);
    document.getElementById('shadow').style.visibility='hidden';
}


function sendit_absend()
{
    var email, p1, p2;
    var err = 0;

    document.getElementById("Button").disabled = false;

    if (!err && document.absend.mitgliedsnummer.value == "") {
	alert("Geben Sie bitte Ihre Mitgliedsnummer ein!");
	err = 1;
    }
    if (!err && document.absend.anrede.value == "") {
	alert("Geben Sie bitte eine Anrede ein!");
	err = 1;
    }
    if (!err && document.absend.name.value == "") {
	alert("Geben Sie bitte Ihren Nachnamen ein!");
	err = 1;
    }
    if (!err && document.absend.vorname.value == "") {
	alert("Geben Sie bitte Ihren Vornamen ein!");
	err = 1;
    }
    if (!err && document.absend.strasse.value == "") {
	alert("Geben Sie bitte die Straße in der Sie wohnen ein!");
	err = 1;
    }
    if (!err && document.absend.plz.value == "") {
	alert("Geben Sie bitte die Postleitzahl ein!");
	err = 1;
    }
    if (!err && document.absend.ort.value == "") {
	alert("Geben Sie bitte Ihren Wohnort ein!");
	err = 1;
    }
    if (!err && document.absend.telefondurchwahl.value == ""
	&& document.absend.handyvorwahl.value == ""
	&& document.absend.telefonvorwahl.value == ""
	&& document.absend.handydurchwahl.value == "") {
	alert("Geben Sie bitte entweder Ihre vollständige Telefon- oder Ihre vollständige Handynummer ein!");
	err = 1;
    }
    if (!err && document.absend.telefonvorwahl.value != ""
	&& document.absend.telefondurchwahl.value == "") {
	alert("Geben Sie bitte Ihre Telefondurchwahl korrekt ein!");
	err = 1;
    }
    if (!err && document.absend.telefonvorwahl.value == ""
	&& document.absend.telefondurchwahl.value != "") {
	alert("Geben Sie bitte Ihre Telefonvorwahl korrekt ein!");
	err = 1;
    }
    if (!err && document.absend.handydurchwahl.value != ""
	&& document.absend.handyvorwahl.value == "") {
	alert("Geben Sie bitte Ihre Handyvorwahl ein!");
	err = 1;
    }
    if (!err && document.absend.handyvorwahl.value == ""
	&& document.absend.handydurchwahl.value != "") {
	alert("Geben Sie bitte Ihre Handydurchwahl ein!");
	err = 1;
    }
    if (!err && document.absend.faxdurchwahl.value != ""
	&& document.absend.faxvorwahl.value == "") {
	alert("Geben Sie bitte Ihre vollständige Fax Vorwahl ein!");
	err = 1;
    }
    if (!err && document.absend.faxvorwahl.value != ""
	&& document.absend.faxdurchwahl.value == "") {
	alert("Geben Sie bitte Ihre vollständige Fax Durchwahl ein!");
	err = 1;
    }
    if (!err && document.absend.email.value == "") {
	alert("Geben Sie bitte Ihre E-Mail-Adresse ein!");
	err = 1;
    }
    if (!err) {
	email = document.absend.email.value;
	p1 = email.lastIndexOf("@");
	p2 = email.lastIndexOf(".");
	if (p1 < 0 || p2 < 0 || p2 < p1) {
	    alert("Geben Sie bitte die eMail-Adresse in der Form 'name@xxx.yy' ein!");
	    err = 1;
	}
    }
    if (!err && document.absend.sterbegeldvers.value == "yes"
	&& document.absend.tag.value == "") {
	alert("Bitte geben Sie einen Tag beim Geburtsdatum an.");
	err = 1;
    }
    if (!err && document.absend.sterbegeldvers.value == "yes"
	&& document.absend.monat.value == "") {
	alert("Bitte geben Sie einen Monat beim Geburtsdatum an");
	err = 1;
    }
    if (!err && document.absend.sterbegeldvers.value == "yes"
	&& document.absend.jahr.value == "") {
	alert("Bitte geben Sie ein Jahr beim Geburtsdatum an");
	err = 1;
    }

    if (!err) {
	return true;
    } else {
	document.getElementById("Button").disabled = false;
	return false;
    }
}

