// JavaScript Document

function bodystart()
{ // verhindert das MArkieren und Copy & Paste, ins <body onLoad=..> einbinden
		// Reinert
		// 11.03.2008
  document.onselectstart=new Function("return false;");
}

function formLoad()
{ // wird ausgeführt wenn Form geladen wird
  // Reinert
		// 26.01.2009
	// document.getElementById("Details").style.display="none";
}

function DateinameExtrahieren(lDateiname)
{ // Extrahiert Dateiname aus dem Pfad
	var Dateiname=lDateiname.substring(lDateiname.lastIndexOf("\\")+1);
	return Dateiname;
}

function DateiEndungExtrahieren(lDateiname)
{ // gibt die Dateiendung zurück
 var Dateiendung=lDateiname.substring(lDateiname.lastIndexOf(".")+1);
	return Dateiendung;
}

function DateinameBildGenerieren(lDateiname)
{ // generiert einen Dateinamen für das Bild in Form von m_<Bild>~<Zeitstempel>_<DatumBis>
  var Dateiendung=DateiEndungExtrahieren(lDateiname);
		var Endunglaenge=Dateiendung.length; 
		var laenge=lDateiname.length;
		var jetzt = new Date();
		var zeitstempel=jetzt.getTime();
		var Hilf;
		
		if (lDateiname.substr(0,2)=="m_")
		  {  // -25 : _<Zeitstempel>_<Datum>
				 Hilf = lDateiname.search(/~/);
     if (Hilf != -1)
       { // # kommt vor
   						Dateiname=lDateiname.substring(0,laenge-Endunglaenge-1-25)+"~"+zeitstempel+"_"+document.getElementById("DatumBis").value+"."+Dateiendung;
							}
					else
					  { Dateiname=lDateiname.substring(0,laenge-Endunglaenge-1)+"~"+zeitstempel+"_"+document.getElementById("DatumBis").value+"."+Dateiendung;
							}
				}
		else
		  {
      Dateiname="m_"+lDateiname.substring(0,laenge-Endunglaenge-1)+"~"+zeitstempel+"_"+document.getElementById("DatumBis").value+"."+Dateiendung;
				}
		return Dateiname;
}


function FotoAnzeigen(Quelle)
{ //alert(Quelle);
    if(document.getElementById("Vorschaufoto"))
    {
        var Quellfoto = document.getElementById("Vorschaufoto");
        if(Quelle)
        {
            Dateiendung=Quelle.substring(Quelle.lastIndexOf(".")+1);
            if(Dateiendung.toLowerCase() != "jpg" && Dateiendung.toLowerCase() != "jpeg" && Dateiendung.toLowerCase() != "gif" && Dateiendung.toLowerCase() != "png")
            {
                var Fehlermeldung = "Bitte wählen Sie eine Bilddatei aus.";
                alert(Fehlermeldung);
                document.getElementById("Vorschaufoto").value = "";
                document.getElementById("Vorschaufoto").src = "images/000000-hilfe.gif";
                return false;
            }
            else
            {  if (Quelle.substring(1,2) == ":")
															 { // lokale Datei
																		document.getElementById("Vorschaufoto").src = Quelle;
																		document.getElementById("Bild").value = "../images/startseite/"+DateinameBildGenerieren(DateinameExtrahieren(Quelle));
																		return true;
																}
															else
															 { // Webserver-Datei
																		document.getElementById("Vorschaufoto").src = "../images/startseite/"+Quelle;
																		document.getElementById("Bild").value = "../images/startseite/"+DateinameBildGenerieren(DateinameExtrahieren(Quelle));
																		return true;
																}			
            }
        }
        else
        {
            return;
        }
    }
    else
    {
        return;
    }
}

function IstKursnummer(lKursNr)
{ // stellt fest, ob es sich um eine KursNr handelt und gibt TRUE / FALSE zurück
  // geht nur beim ersten Aufruf
		// z.Zt. keine Verwendung
		// Reinert
		// 26.01.2009
  IstKursnummer=false;
		lKursNr=document.getElementById("Link").value;
		lKursNr=lKursNr.toUpperCase();
  if (lKursNr.substr(0,1) >='A' && lKursNr.substr(0,1)<='Z') 
		  { if (lKursNr.length=6)
				    { IstKursnummer=true; 
								  alert("Kurs Nr OK");
								}
				}
		return IstKursnummer;		
	}		

function IstWeblink(lWeblink)
{ // stellt fest, ob es sich um einen Web-Link handelt, muss mit www. beginnen
  // geht nur beim ersten Aufruf
		// z.Zt. keine Verwendung
		// Reinert
		// 26.01.2009

  IstWeblink=true;
		var lWeblink=document.getElementById("Link").value;
		var hilf = lWeblink.substr(0,3);
		hilf=hilf.toLowerCase();
		alert(hilf);
		if (hilf == "www" )
		  { IstWeblink=true;
				}
		else
		  { IstWeblink=false;
				}
		alert(IstWeblink);		
		return IstWeblink;
}				

function Meldung(lText)
{ // Meldung mit alert
  alert(lText);
}


function Linkerzeugung()
{
 var LinkExtern='<a href="http://#www#" class="CSS_Link_1" target="_blank">#LinkText#</a>';
	var LinkKurs='<a href="http://www.abendakademie-mannheim.de/index.php?modul=kursansicht&Seite=1&KursNr=#KursNr#" class="CSS_Link_1">#LinkText#</a>';
	var LinkPDF='<a href="#PDF#" class="CSS_Link_1" target="_blank">#LinkText#</a>';
	var lErgebnis="";
	
	try
	{
	var lTitel=document.getElementById("Titel").value;

	
 if (document.uebernahme.LinkTypus[0].checked == true)
  {  
		   try
		   {var lLink=document.getElementById("Link").value;
				 	var hilf = lLink.substr(0,3);
    	 hilf=hilf.toLowerCase();
					if (hilf == "www" )
		    { lErgebnis = LinkExtern.replace("#www#", lLink); 
						}
					else
					 { 	document.uebernahme.LinkTypus[0].checked =false; 
   						lErgebnis="";
						}
					}
					catch(Error)
					{ //Meldung("Fehler bei www");
					  //alert(Error.toString() & " www"); 
							lErgebnis="";
					}
					finally
					{
					}
		}		

	else if (document.uebernahme.LinkTypus[1].checked == true)
  { 
		  if (document.uebernahme.pdf_files.value == "")
 		  { document.uebernahme.LinkTypus[1].checked =false;	
 						lErgebnis="";
					}
				else
				 { lErgebnis = LinkPDF.replace("#PDF#", "http://www.abendakademie-mannheim.de/downloadbereich/"+document.uebernahme.pdf_files.value); 
					}
		}		

	else if (document.uebernahme.LinkTypus[2].checked == true)
  { 
		  try 
  		{var lLink=document.getElementById("Link").value;
					var	lKursNr=document.getElementById("Link").value;
   		lKursNr=lKursNr.toUpperCase();
     if (lKursNr.substr(0,1) >='A' && lKursNr.substr(0,1)<='Z') 
		     { if (lKursNr.length=6)
      		   { lErgebnis = LinkKurs.replace("#KursNr#", lLink);
					      }
    				else
				       { document.uebernahme.LinkTypus[2].checked =false;
						       lErgebnis="";
				       }
							}
						else
						 { document.uebernahme.LinkTypus[2].checked =false;
 	       lErgebnis="";
							}
				}
				catch(Error)
				{ //Meldung("Fehler bei KursNr");
  				alert(Error.toString() & "KursNr"); 
						lErgebnis="";
				}
				finally
				{
				}
		}		
		
 else
	 { alert("Die Art des Links zuerst auswaehlen!");
		}
		
 lErgebnis= lErgebnis.replace(/#LinkText#/g,lTitel);
	document.getElementById("myLink").value = lErgebnis;
	}
	catch(Error)
	{ lErgebnis="";
		//alert(Error.toString()); 
	}
	finally
	{ 
	}
	
/*
	if (lErgebnis.length > 0 )
	  { document.getElementById("Details").style.display="inline";
			}
	else
	  { document.getElementById("Details").style.display="none";
			}
*/
	return lErgebnis;
}




	
function jsCheckFeld(Formname,Feldname,Min,Max)
  { var li;
    var lZeichen;
    var lLaenge;
    var lStatus;
    //Autor:Reinert
    //Datum : 31.10.02
    //Status : ok.
    lStatus=false;
    Feldinhalt=document.forms[Formname].elements(Feldname).value;
    lLaenge=Feldinhalt.length;

    if (lLaenge>0)
    { gFeldname=Feldname;
      if ((lLaenge < Min) || (lLaenge > Max))
								{ // kein Sprung zum fehlerhaften Eingabefeld
										//alert("Sie haben zuviel oder zuwenig eingegeben im Feld " + Feldname + "!");
										//document.forms[Formname].elements[Feldname].focus();
										return false;
								}
      else
								{ return true;
								}
    }
				else
				 { return true;
					}
  }

	
function pruefung()
{ // prüft ob alle wichtigen Eingaben erfolgt sind
  var Ergebnis=true;
		var Meldung="";
  if (document.getElementById("Sortierung").value == "")
		 { Ergebnis=false; 
			  Meldung="- Sortierung fehlt \n";
			}

  if (document.getElementById("Bild").value == "")
		 { Ergebnis=false; 
			  Meldung=Meldung + "- Bild fehlt \n";
			}

  if (document.getElementById("Titel").value == "")
		 { Ergebnis=false; 
			  Meldung=Meldung + "- Titel fehlt \n";
			}

	 if (jsCheckFeld("uebernahme","DatumVon",'10','10')==false)
			 { Ergebnis=false;
    		Meldung=Meldung + "- Datum Von fehlerhaft \n";
    }
		
   if (jsCheckFeld("uebernahme","DatumBis",'10','10')==false)
		  { Ergebnis=false;
			   Meldung=Meldung + "- Datum Bis fehlerhaft \n";
			 }
		
		if (Ergebnis==false)
		 { alert("Nicht alle notwendigen Werte erfasst : \n\n"+Meldung);
			}	
		else
		 { //alert("Daten OK");
			}	

  return Ergebnis;
}


function PhotoAlbumWechsel(AlbumPfad,Formname)
{ // Bildergalerie
  // Auswahl des Albums
	 // Reinert
		// 26.06.2008
		// OK
		
		//document.forms[Formname].submit();
		//return AlbumPfad;
}


function DateiVorhanden(sFileName)
{ // nicht greigegeben !!!
			var fso = new ActiveXObject("Scripting.FileSystemObject");
			
			if(fso.FileExists(sFileName)==true)
			{
					alert("Datei Existiert!");
					return true;
			}
			else
			{
					alert("Datei Existiert nicht!\n" + sFileName);
					return false;
			}

}


function kopieren(inhalt)
  {// Zwischenablage
    zwischenspeicher.innerText = inhalt.innerText;
    ablage = zwischenspeicher.createTextRange();
    ablage.execCommand("Copy");
  }
function einfuegen(inhalt)
  {// Zwischenablage
    inhalt.select();
    ablage=inhalt.createTextRange();
    ablage.execCommand('Paste');
  }



function Detailinfos()
{ // Details / Link zu Kursseite bei KursNr bzw. Öffnen der PDF 
  // Reinert
		// 26.01.2009
 var Hilf=0;
	var lmyLink=document.getElementById("myLink").value;
 lErgebnis=Linkerzeugung();
	document.getElementById("myLink").value=lErgebnis;
	lErgebnis = lErgebnis.replace("<a href=\"", "");
	Hilf = lErgebnis.search("class");
	lErgebnis = lErgebnis.substring(0,Hilf);
	Hilf=lErgebnis.length;
	if (Hilf>2)
		{lErgebnis = lErgebnis.substring(0,Hilf-2);
		}
	if (lErgebnis.length>0)	
  {	NeuesFenster=window.open(lErgebnis);
		}

	
}







