//PullDownMenü für IE
function enable_menues_for_ie()
{
	if (document.all)
	{
        uls = document.getElementsByTagName('UL');

        for(i = 0; i < uls.length; i++)
        {
            if (uls[i].className == 'dropdown')
            {
                var lis = uls[i].getElementsByTagName('li');

                for (j = 0; j < lis.length; j++)
                {
                    if(lis[j].lastChild.tagName == 'UL')
                    {
                        lis[j].onmouseover = function() { this.lastChild.style.display = 'block'; }
                        lis[j].onmouseout = function() { this.lastChild.style.display = 'none'; }
                    }
                }
            }
        }
    }
}

window.onload = enable_menues_for_ie;


//Formular checken
var Leerstring = " ist leer. Bitte geben Sie hier einen Wert ein."

function ueberpruefeForm(form) {
	return 	(pruefeString(form.name, "Name") &&
				 pruefeString(form.givenname, "Vorname") &&	
				 pruefeString(form.street, "Strasse") &&
				 pruefeString(form.streetnr, "Hausnummer") &&
				 pruefePLZ(form.plz) &&				 
				 pruefeString(form.city, "Ort") &&
				 pruefeString(form.phone, "Telefon") &&				 
				 pruefeString(form.email, "E-Mail"))
}


function KontrolleNull(eingabe) {
	if ( eingabe.length == 0 ) {
   	return false
	}
	else {
 	return NurSpace(eingabe)
	}
}

function NurSpace(eingabe) {
	for ( var i=0; i<eingabe.length; i++ ) {
   	if ( eingabe.charAt(i) != " " ) {
	   	return true
		}
	}
	return false
}

function zaehleZeichen(eingabe, anz) {
	if ( eingabe.length == anz ) {
		return true
	}
	else {
		return false  
	}
}

function istZahl(eingabe) {
	for ( var i=0; i<eingabe.length; i++ ) {
		aktZeichen = eingabe.charAt(i)
		if ( aktZeichen < "0" || aktZeichen > "9" ) {
			return false
		}
	}
	return true
}

function ZahlinBereich(eingabe, unten, oben) {
	var zahl = parseInt(eingabe);
	return ((zahl >= unten) && (zahl <= oben))
}

function pruefeString(eingabe, str) {
	if ( KontrolleNull(eingabe.value) && NurSpace(eingabe.value)) {
		return true
	}	
	else {
		eingabe.focus()
		alert("Das Feld " + str + Leerstring)
		return false
	}
}

function pruefePLZ(eingabe) {
	if ( istZahl(eingabe.value) && zaehleZeichen(eingabe.value, 5) && ZahlinBereich(eingabe.value, 01000, 99999) ) {
		return true
	}	
	else {
		eingabe.focus()
		alert("Ungültige PLZ - bitte überprüfen Sie Ihre Eingabe")
		return false
	}
}


// Popup-Fenster öffnen
     function fenster(link,width,height)
     {
     	width=parseInt(width,10)+38;
//		height=parseInt(height,10)+200 <= zusätzliche Höhe fürs Fenster;
		height=parseInt(height,10);
		var top=10;
		var left=10;
		var check=0;
		if((width+20) > screen.width)
		{
					width=screen.width-40;
					check=1;
		}
		if((height+20) > screen.height)
		{
					height=screen.height-80;
					check=1;
		}	
		if(check == 0)
		{
					var middle_x=screen.width/2;
					var middle_y=screen.height/2;
					var middle_image_x=width/2;
					var middle_image_y=height/2;
					top=middle_y-middle_image_y;
					left=middle_x-middle_image_x;				
		}

        
         var par ="width="+width+",height="+height+",left="+left+",top="+top+",scrollbars=yes,resizable=yes";
         return window.open(link,"",par);

     }

