function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// *****************************  textbox *************************************************************

function showWMTT(el,text) {

        nanu=getElementPosition(el)
        wmtt = document.getElementById("overDiv");
        wmtt.style.left = nanu.left+20+ "px";
        wmtt.style.top = nanu.top+20+ "px";
	wmtt.innerHTML=text;
	wmtt.style.display = "block"


}

function setText(text){
document.getElementById("imgTitle").innerHTML = text;
}

function setSrcBig(src){
document.getElementById("linkOrig").href= src;
}

function changePics (picId,picSrc) 
{
    window.document.getElementById(picId).src = picSrc;
}


function getElementPosition(elemID){
var offsetTrail = document.getElementById(elemID);
var offsetLeft = 0;
var offsetTop = 0;
while (offsetTrail){
offsetLeft += offsetTrail.offsetLeft;
offsetTop += offsetTrail.offsetTop;
offsetTrail = offsetTrail.offsetParent;
}
if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != 'undefined'){
offsetLeft += document.body.leftMargin;
offsetTop += document.body.topMargin;
}
return {left:offsetLeft,top:offsetTop};
}

function hideWMTT() {
	wmtt.style.display = "none";
}


function switchText(fid,kennung) {

    var faqAntwort = document.getElementById("text_" + fid + "_" + kennung);
    var switchLink = document.getElementById("link_" + fid + "_" + kennung);
    var faqFrage = document.getElementById("title_" + fid + "_" + kennung);
    
    if (faqAntwort.style.display == "none") {
        faqFrage.style.color = "#000000";
        faqFrage.style.fontWeight = "Bold";
        faqAntwort.style.display = ""; 
        /* switchLink.innerHTML = text_off; */
        switchLink.title = "Zuklappen";
        switchLink.className = "linkClose";
       window.scrollTo(0, 500);
    } else {
        faqFrage.style.fontWeight = "Normal";
        faqFrage.style.color = "";
        faqAntwort.style.display = "none";
     /*   switchLink.innerHTML = text_on; */
        switchLink.title = "Aufklappen";
        switchLink.className = "linkOpen";
    }
}


function change_menu(div_id,anzahl){


 for(var i=0; i < anzahl+1; i++){
 var div = document.getElementById("con"+i);
 div.style.display = (i == div_id) ? "" : "none";
 }
}

var browser=new Object;
browser=navigator.appName;
version=navigator.appVersion;
os=navigator.platform;
codename=navigator.appCodeName;
agent=navigator.userAgent;
browser.major = parseInt(navigator.appVersion);
browser.minor = parseFloat(navigator.appVersion);

/*
document.write("<br><br><br>Browser:" + browser + "<br>");
document.write("Version:" + version + "<br>");
document.write("Sprache:" + language + "<br>");
document.write("Betriebssystem:" + os + "<br>");
document.write("Codename des Browsers:" + codename + "<br>");
document.write("User-Agent-Attribut:" + agent + "<br>");
document.write("Browser:" + browser + "<br>");
*/


// Browserchecks
safari = (navigator.appVersion.indexOf("Safari")!=-1) ? true : false;
moz = (navigator.appName.indexOf("Netscape")!=-1) ? true : false;
isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;
opera = (navigator.userAgent.indexOf("Opera")!=-1) ? true : false;
ie55 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 5.5")!=-1)) ? true : false;
ie6 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 6")!=-1)) ? true : false;
isIE = ((document.all)&&(navigator.appVersion.indexOf("MSIE")!=-1)) ? true : false;
ie7plus = ((document.all)&&(navigator.appVersion.indexOf("MSIE")!=-1)&&(navigator.appVersion.charAt(navigator.appVersion.indexOf('MSIE')+5)>=7)) ? true : false;
IEmac = ((document.all)&&(isMac)) ? true : false;
NS4 = (document.layers) ? true : false;


// Funktion, die vor dem Seitenaufbau aufgerufen wird
function preSiteOnResize() {
	content_height = (getViewportHeight()-208)+"px" ;
	
	document.write('<style>');
  document.write('#content { \n');
  document.write('height:auto !important;\n');
  document.write('height:'+content_height+';\n');    
  document.write('min-height:'+content_height+';\n');
  document.write('}\n ');
	document.write('</style>');
}

// Funktion, die nach Fenstergr-Aenderung aufgerufen wird
function mySiteOnResize() {
	var con = document.getElementById("content");
	if (isIE && !ie7plus) {
	   content_height = (getViewportHeight()-208)+"px" ;
		if (con) con.style.Height = content_height;
	}
	else if (ie7plus){
	   content_height = (getViewportHeight()-208)+"px" ;
	   if (con) con.style.minHeight = content_height;
	}
	else{
	   content_height = (getViewportHeight()-208)+"px" ;
	   if (con) con.style.minHeight = content_height;
	}
}

// Liefert Breite des nutzbaren Sichtbereichs
function getViewportWidth() {
	if (document.body) return document.body.offsetWidth;
	if (document.documentElement) return document.documentElement.offsetWidth;
	var w = self.innerWidth || (document.documentElement.clientWidth || document.body.clientWidth);
	if (isIE) return w-16;	//im IE ist der Scroller immer sichtbar
	else return w;
}

// Liefert Höhe des nutzbaren Sichtbereichs
function getViewportHeight() {
	var h = self.innerHeight || (document.documentElement.clientHeight || document.body.clientHeight);
	return h;
}

 
// Liefert Fensterbreite
function getWinWidth() {
	return getWinSize()[0];
}

// Liefert Fensterhoehe
function getWinWidth() {
	return getWinSize()[1];
}
	
// Liefert Fenstergroesse
function getWinSize() {
  var myWidth = 0;
  var myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return Array(myWidth,myHeight);
}

function onContent(f){//(C)webreflection.blogspot.com
var b=navigator.userAgent,d=document,w=window,
c="__onContent__",e="addEventListener",o="opera",r="readyState",
s="<scr".concat("ipt defer src='//:' on",r,"change='if({complete:true}[this.",r,"])",c,"()'></scr","ipt>");
w[c]=(function(o){return function(){w[c]=function(){};f(o?o():o)}})(w[c]);
if(d[e])d[e]("DOMContentLoaded",w[c],false);
if(/WebKit|Khtml/i.test(b)||(w[o]&&parseInt(w[o].version())<9))
(function(){/loaded|complete/.test(d[r])?w[c]():setTimeout(arguments.callee,1)})();
else if(/MSIE/i.test(b))d.write(s);
};

// window.setTimeout( "setContentHeight", 1000 );

// window.onload = setContentHeight;
// window.onresize = setContentHeight;


function CheckFormAnmeldung() {

  var formname = "anmeldung";

  var illegalChars = /[\W_]/;
  var email_value = document.forms[formname].form_mail.value;
  
  if(document.forms[formname].form_name.value == "") {
    alert("Bitte geben Sie Ihren Namen ein.");
    document.forms[formname].form_name.focus();
    return false;
  }  
  if(document.forms[formname].form_vorname.value == "") {
    alert("Bitte geben Sie Ihren Vornamen ein.");
    document.forms[formname].form_vorname.focus();
    return false;
  }
  if(document.forms[formname].form_firma.value == "") {
    alert("Bitte geben Sie Ihre Firma an.");
    document.forms[formname].form_firma.focus();
    return false;
  }
  if(document.forms[formname].form_funktion.value == "") {
    alert("Bitte geben Sie Ihre Funktion an.");
    document.forms[formname].form_funktion.focus();
    return false;
  }
  if(document.forms[formname].form_strasse.value == "") {
    alert("Bitte geben Sie Ihre Strasse ein.");
    document.forms[formname].form_strasse.focus();
    return false;
  }
  if(document.forms[formname].form_nr.value == "") {
    alert("Bitte geben Sie Ihre Hausnummer ein.");
    document.forms[formname].form_nr.focus();
    return false;
  }
  if(document.forms[formname].form_plz.value == "") {
    alert("Bitte geben Sie Ihre Postleitzahl ein.");
    document.forms[formname].form_plz.focus();
    return false;
  }
  if(document.forms[formname].form_ort.value == "") {
    alert("Bitte geben Sie Ihren Ort ein.");
    document.forms[formname].form_ort.focus();
    return false;
  } 
  if(document.forms[formname].form_land.value == "") {
    alert("Bitte geben Sie Ihre Land ein.");
    document.forms[formname].form_land.focus();
    return false;
  }    
  if(document.forms[formname].form_fon.value == "") {
    alert("Bitte geben Sie Ihre Telefonnummer an.");
    document.forms[formname].form_fon.focus();
    return false;
  }       

  //email format testen

  if(email_value == "") {
    alert("Bitte geben Sie Ihre Email-Adresse ein.");
    document.forms[formname].form_mail.focus();
    return false;
  }   
 
  if(email_value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
    alert("Bitte geben Sie ein korrekte Email-Adresse ein.");
    document.forms[formname].form_mail.select();
    document.forms[formname].form_mail.focus();
    return false;
  }

  return true;  
}
