IE = (navigator.appName.indexOf('Internet Explorer')>0);

var visible = "show";
var hidden  = "hide";

function getObj(name)
{
        if (document.layers)
        {
                visible = "show";
                hidden  = "hide";
        }
				else
        {
                visible = "visible";
                hidden  = "hidden";
        }

        if (document.getElementById)
        {
                this.obj = document.getElementById(name);
                this.style = document.getElementById(name).style;
        }
        else if (document.all)
        {
                this.obj = document.all[name];
                this.style = document.all[name].style;
        }
        else if (document.layers)
        {
                this.obj = document.layers[name];
                this.style = document.layers[name];
        }
}

function BlurLinks (){
	var a = document.getElementsByTagName('a');
	var x = a.length;

	for(i=0;i<x;i++){
		a[i].onfocus = new Function("this.blur();");
	}
}

function openImage(_image, _copy)
{
	window.open('popup.php?image='+_image+'&copyright='+_copy, 'image', 'scrollbars=1, resizable=1');
}

function checkForm(_form) 
{
	var err = "";
	var fields = _form.elements;
	for (i=0; i< fields.length;i++) 
	{
		if (fields[i].attributes["required"] && fields[i].value=="")	
		{
			err+= "- "+fields[i].name+" eingeben\n";
		}
		else if ( fields[i].attributes["required"] && fields[i].name.indexOf('email')>-1 && !isEmail(fields[i].value))
		{
			err+='- Bitte geben Sie eine korrekte e-mail Adresse ein\n';
		}
		
	}
	if (err) 
	{
		alert("Bitte korrigieren Sie folgende Fehler:\n"+err);
		return false;
	}
	else
	{
		return true;
	}
}

function isEmail(feld) {
	// werden regular expressions unterstuetzt?
	var supported = 0;
	if (window.RegExp) 
	{
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
	}
	if (!supported)
	return (feld.indexOf(".") > 2) && (feld.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 =
		 new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(feld) && r2.test(feld));
}