function openUpload (kunde) {

     var aufruf_string="generator.php?WSID=12&LEVEL=2&KUNDENID=".concat(kunde);

     open(aufruf_string, "", "scrollbar=yes, menubar=no, width=700, height=500, locationbar=yes, screenX=200, screenY=200");

      //  focus(upload_fenster);

}


function checkLogin(username, password) {

    if ( (username=='') || (password=='') ){
            alert("Bitte geben Sie Ihren Benutzernamen und Passwort ein !!");
            //document.loginform.mypassword.focus();
            return false;
    }

    else {
            return true;
    }
}



function checkMailAddress(mail_address){

        search_result = mail_address.search(/^(\w|_|\.)+\@(\w|_|\-)+\.(\w|_|\-)+/);

        if (search_result=='-1') {
                alert("Sie müssen eine korrekte email-Adresse eingeben!!\n\n(z.B. muster@mail.com)");
                return false;
        }
        else {
                //alert("Ihre Zugangsdaten werden gesendet!");
                return true;
        }

}

function checkEmailAddress(mail_address){

        search_result = mail_address.search(/^(\w|_|\.)+\@(\w|_|\-)+\.(\w|_|\-)+/);

        if (search_result > -1 || mail_address == '') {
		//alert("Ihre Zugangsdaten werden gesendet!");
                return true;
        }
        else {
                alert("Sie müssen eine korrekte email-Adresse eingeben!!\n\n(z.B. muster@mail.com)");
                return false;
        }
}



function checkMailAddress2(mail_address){

        search_result = mail_address.search(/^(\w|_)+\@(\w|_|\-)+\.(\w|_|\-)+/);

        if (search_result=='-1') {

                alert("Bitte geben Sie Ihre korrekte Adresse ein !!\n(z.B. muster@mail.com)");

                return false;

        }

        else {
                return true;
        }

}


function checkBuchungLogin(username, password) {

    if ( (username=='') || (password=='') ){

            alert("Bitte geben Sie Ihren Benutzernamen und Passwort ein!!");
            //document.loginform.mypassword.focus();
            return false;
    }
    else {
			
			//var anzahl = document.Teilnehmerform.bu_anzTn.value;
			// alert(anzahl);
			document.Loginform.bu_anzTn.value = document.Teilnehmerform.bu_anzTn.value;
      return true;
    }

}
function setTnAnz(anzahl) {

			
			var redirold= document.Loginform.redir.value;
			var tmpredir = redirold.substr(0, redirold.length - 1) + anzahl;
			document.Loginform.redir.value = tmpredir;
			document.erstanmeldung_navigation.redir.value = tmpredir;
			//alert(document.erstanmeldung_navigation.redir.value);
                        return false;
                

}

function checkCallmeLogin(username, password) {

                if ( (username=='') || (password=='') ){
	
                        alert("Bitte geben Sie Ihren Benutzernamen und Passwort ein!!");
                        //document.loginform.mypassword.focus();
                        return false;
                }
                else {
		
                        return true;
                }

}


function checkDatum(date, formname, fieldname) {

         // @author: Rainer Schimmerl 14.8.2001
         // Prüfung auf Datumsformat
	
	if ( date == '' ) { return false; }
	
         var jetzt = new Date();

         if (jetzt.getYear() < 2000)
            var Year = 2000;
         else
            var Year = jetzt.getYear();
         var heute = jetzt.getDate() + "." + (jetzt.getMonth()+1) + "." + Year;
         var Feldname = "document." + formname + "." + fieldname;
         var found = date.search(/\d+\d*\.\d+\d*\.\d\d\d\d/);
         if (found > -1)
         {
           var datestr = date.split(".");

           // Prüfung, ob realistische Werte für Tag, Monat und Jahr eingegeben wurden !
           if ( (datestr[0] < 1) ||(datestr[0] > 31) || (datestr[1] < 1)|| (datestr[1] > 12) || (datestr[2] < 2000) || (datestr[2] > 2100))
           {
              alert("Sie müssen ein gültiges Datum eingeben !\nBeispiel: " + heute);
              eval(Feldname + ".value = '';");
	      return false;
           }

           // Wert wird in Datumsformat 01.01.2000 umgewandelt
        //   if (datestr[0] < 10) {
	   if (datestr[0].length < 2) {
               var newdate = "0" + parseInt(datestr[0]) + ".";
                 } else {
               newdate = datestr[0] + ".";
                 }
        //   if (datestr[1] < 10) {
           if (datestr[1].length < 2) {
		newdate = newdate + "0" + parseInt(datestr[1]) + ".";
                 } else {
               newdate = newdate +  datestr[1] + ".";
                 }

           newdate = newdate + datestr[2];
           eval(Feldname + ".value = '" + newdate + "';");
         }
         else
         {
            alert("Sie müssen ein vollständiges Datum eingeben !\nBeispiel: " + heute);
            eval(Feldname + ".value = \"\";");
	    return false;
         }
}

function channeldemo(formname, val) {
	
	// alert("Formname=" + formname + " channel= " + val);
	if (val < 4) {
		switch (val) {
			case '1':
				chann="offen";
				break;
			case '2':
				chann="inhouse";
				break;
			case '3':
				chann="elearning";
				break;
			case '4':
				chann="trainer";
				break;
			case '5':
				chann="consultant";
				break;
			default:
				chann="offen";
		}
		//alert("channel= " + chann);
		//eval ("document.channelform.setchannel.value='" + chann + "';");
		//eval ("document.channelform.submit();");
	}
	if (val > 1) {
		eval ("document." + formname + ".submit();");
	}
}

function newWin (url) {
	
	var myurl = '';
	if ( url.search(/http:\/\//) < 0 && url.search(/https:\/\//) < 0 ) {
		
		myurl = 'http://' + url;
		
	} else {
	
		myurl = url;
	}
	
	mynewWin = window.open( myurl, "","width=700, height=500, resizable=yes, locationbar=yes, menubar=yes, status=yes,scrollbars=yes");

}

function uploadWin (url) {
	
	var myurl = '';
	if ( url.search(/http:\/\//) < 0 ) {
		
		//myurl = 'http://' + url;
    myurl = url;
		
	} else {
	
		myurl = url;
	}	
	mynewWin = window.open( myurl, "","width=750, height=500, scrollbars=yes");
}

// LADET EIN PNG-GIF IN DEN INTERNET-EXPLORER
  function LoadPNGAlphaGIF(id) {
    
    // NUR INTERNET-EXPLORER!!!!!
    if(document.all && navigator.appName != "Opera") {
      
      // Objekt laden
      ob = document.getElementById(id);
      
      // Größen speichern
      width = ob.width;
      height = ob.height;
      
      //alert(ob.id +" "+ ob.width +"x"+ ob.height);
      
      // Filter festlegen
      sfilter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + ob.src + "', sizingMethod='scale');";
      ob.style.filter = sfilter;
      
      // SRC auf Pixel.GIF umstellen
      ob.src = "http://www.seminar-shop.com/seminarshop/images/pixel.gif";
      
      // Größe wiederherstellen
      //ob.width = width;
      //ob.height = height;
      
    }
    
  }

// PICTURE SWAPPER -------------------------------------------------
  var myPictures = new Array();
  function SSwapImages(id, image) {
    if( !id.src ) obj = document.getElementById(id);
    else obj = id;
    if(obj.src != myPictures[image].src) {
      obj.src = myPictures[image].src;
    }
  }
  
  function SSwapBackground(id, image) {
    obj = document.getElementById(id);
    mimg = "url(" + myPictures[image].src + ")";
    if(obj.style.backgroundImage != mimg) {
      obj.style.backgroundImage = mimg;
    }
  }
  
  function AddImage(image, src) {
    myPictures[image] = new Image();
    myPictures[image].src = src;
  }
  
// SEMINARSHOP STAMMDATENPFLEGE ------------------------------------
  function showStammdaten(usersShopSession) {
    
    // ScreenPosition
    sWIDTH = 700; sHEIGTH = 500;
    sLEFT = (screen.width / 2) - (sWIDTH / 2);
    sTOP = (screen.height / 2) - (sHEIGTH / 2);
    
    // In einem neuen Fenster öffnen
    configureWindow = window.open("http://www.seminar-shop.com/seminarshop/generator.php?MAIN_MODULE=stammdatenpflegemenu&_mode=20&LEVEL=2&fl=0&WSID=900&" + usersShopSession, "seminarshop_acc", "top="+ sTOP +", left="+ sLEFT +", width="+ sWIDTH +", height="+ sHEIGTH +", scrollbars=yes, hotkeys=no, resizable=yes, status=yes, dependent=yes, location=no, menubar=no, toolbar=no");
    
  }
  
// LAYERS VISIBILITY AND DISPLAY PREFERENCES -----------------------
  function LayerVisibility(layerID, visibility) {
    
    // Auslesen des Objektes
    layerID = document.getElementById(layerID);
    if(layerID) {
      if(visibility) {
        layerID.style.display = "inline";
      } else {
        layerID.style.display = "none";
      }
    }
    
  }
  
  function IsLayerVisible(layerID) {
    
    // Auslesen des Objektes
    layerID = document.getElementById(layerID);
    if(layerID) {
      if(layerID.style.display != "none" ) {
        return true;
      } else {
        return false;
      }
    }
    
  }
  

// CHANGE INNERHTML OF AN OBJECT -----------------------------------
  function ChangeInnerHTML(layerID, string) {
    
    // Auslesen des Objektes
    layerID = document.getElementById(layerID);
    if(layerID) {
      layerID.innerHTML = string;
    }
    
  } 


// READ INNERHTML OF AN OBJECT -------------------------------------
  function GetInnerHTML(layerID) {
    
    // Auslesen des Objektes
    layerID = document.getElementById(layerID);
    if(layerID) {
      return(layerID.innerHTML);
    }
    
  } 


// SHOWS AN IMAGE IN FULL SIZE --------------------------------------
  var speedTimer;
  
  function StartShowImageInAnLayer( msek, srcimage, sizex, sizey, posX, posY, imageID ) {
    
    // Generiere den Ausgabetext
    tabletext = "<table cellpadding='1' cellspacing='0' border='0'><tr><td class='klasse2'>";
    tabletext = tabletext + "<img src='" + srcimage + "'";
    
    if( sizex != "" && sizex > 0 ) tabletext = tabletext + " width='" + sizex + "'";
    if( sizey != "" && sizey > 0 ) tabletext = tabletext + " height='" + sizey + "'";
    tabletext = tabletext + " alt='' id='"+ imageID +"' /></td></tr></table>";
    
    // Daten ändern
    ChangeInnerHTML( "overDiv", tabletext );
    
    // Element laden
    obj = document.getElementById( "overDiv" );
    if( obj ) {
      
      // Verschiebe den Layer
      _MoveLayer( posX, posY, sizex, sizey );
      
    }
    
    // Start des ImageLayers LookUps
    window.clearInterval( speedTimer );
    speedTimer = window.setInterval("_ShowImageLayer()", msek);
    
  }
  
  function _MoveLayer( posX, posY, imageID ) {
    
    // Objekt lesen
    obj = document.getElementById( "overDiv" );
    if( obj ) {
      
      // Größen des Browserbereiches auslesen
      if (ie4) iwidth = o3_frame.document.body.clientWidth;
      if (ie4) iheight = o3_frame.document.body.clientHeight;
      if (ns4) iwidth = o3_frame.innerWidth; // was screwed in mozilla, fixed now?
      if (ns4) iheight = o3_frame.innerHeight;
      if (ns6) iheight = o3_frame.outerHeight;
      if (ns6) iwidth = o3_frame.outerWidth;
      
      // Positioenen der Scrolleisten auslesen
      winoffsetx = (ie4) ? o3_frame.document.body.scrollLeft : o3_frame.pageXOffset;
      winoffsety = (ie4) ? o3_frame.document.body.scrollTop : o3_frame.pageYOffset;
      
      // Größe vergrößert sich um die Bereiche
      iwidth  = iwidth  + winoffsetx;
      iheight = iheight + winoffsety;
      
      // Positionen richtig bestimmen
      posX = posX + winoffsetx;
      posY = posY + winoffsety;
      
      // Bildergröße auslesen
      myimage = document.getElementById( imageID );
      if( myimage != null ) {
        
        sizeX = myimage.width;
        sizeY = myimage.height;
        
        // Maximale Größen festlegen
        maxWidth = posX + sizeX + 2;
        maxHeight =  posY + sizeY + 2;
        
        // Größen nachbearbeiten
        if( maxWidth > iwidth )  { posX = iwidth - sizeX - 2;  }
        if( maxHeight > iheight ) { posY = iheight - sizeY - 2; }
        
      }
      
      // Größen speichern
      obj.style.left = posX;
      obj.style.top  = posY;
      
    }
    
  }
  
  function _ShowImageLayer() {
    
    // Layer anzeigen
    window.clearInterval( speedTimer );
    obj = document.getElementById( "overDiv" );
    if( obj ) {
      showObject( obj.style );
      return true;
    }
    
  }

  function StopShowImageInAnLayer() {   
    
    // Interval löschen
    window.clearInterval( speedTimer );
    
    // Layer verstecken
    obj = document.getElementById( "overDiv" );
    if( obj ) {
      hideObject( obj.style );
      return true;
    }
    
    // Tabellentext löschen
    tabletext = "";
    ChangeInnerHTML( "overDiv", tabletext );
    
  }
