function checkframes(rooturl){
	var sPageUrl = document.location.href;
	var menuonr = queryString('imenuonr');
	var companynr = queryString('cnr');

	if(parent.frames.length < 1){
	
	var pos1 = sPageUrl.search('cnr=');	
	var lastpos = sPageUrl.lastIndexOf("&");
	var firstundpos = sPageUrl.search('&');
	var fragezpos = sPageUrl.search('\\?');
	var teil1;
	var teil2;
	var dummyvar = pos1-fragezpos;
	
		if(lastpos<pos1){
			sPageUrl = sPageUrl.slice(0,pos1-1);
		}
		else if(dummyvar<2){
			teil1 = sPageUrl.slice(0,fragezpos+1);
			teil2 = sPageUrl.slice(firstundpos+1);
			sPageUrl = teil1 + teil2;
		}
		else
		{
			var nextundpos = sPageUrl.indexOf("&",pos1);
			teil1 = sPageUrl.slice(0,pos1-1);
			teil2 = sPageUrl.slice(nextundpos);
			sPageUrl = teil1 + teil2;
		}
	
		sPageUrl = encodeURIComponent(sPageUrl);
		//window.location.href = rooturl + "riscompany/navigation/frame.asp?imenuonr=" + menuonr + "&aspfile=" + sPageUrl + "&cnr=" + companynr;
		//auf default_frame verlinken, da sonst ein frame fehlt der keine korrekte verlinkung zulaesst
		window.location.href = rooturl + "riscompany/navigation/default_frame.asp?imenuonr=" + menuonr + "&aspfile=" + sPageUrl + "&cnr=" + companynr;
	}
}

//----------sowas wie request.querystring für javascript--------------
function PageQuery(q) {
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
	for(var i=0; i < this.q.split("&").length; i++) {
	this.keyValuePairs[i] = this.q.split("&")[i];
	}
	}
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
	for(var j=0; j < this.keyValuePairs.length; j++) {
	if(this.keyValuePairs[j].split("=")[0] == s)
	return this.keyValuePairs[j].split("=")[1];
	}
	return false;
	}
	this.getParameters = function() {
	var a = new Array(this.getLength());
	for(var j=0; j < this.keyValuePairs.length; j++) {
	a[j] = this.keyValuePairs[j].split("=")[0];
	}
	return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; }
}
function queryString(key){
	var page = new PageQuery(window.location.search);
	return unescape(page.getValue(key));
}
function displayItem(key){
	if(queryString(key)=='false')
	{
	document.write("you didn't enter a ?name=value querystring item.");
	}else{
	document.write(queryString(key));
	}
}

//--------------------------------------------------------------------

function go( cmd, frmObj ){
	if (cmd == "add")
		frmObj.l_list.selectedIndex = -1;
	if ((cmd == "add") || (cboval(frmObj.l_list) != "")) {
		if((cmd != "del") || (confirm( delConfirm + " ('" + cbotext(frmObj.l_list) + "')"))){
			if (go.arguments.length > 2) { frmObj.action = go.arguments[2] }
			frmObj.IGNORE_CMD.value = cmd
			frmObj.submit()
		}
	}
}

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function cboval(cbo){
	slctd=-1;
	for (i=0;i<cbo.length;i++)
		{if (cbo.options[i].selected) slctd=i};
	if ((slctd==-1) ||(cbo.options[slctd].value == - 1)){
		return -1;
	}else{
		return cbo.options[slctd].value;
	}
}

function checkGAFormInfoCenterINFO(gnr, sprache)
{
	var ibsel;
	ibsel = cboval(document.infocenter.ZUSTAENDIGKEIT);
	if (ibsel == "") ibsel = -1;
	if (ibsel != -1)	
		document.location.href='service/zustaendigkeit_detail.asp?gnr=' + gnr + '&sprache=' + sprache + '&obj=' + ibsel;
}

function checkGAFormInfoCenterWORT()
{
	if (isEmpty(document.infocenter.WORT.value) == false)	
		document.infocenter.submit();
	else
		alert(InfoCenterEmpty);
}

//ist auch in valid.js vorhanden, konnte aber nicht 2 javascript function-dateien im header einbinden, darum wurde die funktion verdoppelt
function isEmail (s)
{   if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
    if (isWhitespace(s)) return false;
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }
    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function checkAnfrageForm()
{
	var fehler;
	fehler = 0;
	if (isEmpty(document.anfrageform.EMAIL_EMAIL.value) == false) {
		if (isEmail(document.anfrageform.EMAIL_EMAIL.value) == false) {
			fehler = 5;
		}
	}
	
	if (isEmpty(document.anfrageform.EMAIL_ANFRAGE.value)) fehler = 4;
	if (isEmpty(document.anfrageform.EMAILBETREFF.value)) fehler = 3;
	if (isEmpty(document.anfrageform.EMAIL_TELEFON.value) == true && isEmpty(document.anfrageform.EMAIL_ANSCHRIFT.value) == true && isEmpty(document.anfrageform.EMAIL_EMAIL.value) == true)
		fehler = 2;
	if (isEmpty(document.anfrageform.EMAIL_NAME.value)) fehler = 1;
	if (fehler == 1) { document.anfrageform.EMAIL_NAME.focus(); alert(InfoCenterEmpty); }
	if (fehler == 2) { document.anfrageform.EMAIL_EMAIL.focus(); alert(notEmptyAnfrage); }
	if (fehler == 3) { document.anfrageform.EMAILBETREFF.focus(); alert(InfoCenterEmpty); }
	if (fehler == 4) { document.anfrageform.EMAIL_ANFRAGE.focus(); alert(InfoCenterEmpty); }
	if (fehler == 5) { document.anfrageform.EMAIL_EMAIL.focus(); alert(UngueltigeEmail); }
	
	if (fehler == 0) document.anfrageform.submit();
	
}

function PopUpOeffnen (Adresse, Breite, Hoehe) {
  MeinFenster = window.open(Adresse, 'myWindow', 'width='+Breite+',height='+Hoehe+',resizable=yes');
  MeinFenster.focus();
}