var DateHasChanged = false;
var CurrentNights = 0;

var fromdate = new Date();
var todate = new Date();
todate.setDate(todate.getDate() + 1);

//alert(fromdate);
//alert(todate);

function alterDateOrNight(src)
{

	var oNights = document.forms["QuickSearch"].elements["Nights"];
	var oDD 	= document.forms["QuickSearch"].elements["DD"];
	var oDDt 	= document.forms["QuickSearch"].elements["DDt"];
	var oMM 	= document.forms["QuickSearch"].elements["MM"];
	var oMMt 	= document.forms["QuickSearch"].elements["MMt"];
	var oYYYY 	= document.forms["QuickSearch"].elements["YYYY"];
	var oYYYYt 	= document.forms["QuickSearch"].elements["YYYYt"];

	var naechteAendertDatum = 0;

	var typeOfSrc = typeof src;
	if (typeOfSrc == "string"){
		if (src.substring(0, 6) == "messe_"){
			switch (src) {


		case "messe_today":
				var newFromdate = new Date();
				oNights.value 	= 1;
				oDD.value 		= newFromdate.getDate();
				oDDt.value 		= newFromdate.getDate()+1;
				oMM.value 		= newFromdate.getMonth()+1;
				oMMt.value 		= newFromdate.getMonth()+1;
				oYYYY.value 	= newFromdate.getFullYear();
				oYYYYt.value 	= newFromdate.getFullYear();
			    break;

			  default:
			    alert("Keine Auswahl");
			    break;
			}

		}
	}
	var datefrom = new Date(oYYYY.value, oMM.selectedIndex, oDD.value);
	var dateto = new Date(oYYYYt.value, oMMt.selectedIndex, oDDt.value);

	var newDay;
	var newMonth;
	var newYear;
	var daydiff;

	if (src.name == 'Nights'){
		// alert ('Aendern des datums');
		dateto.setDate(datefrom.getDate() + parseInt(oNights.value));
		oDDt.value = dateto.getDate();
		 oMMt.value = dateto.getMonth()+return_MM(oMM, oMMt, dateto);
		DateHasChanged = true;
	}
	else
	{

		if ((dateto - datefrom) > 0)
		{
			daydiff = (dateto - datefrom)/(24*60*60*1000);
			if (daydiff==1)
				oNights.value = parseInt(daydiff, 10);
			else
				oNights.value = parseInt(daydiff, 10);

			CurrentNights = daydiff;
		} else {
			//oNights.value = 1;
		}

		DateHasChanged = true;

	}
	if (src.name == 'DD'){
		dateto.setDate(datefrom.getDate() + parseInt(oNights.value));
		oDDt.value = dateto.getDate();
		oMMt.value = dateto.getMonth()+return_MM(oMM, oMMt, dateto);
		DateHasChanged = true;

	}
		if (src.name == 'DDt')
		{


		tempdate = new Date(oYYYYt.value, oMMt.selectedIndex, oDDt.value);


			if (tempdate < datefrom)
			{
				oDDt.value = datefrom.getDate()+1;
				oMMt.value = datefrom.getMonth()+1;
				oYYYYt.value = datefrom.getFullYear();
				oNights.value = 1;
				DateHasChanged = true;

			}



		}




		if (src.name == 'MM'){

		tempdate = new Date(oYYYY.value, oMM.selectedIndex, oDD.value);
		tempdate.setDate(tempdate.getDate() + parseInt(oNights.value));
		oDDt.value = tempdate.getDate();
		oMMt.value = tempdate.getMonth()+1;
		oYYYYt.value = tempdate.getFullYear();
		DateHasChanged = true;

	}
	if (src.name == 'YYYY'){




	}
	if (src.name == 'MMt'){


		tempdate = new Date(oYYYYt.value, oMMt.selectedIndex, oDDt.value);
		tempdate.setDate(tempdate.getDate() - parseInt(oNights.value));

		oDD.value = tempdate.getDate();
		oMM.value = tempdate.getMonth()+1;
		oYYYY.value = tempdate.getFullYear();
		DateHasChanged = true;




			if (tempdate < datefrom)
			{
			alert ("al");
				oDDt.value = datefrom.getDate()+1;
				oMMt.value = datefrom.getMonth()+2;
				oYYYYt.value = datefrom.getFullYear();
				oNights.value = 1;
				DateHasChanged = true;

			}


	}
	}
var lstCatIndex = null;


function return_MM(oMM, oMMt, dateto)
{
	if (oMMt.selectedIndex > oMM.selectedIndex)
		out = 0;
		else
		out = 1;
		return (out);
}


	function searchAttrSwitch(el)
	{

		var sel = parseInt(el.value);


		if (sel == 23 || sel == 1016)
		{
			document.getElementById("std").style.display = "none";
			document.getElementById("ext").style.display = "block";
			document.forms["QuickSearch"].elements["Amount"].selectedIndex = 0;
			document.forms["QuickSearch"].elements["Cat"].selectedIndex = 0;
		} else
		{
			document.getElementById("std").style.display = "block";
			document.getElementById("ext").style.display = "none";
		}

	}
    var lstCatIndex = null;






function show (id)
{ if (document.getElementById(id).style.display=="none")

  { document.getElementById(id).style.display=(document.all)?"block":"block"; }
 else
  { document.getElementById(id).style.display="none"; }

}
