﻿var TRAVEL = function() { return {wizard: {}} } ();
TRAVEL.wizard.Calendar = new function() {

  this.Selected_Month;
  this.Selected_Year;
  
  this.HeuteTag;
	this.HeuteMonat;
	this.HeuteJahr;
	
  this.dt = new Date();
  this.TagVon   = this.dt.getDate();
  this.MonatVon = this.dt.getMonth()+1;
  this.JahrVon  = this.dt.getFullYear();

  this.TagBis   = 31;
  this.MonatBis = this.dt.getMonth()+12;
  this.JahrBis  = this.dt.getFullYear();
  
  this.Days_in_Month = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
  
  this.dateValue;
  this.dayInputId;
  this.monthYearInputId;
  this.buttonId;
  
  this.calendarContainerId = "TRAVELCalendarContainer";

  this.OpenCalendar = function(dayInputId, monthYearInputId, buttonId)
  {
    this.dayInputId = dayInputId;
    this.monthYearInputId = monthYearInputId;
    this.buttonId = buttonId;
    
    //close another calendar in case it's open
    if (document.getElementById(this.calendarContainerId))
    {
      document.getElementById(this.calendarContainerId).parentNode.style.zIndex = 0;
      document.getElementById(this.calendarContainerId).parentNode.removeChild(
        document.getElementById(this.calendarContainerId));
    }
    
    //create calendar container
    var buttonContainer = document.getElementById(buttonId).parentNode;    
    buttonContainer.style.zIndex = 100; //to make button container div top
    
    var containerDiv = document.createElement("div");
    containerDiv.id = this.calendarContainerId;
    containerDiv.style.position = "absolute";
    containerDiv.style.zIndex = 2;
    containerDiv.style.width = "145px";
    containerDiv.style.height = "162px";
    containerDiv.style.left = "0px";
    containerDiv.style.top = "0px";
    containerDiv.style.top = "0px";
    buttonContainer.appendChild(containerDiv);
       
    this.dateValue = document.getElementById(dayInputId).value + "." +
        document.getElementById(monthYearInputId).value;
    if (document.getElementById(dayInputId).value.length == 1){
        this.dateValue = "0" + this.dateValue;
    }
    if (!this.dateValue || this.dateValue.length <= 0)
    {
      var now = new Date();
      var day = now.getDate() < 10 ? "0" + now.getDate() : now.getDate();
      var month = (now.getMonth()+1) < 10 ? "0" + (now.getMonth()+1) : (now.getMonth()+1);
      var year = now.getFullYear();
      this.dateValue = day + "." + month + "." + year;
    }

    try
    {
	    this.HeuteTag = this.dateValue.substring(0,2);
	    if (this.HeuteTag.substring(0,1) == "0"){
		    this.HeuteTag = this.HeuteTag.substring(1,2);
	    }
	    this.HeuteMonat = this.dateValue.substring(3,5);
	    this.HeuteJahr  = this.dateValue.substring(6,10);
    }
    catch(e)
    {
	    alert(e)
	    this.HeuteTag   = 1;
	    this.HeuteMonat = 1;
	    this.HeuteJahr  = 2008;
    }
    
    this.HeuteMonat = this.HeuteMonat-1;
    this.MonatVon = this.MonatVon-1;
    this.MonatBis = this.MonatBis-1;
    
    this.Defaults();
  }
  
  this.dfdate = function(d1,m1,y1,sign,d2,m2,y2){var d1 = new Date(y1,m1,d1);var d2 = new Date(y2,m2,d2);d1 = d1.valueOf();d2 = d2.valueOf();switch(sign){case "==":{return (d1==d2)};break;case ">":{return (d1>d2)};break;case "<":{return (d1 < d2)};break;}}

  this.InsertDate = function(dmy) 
  {
	  if(!this.dateValue)return dmy;

	  dmy = dmy.split(".");
	  this.dateValue = (dmy[0]<10?"0"+dmy[0]:dmy[0]) + "." + (dmy[1]<10?"0"+dmy[1]:dmy[1]) + "." + dmy[2];
	  
	  var dayValue = dmy[0];
	  var monthYearValue = (dmy[1]<10?"0"+dmy[1]:dmy[1]) + "." + dmy[2];
  	
  	  //update inputs
	  document.getElementById(this.dayInputId).value = dayValue;
	  document.getElementById(this.monthYearInputId).value = monthYearValue;
	  
	  document.getElementById(this.buttonId).parentNode.removeChild(
	    document.getElementById(this.calendarContainerId));
	    
	  if(this.dayInputId == 'ktag')
	    updateDate('ktag', 'kmonat', 'rueckktag' , 'rueckkmonat');
	  else if(this.dayInputId == 'ktagEA')
	    updateDate('ktagEA', 'kmonatEA', 'rueckktagEA' , 'rueckkmonatEA');
  }

  this.gmn = function(Year,Month,Day)
  {
  var monthNames = "JANFEBMARAPRMAIJUNJULAUGSEPOKTNOVDEZ";
  var today = new Date(Year,Month,Day);
  var month = monthNames.substring(today.getMonth() * 3, (today.getMonth() + 1) * 3);
  if(month == "MAR")
  {
    month = "M&Auml;R";
  }
  return month + " " + Year;
  }

  this.Make_Calendar = function(Year, Month) 
  {
	  var First_Date = new Date(Year, Month, 1);
	  var Heading = this.gmn(Year, Month, 1);
	  var First_Day_Name = First_Date.getDay();
	  if (First_Day_Name==0){First_Day_Name=7}
	  var Rows = 6;
  	
	  var leftb="<td style='cursor:hand;background-image:url(Bilder/DatePicker/bg_kll.gif);'><img src='Bilder/DatePicker/prev.gif' width=19 height=19 onClick=TRAVEL.wizard.Calendar.Skip('-')></td>";
  	
	  var rightb="<td style=cursor:hand; background='Bilder/DatePicker/bg_klr.gif'><img src='Bilder/DatePicker/next.gif' onClick=TRAVEL.wizard.Calendar.Skip('+')></td>";
	  var bgc="background='Bilder/DatePicker/bg_c.gif'";
	  var tdbdate="<td height=19 style='cursor:default;font-size:11px;font-family : Arial, Helvetica, sans-serif;color:434A44;font-weight: bold;' background='Bilder/DatePicker/baddate.gif'>";
  	
  	
	  var HTML_String = "<div style='display:none;'>IEhacktoreadfirstscriptcsstag</div>";
	  HTML_String += '<table border=0 cellspacing=0 cellpadding=2 style=\"background-color:black;\"><tr><td valign="top"><table border=0 cellspacing=1 cellpadding=0 FRAME=box style=\"cursor:default;background-color:white;\">';
	  HTML_String += "<tr>"+leftb+"<td width=99 "+bgc +" align=center colspan=5 style='font-size:10px;font-family : Arial, Helvetica, sans-serif;color:#ffffff;letter-spacing : 4px;'>"+Heading+"</td>"+rightb+"</tr>";
	  HTML_String += "<tr align=center><td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:115F70;'>M</td><td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:115F70;'>D</td><td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:115F70;'>M</td>";
	  HTML_String += "<td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:115F70;'>D</td><td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:115F70;'>F</td><td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:E80000;'>S</td><td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:E80000;'>S</td></tr>";
	  HTML_String += "<tr><td colspan=7 bgcolor=000000><img src='/daily/1.gif' width=1 height=1></td></tr>";

	  var Day_Counter = 1;
	  var Loop_Counter = 1;
	  for (var j = 1; j <= Rows; j++) 
	  {
		  HTML_String += "<tr align=center>";
			  for (var i = 1; i < 8; i++) 
			  {
				  if ((Loop_Counter >= First_Day_Name) && (Day_Counter <= this.Days_in_Month[Month])) 
				  {
  					
					  if(this.dfdate(Day_Counter,Month,Year,"<",this.TagVon,this.MonatVon,this.JahrVon)) 
					  {
						  HTML_String += tdbdate + Day_Counter + "</td>";
					  }
					  else if (this.dfdate(Day_Counter,Month,Year,">",this.TagBis,this.MonatBis,this.JahrBis)) 
					  {
						  HTML_String += tdbdate + Day_Counter + "</td>";
					  }
  					
					  else
					  {
						  HTML_String += "<td "+ this.CheckIfHeute(Year+""+(Month*1+1)+""+Day_Counter) +" onclick=TRAVEL.wizard.Calendar.InsertDate('"+Day_Counter+"."+(Month+1)+"."+Year+"') height=19 style='cursor:hand;font-size:11px;font-family : Arial, Helvetica, sans-serif;color:434A44;font-weight: bold;'>" + Day_Counter + "</td>";
					  }
					  Day_Counter++; 
				  }
				  else 
				  {
					  HTML_String += "<td height=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:434A44;font-weight: bold;'>&nbsp;</td>";
				  }
  		

			  Loop_Counter++;
  			
			  }
	  HTML_String += "</tr>";
	  }
  HTML_String += "</table></td></tr></table>";
  HTML_String += this.GetCloseButtonHtml();
  document.getElementById(this.calendarContainerId).innerHTML = 
    "<div style='position:relative;z-index:1;background-color:white;'>" + HTML_String + "</div>";
    
  //IE 'select overlay' hack
  var containerIframe = document.createElement("iframe");
  containerIframe.style.position = "absolute";
  containerIframe.style.zIndex = 0;
  containerIframe.style.width = "145px";
  containerIframe.style.height = "160px";
  containerIframe.style.left = "0px";
  containerIframe.style.top = "0px";
  containerIframe.frameBorder = 0;
  document.getElementById(this.calendarContainerId).appendChild(containerIframe);
  }

  this.Defaults = function() {
  this.Selected_Month = this.HeuteMonat;
  this.Selected_Year = this.HeuteJahr;
  this.Make_Calendar(this.HeuteJahr, this.HeuteMonat);
  }
  
  this.GetCloseButtonHtml = function(){
    var html;
    html = "<div style='position:absolute;bottom:1px;right:1px;'>" + 
      "<img src=" + 
      "'Bilder/DatePicker/btn_close.gif'" + 
      "onclick='" + 
      "document.getElementById(TRAVEL.wizard.Calendar.buttonId).parentNode.style.zIndex=0;" +
      "document.getElementById(TRAVEL.wizard.Calendar.buttonId).parentNode.removeChild(document.getElementById(TRAVEL.wizard.Calendar.calendarContainerId));" + 
      "'" +
      " /></div>";
    return html;
  }

  this.Skip = function(Direction) 
  {
	  if (Direction == '+') 
	  {
		  if (this.Selected_Month == 11) 
		  {
			  this.Selected_Month = 0;
			  this.Selected_Year++;
		  }
		  else 
		  {
			  this.Selected_Month++;
		  }
	  }
	  else 
	  {
		  if (this.Selected_Month == 0) 
		  {
			  this.Selected_Month = 11;
			  this.Selected_Year--;
		  }
		  else 
		  {
			  this.Selected_Month--;
		  }
	  }
  this.Make_Calendar(this.Selected_Year, this.Selected_Month);
  }

  this.CheckIfHeute = function(sdatum)
  {
  var sm=new Date();
  simera=sm.getFullYear()+""+(sm.getMonth()+1)+sm.getDate();
  usersel = this.HeuteJahr +""+ (this.HeuteMonat*1+1) +""+ this.HeuteTag

  if((sdatum==usersel)&&(sdatum==simera)){return "background='Bilder/DatePicker/ringsel.gif'";}
  if(sdatum==usersel){return "background='Bilder/DatePicker/seldate.gif'";}
  if(sdatum==simera){return "background='Bilder/DatePicker/ring.gif'";}
  }

}

TRAVEL.wizard.Calendar2 = new function() {

  this.Selected_Month;
  this.Selected_Year;
  
  this.HeuteTag;
	this.HeuteMonat;
	this.HeuteJahr;
	
  this.dt = new Date();
  this.TagVon   = this.dt.getDate();
  this.MonatVon = this.dt.getMonth()+1;
  this.JahrVon  = this.dt.getFullYear();

  this.TagBis   = 31;
  this.MonatBis = this.dt.getMonth()+13;
  this.JahrBis  = this.dt.getFullYear();
  
  this.Days_in_Month = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
  
  this.dateValue;
  this.dayInputId;
  this.monthYearInputId;
  this.buttonId;
  
  this.calendarContainerId = "TRAVELCalendarContainer2";

  this.OpenCalendar = function(dayInputId, monthYearInputId, buttonId)
  {
    this.dayInputId = dayInputId;
    this.monthYearInputId = monthYearInputId;
    this.buttonId = buttonId;
    
    //close another calendar in case it's open
    if (document.getElementById(this.calendarContainerId))
    {
      document.getElementById(this.calendarContainerId).parentNode.style.zIndex = 0;
      document.getElementById(this.calendarContainerId).parentNode.removeChild(
        document.getElementById(this.calendarContainerId));
    }
    
    //create calendar container
    var buttonContainer = document.getElementById(buttonId).parentNode;    
    buttonContainer.style.zIndex = 100; //to make button container div top
    
    var containerDiv = document.createElement("div");
    containerDiv.id = this.calendarContainerId;
    containerDiv.style.position = "absolute";
    containerDiv.style.zIndex = 2;
    containerDiv.style.width = "145px";
    containerDiv.style.height = "162px";
    containerDiv.style.left = "0px";
    containerDiv.style.top = "0px";
    containerDiv.style.top = "0px";
    buttonContainer.appendChild(containerDiv);
       
    this.dateValue = document.getElementById(dayInputId).value + "." +
        document.getElementById(monthYearInputId).value;
    if (document.getElementById(dayInputId).value.length == 1){
        this.dateValue = "0" + this.dateValue;
    }
    if (!this.dateValue || this.dateValue.length <= 0)
    {
      var now = new Date();
      var day = now.getDate() < 10 ? "0" + now.getDate() : now.getDate();
      var month = (now.getMonth()+1) < 10 ? "0" + (now.getMonth()+1) : (now.getMonth()+1);
      var year = now.getFullYear();
      this.dateValue = day + "." + month + "." + year;
    }

    try
    {
	    this.HeuteTag = this.dateValue.substring(0,2);
	    if (this.HeuteTag.substring(0,1) == "0"){
		    this.HeuteTag = this.HeuteTag.substring(1,2);
	    }
	    this.HeuteMonat = this.dateValue.substring(3,5);
	    this.HeuteJahr  = this.dateValue.substring(6,10);
    }
    catch(e)
    {
	    alert(e)
	    this.HeuteTag   = 1;
	    this.HeuteMonat = 1;
	    this.HeuteJahr  = 2008;
    }
    
    this.HeuteMonat = this.HeuteMonat-1;
    this.MonatVon = this.MonatVon-1;
    this.MonatBis = this.MonatBis-1;
    
    this.Defaults();
  }
  
  this.dfdate = function(d1,m1,y1,sign,d2,m2,y2){var d1 = new Date(y1,m1,d1);var d2 = new Date(y2,m2,d2);d1 = d1.valueOf();d2 = d2.valueOf();switch(sign){case "==":{return (d1==d2)};break;case ">":{return (d1>d2)};break;case "<":{return (d1 < d2)};break;}}

  this.InsertDate = function(dmy) 
  {
	  if(!this.dateValue)return dmy;

	  dmy = dmy.split(".");
	  this.dateValue = (dmy[0]<10?"0"+dmy[0]:dmy[0]) + "." + (dmy[1]<10?"0"+dmy[1]:dmy[1]) + "." + dmy[2];
	  
	  var dayValue = dmy[0];
	  var monthYearValue = (dmy[1]<10?"0"+dmy[1]:dmy[1]) + "." + dmy[2];
  	
  	  //update inputs
	  document.getElementById(this.dayInputId).value = dayValue;
	  document.getElementById(this.monthYearInputId).value = monthYearValue;
	  
	  document.getElementById(this.buttonId).parentNode.removeChild(
	    document.getElementById(this.calendarContainerId));
	    
	  if(this.dayInputId == 'ktag')
	    updateDate('ktag', 'kmonat', 'rueckktag' , 'rueckkmonat');
	  else if(this.dayInputId == 'ktagEA')
	    updateDate('ktagEA', 'kmonatEA', 'rueckktagEA' , 'rueckkmonatEA');
  }

  this.gmn = function(Year,Month,Day)
  {
  var monthNames = "JANFEBMARAPRMAIJUNJULAUGSEPOKTNOVDEZ";
  var today = new Date(Year,Month,Day);
  var month = monthNames.substring(today.getMonth() * 3, (today.getMonth() + 1) * 3);
  if(month == "MAR")
  {
    month = "M&Auml;R";
  }
  return month + " " + Year;
  }

  this.Make_Calendar = function(Year, Month) 
  {
	  var First_Date = new Date(Year, Month, 1);
	  var Heading = this.gmn(Year, Month, 1);
	  var First_Day_Name = First_Date.getDay();
	  if (First_Day_Name==0){First_Day_Name=7}
	  var Rows = 6;
  	
	  var leftb="<td style='cursor:hand;background-image:url(Bilder/DatePicker/bg_kll.gif);'><img src='Bilder/DatePicker/prev.gif' width=19 height=19 onClick=TRAVEL.wizard.Calendar2.Skip('-')></td>";
  	
	  var rightb="<td style=cursor:hand; background='Bilder/DatePicker/bg_klr.gif'><img src='Bilder/DatePicker/next.gif' onClick=TRAVEL.wizard.Calendar2.Skip('+')></td>";
	  var bgc="background='Bilder/DatePicker/bg_c.gif'";
	  var tdbdate="<td height=19 style='cursor:default;font-size:11px;font-family : Arial, Helvetica, sans-serif;color:434A44;font-weight: bold;' background='Bilder/DatePicker/baddate.gif'>";
  	
  	
	  var HTML_String = "<div style='display:none;'>IEhacktoreadfirstscriptcsstag</div>";
	  HTML_String += '<table border=0 cellspacing=0 cellpadding=2 style=\"background-color:black;\"><tr><td valign="top"><table border=0 cellspacing=1 cellpadding=0 FRAME=box style=\"cursor:default;background-color:white;\">';
	  HTML_String += "<tr>"+leftb+"<td width=99 "+bgc +" align=center colspan=5 style='font-size:10px;font-family : Arial, Helvetica, sans-serif;color:#ffffff;letter-spacing : 4px;'>"+Heading+"</td>"+rightb+"</tr>";
	  HTML_String += "<tr align=center><td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:115F70;'>M</td><td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:115F70;'>D</td><td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:115F70;'>M</td>";
	  HTML_String += "<td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:115F70;'>D</td><td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:115F70;'>F</td><td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:E80000;'>S</td><td width=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:E80000;'>S</td></tr>";
	  HTML_String += "<tr><td colspan=7 bgcolor=000000><img src='/daily/1.gif' width=1 height=1></td></tr>";

	  var Day_Counter = 1;
	  var Loop_Counter = 1;
	  for (var j = 1; j <= Rows; j++) 
	  {
		  HTML_String += "<tr align=center>";
			  for (var i = 1; i < 8; i++) 
			  {
				  if ((Loop_Counter >= First_Day_Name) && (Day_Counter <= this.Days_in_Month[Month])) 
				  {
  					
					  if(this.dfdate(Day_Counter,Month,Year,"<",this.TagVon,this.MonatVon,this.JahrVon)) 
					  {
						  HTML_String += tdbdate + Day_Counter + "</td>";
					  }
					  else if (this.dfdate(Day_Counter,Month,Year,">",this.TagBis,this.MonatBis,this.JahrBis)) 
					  {
						  HTML_String += tdbdate + Day_Counter + "</td>";
					  }
  					
					  else
					  {
						  HTML_String += "<td "+ this.CheckIfHeute(Year+""+(Month*1+1)+""+Day_Counter) +" onclick=TRAVEL.wizard.Calendar2.InsertDate('"+Day_Counter+"."+(Month+1)+"."+Year+"') height=19 style='cursor:hand;font-size:11px;font-family : Arial, Helvetica, sans-serif;color:434A44;font-weight: bold;'>" + Day_Counter + "</td>";
					  }
					  Day_Counter++; 
				  }
				  else 
				  {
					  HTML_String += "<td height=19 style='font-size:11px;font-family : Arial, Helvetica, sans-serif;color:434A44;font-weight: bold;'>&nbsp;</td>";
				  }
  		

			  Loop_Counter++;
  			
			  }
	  HTML_String += "</tr>";
	  }
  HTML_String += "</table></td></tr></table>";
  HTML_String += this.GetCloseButtonHtml();
  document.getElementById(this.calendarContainerId).innerHTML = 
    "<div style='position:relative;z-index:1;background-color:white;'>" + HTML_String + "</div>";
    
  //IE 'select overlay' hack
  var containerIframe = document.createElement("iframe");
  containerIframe.style.position = "absolute";
  containerIframe.style.zIndex = 0;
  containerIframe.style.width = "145px";
  containerIframe.style.height = "160px";
  containerIframe.style.left = "0px";
  containerIframe.style.top = "0px";
  containerIframe.frameBorder = 0;
  document.getElementById(this.calendarContainerId).appendChild(containerIframe);
  }

  this.Defaults = function() {
  this.Selected_Month = this.HeuteMonat;
  this.Selected_Year = this.HeuteJahr;
  this.Make_Calendar(this.HeuteJahr, this.HeuteMonat);
  }
  
  this.GetCloseButtonHtml = function(){
    var html;
    html = "<div style='position:absolute;bottom:1px;right:1px;'>" + 
      "<img src=" + 
      "'Bilder/DatePicker/btn_close.gif'" + 
      "onclick='" + 
      "document.getElementById(TRAVEL.wizard.Calendar2.buttonId).parentNode.style.zIndex=0;" +
      "document.getElementById(TRAVEL.wizard.Calendar2.buttonId).parentNode.removeChild(document.getElementById(TRAVEL.wizard.Calendar2.calendarContainerId));" + 
      "'" +
      " /></div>";
    return html;
  }

  this.Skip = function(Direction) 
  {
	  if (Direction == '+') 
	  {
		  if (this.Selected_Month == 11) 
		  {
			  this.Selected_Month = 0;
			  this.Selected_Year++;
		  }
		  else 
		  {
			  this.Selected_Month++;
		  }
	  }
	  else 
	  {
		  if (this.Selected_Month == 0) 
		  {
			  this.Selected_Month = 11;
			  this.Selected_Year--;
		  }
		  else 
		  {
			  this.Selected_Month--;
		  }
	  }
  this.Make_Calendar(this.Selected_Year, this.Selected_Month);
  }

  this.CheckIfHeute = function(sdatum)
  {
  var sm=new Date();
  simera=sm.getFullYear()+""+(sm.getMonth()+1)+sm.getDate();
  usersel = this.HeuteJahr +""+ (this.HeuteMonat*1+1) +""+ this.HeuteTag

  if((sdatum==usersel)&&(sdatum==simera)){return "background='Bilder/DatePicker/ringsel.gif'";}
  if(sdatum==usersel){return "background='Bilder/DatePicker/seldate.gif'";}
  if(sdatum==simera){return "background='Bilder/DatePicker/ring.gif'";}
  }

}

function updateUnixTermin(dayInputId, monthYearInputId) {
    var dateVal = document.getElementById(dayInputId).value + "." +
        document.getElementById(monthYearInputId).value;
    if (document.getElementById(dayInputId).value.length == 1){
        dateVal = "0" + dateVal;
    }
    var tag = new Number(dateVal.substring(0,2));
    var monat = new Number(dateVal.substring(3,5));
    var jahr = new Number(dateVal.substring(6,10));
    
    if(dayInputId == 'ktag')
        document.getElementById('termin').value = (Date.UTC(jahr, monat-1, tag, 0, 0, 0, 0) / 1000);
    else if(dayInputId == 'rueckktag')
        document.getElementById('ruecktermin').value = (Date.UTC(jahr, monat-1, tag, 0, 0, 0, 0) / 1000);

    if(dayInputId == 'ktagEA')
        document.getElementById('terminEA').value = (Date.UTC(jahr, monat-1, tag, 0, 0, 0, 0) / 1000);
    else if(dayInputId == 'rueckktagEA')
        document.getElementById('rueckterminEA').value = (Date.UTC(jahr, monat-1, tag, 0, 0, 0, 0) / 1000);
};

function updateDate(dayInputId, monthYearInputId, newDayID, newMonthID)
{
    var dateVal = document.getElementById(dayInputId).value + "." +
        document.getElementById(monthYearInputId).value;
    if (document.getElementById(dayInputId).value.length == 1){
        dateVal = "0" + dateVal;
    }
    var tag = new Number(dateVal.substring(0, 2));
    var monat = new Number(dateVal.substring(3, 5));
    var jahr = new Number(dateVal.substring(6, 10));
    
    var date = new Date(jahr, monat-1, tag + 14);
    document.getElementById(newDayID).value = date.getDate();
    document.getElementById(newMonthID).value = 
        (date.getMonth()<9 ? "0"+(date.getMonth()+1) : "" + (date.getMonth()+1)) +
        "." + date.getFullYear();
        
    if(dayInputId == 'ktag') {
        updateUnixTermin('ktag', 'kmonat');
        updateUnixTermin('rueckktag' , 'rueckkmonat');
    }
    if(dayInputId == 'ktagEA') {
        updateUnixTermin('ktagEA', 'kmonatEA');
        updateUnixTermin('rueckktagEA' , 'rueckkmonatEA');
    }
};

function InitializeCalender()
{
    var date = new Date();
    date.setDate(date.getDate() + 10);
    document.getElementById('ktag').value = date.getDate();
    document.getElementById('ktagEA').value = date.getDate();
    document.getElementById('kmonat').value = 
        (date.getMonth()<9 ? "0"+(date.getMonth()+1) : "" + (date.getMonth()+1)) +
        "." + date.getFullYear();
    document.getElementById('kmonatEA').value = document.getElementById('kmonat').value;

    updateDate('ktag', 'kmonat', 'rueckktag' , 'rueckkmonat');
    updateDate('ktagEA', 'kmonatEA', 'rueckktagEA' , 'rueckkmonatEA');
};

