//check browser name and version
var browserName = navigator.appName;
var browserVersion = parseInt(navigator.appVersion);
var browser;

if(browserName == "Netscape" && browserVersion == 5)
{
 browser = "nn6" ;
}
else
{
    if(browserName == "Netscape" && browserVersion == 4)
    {
     browser = "nn4";
    }
    else
    {
        if(browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1)
        {
         browser = "ie6";
        }
        else
        {
            if(browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1)
            {
             browser = "ie55";
            }
            else
            {
                if(browserName == "Microsoft Internet Explorer" && browserVersion == 4 && navigator.appVersion.indexOf("MSIE 5.0") != -1)
                {
                 browser = "ie5";
                }
                else
                {
                    if(browserName == "Microsoft Internet Explorer" && browserVersion == 4)
                    {
                     browser = "ie4";
                    }
                }
            }
        }
    }
}

var time = new Array();


function show(id) {
	if(time) {
		for (var i=0; i<(time.length); i++) {
			clearTimeout(time[i]);
		}
	}
	
	for(var i=1; i<3; i++) {
         var x1 = 'navitb'+i;
	     
	     if(x1 == id) {
			   var id;
					  if(browser=="nn6" || browser=="ie6" || browser=="ie55" || browser=="ie5")
					  {
						  var layer = document.getElementById(id);
						  layer.style.visibility="visible";
					  }
					  else
					  {
						  if(browser=="nn4")
						  {
							  var layer = document.layers[id];
							  layer.visibility="show";
						   }
						   else
						   {
							   if(browser=="ie4")
							   {
								   var layer =  document.all[id];
								   layer.style.visibility="visible";
							   }
						   }
					  }
	        }
		else
		{
		    hide(x1);
		}
   }
}

function navioff(id)
{
         var pos = time.length;
	 time[pos] = setTimeout('hide("'+id+'")', 350);
	 //time.push(setTimeout('hide("'+id+'")', 350)); erst ab IE 5.5
}

function navioffall()
{
         for(var i=1; i<3; i++)
         {
			 navioff('navitb'+i);
         }

    }

function hlighton(id)
{
         if(time)
         {
		  for (var i=0; i<(time.length); i++)
		  {
			  clearTimeout(time[i]);
		  }
         }

         if(browser=="nn6" || browser=="ie6" || browser=="ie55" || browser=="ie5")
         {
			 var hlight = document.getElementById(id);
			 hlight.style.backgroundColor = "#f9d592";
         }
         else
         {
             if(browser=="nn4")
             {
		     //kein hightlight
             }
             else
             {
                 if(browser=="ie4")
                 {
					 var hlight =  document.all[id];
					 hlight.style.backgroundColor = "#f9d592";
                  }
             }
         }
}


function hlightoff(id)
{
         if(browser=="nn6" || browser=="ie6" || browser=="ie55" || browser=="ie5")
         {
		  var hlight = document.getElementById(id);
		  hlight.style.backgroundColor = "";
         }
         else
         {
             if(browser=="nn4")
             {
             	//kein hightlight
             }
             else
             {
                 if(browser=="ie4")
                 {
			  var hlight =  document.all[id];
			  hlight.style.backgroundColor = "";
                 }
             }
         }
}


function hide(id)
{
         if(browser=="nn6" || browser=="ie6" || browser=="ie55" || browser=="ie5")
         {
		  var layer = document.getElementById(id);
		  layer.style.visibility="hidden";
         }
         else
         {
             if(browser=="nn4")
             {
		      var layer = document.layers[id];
		      layer.visibility="hide";
             }
             else
             {
                 if(browser=="ie4")
                 {
			  var layer =  document.all[id];
			  layer.style.visibility="hidden";
                  }
             }
         }
}

function isEmail(elm)
{
	var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
	var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
	var regex  = "^" + usr + "\@" + domain + "$";

	var pattern = new RegExp(regex);
	if(elm==null ||  pattern.test(elm.value))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function checkTxtA(formular) {
	var max =512;
	var formular;
	document.form = formular;
	var textinhalt = document.form.nachricht.value;
	
	if (textinhalt.length > max) {
		max = max - 1;
		document.form.nachricht.value = textinhalt.substring(0,max);
		//document.form.nachricht.blur();
		alert("Die Textlänge ist auf 512 Zeichen begrenzt.\n\nMax. 512 characters.");
		document.form.nachricht.focus();
		document.form.nachricht.style.backgroundColor = "#bed0f0";
		return false;
	}
	else {
		return true;
	}
}

function chkform(form) {
	for(var i=0;i<form.length;++i) {
		form.elements[i].style.backgroundColor = "#ffffff";
	}
	
	if(form == document.forms['sub']) {
		if(isEmail(form.addr) == false) {
			alert("Bitte geben Sie eine gültige eMail-Adresse ein.");
			form.addr.focus();
			return false;
		}
	} else {
		if(form == document.forms['empfehlen']) {
			if(isEmail(form.email_s) == false) {
				alert("Bitte geben Sie eine gültige eMail-Adresse ein.\n\nPlease enter your complete eMail address.");
				form.email_s.focus();
				return false;
			} 
		} else {
			if(isEmail(form.email) == false) {
				alert("Bitte geben Sie eine gültige eMail-Adresse ein.\n\nPlease enter your complete eMail address.");
				form.email.focus();
				form.email.style.backgroundColor = "#bed0f0";
				return false;
			}				
			if(checkTxtA(form) == false) {
				form.nachricht.focus();
				form.nachricht.style.backgroundColor = "#bed0f0";
				return false;
			}
		}
	}
	return true;
}

function lesezeichen()
{
	var browser = navigator.appName;
	var favoriteurl=document.URL;
    var favoritetitle=document.title;
	if (browser == "Microsoft Internet Explorer")
	{
		window.external.AddFavorite(favoriteurl,favoritetitle);
	} 
	else if (browser == "Netscape")
	{
		window.open("./anleitung-favoriten.php","favoriten","width=620,height=688");
	}
}

function startseite()
{
	var browser = navigator.appName;
	if (browser == "Microsoft Internet Explorer")
	{
		document.links[0].style.behavior='url(#default#homepage)';
		document.links[0].setHomePage('http://www.geldwelt.de');
	} 
	else if (browser == "Netscape")
	{
		window.open("./anleitung-startseite.php","startseite","width=620,height=688");
	}
}

function empfehlung()
{
	window.open("./form-empfehlen.php","empfehlung","width=620,height=688");
}

function recommend(form)
{
	if(!isEmail(form.email))
	{
		alert("Bitte geben Sie eine gültige eMail-Adresse ein.\n\nPlease enter your complete eMail address.");
		form.email.focus();
		return false;
	}
	else
	{
		if(!isEmail(form.email_s))
		{
			alert("Bitte geben Sie eine gültige eMail-Adresse ein.\n\nPlease enter your complete eMail address.");
			form.email_s.focus();
			return false;
		}
	}
		form.url.value = document.referrer;
		return true;
}

Browser = "e3";
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 )) Browser = "n3"; 
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4 )) Browser = "n4";
if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 3 )) Browser = "e3";
if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 )) Browser = "e4";

var win = null;

function win_open(loc,x,y)
{

	if (win != null)
	{
		if (win.closed == false)
		{
			win.close();
		}
	}

loc2 = loc;
x2 = x;
y2 = y;

setTimeout("win_open2(loc2,x2,y2)",100);
}

function win_open2(loc,x,y)
{
	win_param = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + x + ",height=" + y;
	
	win = window.open (loc,"NewWin",win_param);

	if (Browser == "n3" || Browser == "n4" || Browser == "e4")
    {
        win.focus;
    }
}


