<!--
function check_kontakt_form()
{
	var strError = "";
	var el_email = document.getElementById('kontakt_email');
	var el_email2 = document.getElementById('kontakt_email2');
	var el_first_name = document.getElementById('kontakt_vorname');
	var el_anrede1 = document.getElementById('anrede1');
	var el_anrede2 = document.getElementById('anrede2');
	var el_last_name = document.getElementById('kontakt_nachname');
	var el_telefon = document.getElementById('kontakt_telefon');
	var el_wunschtermin = document.getElementById('kontakt_wunschtermin');
	var el_webinar_select = document.getElementById('webinar_select');
	var el_kontaktart = document.getElementById('kontaktart_select');
	
	if (el_email.value!=el_email2.value)
		strError = strError+"Sie haben unterschiedliche E-Mail-Adressen eingegeben.<BR>\n";
	if (el_email.value=="")
		strError = strError+"Bitte E-Mail-Adresse eingeben.<BR>\n";
	else if (!checkEmailAdr(el_email.value))
		strError = strError+"Bitte <b>g&uuml;ltige</b> E-Mail-Adresse eingeben.<BR>\n";
		
	if (el_email2.value=="")
		strError = strError+"Bitte E-Mail-Adresse best&auml;tigen.<BR>\n";
	else if (!checkEmailAdr(el_email2.value))
		strError = strError+"Bitte mit <b>g&uuml;ltiger</b> E-Mail-Adresse best&auml;tigen.<BR>\n";

	if (el_anrede1.checked==false && el_anrede2.checked==false)
		strError = strError+"Bitte Anrede ausw&auml;hlen.<BR>\n";
	if (el_first_name.value=="")
		strError = strError+"Bitte Vorname eingeben.<BR>\n";
	if (el_last_name.value=="")
		strError = strError+"Bitte Nachname eingeben.<BR>\n";
	
	
	
	if (el_wunschtermin.value!="" && el_telefon.value=="")
		strError = strError+"Bei Wahl eines Wunschtermins bitte die Telefonnummer angeben.<BR>\n";
	
	if (el_kontaktart.value=="webinar" && el_wunschtermin.value=="" && el_webinar_select.value=="--keine--")
		strError = strError+"Bei der Kontaktart Webinar bitte Termin ausw&auml;hlen oder Wunschtermin eingeben.<BR>\n";
	
	if (strError=="")
		document.forms['kontaktformular'].submit();
	else
	{

		var el_error = document.getElementById('kontakt_error');
		el_error.innerHTML = "<font face=Arial size=2 color='#f26b1a'>"+strError+"</font>";
		el_error.style.display = "";
	}
}


function highlight_kontaktart()
{

	var el = document.getElementById("kontaktart_select");
	el.style.backgroundColor = "#FEE1BE";

}

function reset_highlight_kontaktart()
{

	var el = document.getElementById("kontaktart_select");
	el.style.backgroundColor = "#ffffff";

}

function wechsel_kontaktart(kontaktart)
{
	
	var el = document.getElementById("kontaktart_select");
	el.value = kontaktart;

	if (kontaktart=="webinar")
	{
		var el = document.getElementById("kontaktart_select");
		el.value = "webinar";
		var el = document.getElementById("webinar_label");
		el.style.display = "";
		var el = document.getElementById("webinar_field");
		el.style.display = "";
		var el = document.getElementById("webinarwunsch_label");
		el.style.display = "";
		var el = document.getElementById("webinarwunsch_field");
		el.style.display = "";
		var el = document.getElementById("webinar_table");
		el.style.display = "";
		var el = document.getElementById("webinarwunsch_table");
		el.style.display = "";
		
		
	}
}

	var el = document.getElementById("webinar_label");
	el.style.display = "none";
	var el = document.getElementById("webinar_field");
	el.style.display = "none";
	var el = document.getElementById("webinarwunsch_label");
	el.style.display = "none";
	var el = document.getElementById("webinarwunsch_field");
	el.style.display = "none";
	var el = document.getElementById("webinar_table");
	el.style.display = "none";
	var el = document.getElementById("webinarwunsch_table");
	el.style.display = "none";

wechsel_kontaktart('kontaktanfrage');



  function isDigit( ch )
  {
    if ( (ch >= '0') && (ch <= '9') )
      return true;
    else
      return false;
  }


  function isAlpha( ch )
  {
    if ( ((ch >= 'a') && (ch <= 'z')) || ((ch >= 'A') && (ch <= 'Z')) )
      return true;
    else
      return false;
  }


  function isAlnum( ch )
  {
    if ( isAlpha( ch ) || isDigit( ch ) )
      return true;
    else
      return false;
  }


  function notIn( str1, str2 )
  {
    var i = 0;
    var j = str2.length;
    for( ; i<j; i++ )
    {
      var str3 =  str2.charAt(i);
      if( str1.indexOf( str3 ) != -1 )
        return false;
    }
    return true;
  }


  function checkUsername( username, mustBeQuoted )
  {
    var i = 0;
    var j = username.length;
    if ( username.charAt(0) != '"' )
    {
      if ( (username.charAt(0) <  ' ') || (username.charAt(0) >  '~')
            || !notIn( mustBeQuoted, username.charAt(0) ) )
        return false;
      for( i=1; i<j; i++ )
      {
        if ( ( (username.charAt(i) < ' ') || (username.charAt(i) >  '~')
              || !notIn ( mustBeQuoted, username.charAt(i) ) )
             && ( username.charAt(i-1) != '\\' ) )
          return false;
      }
    }
    else
    {
      if ( username.charAt( j-1 ) != '"' )
        return false;
      for( i=1; i<j-1; i++ )
      {
        if ( ( (username.charAt(i) == '\n') || (username.charAt(i) == '\r')
              || (username.charAt(i) == '\"') )
            && (username.charAt(i-1) != '\\') )
          return false;
      }

    }
    return true;
  }


  function checkNr ( nr )
  {
    var i=0;
    var j=nr.length;

    if( j < 1 )
      return false;

    for( ; i<j; i++ )
      if( ( nr.charAt(i) < '0' ) || ( nr.charAt(i) > '9' ) )
        return false;

    return true;
  }


  function checkIpnr( ipnr )
  {
    var iL=0;
    var iC=0;
    var i=0;
    var sNr = "";

    for( ; i< ipnr.length; i++ )
    {
      if ( ipnr.charAt(i) == '.' )
      {
        if ( !iL || (iL> 3) || parseInt( sNr,10 ) > 255 )
          return false;
        iC++;
        iL = 0;
        sNr = "";
        continue;
      }
      if ( isDigit ( ipnr.charAt(i) ) )
      {
        iL++;
        sNr = sNr + ipnr.charAt(i);
        continue;
      }
      return false;
    }

    if ( parseInt( sNr,10 ) > 255 )
      return false;
    if ( ( (iC==3) && (iL>=1) && (iL<=3) ) || ( (iC==4) && (!iL) )  )
      return true;
    else
      return false;
  }


  function checkFqdn( fqdn )
  {
    var iL=0;
    var iC=0;
    var i=fqdn.length-1;

    if ( (fqdn.charAt(0) == '.') || (fqdn.charAt(0) == '-') )
      return false;
    if ( fqdn.charAt(i) == '.' )
      i=i-1;

    for( ; i>=0; i-- )
    {
      if ( fqdn.charAt(i) == '.' )
      {
        if ( iL < 2 && iC < 2 )
          return false;
        if ( fqdn.charAt(i-1) == '-' )
          return false;
        iC++;
        iL = 0;
        continue;
      }
      if ( isAlnum ( fqdn.charAt(i) ) )
      {
        iL++;
        continue;
      }
      if ( fqdn.charAt(i) == '-' )
      {
        if ( !iL )
          return false;
        iL++;
        continue;
      }
      return false;
    }

    if ( !iC || ( iL == 1 && iC < 2 ) || ( !iL && iC==1 ) ) {
      return false;
    }

    return true;

  }


  function checkHostname( hostname )
  {
    if ( hostname.charAt(0) == '[' )
    {
      if ( hostname.charAt(hostname.length-1) != ']' )
        return false;
      var ipnr = hostname.substring( 1, hostname.length -1 );
        return checkIpnr( ipnr );
    }

    if ( hostname.charAt(0) == '#' )
    {
      var nr = hostname.substring( 1, hostname.length );
        return checkNr( nr );
    }

    return checkFqdn( hostname );
  }


  function checkEmailAdr( address )
  {
    var status = true;
    var username = "";
    var hostname = "";

    if ( address.length < 8 )
      return false;

    var seperate = address.lastIndexOf("@");
    if ( seperate == -1 )
      return false;

    username = address.substring(0, seperate );
    if ( ! checkUsername( username, "<>()[],;:@\" " ) )
      return false;

    hostname = address.substring(seperate+1, address.length );
    if ( ! checkHostname( hostname ) )
      return false;

    return true;
  }


  function checkEmail( email, allowFullname )
  {
    var existFullname = false;
    var status = true;
    var fullname = "";
    var adress = "";
    if ( email.length < 8 )
      return false;
    var emailBegin = email.indexOf("<");
    var emailEnd = email.lastIndexOf(">");

    if ( (emailBegin == -1) && (emailEnd == -1) )
      return checkEmailAdr( email );

    if ( ( (emailBegin == -1) && (emailEnd != -1) )
        || ( (emailBegin != -1) && (emailEnd == -1) ) )
      return false;

    adress = email.substring( emailBegin+1, emailEnd );

    if ( ! checkEmailAdr( adress ) )
      return false;

    if ( email.length == adress.length + 2 )
      return true;
    else
      if ( ! allowFullname )
        return false;

    if ( emailEnd == email.length - 1 )
    {
      if ( emailBegin == 0 )
        return true;
      if ( email.charAt( emailBegin -1 ) != ' ' )
        return false;
      fullname = email.substring( 0, emailBegin-1 );
      return checkUsername ( fullname, "<>()[],;:@\"" );
    }

    return false ;

  }




  

  
  
function change_layer(layer)
{
	var el_tmp = document.getElementById('tmp_layer');
	if (el_tmp.innerHTML!="")
	{
		copy_tmplayer_back('drucken');
		el_tmp.innerHTML="";
	}
	
	var el = document.getElementById('anleitung_button');
	el.style.borderBottomColor = "#f99226";
	el.style.backgroundColor = "#ffCC66";
	el.style.backgroundImage="url(images/ak_menu_left.PNG)";  
	var el = document.getElementById('anleitung_layer');
	el.style.display = "none";
	var el = document.getElementById('vertrieb_button');
	el.style.borderBottomColor = "#f99226";
	el.style.backgroundColor = "#d0d0d0";
	el.style.backgroundImage="url(images/ak_menu_mitte.PNG)";  
	var el = document.getElementById('vertrieb_layer');
	el.style.display = "none";
	var el = document.getElementById('marketing_button');
	el.style.borderBottomColor = "#f99226";
	el.style.backgroundColor = "#d0d0d0";
	el.style.backgroundImage="url(images/ak_menu_mitte.PNG)";  
	var el = document.getElementById('marketing_layer');
	el.style.display = "none";
	var el = document.getElementById('support_button');
	el.style.borderBottomColor = "#f99226";
	el.style.backgroundColor = "#d0d0d0";
	el.style.backgroundImage="url(images/ak_menu_mitte.PNG)";  
	var el = document.getElementById('support_layer');
	el.style.display = "none";
	var el = document.getElementById('zusammen_button');
	el.style.borderBottomColor = "#f99226";
	el.style.backgroundColor = "#d0d0d0";
	el.style.backgroundImage="url(images/ak_menu_mitte.PNG)";  
	var el = document.getElementById('zusammen_layer');
	el.style.display = "none";
	var el = document.getElementById('mobil_button');
	el.style.borderBottomColor = "#f99226";
	el.style.backgroundColor = "#d0d0d0";
	el.style.backgroundImage="url(images/ak_menu_mitte.PNG)";  
	var el = document.getElementById('mobil_layer');
	el.style.display = "none";
	var el = document.getElementById('admin_button');
	el.style.borderBottomColor = "#f99226";
	el.style.backgroundColor = "#d0d0d0";
	el.style.backgroundImage="url(images/ak_menu_mitte.PNG)";  
	var el = document.getElementById('admin_layer');
	el.style.display = "none";
	var el = document.getElementById('drucken_button');
	el.style.borderBottomColor = "#f99226";
	el.style.backgroundColor = "#ffCC66";
	el.style.backgroundImage="url(images/ak_menu_right.PNG)";  
	var el = document.getElementById('drucken_layer');
	el.style.display = "none";

	if (layer=='anleitung' || layer=='drucken')
	{
		var el = document.getElementById(layer+'_button');
		//el.style.borderBottomColor = "#000000";
		el.style.backgroundColor = "#f99226";
		if (layer=='anleitung')
			el.style.backgroundImage="url(images/balken_dunkel_links.png)";  
		else
			el.style.backgroundImage="url(images/balken_dunkel_rechts.png)";  
	} else
	{
		var el = document.getElementById(layer+'_button');
		//el.style.borderBottomColor = "#000000";
		el.style.backgroundColor = "#f99226";
		el.style.backgroundImage="url(images/balken_dunkel_mitte.png)";  
	}
	var el = document.getElementById(layer+'_layer');
	el.style.display = "";
}

function check_ak_form()
{
	var strError = "";
	var el_email = document.getElementById('email');
	var el_email2 = document.getElementById('email2');
	var el_anrede1 = document.getElementById('anrede3');
	var el_anrede2 = document.getElementById('anrede4');
	var el_last_name = document.getElementById('last_name');
	var el_benutzeranzahl = document.getElementById('benutzeranzahl');
	
	if (el_email.value!=el_email2.value)
		strError = strError+"Sie haben unterschiedliche E-Mail-Adressen eingegeben.<BR>\n";
	if (el_email.value=="")
		strError = strError+"Bitte E-Mail-Adresse eingeben.<BR>\n";
	else if (!checkEmailAdr(el_email.value))
		strError = strError+"Bitte <b>gültige</b> E-Mail-Adresse eingeben.<BR>\n";
		
	if (el_email2.value=="")
		strError = strError+"Bitte E-Mail-Adresse bestätigen.<BR>\n";
	else if (!checkEmailAdr(el_email2.value))
		strError = strError+"Bitte mit <b>gültiger</b> E-Mail-Adresse bestätigen.<BR>\n";

	if (el_anrede1.checked==false && el_anrede2.checked==false)
		strError = strError+"Bitte Anrede auswählen.<BR>\n";
	if (el_last_name.value=="")
		strError = strError+"Bitte Nachname eingeben.<BR>\n";
	if (el_benutzeranzahl.value=="")
		strError = strError+"Bitte Benutzeranzahl auswählen.<BR>\n";
		
	if (strError=="")
		document.forms['ak_form'].submit();
	else
	{

		var el_error = document.getElementById('ak_error');
		el_error.innerHTML = "<font face=Arial size=2 color='#f26b1a'>"+strError+"</font>";
		el_error.style.display = "";
	}
}

function copy_tmplayer_back(destlayer)
{
		var el_dest = document.getElementById(destlayer+'_layer');
		var el_tmp = document.getElementById('tmp_layer');
		
		el_dest.innerHTML = el_tmp.innerHTML;
}

function copy_layer(sourcelayer, destlayer)
{
		var el_source = document.getElementById(sourcelayer+'_layer');
		var el_dest = document.getElementById(destlayer+'_layer');
		var el_tmp = document.getElementById('tmp_layer');
		
		el_tmp.innerHTML = el_dest.innerHTML;
		el_dest.innerHTML = el_source.innerHTML;
}

// -->


