{
if (navigator.javaEnabled())
document.write("");
//alert("Java aktiviert!");
else
alert("Dein Browser ünterstützt kein Java! Du mußt in den Einstellungen JAVA aktivieren sonst wird der Chat nicht starten!");  
}



//start crypt
var base64s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';

function encode(decStr)
{
 var bits;
 var dual;
 var i = 0;
 var encOut = '';
 while(decStr.length >= i + 3)
 {
  bits = (decStr.charCodeAt(i++) & 0xff) <<16 |
         (decStr.charCodeAt(i++) & 0xff) <<8  |
          decStr.charCodeAt(i++) & 0xff;
  encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
            base64s.charAt((bits & 0x0003f000) >>12) +
            base64s.charAt((bits & 0x00000fc0) >> 6) +
            base64s.charAt((bits & 0x0000003f));
 }
 if(decStr.length -i > 0 && decStr.length -i < 3)
 {
  dual = Boolean(decStr.length -i -1);
  bits = ((decStr.charCodeAt(i++) & 0xff) <<16) |
         (dual ? (decStr.charCodeAt(i) & 0xff) <<8 : 0);
  encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
            base64s.charAt((bits & 0x0003f000) >>12) +
            (dual ? base64s.charAt((bits & 0x00000fc0)             >>6) : '=') +
            '=';
 }
 return(encOut);
}



//ende crypt

















function login()
{



 var name_of_chat_page = "chat.asp";




if  (  ! isValid( document.loginForm.nick.value))
 {
 return;
 }
else

 {
 if (document.loginForm.password.value.length  < 1 )
 {
 var nc = document.loginForm.channel.selectedIndex;
 self.window.location=name_of_chat_page + "?" + "nick" + "=" + 
 escape(document.loginForm.nick.value) + "&password=" + "Default" + "&channel=" + 
 escape(document.loginForm.channel[nc].value);
 }
else
 {  
 var nc = document.loginForm.channel.selectedIndex; 
 self.window.location=name_of_chat_page + "?" + "nick" + "=" + 
 escape(document.loginForm.nick.value) + "&password=" + 
 escape(encode(document.loginForm.password.value)) + "&channel=" +
 escape(document.loginForm.channel[nc].value);
 }   
 }
}






//myForm.txtPassword.value = calcSHA1(myForm.txtPassword.value);









function isValid ( name )
{
var badwords = new Array("derarrogante", "     ");
   original  = document.loginForm.nick.value;
   umwandler = document.loginForm.nick.value.toLowerCase();
   document.loginForm.nick.value = umwandler;

  for(i=0; i<badwords.length; i++)
    if (document.loginForm.nick.value.indexOf(badwords[i]) != -1)
     {
      document.loginForm.nick.value = "";
      alert("ERROR:Verbotenes Wort enthalten!");
      document.loginForm.nick.focus();document.loginForm.nick.select();
      return false;
     }

   document.loginForm.nick.value = original;

if( name.length <= 2 )
 {
 alert("ERROR: Nickname zu kurz!");
 return false;
 }
if( name.length > 20 )
 {
 alert("ERROR: Nickname zu lang!");
 return false;
 }  

 for (var i=0; i < name.length; i++)
     
if ("ÄÖÜABCDEFGHIJKLMNOPQRSTUVWXYZäöüabcdefghijklmnopqrstuvwxyzß_-0123456789".indexOf(name.charAt(i))== -1)
 {
 alert("ERROR: In dem Nickname befindet sich ein nicht erlaubtes Sonder- oder Leerzeichen!\nErlaubt sind a bis z, 0 bis 9 und äöüß_");
 document.loginForm.nick.focus();document.loginForm.nick.select();
 return false;
 }
 return true;
 }


function pwd(link)
 { 
 window.open(link,'demo_popup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=640,height=280'); 
 }
function help(link)
 { 
 window.open(link,'demo_popup','toolbar=yes,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=600,height=450');  
 }
function mitglied(link)
 { 
 window.open(link,'demo_popup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=500,height=550'); 
 }
function rules(link)
 { 
 window.open(link,'demo_popup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=410,height=400'); 
 } 
function kontakt(link)
 { 
 window.open(link,'demo_popup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=600,height=400'); 
 } 
function werbung(link)
 { 
 window.open(link,'demo_popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=500,height=300'); 
 }
function meeting(link)
 { 
 window.open(link,'demo_popup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=640,height=480');  
 }
