browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
version=0;

if (browserName == "Netscape")
  {
    if ((browserVer < 3) && (navigator.userAgent.indexOf("OS/2") == 0))
      version = 0;
    else
      if (browserVer < 4)
        version = 1;
      else
        if (browserVer < 5)
          version = 2;
        else
          version = 3;
  }
else
  if (browserName == "Microsoft Internet Explorer" && browserVer > 3)
    version = 3;

//alert ('Browser: ' + browserName + '  Version: ' + browserVer + ' ergibt Version ' + version);

// erzeugt ein Popup mit Scrollbars und Menüleisten
var newWindow = null
function makeWin(url,name,w,h) {
newWindow = window.open(url,name,"scrollbars=yes,resizable=no,menubar=yes,location=no,width=" + w + ",height=" + h )
}

// erzeugt ein Popup nur mit Scrollbars
var newWin = null
function makeWinNothing(url,name,w,h) {
newWin = window.open(url,name,"scrollbars=yes,resizable=no,menubar=no,location=no,width=" + w + ",height=" + h )
}

/**
*	Funktion um ein simples Client-Fenster zu öffnen -
*/
function openClient(url, width, height) {
	client = window.open(url,"client"+width+"_"+height,"width="+width+",height="+height+",resizable=no,scrollbars=yes,status=no,toolbar=no,directories=no,menubar=no,location=no,left="+Math.round((screen.availWidth-width)/2)+",top="+Math.round((screen.availHeight-height)/2));
	client.focus();
}

/**
*	Funktion um ein simples Client-Fenster zu öffnen -
*/
function openClientNoScrollbars(url, width, height) {
	client = window.open(url,"client"+width+"_"+height,"width="+width+",height="+height+",resizable=no,scrollbars=no,status=no,toolbar=no,directories=no,menubar=no,location=no,left="+Math.round((screen.availWidth-width)/2)+",top="+Math.round((screen.availHeight-height)/2));
	client.focus();
}

/**
*	Funktion um ein Client-Fenster zu schließen und dem
*	opener den Fokus zu geben.
*/
function closeClient() {
	if (opener) opener.focus();
	this.close();
}

/**
* Öffnet das Druckfenster
*/
function openPrint(url) {
	window.open(url);
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <a onmouseover=""><img>
*/
function overNext(obj) {
	if (!obj) return;
	var imgNode = obj.firstChild;
	while (imgNode.nodeName != "IMG" && imgNode.nextSibling) imgNode = imgNode.nextSibling;
	if (document.getElementById && imgNode.nodeName == "IMG") {
		src = imgNode.src.substring(0,imgNode.src.length-5)+"1"+imgNode.src.substring(imgNode.src.length-4);
		imgNode.src = src;
		/*imgs = document.getElementsByTagName("img");
		for(i=0 ; i<imgs.length ; i++) {
			if (imgs[i] == imgNode) {
				//document.images[i].src = src;
				setTimeout('setImg("'+i+'","'+src+'")',50);
				break;
			}
		}
		*/
	}
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <a onmouseover=""><img>
*/
function outNext(obj) {
	if (!obj) return;
	var imgNode = obj.firstChild;
	while (imgNode.nodeName != "IMG" && imgNode.nextSibling) imgNode = imgNode.nextSibling;
	if (imgNode.nodeName == "IMG") {
		src = imgNode.src.substring(0,imgNode.src.length-5)+"0"+imgNode.src.substring(imgNode.src.length-4);
		imgNode.src = src;
		/*imgs = document.getElementsByTagName("img");
		for(i=0 ; i<imgs.length ; i++) {
			if (imgs[i] == imgNode) {
				//document.images[i].src = src;
				setTimeout('setImg("'+i+'","'+src+'")',50);
				break;
			}
		}
		*/
	}
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <table><tr><td> <img> </td><td> <a onmouseover=""> </td></tr></table>
*/
function overPre(obj) {
	if (obj && obj.parentNode && obj.parentNode.previousSibling && obj.parentNode.previousSibling.firstChild) {
		var imgNode = obj.parentNode.previousSibling.firstChild;
		if (document.getElementById && imgNode.nodeName == "IMG") {
			src = imgNode.src.substring(0,imgNode.src.length-5)+"1"+imgNode.src.substring(imgNode.src.length-4);
			imgNode.src = src;
		}
	}
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <table><tr><td> <img> </td><td> <a onmouseover=""> </td></tr></table>
*/
function outPre(obj) {
	if (obj && obj.parentNode && obj.parentNode.previousSibling && obj.parentNode.previousSibling.firstChild) {
		var imgNode = obj.parentNode.previousSibling.firstChild;
		if (imgNode.nodeName == "IMG") {
			src = imgNode.src.substring(0,imgNode.src.length-5)+"0"+imgNode.src.substring(imgNode.src.length-4);
			imgNode.src = src;
		}
	}
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <input src="">
*/
function overButton(obj) {
	if (obj) {
		var imgNode = obj;
		if (document.getElementById && imgNode.nodeName == "INPUT") {
			src = imgNode.src.substring(0,imgNode.src.length-5)+"1"+imgNode.src.substring(imgNode.src.length-4);
			imgNode.src = src;
		}
	}
}

/**
* Findet eine Mouseovergrafik in folgender Struktur
* <input src="">
*/
function outButton(obj) {
	if (obj) {
		var imgNode = obj;
		if (document.getElementById && imgNode.nodeName == "INPUT") {
			src = imgNode.src.substring(0,imgNode.src.length-5)+"0"+imgNode.src.substring(imgNode.src.length-4);
			imgNode.src = src;
		}
	}
}

/**
* Preloader für Mouseovergrafiken
* preload("[PFAD]","[IMAGE1]","[IMAGE1]",...,"[IMAGEn]");
*/
function preload() {
	var a = preload.arguments
	var path = a[0];
	if (document.images) {
		for (var i=1; i<a.length; i++) {
			img = new Image;
			img.src = path+a[i];
		}
	}
}

function WA_selectLink(selectObj) {
	var url = selectObj.options[selectObj.selectedIndex].value;
	selectObj.selectedIndex=0;
	selectObj.blur();
	if (url != "") {
		// Steht ein * vor der url wird sie in einem neuen Fenster geöffnet.
		if (url.substring(0,1) == "*") {
			open(url.substring(1));
		} else {
			document.location.href=url;
		}
	}
}

/**
* Erzeugt den HTML-Code für das Bookmark setzen (Nur im IE unterstützt)
*/
function writeBookmarkLink(title) {
	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
		document.writeln("<a href=\"javascript:window.external.AddFavorite(document.URL,document.title);\" class=\"txFooter\" onMouseOver=\"overNext(this)\" onMouseOut=\"outNext(this)\"><img src=\"/sc/INTERRISK/img/ic_bookmark0.gif\" alt=\"\" width=\"12\" height=\"12\" border=\"0\" align=\"top\">"+title+"</a>&nbsp;&nbsp;&nbsp;&nbsp;");
	}
}

/**
* input-Felder blau bzw. rot umrahmen
*/

function fieldOnFocus(obj) {
	if (obj.style)
		if (document.all)
			obj.style.setAttribute('border','1px solid #006699','false');
		else
			obj.style.border = "1px solid #006699";
}

function fieldOnBlur(obj) {
	if (obj.style)
		if (document.all)
			obj.style.setAttribute('border','1px solid #D45800','false');
		else
			obj.style.border = "1px solid #D45800";
}

function validate_form() {
  if (document.queryform.PLZSearchValue.length<3)
  { 
  alert ("Bitte geben Sie eine PLZ ein!\n (mind. 3 Stellen)");
  document.queryform.PLZSearchValue.focus();
  return false; 
  }
  
  if (document.queryform.PLZSearchValue.value.charAt(i)<"0" || document.queryform.PLZSearchValue.value.charAt(i) > "9") 
   chkZ = 2;//Anzahl der Zahlennummer
  if(chkZ == 2)
   { 
  alert ("Die PLZ muss eine Zahl sein!");
  document.queryform.PLZSearchValue.focus();
  return false; 
  }
  
  if (document.queryform.PLZSearchValue.value.length <3)			
  {
   alert("Bitte geben Sie die Postleitzahl mind. 3stellig ein!");
   document.queryform.PLZSearchValue.focus();
   return false; 
  }
  
  if (document.queryform.PLZSearchValue.value.length >5)			
  { 
  alert("Die Postleitzahl kann maximal 5 stellig sein!");
  document.queryform.PLZSearchValue.focus();
  return false; 
  }
 var chkZ=1;
 var i=0;
 for (i=0;i<document.queryform.PLZSearchValue.value.length;++i) 
    chkZ = 2;

 if (document.queryform.PLZSearchValue.value.charAt(i)<"0" || document.queryform.PLZSearchValue.value.charAt(i) > "9") 
    chkZ = 2;
}// end validate Form

	function openBody(url) {
		var success = false;
		if (opener) {
			try {
				opener.parent.parent.document.location.href=url;
				success = true;
			} catch (e) {
				try {
					opener.parent.document.location.href=url;	
					success = true;
				} catch (f) {
					try {
						opener.document.location.href=url;	
						success = true;
					} catch(g) {
						try {
							window.opener.top.jumpTo(url);
							success = true;
						} catch (h) {
						}
					}
				}
			}
			if (success==true) {
				window.close();
			}
		} else {
			window.open(url);
		}
	}

function validate_forgot_password_form() {
  if (document.forgotPasswordForm.vermittlernr.value.length<5||document.forgotPasswordForm.vermittlernr.value.length>7)
  { 
  alert ("Bitte geben Sie Ihre Vermittlernummer korrekt ein!\n (5-7 Stellen)");
  document.forgotPasswordForm.vermittlernr.focus();
  return false; 
  }
  
}// end validate Form


function getElement(id) {
        if (document.all) {
			if (document.all[id]) {
                return document.all[id];
			}
        } else {
			if (document.getElementById(id)) {
                return document.getElementById(id);
			}
		}
		return null;
}

function showDiv(id) {
//	alert("showDiv("+id+")");
        if (document.all) {
			if (document.all[id]) {
                document.all[id].style.visibility = "visible";
                document.all[id].style.display = "";
			}
        } else {
			if (document.getElementById(id)) {
                document.getElementById(id).style.visibility = "visible";
                document.getElementById(id).style.display = "";
			}
		}
}

function hideDiv(id) {
        if (document.all) {
			if (document.all[id]) {
                document.all[id].style.visibility = "hidden";
			}
        } else {
			if (document.getElementById(id)) {
                document.getElementById(id).style.visibility = "hidden";
			}
		}
}

function undisplayDiv(id) {
        if (document.all) {
			if (document.all[id]) {
				document.all[id].style.display = "none";
			}
        } else {
			if (document.getElementById(id)) {
                document.getElementById(id).style.display = "none";
			}
		}
}

function getCookie(name){
var cname = name + "=";               
var dc = document.cookie;
if (dc.length > 0) {
begin = dc.indexOf(cname);
if (begin != -1) {           
begin += cname.length;
end = dc.indexOf(";", begin);
if (end == -1) end = dc.length;
return unescape(dc.substring(begin, end));        }
}
return null;
}

	
function getLoginFromCookie() {
	value = getCookie("INTERRISK_USERDATA");
	if (value && value.indexOf('|') != -1 && document.formLogin && getElement("username") && document.formLogin.password) {
		document.formLogin.username.value = value.substring(0,value.indexOf('|'));
		document.formLogin.password.value = value.substring(value.indexOf('|')+1);
		if (document.formLogin.save) document.formLogin.save.checked=true;
	}
}

function callForgotPasswordPage() {
	var username = $("#username").val();
	document.location.href="/fe/INTERRISK/jsp/redirect_to_forgot_password.jsp?username=" + escape(username);
	return false;
}
	