/*
******************************************************************************************
*
* (c) by Karas Roman
*
*  EDISoft GmbH
******************************************************************************************
*/

$.dpText={
            TEXT_PREV_YEAR        :'Vorjahr',
            TEXT_PREV_MONTH       :'Vorige Monats',
            TEXT_NEXT_YEAR        :'N�chstes Jahr',
            TEXT_NEXT_MONTH       :'N�chstes Monat',
            TEXT_CLOSE            :'Schliessen',
            TEXT_CHOOSE_DATE      :'Kalender'
            };

Date.format = 'dd.mm.yyyy';

var  fondstart='';
function send() { $('#dForm').submit();$('#dForm').submit( prufdat ); }

/*
*Funktion die (fast) alles in Datumsformat automatisch korrigiert.
*/
function corDate(Objvalue){
if (Objvalue==""){return "";}

var date = new Date();
var day = date.getDate();
var month = date.getMonth()+1;
var year = date.getFullYear();

if (day.toString().length==1){day = "0"+day;}
if (month.toString().length==1){month = "0"+month;}

var cDate = Objvalue.replace(/([a-zA-Z \\-\\:\\_\\,\\;])/g,".")+"..";
cDate = cDate.split(".");

var cDay = cDate[0];
var cMonth = cDate[1];
var cYear = cDate[2];

if (cDay.length==0){cDay = day;}
if (cDay.length==1){cDay = "0"+cDay;}
if (cMonth.length==0){cMonth = month;}
if (cMonth.length==1){cMonth = "0"+cMonth;}
if (cYear.length==0){cYear = year;}
if (cYear.length==2){cYear = "20"+cYear;}

cDay = cDay.toString().substr(0,2);
cMonth = cMonth.toString().substr(0,2);
cYear = cYear.toString().substr(0,4);

if (cDay<1 || cDay>31){cDay = "01"}
if (cMonth<1 || cMonth>12){cMonth = "01"}

return Objvalue = cDay+"."+cMonth+"."+cYear;
}

/*
*  Function zum Datumpr�fung in hinsicht auf Start-und End-Datum
*   als Referens wird heutiges Datum genommen.
*   Pr�fungsausf�hrung f�r betroffene element
*/
function prufdat() {

 var ref=Date.fromString(corDate(enddat));
 var bdat=Date.fromString(corDate(anfdat));
 if(!this.kData){
	 var sdat=Date.fromString(corDate(this.startDate.value));
	 var edat=Date.fromString(corDate(this.endDate.value));
         if(this.startDate.value==''){
           alert('Bitte geben Sie ein Beginn-Datum (TT.MM.JJJJ) ein');
               this.startDate.focus();   return false;
         }else{
             if (sdat.getTime()>ref.getTime()){
               alert('Bitte geben Sie ein Beginn-Datum vor dem '+ ref.asString()+' ein');
               this.startDate.focus();    return false;
               }
             if(sdat.getTime()< bdat.getTime()){
              alert('Bitte geben Sie ein Beginn-Datum ab dem : '+ anfdat+' ein');
               this.startDate.focus();   return false;
              }
         }
         if(this.endDate.value==''){
          alert('Bitte geben Sie ein Ende-Datum (TT.MM.JJJJ) ein');
               this.endDate.focus(); return false;
          }
          if(this.endDate.value!='' && this.startDate.value!=''){
             if(edat.getTime()>ref.getTime()){
              alert('Bitte geben Sie ein Ende-Datum vor dem '+ ref.asString()+' ein');
               this.endDate.focus();  return false;
              }
             if(edat.getTime() < sdat.getTime()){
              alert('Das Ende-Datum muss nach dem Beginn-Datum liegen');
               this.endDate.focus();  return false;
             }
          }
  }else{ var kdat= Date.fromString(corDate(this.kData.value));
        if(this.kData.value==''){
            alert('Bitte geben Sie ein Datum (TT.MM.JJJJ) ein');
               this.kData.focus();    return false;
        }else{
           if (kdat.getTime()>ref.getTime()){
             alert('Bitte ein Datum vor dem '+ ref.asString()+' eingeben');
             this.kData.focus();   return false;
             }
           if(kdat.getTime()< bdat.getTime()){
            alert('Bitte ein Datum ab dem '+ anfdat+'  eingeben ');
             this.kData.focus();   return false;
            }
        }
    }
   return true;
 }

$(document).ready(function(){

/* Funktion f�r Reiter umschalten*/
   $("#topnav a").click( function(){

            $( '#topnav div' ).removeClass( "current" );
            $( '#topnav div' ).addClass( "inactive" );
            $( this.parentNode ).addClass( "current" );
            $( this.parentNode ).removeClass( "inactive" );

         var el='1'+this.parentNode.id;

            $( '#cont > div' ).hide();
            $( '#'+el+'').show();

  });
  /*mit Popup.php aber mit mit Popup1.php*/
    $('#portf').change( function(){  $('#aForm2').submit();    });

 //$('#aForm2').change(function(){ $('.select').html(this.options[this.selectedIndex].text);  });
/*Funktionen f�r Formular-"dForm Auswertung*/
    $('#fname').change( function(){
              $('#dForm').submit(prufdat);
           if($('#dForm').submit()){
               if(this.selectedIndex!=0){
                  $('.vgl_name').html("<img src='img/vgl_fond.gif'>&nbsp;"+this.options[this.selectedIndex].text);
               } else $('.vgl_name').html(' &nbsp; ');
           }
   } );

   $('#startDate').change(send) ;
   $('#startDate').keydown(function (e) {  if (e.which == 13) {send();}    });
   $('#endDate').change(send) ;
   $('#endDate').keydown(function (e) {   if (e.which == 13){send(); }    }) ;

/*Funktionen f�r Formular-"Form1" Auswertung*/
   $('#kData').change(function () {$('#Form1').submit();$('#Form1').submit( prufdat); });
   $('#kData').keydown(function (e) { if (e.which == 13){$('#Form1').submit( prufdat); }  });

});


