$(document).ready(function() {
						   
	var easyPath='http://www.easy-booking.at/frontEnd/index.php';	
	var dbid='0220';
	
		
	setPath();
		
	$('#b_persons,#b_childs,#date2').change(function() {
  		setPath();	
	}); 
	
	$('#scwNow').click(function() {
			setPath();			  
	});
	
	$('td[id^="scwCell_"]').click(function() {
		    setPath();							   
	});
	
	$('#various3').mouseover(function() {
			setPath();							  
	});
	
	
	
	function setPath() {
		var currentTime = new Date();

		var month = currentTime.getMonth() + 1;
		var day = currentTime.getDate();
		var year = currentTime.getFullYear();		
		 
		
		if($('#b_lang').val()=="en") {
			
			if(gueltigesDatumEN($('#date2').val())) { 
				var date=($('#date2').val()).split("-");
				day=date[2];
				month=date[1]; 
				year=date[0];	
			}
		} else {
			
			if(gueltigesDatumDE($('#date2').val())) {				
				var date=($('#date2').val()).split(".");
				day=date[0];
				month=date[1]; 
				year=date[2];
			}
		}
		
		
		
		
		var hrefPath=easyPath+'?dbid='+dbid+'&yearEB='+year+'&monthEB='+month+'&dayEB='+day+'&numAdults='+$('#b_persons').val()+'&numChildren='+$(				        '#b_childs').val()+'&nightsStay=1&pAcc=000000&locale='; 
		if($('#b_lang').val()=="en") {
			hrefPath+='en_GB'; 
		} else {
			hrefPath+='de_AT'; 	
		} 
		$('#various3').attr('href',hrefPath);		
	}
		
		
	function gueltigesDatumDE(datum)
	{
		//(Schritt 1) Fehlerbehandlung
	 if (!datum) return false;
	 datum=datum.toString();
	
		//(Schritt 2) Aufspaltung des Datums
	 datum=datum.split(".");
	 if (datum.length!=3) return false;
	
		//(Schritt 3) Entfernung der fuehrenden Nullen und Anpassung des Monats
	
	 datum[0]=parseInt(datum[0],10);
	 datum[1]=parseInt(datum[1],10)-1;
	
		//(Schritt 4) Behandlung Jahr nur zweistellig
	 if (datum[2].length==2) datum[2]="20"+datum[2];
	
		//(Schritt 5) Erzeugung eines neuen Dateobjektes
	 var kontrolldatum=new Date(datum[2],datum[1],datum[0]);
	
		//(Schritt 6) Vergleich, ob das eingegebene Datum gleich dem JS-Datum ist
	 if (kontrolldatum.getDate()==datum[0] && kontrolldatum.getMonth()==datum[1] && kontrolldatum.getFullYear()==datum[2])
		 return true; else return false;
	
	}
	
	
	function gueltigesDatumEN(datum)
	{
		//(Schritt 1) Fehlerbehandlung
	 if (!datum) return false;
	 datum=datum.toString();
	
		//(Schritt 2) Aufspaltung des Datums
	 datum=datum.split("-");
	 if (datum.length!=3) return false;
	
		//(Schritt 3) Entfernung der fuehrenden Nullen und Anpassung des Monats
	
	 datum[2]=parseInt(datum[2],10);
	 datum[1]=parseInt(datum[1],10)-1;
	
		//(Schritt 4) Behandlung Jahr nur zweistellig
	 if (datum[0].length==2) datum[0]="20"+datum[0];
	
		//(Schritt 5) Erzeugung eines neuen Dateobjektes
	 var kontrolldatum=new Date(datum[0],datum[1],datum[2]);
	
		//(Schritt 6) Vergleich, ob das eingegebene Datum gleich dem JS-Datum ist
	 if (kontrolldatum.getDate()==datum[2] && kontrolldatum.getMonth()==datum[1] && kontrolldatum.getFullYear()==datum[0])
		 return true; else return false;
	
	}
	
	

			
});
