
function openwin_rel( url ) {
			rheight 		= 481;
			rwidth 		= 400;
        	var w = screen.width * ( rwidth / 100 );
			var h = screen.height * ( rheight / 100 );
			window.open(url,'hrscontent','resizable=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,toolbar=0,width='+rwidth+',height='+rheight);
        }

        function setCurrentDate() {
			var bdate = new Date();
			var edate = new Date();
			edate.setTime( bdate.getTime()  + 86400000 );        // time in millisec. 24 hrs ahead
			with ( document.hrs_form ) {
				startDateDay.selectedIndex = bdate.getDate() - 1;
				startDateMonth.selectedIndex = bdate.getMonth();
				startDateYear.selectedIndex = 0
				endDateDay.selectedIndex = edate.getDate() - 1;
				endDateMonth.selectedIndex = edate.getMonth();
				endDateYear.selectedIndex = 0
			}
        }

         function aktuellesJahr(plus) {
                 aktdate = new Date();
                 ausgabeJahr=aktdate.getFullYear()+ plus;
                 return ausgabeJahr;
        }


		function zeit(d, m, y) {
			var datum = new Date(y, m-1, d);
			return datum.getTime();
		}

		function numberOfDaysInMonth (year, month) {
			var days;
			if ((month == 1) || (month == 3) || (month == 5) || (month == 7)
				|| (month == 8) || (month == 10) || (month == 12))
					days = 31;
			else if ((month == 4) || (month == 6) || (month == 9) || (month == 11))
						days = 30;
			else if (month == 2) {
						if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
							days = 29;
						else
							days = 28;
			}
			return days;
		}

		function checkDate(formName, selectNameSuffix, dateType) {
			var startDateDay = document.forms[formName].elements['startDateDay'+selectNameSuffix].selectedIndex+1;
			var startDateMonth = document.forms[formName].elements['startDateMonth'+selectNameSuffix].selectedIndex+1;
			var startDateYear = document.forms[formName].elements['startDateYear'+selectNameSuffix].selectedIndex+aktuellesJahr(0);
			var endDateDay = document.forms[formName].elements['endDateDay'+selectNameSuffix].selectedIndex+1;
			var endDateMonth = document.forms[formName].elements['endDateMonth'+selectNameSuffix].selectedIndex+1;
			var endDateYear = document.forms[formName].elements['endDateYear'+selectNameSuffix].selectedIndex+aktuellesJahr(0);

			if (startDateDay > numberOfDaysInMonth(startDateYear, startDateMonth)) {
				startDateDay = numberOfDaysInMonth(startDateYear, startDateMonth);
			}

			if (endDateDay > numberOfDaysInMonth(endDateYear, endDateMonth)) {
				endDateDay = numberOfDaysInMonth(endDateYear, endDateMonth);
			}

			document.forms[formName].elements['startDateDay'+selectNameSuffix].selectedIndex = startDateDay-1;
			document.forms[formName].elements['endDateDay'+selectNameSuffix].selectedIndex = endDateDay-1;

			var start = zeit(startDateDay, startDateMonth, startDateYear);
			var ende = zeit(endDateDay, endDateMonth, endDateYear);
			var heute = new Date();

			if(start<heute){
				if ((startDateMonth == heute.getMonth()+1) && (startDateYear == heute.getFullYear())) {
					if(startDateMonth==12){
						startDateYear = startDateYear+1;
						startDateMonth = 1;
					} else{
						startDateMonth = startDateMonth+1;
					}
				} else{
					startDateYear = startDateYear+1;
				}
			start = zeit(startDateDay, startDateMonth, startDateYear);

			if(start<ende){
			var startDatum = new Date(2006, 1, 10);
			startDatum.setTime(start);
			document.forms[formName].elements['startDateDay'+selectNameSuffix].selectedIndex = startDatum.getDate()-1;
			document.forms[formName].elements['startDateMonth'+selectNameSuffix].selectedIndex = startDatum.getMonth();
			document.forms[formName].elements['startDateYear'+selectNameSuffix].selectedIndex = startDatum.getFullYear()-aktuellesJahr(0);
			}
		}
		if (((document.forms[formName].elements['startDateMonth'+selectNameSuffix].selectedIndex)==(document.forms[formName].elements['endDateMonth'+selectNameSuffix].selectedIndex))&&((document.forms[formName].elements['startDateYear'+selectNameSuffix].selectedIndex)==(document.forms[formName].elements['endDateYear'+selectNameSuffix].selectedIndex))
			&&((document.forms[formName].elements['startDateDay'+selectNameSuffix].selectedIndex)>=(document.forms[formName].elements['endDateDay'+selectNameSuffix].selectedIndex))&&(dateType=="end")) {
				document.forms[formName].elements['endDateMonth'+selectNameSuffix].selectedIndex = document.forms[formName].elements['startDateMonth'+selectNameSuffix].selectedIndex+1;
			}
		else if (start>=ende) {
		var startDatum = new Date();
		startDatum.setTime(start);
		ende = start+60*60*24*1000;
		var endDatum = new Date();
		endDatum.setTime(ende);
		document.forms[formName].elements['startDateDay'+selectNameSuffix].selectedIndex = startDatum.getDate()-1;
		document.forms[formName].elements['startDateMonth'+selectNameSuffix].selectedIndex = startDatum.getMonth();
		document.forms[formName].elements['startDateYear'+selectNameSuffix].selectedIndex = startDatum.getFullYear()-aktuellesJahr(0);
		document.forms[formName].elements['endDateDay'+selectNameSuffix].selectedIndex = endDatum.getDate()-1;
		document.forms[formName].elements['endDateMonth'+selectNameSuffix].selectedIndex = endDatum.getMonth();
		document.forms[formName].elements['endDateYear'+selectNameSuffix].selectedIndex = endDatum.getFullYear()-aktuellesJahr(0);
		}

}

	function setCountPersons(formName){
		var singleRooms = document.forms[formName].elements['singleRooms'].value;
		var doubleRooms = document.forms[formName].elements['doubleRooms'].value;
		if(isNaN(singleRooms)){
		   singleRooms = "";
		   document.forms[formName].elements['singleRooms'].value = "";
		}

		 if(isNaN(doubleRooms)){
		   doubleRooms = "";
		   document.forms[formName].elements['doubleRooms'].value = "";
		 }
		if(singleRooms == "") singleRooms=0;
		if(doubleRooms == "") doubleRooms=0;
		var sum = singleRooms*1 + doubleRooms*2;

		document.forms[formName].elements['singleRooms'].value=singleRooms;
		document.forms[formName].elements['doubleRooms'].value=doubleRooms;

		document.forms[formName].elements['adults'].value= sum;
		return;
	}


	function generateURL() {

        var url;

		with (document.hrs_form) {

    		    url = 'http://web3.hrs.pl/init.do;?';

    			url += "startDateDay=" + startDateDay.value;
    			url += "&startDateMonth=" + startDateMonth.value;
    			url += "&startDateYear=" + startDateYear.value;
    			url += "&endDateDay=" + endDateDay.value;
    			url += "&endDateMonth=" + endDateMonth.value;
    			url += "&endDateYear=" + endDateYear.value;

    			url += "&location=" + escape(location.value);
                url += "&searchType=" + searchType.value;

    			url += "&activity=" + activity.value;
    			url += "&client=" + client.value;
    			url += "&forwardName=" + forwardName.value;

    			url += "&singleRooms=" + singleRooms.value;
    			url += "&doubleRooms=" + doubleRooms.value;
    			url += "&adults=" + adults.value;
    			url += "&customerId=" + customerId.value;

    			url += "&currency=PLN";
		}

		window.location.href = url;
	}


	function cityLookup(value)
	{
	    switch (value) {
            case 'Warszawa':
                return 28077;
            case 'Krakow':
                return 99468;
            case 'Poznan':
                return 109407;
            case 'Wroclaw':
                return 109462;
            case 'Gdansk':
                return 229096;
            case 'Gdynia':
                return 229097;
            case 'Zakopane':
                return 143612;
            case 'Lublin':
                return 107070;
            case 'Lodz':
                return 107800;
            case 'Sopot':
                return 109437;
            case 'Szczecin':
                return 109451;
            case 'Torun':
                return 112995;
	    }
	}

// in case of hitting enter key send page with no further check
	function checkKey(keyCode){

		if(keyCode==13	){
			generateURL();
		}
	}

	function setLocation(obj)
	{
        document.getElementById("location").value = obj.options[obj.selectedIndex].value;
	}

    function keyPressedHandler(event)
    {
        var key;

        if (window.event)
            key = window.event.keyCode;
    	else if(event.which) {
    		key = event.which;
    	}

    	if (key == 13) {
    	   generateURL();
    	}
    }

    function onPopularOptionChange(obj)
    {
        if (obj.options[obj.selectedIndex].value != "") {
            document.getElementById('location').value = "";
        }
    }

    function onLocationKeyPress(obj)
    {
        if (this.value != "") {
//            document.getElementById("popular").options[0].selected = true;
        }
    }
