focus();

function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert('...');
return false;}
return true;}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
// to prevent right click on images include:
for (var i=0; i<document.images.length; i++)
document.images[i].onmousedown=right;
// to prevent right click on links include:
for (var i=0; i<document.links.length; i++)
document.links[i].onmousedown=right;

// to prevent right click on images include:
for (var i=0; i<document.images.length; i++)
document.images[i].onmousedown=right;
// to prevent right click on links include:
for (var i=0; i<document.links.length; i++)
document.links[i].onmousedown=right;

// Images vorladen
function MM_preloadImages() { //v3.0
   var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; 
i<a.length; i++)
     if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
   var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; 
for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) 
x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
   var i,x,a=document.MM_sr; 
for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

// Grundimages angeben
function SwapAll() {MM_swapImage('pixone','','huerdef.jpg','pixtwo','','logo_kp.gif',1)}

function SwapNix() {MM_swapImage('o15','','marlett_hgr.gif',1);MM_swapImage('o16','','marlett_hgr.gif',1);MM_swapImage('o17','','marlett_hgr.gif',1);MM_swapImage('o18','','marlett_hgr.gif',1);}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
   if (init==true) with (navigator) {if 
((appName=="Netscape")&&(parseInt(appVersion)==4)) {
     document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; 
onresize=MM_reloadPage; }}
   else if (innerWidth!=document.MM_pgW || 
innerHeight!=document.MM_pgH) location.reload();}
MM_reloadPage(true);


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
   var i,p,v,obj,args=MM_showHideLayers.arguments;
   for (i=0; i<(args.length-2); i+=3) if 
((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
     if (obj.style) { obj=obj.style; 
v=(v=='show')?'visible':(v='hide')?'hidden':v; }
     obj.visibility=v; }
}

function show1(){MM_showHideLayers('l1','','show','l2','','hide')}
function show2(){MM_showHideLayers('l1','','hide','l2','','show')}
function hide123(){MM_showHideLayers('l1','','hide','l2','','hide')}


var now = new Date();
var startzeit = now.getTime();
 
function unload() {
  var now = new Date();
  var endzeit = now.getTime() - startzeit;
  timewin = window.open("http://webcounter.goweb.de/47146TIME"+endzeit, "TIME", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, height=40, width=40");
}

function on(meldung) {
   window.status=meldung;
  }

var bookmarkurl="http://www.kp-x.de"
var bookmarktitle="peters | Flowchart &amp; Projekt-Management"

function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)}


function fenster(anzeige){
    self.name = "beschreibung";
    info = window.open ('','fenster1','WIDTH=480,HEIGHT=440')
             if(info != null){
                 if(info.opener == null){
                      info.opener = self;
                  }
              }  
              info.document.clear()
              info.document.open()
              info.document.write("<HTML><title>PETERS</title>");
              info.document.write("<BODY background=flows.jpg  TEXT=#336684 >")
              info.document.write("<CENTER>")
              info.document.write(anzeige)
              info.document.write("</BODY></HTML>")
              info.document.close()
              return true;
}
function fensterzu(){
     info.close()
     return true;
}


// Globale Variablen
  var g_wait = 0;

  // Inner HTML
function set_innerHTML(id, inner_html ){
    //register_timeout
    doc=document.getElementById(id);
    doc.innerHTML=inner_html; 
  }



  var ga_login_field = new Array( 'LLogin', 'LPass', 'LProjekt');


// Steuert den Kundenlogin
function isOK_login( a_field ){
     regel= /\w{2}/;       
     for( i=0; i<3; i++) {
        if ( i == 1) continue;
        if (! document.getElementsByName( a_field[i] )[0].value.match( regel) ){         
            s_error=alert('Bitte alle Felder ausfüllen (' + a_field[i].substr(1, 50) + ')!');
            set_innerHTML("id_login", s_error );
            return false;  
        }
    }
    return true;
  }

  // Steuert den 'Newsletter'
function isOK_newsletter( a_field ){ 
    regel= /\w{2}/;
    if (! document.getElementsByName( a_field[0] )[0].value.match(regel) ) {
        s_error=alert('Geben Sie bitte ' + a_field[0].substr(1, 50) + ' ein!');
        set_innerHTML("id_newsletter", s_error );
        return false;
    }
    regel= /\w+@\w+\.\w+/i;
    if (! document.getElementsByName( a_field[1] )[0].value.match(regel) ) {
        s_error=alert('Geben Sie bitte ' + a_field[1].substr(1, 50) + ' an!');
        set_innerHTML("id_newsletter", s_error );
        return false;
    }
    return true;
  }

// Steuert das Kontaktformular
function isOK_kontakt( a_field ){
    var a_value= new Array();
    var a_regel= new Array();
    //Email-Regel (mind. 1 Buchst. dann @ wieder mind. 1 Buchst. dann "." und mind. 1 Buchst.
    // /.../i bedeutet nicht Kontextsensitiv
    a_regel[0]=/\w+@\w+\.\w+/i; 
    a_regel[1]=/\w{2}/; a_regel[2]=/\w{2}/;
    for( i=0; i<a_field.length; i++) {
        if (! (a_field[i]==undefined) ) {
            //window.alert(' a_field[i] ->' + a_field[i]);
            a_value[i]= document.getElementsByName(a_field[i])[0].value;   
            if(! (a_regel[i]==undefined) ){
                if (! a_value[i].match( a_regel[i]) ){
                    s_error='Bitte geben Sie Ihr(e) ' + a_field[i].substr(1, 50) + ' an!';
                    set_innerHTML("id_kontakt", s_error );
                    return false;    
                }
            }
        }
    }
    el = document.getElementsByName('KErlaubnis')[0];
    if (el.checked) {
        el.value='YES';
    }else{
        el.value='NO';
    }
    return true;  
  }
    
// Steuert die Test-Applikation
function isOK_application( a_field ){
     regel= /\w{2}/;       
     for( i=0; i<2; i++) {
        if (i == 1) regel= /\w+@\w+\.\w+/i;
        if (! document.getElementsByName( a_field[i] )[0].value.match( regel) ){         
            s_error=alert('Bitte alle Felder ausfüllen (' + a_field[i].substr(1, 50) + ')!');
            set_innerHTML("id_test", s_error );
            return false;  
        }
    }
    return true;
  }

  // Steuert das Eingabeformular 'Registrierung'
function isOK_register( a_field ){    
    var a_value= new Array();
    for( i=0; i<a_field.length; i++) {
        if (! (a_field[i]==undefined) ) {
            //window.alert(i +" --> " + a_field[i] );
            a_value[i]= document.getElementsByName(a_field[i])[0].value;   
            regel=ga_register_regel[i];
            if(! (regel==undefined) ){
                if (! a_value[i].match( regel) ){
                    s_error='Eingabe ...<br>- Bitte geben Sie ' + a_field[i].substr(1, 50) + ' an!';
                    set_innerHTML("id_register", s_error );
                    return false;    
                }
            }
        }
    }
    if (! (a_value[2]==a_value[0]) ) {
        s_error='Eingabe ...<br>- Das Password stimmt nicht Ÿberein (Password Wdh.)!';
        //window.alert(s_error);
        set_innerHTML("id_register", s_error );
        return false;  
    }
    return true;
  }
  
// Steuert die Übergabe von kp-x zu php
function server_action ( cmd, type, a_field, span_id, span_innerHTML ){
    if( g_wait == 1) {
        window.alert ('... clickkk ... ');
        return false;
    }
    //cmd ==> ask, register (es werden unterschiedliche isOK-Funktionen aufgerufen)
    s_eval='booly=isOK_' + cmd + '( a_field);';
    eval( s_eval );   
    if (! booly) return false;
    g_wait = 1;
    action = 'http://mitglied.lycos.de/gnmft/index.php';
    //action = 'server/index.php';
    args  ='?cmd='+cmd+'&type='+type;
    for (i=0; i<a_field.length; i++) {
        if (! (a_field[i]==undefined) ) {
            args += '&arg' + (i) + "="+ document.getElementsByName(a_field[i])[0].value;
        }  
    }
    args+='&message=' + span_innerHTML;
    window.open(action + args, 'server', 'width=400,height=150, location=no, modal=yes, toolbar=no, resizable=yes, directories=no,status=yes,scrollbar=no, resize=no,menubar=no');
    //window.alert('span_id  ' + span_id);
    set_innerHTML(span_id, span_innerHTML );
    inner_html='<p></p>';
    com='set_innerHTML( \'' + span_id + '\', \'' + inner_html + '\' ); g_wait=0 ';
    id=window.setTimeout(com, 7000);    // nach 7 sec. ausfŸhren!! (wieder lšschen)
  }

function randomX( z1, z2 ){
z1=Math.floor(z1+0.5);
z2=Math.floor(z2+0.5);
//window.alert('z1=>' + z1 + ", z2=>" +z2)
erg= Math.floor(Math.random()*(z2-z1)+z1 + 0.5);
return erg;}   

function show_random(id){el=document.getElementById(id);
//el1=document.getElementsByName('z1')[0];
//el2=document.getElementsByName('z2')[0];
//window.alert('z1=>' + z1.value + ", z2=>" + z2.value)
el.value='' + randomX(Number(z1.value), Number(z2.value) ) + '';} 

function zitat(){
id="zitat"+randomX(1,3)
div=document.getElementById(id);
div.style.visibility='visible'; }  

function email(name, domain, suffix, text)
{
   var address = name + "\u0040" + domain + "." + suffix;
   var url = "mailto:" + address;
   if( ! text )
   {
      text = address;
   }
   document.write("<a class=txt href=\"" + url + " \">" + text + "</a>");
}

// Verhindert Markieren
// function disableselect(e) {
// return false}
// function reEnable(){
// return true}
// document.onselectstart=new Function ("return false")
// if (window.sidebar){
// document.onmousedown=disableselect
// document.onclick=reEnable}


 function surfto(form) {
        var myindex=form.select1.selectedIndex
        if (form.select1.options[myindex].value != "0") {
        window.open(form.select1.options[myindex].value, target="main");}}

  function displayDate() {
    var Today = new Date();
    var day = Today.getDay();
    var month = Today.getMonth();
    var year = Today.getYear();
	if (day<10) day="0"+day;
	if (month<10) month="0"+month;
	var myDate = day+"."+month+"."+year;
    window.status = myDate;
    setTimeout("displayDate()",1000);
  } 

  function displayClock() {
    var Today = new Date();
    var hours = Today.getHours();
    var min = Today.getMinutes();
    var sec = Today.getSeconds();
    var Time = ((hours > 12) ? hours - 12 :(hours == 0) ? 12 :hours);
    Time += ((min < 10) ? ":0" : ":") + min;
    Time += ((sec < 10) ? ":0" : ":") + sec;
    if (hours >= 12) hours+=12;
    window.status = Time;
    setTimeout("displayClock()",1000);
  } 
