function increase(sourceObj, sourceObj2, sourceObj3) {
	if(sourceObj) {
		datum = sourceObj.value;
		
		if(datum == '' && sourceObj2) {
			datum = sourceObj2.value;
		}
		if(datum == '' && sourceObj3) {
			datum = sourceObj3.value;
		}
		
		if(datum == '') {
			var actDate = new Date();
			day = actDate.getDate();
			if(day < 10) day = "0" + day;
			month = actDate.getMonth() + 1;
			if(month < 10) month = "0" + month;
			datum = day + "." + month + "." + actDate.getFullYear();
			sourceObj.value = datum;
		}
		else {
			var temp1 = new Array();
			temp1 = datum.split('.');
	
			monat = temp1[1];
			jahr = temp1[2];
			tag = temp1[0];
			neutag = tag * 1;
			neumonat = monat * 1;
			neujahr = jahr * 1;
			
			if(monat == 4 || monat == 6 || monat == 9 || monat == 11)
			{
				if(tag == 30)
				{
					neutag= 1;
					neumonat= (monat*1+1);
				}
				else
				{
					neutag = (tag*1+1);
				}
			}
			else if(monat == 2)
			{
				if(((jahr % 4) == 0 && (jahr % 100) != 0) || (jahr % 400) == 0)
				{
					if(tag == 29)
					{
						neutag= 1*1;
						neumonat= (monat*1+1);
					}
					else
					{
						neutag = (tag*1+1);
					}
				}
				else
				{
					if(tag == 28)
					{
						neutag= 1*1;
						neumonat= (monat*1+1);
					}
					else
					{
						neutag = (tag*1+1);
					}
				}
			}
			else if(monat == 12 && tag == 31)
			{
				neutag= 1;
				neumonat= 1;
				neujahr= (jahr/1+1);
			}
			else
			{
				if(tag == 31)
				{
					neutag= 1*1;
					neumonat= (monat*1+1);
				}
				else
				{
					neutag = (tag*1+1) ;
				}
			}
	
			if (neutag < 10)
			var neuday = '0' + neutag;
			else
			neuday = neutag;
			if (neumonat < 10)
			var neumonth = '0' + neumonat;
			else
			neumonth = neumonat;
		
			sourceObj.value = neuday + "." + neumonth + "." + neujahr;
		}
	}
}

function decrease(sourceObj, sourceObj2, sourceObj3) {
	if(sourceObj)
	{
		datum = sourceObj.value;

		if(datum == '' && sourceObj2) {
			datum = sourceObj2.value;
		}
		if(datum == '' && sourceObj3) {
			datum = sourceObj3.value;
		}

		if(datum == '') {
			var actDate = new Date();
			day = actDate.getDate();
			if(day < 10) day = "0" + day;
			month = actDate.getMonth() + 1;
			if(month < 10) month = "0" + month;
			datum = day + "." + month + "." + actDate.getFullYear();
			sourceObj.value = datum;
		}
		else {
			var temp1 = new Array();
			temp1 = datum.split('.');
	
			monat = temp1[1];
			jahr = temp1[2];
			tag = temp1[0];
			neutag = tag * 1;
			neumonat = monat * 1;
			neujahr = jahr * 1;
	
			if(monat == 2 || monat == 4 || monat == 6 || monat == 8 || monat == 9 || monat == 11 )
			{
				if(tag == 1)
				{
					neutag= 31;
					neumonat= (monat*1-1);
				}
				else
				{
					neutag = (tag*1-1);
				}
			}
			else if(monat == 3)
			{
				if(((jahr % 4) == 0 && (jahr % 100) != 0) || (jahr % 400) == 0)
				{
					if(tag == 1)
					{
						neutag= 29*1;
						neumonat= (monat*1-1);
					}
					else
					{
						neutag = (tag*1-1);
					}
				}
				else
				{
					if(tag == 1)
					{
						neutag= 28*1;
						neumonat= (monat*1-1);
					}
					else
					{
						neutag = (tag*1-1);
					}
				}
			}
			else if(monat == 1 && tag == 1)
			{
				neutag= 31;
				neumonat= 12;
				neujahr= (jahr/1-1);
			}
			else
			{
				if(tag == 1)
				{
					neutag= 30*1;
					neumonat= (monat*1-1);
				}
				else
				{
					neutag = (tag*1-1) ;
				}
			}
	
			if (neutag < 10)
			var neuday = '0' + neutag;
			else
			neuday = neutag;
			if (neumonat < 10)
			var neumonth = '0' + neumonat;
			else
			neumonth = neumonat;
	
			sourceObj.value = neuday + "." + neumonth + "." + neujahr;
		}
	}
}
