// JavaScript Document

//globale Variablen
var seperator = new String("");

//Funktionen
function openwin_rel( url,hoehe,weite ) {		  
	rheight 		= hoehe;
	rwidth 		= weite;
	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);
}//open_win

//Datumsfuntionen
function set_seperator(){

	switch (document.getElementById("country").value){
			case "de":
			seperator = ".";
			
			break;
			
			case "es":
			seperator = "/";
			
			break;	
			
			case "en":
			seperator = "/";
			
			break;		
			
			case "cn":
			seperator = ".";
			
			break;
	}
}//set_seperator

function setCurrentDate(){
var bdate = new Date();
var bmonat = bdate.getMonth()+1;
var edate = new Date();edate.setTime(bdate.getTime()+86400000);
var emonat = edate.getMonth()+1;
if(bdate.getDate().toString().length<2){
	var bday="0"+bdate.getDate();}
else{
	var bday = bdate.getDate();}
	if(bmonat.toString().length<2){var bmonth="0"+bmonat;}
	else{var bmonth=bmonat;}
	if(edate.getDate().toString().length<2){var eday="0"+edate.getDate();}
	else{var eday=edate.getDate();}if(emonat.toString().length<2){var emonth="0"+emonat;
	}
	
else{
	var emonth = emonat;
	}

	switch (document.getElementById("country").value){
		case "de":
			document.getElementById("anreise").value = bday + seperator + bmonth + seperator + bdate.getFullYear();
			break;
		case "es":
			document.getElementById("anreise").value = bday + seperator + bmonth + seperator + bdate.getFullYear();
			break;
		case "en":
			document.getElementById("anreise").value = bmonth + seperator + bday + seperator + bdate.getFullYear();
			break;
		case "cn":
			document.getElementById("anreise").value = bdate.getFullYear() + seperator + bmonth + seperator + bday;
			break;
	}
}//setCurrentDate

function past_Date(inputDate){
	var temp = inputDate.split(seperator);
	var inputDate2 = new Date();

	switch (document.getElementById("country").value){
	case "de":		
		var inputDate = new Date(temp[2],temp[1]-1,temp[0]); // anreise

	break;
	
	case "es":		
		var inputDate = new Date(temp[2],temp[1]-1,temp[0]); // anreise

	break;
	
	case "en":
		var inputDate = new Date(temp[2],temp[0]-1,temp[1]); // anreise

	break;
	
	case "cn":
		var inputDate = new Date(temp[0],temp[1]-1,temp[2]); // anreise
	break;
	}
	
	var currentDate = new Date();
	
	if (inputDate.getTime() < currentDate.getTime())
	{
		setCurrentDate();
	}
	
	if(inputDate.getTime() > inputDate2.getTime())
	{
		var morgen = new Date(inputDate.getTime() + 86400000);
		var monat = morgen.getMonth() + 1;
		if(monat.toString().length < 2){monat = "0" + monat;}
		
	}
}//past_Date


function setCountPersons(formName){
	var singleRooms = document.forms[formName].elements['ez'].value;
	var doubleRooms = document.forms[formName].elements['dz'].value;
	if(isNaN(singleRooms)){
	   singleRooms = "";
	   document.forms[formName].elements['ez'].value = "";
	}

	 if(isNaN(doubleRooms)){
	   doubleRooms = "";
	   document.forms[formName].elements['dz'].value = "";
	 }
	if(singleRooms == "") singleRooms=0;
	if(doubleRooms == "") doubleRooms=0;
	var sum = singleRooms*1 + doubleRooms*2;

	document.forms[formName].elements['ez'].value=singleRooms;
	document.forms[formName].elements['dz'].value=doubleRooms;

	//document.forms[formName].elements['adults'].value= sum;
	return sum;
}//setCountPersons

function outputDate()
{
	var o = document.getElementById("anreise").value; // Anreise Datum
	var p = document.formular.naechte.value; // Übernachtungen

	
	var arr = o.split(seperator);
	
	switch (document.getElementById("country").value){
		case "de": 
				var anreise = new Date(arr[2],arr[1]-1,arr[0]);
		break;
		case "es": 
				var anreise = new Date(arr[2],arr[1]-1,arr[0]);
		break;
		case "en": 
				var anreise = new Date(arr[2],arr[0]-1,arr[1]);
		break;
		case "cn": 
				var anreise = new Date(arr[0],arr[1]-1,arr[2]);
		break;
	}

	var nights = (((p * 24) * 60) * 60) * 1000;
	
	var abreise = new Date(Date.parse(anreise) + nights);

	return abreise;
}

function generateURL() 
{
	var url = "http://web3.hrs.de/init.do?";
	
	with (document.formular) 
	{
		var start = anreise.value.split(seperator);
		var ende = outputDate();

		var summe=setCountPersons("formular");
	switch (document.getElementById("country").value){
			case "de": 
					startDateDay=start[0];
					startDateMonth=start[1];
					startDateYear=start[2];
					endDateDay=ende.getDate();
					endDateMonth=ende.getMonth()+1;
					endDateYear=ende.getFullYear();
			break;
			case "es": 
					startDateDay=start[0];
					startDateMonth=start[1];
					startDateYear=start[2];
					endDateDay=ende.getDate();
					endDateMonth=ende.getMonth()+1;
					endDateYear=ende.getFullYear();
			break;
			case "en": 
					startDateDay=start[1];
					startDateMonth=start[0];
					startDateYear=start[2];
					endDateDay=ende.getDate();
					endDateMonth=ende.getMonth() + 1;
					endDateYear=ende.getFullYear();
			break;
			case "cn": 
					startDateDay=start[2];
					startDateMonth=start[1];
					startDateYear=start[0];
					endDateDay=ende.getDate();
					endDateMonth=ende.getMonth() + 1;
					endDateYear=ende.getFullYear();
			break;
		}
		url += "&client=" + client.value;
		url += "&startDateDay=" + startDateDay;
		url += "&startDateMonth=" + startDateMonth;
		url += "&startDateYear=" + startDateYear;
		url += "&endDateDay=" + endDateDay;
		url += "&endDateMonth=" + endDateMonth;
		url += "&endDateYear=" + endDateYear;
		url += "&location=" + escape(ziel.value);
		url += "&activity=" + activity.value;
		url += "&forwardName=" + forwardName.value;
		url += "&searchType=" + searchType.value;
		url += "&singleRooms=" + ez.value;
		url += "&doubleRooms=" + dz.value;
		url+="&adults=" + summe;
		url += "&costCenter=" + costCenter.value;
		url += "&CMP=" + CMP.value;
		url += "&hbxatr=" + hbxatr.value;
		url += "&customerId=" + customerId.value;
	}
	window.open(url, "neu");
}//generate_url
