var mausover='#CCFFCC';
var mausout1='#DDDDDD';
var mausout2='#F3F3F3';
var mausclick='#FFCC99';
var zeile_merker=-1;
var monat_tage = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31); 



function setPointer(zeilenr, mausfuncion, zeilecolor)
{

var z='zeile[' + zeilenr + ']';
var zcolor=mausout1;
if (zeilecolor==2) {zcolor=mausout2;}

// defaultStatus  = mausfuncion  +  '  --  ' + z ;

  
   if (mausfuncion==3)  // Maus click
    {
      if (zeile_merker>0 && zeile_merker!=zeilenr)
       {
         z='zeile[' + zeile_merker + ']';  // class='z1'
         document.getElementById(z).style.backgroundColor = zcolor;
       }
   
       z='zeile[' + zeilenr + ']';
       document.getElementById(z).style.backgroundColor = mausclick;
       zeile_merker=zeilenr;
    }    
   
   else
    {
		if (zeile_merker!=zeilenr)
		  {
		    z='zeile[' + zeilenr + ']';
 		    if (mausfuncion==1) {document.getElementById(z).style.backgroundColor = mausover;}
		    if (mausfuncion==2) {document.getElementById(z).style.backgroundColor = zcolor;}
		   }
     }
} // end of the 'setPointer()' function


function datum_änd(feldnr,p)
{
   
   var idfeld='id_feld[' + feldnr + ']';
   var dattext=document.getElementById(idfeld).value;

	var max=dattext.length;
	if (p==9 && max==4) {return;}  // nur Jahrgang
	if (max==0) {return;}
	if (max<8)
	{
		alert("falsches Datum");
		document.getElementById(idfeld).value="";
		return;
	}

	if (max==10) {dattext = dattext.substring(0,2) + dattext.substring(3,5) + dattext.substring(6,10); }
	
	

	var tag=dattext.substring(0,2)*100/100;
	var monat=dattext.substring(2,4)*100/100;
	var jahr=dattext.substring(4,8);
	
	if (monat<1 || monat>12)    // kontrolle Monat
	{
		alert("falscher Monat");
		document.getElementById(idfeld).value="";
		return;
	}
	
	monat_tage[2] = 28;
	if((parseInt(jahr/4))==(jahr/4))  {monat_tage[2] = 29;}
	
	if (tag>monat_tage[monat])    // kontrolle Tage
	{
		alert("falscher Tag");
		document.getElementById(idfeld).value="";
		return;
	}	

	document.getElementById(idfeld).value = dattext.substring(0,2) + "." + dattext.substring(2,4) + "." + dattext.substring(4,8);

	if (p==1)   // nur bei Geburtsdatum mit Feld Jahrgang
	{
	  feldnr++;
	  idfeld='id_feld[' + feldnr + ']';
	  document.getElementById(idfeld).value = dattext.substring(4,8)
	}
	
}   // Datumkontrolle ende

