var dokument_ = new Array();
var statistik_ = new Array();
var link_ = new Array();
var newwindow = '';


// einen Stringeigabe auf ein gültiges Datum überprüfen
function checkDate(string)
{
    if(!string) return false;

    var split = string.split(".");
    var day = parseInt(split[0]);
    var month = parseInt(split[1]);
    var year = parseInt(split[2]);
    if(year < 100) year += 2000;
    if(isNaN(year)) year = getFullYear();;

    var check = new Date(year, month - 1, day);
    var day2 = check.getDate();
    var year2 = getFullYear(check);
    var month2 = check.getMonth() + 1;

    if ( year2 == year && month == month2 && day == day2 ) return check;
    return null;
}

function formatDate(datum, uhrzeit)
{
    if(!datum) datum = new Date();

    var y = getFullYear(datum);
    var m = datum.getMonth();m++;
    var d = datum.getDate();


    var uhr = "";
    if(uhrzeit)
    {
       var x = '00' + datum.getHours();
       uhr += ' [' + x.substring( x.length - 2);
       x = '00' + datum.getMinutes();
       uhr += ':' + x.substring(  x.length - 2) + ']';
    }
    var wd = (new Array( 'So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'))[datum.getDay()]
    return (wd + ' ' + d +"." + m + "." + y + uhr);
}

function getFullYear(date)
{
    if(!date) date = new Date();
    if(typeof date.getFullYear != 'undefined') return date.getFullYear();
    var year = date.getYear();
    if(year < 100) year += 2000;
    if(year < 999) year += 1900;
    return year;
}

function last_Modified(doc)
{
     if(!doc) doc = document;
     var datum = new Date(doc.lastModified);
     var year = getFullYear(datum);

     if(year < 2000) datum.setYear(year + 100);

     return formatDate(datum, true);
}

function deltaDays(date1, date2)
{
    if(!date1 || !date2) return null;
    var time1 = date1.getTime();
    var time2 = date2.getTime();
    return Math.round(Math.abs(time1 - time2) / (1000 * 60 * 60 * 24 ) );
}

function weekOfMonth(d)
{
    if(!d) return null;
    var t = d.getDate();
    var w = 0;
    while(t>0) {t -=7;w++}
    return w;
}


function laden(test)
{
window.location=dokument_[test];
}


function statistik(url)
{
newwindow=window.open(statistik_[url],'name','location=no,toolbar=no,menubar=no,width=5,height=5');
if (window.focus) {newwindow.focus()}
//return false;
}



function loeschen()
{
window.location="/llk_os/bautzen/menu_privat/dokumentenpool/privatedokumente/privatedoclist.html"
}



function link_statistik(url)
{
newwindow=window.open(link_[url],'name','location=no,toolbar=no,menubar=no,width=5,height=5');
if (window.focus) {newwindow.focus()}
//return false;
}



function changethetab(thetab)
{
	document.getElementById('tabs').style.background='url("/images/css/tabs'+thetab+'.gif")';
	document.getElementById('tab1').style.color='#284156';
	document.getElementById('tab2').style.color='#284156';
	document.getElementById('tab3').style.color='#284156';
	document.getElementById('tab'+thetab).style.color='#ffffff';
	document.getElementById('cont1').style.display = 'none';
	document.getElementById('cont2').style.display = 'none';
	document.getElementById('cont3').style.display = 'none';
	document.getElementById('cont'+thetab).style.display = 'block';
}

function suchepruefen() 
{
  
var suchausdruck = document.suche.SearchContent.value;


    if ( suchausdruck.length < 4)
    {
                alert("\Der Suchausdruck muss grösser als 3 Zeichen sein.\nBitte korregieren Sie Ihre Eingabe.");          
                      document.suche.SearchContent.select();         
                      document.suche.SearchContent.focus();         
                      return false;         

     }         
}



function moneyFormat(input) {
   var dollars = Math.floor(input);
   var tmp = new String(input);

   for ( var decimalAt = 0; decimalAt < tmp.length; decimalAt++ ) {
      if ( tmp.charAt(decimalAt)=="." )
         break;
   }

   var cents  = "" + Math.round(input * 100);
   cents = cents.substring(cents.length-2, cents.length)
           dollars += ((tmp.charAt(decimalAt+2)=="9")&&(cents=="00"))? 1 : 0;

   dolstring = new String(dollars); 
   if (dolstring.length>3) { 
      hundreds=dolstring.slice(dolstring.length-3); 
      thousands=dolstring.slice(0,dolstring.length-3); 
      dolstring=thousands+"."+hundreds; 
   } 

   return(dolstring + "," + cents);
}



function berechne(formToUpdate) 
{ 
   selectedObj = formToUpdate.ANZAHL[formToUpdate.ANZAHL.selectedIndex];
   var mitarbeiter = selectedObj.value;

   lohn = mitarbeiter * 8;
   auslagenpauschale = lohn / 100 * 20

   if (auslagenpauschale>20) {auslagenpauschale = 20}

   lohn = lohn + auslagenpauschale;

   formToUpdate.gebuehren.value = moneyFormat(lohn) + " EUR"; 
}
