//
// geändert:	 Thomas Kern, 2005 
// 						 http://www.kernidee.de

<!-- ======================================================================= -->
function openCalenderWindow(id)
{

}

<!-- ======================================================================= -->
function setDateToday(fieldname)
{
  value = document.getElementById(fieldname).value
  if ( (value == "Datum") || (value =="") ) {
    window.document.forms[0].elements[fieldname].value = heute;
    // window.document.forms[0].elements[fieldname].value = heute;
	}
}

<!-- ======================================================================= -->
function insertDate(fieldname)		
{
  if (window.document.forms[0].elements[fieldname].value == "Datum") {								
	  window.document.forms[0].elements[fieldname].value = "<?php echo $heute; ?>";
	}
}

<!-- ======================================================================= -->
function selectOptions(element, valueList)
{
  valueList = valueList.split(";");
	if (liste = document.getElementById(element)) {
    for (var j=0;j<valueList.length;j++) {
	    for (var i=0;i<liste.length;i++) {
		    if (valueList[j].indexOf(liste.options[i].value) > -1) {
			    liste.options[i].selected = true;
			  }
			}
		}
	}
}

function unSelectOptions(element)
{
	if (liste = document.getElementById(element)) {
	  for (var i=0;i<liste.length;i++) {
		  if (liste.options[i].selected) {
			  liste.options[i].selected = false;
			}
		}
	}
}

<!-- ======================================================================= -->
function addAllOptions(element, valueList)
{
  valueList = valueList.split(";");
	for (var i=0;i<valueList.length;i++) {
	  addOption(element, valueList[i]);
	}
}

function addOption(element, value)
{
  var newEntry = new Option(value, value, false, false);
	if (liste = document.getElementById(element)) {
    liste.options[liste.length] = newEntry;
	}
}

function deleteAllOptions(element)
{
	if (liste = document.getElementById(element)) {
	  liste.options.length = 0;
	}
}


<!-- ======================================================================= -->
function checkHTMLchars(element)
{
  // Wert ermitteln
	str = document.getElementById(element).value;
	
  // Wert prüfen und ggf. Ändern // &#132; („) und &#147; (“).
  out = "\"";        // ersetze dieses Zeichen 
  add = "&quot;";    // setze dieses Zeichen ein 
  temp = "" + str; 
  while (temp.indexOf(out)>-1) { 
    pos= temp.indexOf(out); 
    temp = "" + (temp.substring(0, pos) + add + temp.substring((pos + out.length), temp.length)); 
  } 
  str = temp; 
  
  document.getElementById(element).value = str;
}

function setBGcolor(element, farbe)
{
  if (document.all) { 
    document.all[element].style.backgroundColor=farbe;
  }
  else if (document.getElementById) {
    document.getElementById(element).style.backgroundColor=farbe;
  }
  else if (document.layers) { 
    document.layers[element].bgColor=farbe;
  }
	else {
	  document.getElementsByName(element).bgColor=farbe;
	}
}

function setEditColors()
{
  var myBGcolor="#FFFACD";

	setBGcolor("Hintergrund","#FFCC00");
	setBGcolor("KopfTabelle",myBGcolor);		
	setBGcolor("MenuTabelle",myBGcolor);						
}

<!-- ======================================================================= -->
function setValue(element, value)
{
  document.getElementById(element).value = value;
}

<!-- =======================Highlight von Wörtern ========================== -->
if (!document.layers&&!document.all&&!document.getElementById('tooltip')) {
  event="test";
}

function showtip(current,e,text)
{
  if (document.all) {
    thetitle=text.split('<br>');
    if (thetitle.length>1) {
      thetitles='';                        
      for (i=0;i<thetitle.length;i++) {
        thetitles+=thetitle[i];
      }
      current.title=thetitles;
    } 
		else {
      current.title=text;
    }

  } 
	else if (document.layers){
    document.tooltip.document.write('<layer bgColor="white" style="border:1px solid black;font-size:12px;">'+text+'</layer>');
    document.tooltip.document.close();
    document.tooltip.left=e.pageX+5;
    document.tooltip.top=e.pageY+5;
    document.tooltip.visibility="show";
      
  }
	else if (toolTipElement = document.getElementById('tooltip')) {
    toolTipElement.innerHTML = '<DIV CLASS="normal" STYLE="border:1px solid black;font-size:11px; background-color: #FFFFFF;"> &nbsp; ' + text + ' &nbsp; </DIV>';
    toolTipElement.style.left = e.pageX+10;
    toolTipElement.style.top = e.pageY+5;
    toolTipElement.style.visibility = "visible";
  }
}

function hidetip()
{
  if (document.layers) {
    document.tooltip.visibility="hidden";
  }
	else if (toolTipElement = document.getElementById('tooltip')) {
    toolTipElement.style.visibility = "hidden";
  }
}

<!-- =========================== JAHRESZAHL ================================ -->
var kalenderwin;

var months = new Array("", "Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
var today = new Date(document.lastModified); // today
var mon = months[today.getMonth() + 1]; // month
var day = today.getDate(); // day
var year = y2k(today.getYear()); // year

function y2k(year)
{
	if (year < 2000)
		year = year + 1900;
	return year;
}

function lastSave()
{
	return(day + ". " + mon + " " + year ); // returns day message
}

<!-- ==================== SUCHFUNKTION mit Javascript ========================== -->
// Test Find In Page Script-By Mike Hall (MHall75819@aol.com)

var NS4 = (document.layers);    // Which browser?
var IE4 = (document.all);
var win = window;    // window to search.
var n   = 0;


function findInPage(str)
{
  var txt, i, found;
  if (str == "") {
    return false;
	}

  // Find next occurance of the given string on the page, wrap around to the
  // start of the page if necessary.
  if (NS4) {
    // Look for match starting at the current point. If not found, rewind back to the first match.
    if (!win.find(str)) {
      while(win.find(str, false, true)) {
        n++;
			}
		}
    else {
      n++;
		}

    // If not found in either direction, give message.
    if (n == 0) {
      alert("Nichts gefunden.");
		}
  }
  else if (IE4) {
    txt = win.document.body.createTextRange();
    // Find the nth match from the top of the page.
    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
      txt.moveStart("character", 1);
      txt.moveEnd("textedit");
    }
    // If found, mark it and scroll it into view.
    if (found) {
      txt.moveStart("character", -1);
      txt.findText(str);
      txt.select();
      txt.scrollIntoView();
      n++;
    }
    // Otherwise, start over at the top of the page and find first match.
    else {
      if (n > 0) {
        n = 0;
        findInPage(str);
      }
      // Not found anywhere, give message.
      else {
        alert("Nichts gefunden.");
			}
    }
  }
  return false;
}



/* 
 * Function jsDateSQL2PHP
 * 
 * Converts "yyyy-mm-dd" into "dd.mm.yyyy"
 *
 * in	:	date as string (yyyy-mm-dd)
 * out	: 	date as string (dd.mm.yyyy)
 */

function jsDateSQL2PHP(date)
{
	if (date != "0000-00-00")
	{
		var day 	= date.substring(8,10);
		var month = date.substring(5,7);
		var year 	= date.substring(0,4);
		
		var newDate = day + "." + month + "." + year;
		return newDate;
	}
	else
	{
		return "";
	}
}

function jsGetActualDate()
{
	var date = new Date()
	
	day 	= date.getDate();
	month = date.getMonth() + 1;
	year 	= date.getYear();
	
	if (day < 10)
	{
		day = "0" + day;
	}
	
	if (month < 10)
	{
		month = "0" + month;
	}
	
	// Browsers interpretes getYear() in different ways...
	if (year<200)
	{
      year += 1900;
	}
	
	sDate = "";
	sDate = sDate.concat(day, ".", month, ".", year);
	
	return sDate;
}

function jsDatePHP2SQL(date)
{
	if (date != "")
	{
		var day 	= date.substring(0,2);
		var month = date.substring(3,5);
		var year 	= date.substring(6,10);
		
		var newDate = year + "-" + month + "-" + day;
		return newDate;
	}
	else
	{
		return "0000-00-00";
	}
}

// Funktion wird lokal in jeder Datei angepasst
/*
function searchProduktliste($searchInputId, $selectId)
    {      
      suchtext = "/"+document.getElementById($searchInputId).value+"/i";      
      liste = document.getElementById($selectId);
      for(i=0;i<liste.length;i++) { // Produktliste durchsuchen
        eintrag = liste.options[i].value;   
        eval('ergebnis = eintrag.search(' + suchtext + ');');
        //alert(eintrag +" "+ergebnis);
        if (ergebnis>-1) {
          liste.options[i].selected = true;
          loadProductData();
          break;
        }   
      }      
    }
*/


// +++++++++++++++++++++++++++++++++++++++++++++++++
// function jsCE2CheckboxesChanged
//
// is called when 2Checkboxes od YesNoCheckbox is changed
//
//  in: field1:		yes_id
//      field2:		no_id
//			value:		0 - "ja" was clicked;	1 - "nein" was clicked
//
//  out:	 1, if no error
//        -1, error
//
function js2CheckboxesChanged(field1, field2, value)
{
  // are the fields defined?
  if (document.getElementById(field1) && document.getElementById(field2)) {
    if (value == 0)	{	// "yes" was clicked
      if (document.getElementById(field1).checked)	{	
        // take check away from "no"
        document.getElementById(field2).checked = false;
      }
    }
    else {							// "no" was clicked
      if (document.getElementById(field2).checked)	{	
        // take check away from "yes"
        document.getElementById(field1).checked = false;
      }			
    }
    
    return 1;
  }
  else  {
    return -1;
  }
}

//  End -->
	
