/******************************
*	Formularteaser 
*******************************/
function get_GET_params() {
   var GET = new Array();
   if(location.search.length > 0) {
      var get_param_str = location.search.substring(1, location.search.length);
      var get_params = get_param_str.split("&");
      for(i = 0; i < get_params.length; i++) {
         var key_value = get_params[i].split("=");
         if(key_value.length == 2) {
            var key = key_value[0];
            var value = key_value[1];
            GET[key] = value;
         }
      }
   }
   return(GET);
}
 
function get_GET_param(key) {
   var get_params = get_GET_params();
   if(get_params[key])
      return(get_params[key]);
   else
      return false;
}

setFormDates = function() {

	var date = new Date();
		
	if(get_GET_param("arrdate_formatted")) {
		var a_anreise = get_GET_param("arrdate_formatted").split(".");
		a_d = parseInt(a_anreise[0]-1);
		a_m = parseInt(a_anreise[1]-1);
		a_y = parseInt(a_anreise[2]-1);
	}
	
	else {
		a_d = date.getDate()-1;
		a_m = date.getMonth();	
		a_y = date.getFullYear();
	}
	
	var form = document.formular;

	// Anreisedatum
	
	date.setDate(date.getDate());
	
	
	// Abreisedatum
	var date_d = new Date();
	date_d.setDate(date_d.getDate() + 6);
	
	if(get_GET_param("depdate")) {
		var a_abreise = get_GET_param("depdate").split(".");
		
		d_d = parseInt(a_abreise[0]-1);
		d_m = parseInt(a_abreise[1]-1);
		d_y = parseInt(a_abreise[2]-1);
	}
	else {
		d_d = date_d.getDate();
		d_m = date_d.getMonth();
		d_y = date_d.getFullYear();
	}
	
	for(i = 0; i < form.an_tag.length; i++) {
		form.an_tag.options[a_d].selected = true;
		form.an_monat.options[a_m].selected = true;
		form.an_jahr.value = a_y;
	}
	for (i = 0; i < form.ab_tag.length; i++) {
		form.ab_tag.options[d_d].selected = true;
		form.ab_monat.options[d_m].selected = true;
		form.ab_jahr.value = d_y;
	/*	
		form.ab_tag.value = date_d.getDate();
		form.ab_monat.value = date_d.getMonth();
		form.ab_jahr.value = date_d.getFullYear(); */
	}	
};


// Datum-Selects in Hidden-Fields parsen

parseDate = function () {

	var a_d = document.getElementsByName("an_tag");
	var a_m = document.getElementsByName("an_monat");
	var a_y = document.getElementsByName("an_jahr");
		
	var d_d = document.getElementsByName("ab_tag");
	var d_m = document.getElementsByName("ab_monat");
	var d_y = document.getElementsByName("ab_jahr");
	
	an = document.formular.form_anreise_datum;
	ab = document.formular.form_abreise_datum;
	
	for(var i = 0; i < a_d.length;i++) {
		an.value = a_d[i].value+"."+a_m[i].value+"."+a_y[i].value;
		ab.value = d_d[i].value+"."+d_m[i].value+"."+d_y[i].value;
		
	}
	
	var season = window.location.search;
	var seas = season.indexOf('&S=1');
	
	// Seitenaufruf
	if (document.formular.language.value == 'en' && seas == -1) {
		document.formular.action = "http://www.rupertus.at/en/anfrage.html?L=1&S=0&arrdate_formatted="+an.value+"&depdate="+ab.value;
	}
	
	/* !!! wenn Sommer dann Parameter in der untenstehenden URL &S auf 0 Stellen - Winter auf 1 stellen  !!!! */
	else if (document.formular.language.value == 'de' && seas == -1) {
		document.formular.action = "http://www.rupertus.at/anfrage.html?S=0&L=0&arrdate_formatted="+an.value+"&depdate="+ab.value;
	}
	
	else if (document.formular.language.value == 'en' && seas > -1) {
		document.formular.action = "http://www.rupertus.at/en/anfrage.html?S=1&arrdate_formatted="+an.value+"&depdate="+ab.value;
	}
	else if (document.formular.language.value == 'de' && seas > -1) {
		document.formular.action = "http://www.rupertus.at/anfrage.html?S=1&L=0&arrdate_formatted="+an.value+"&depdate="+ab.value;
	}
	else {
		document.formular.action = "http://www.rupertus.at/anfrage.html?&arrdate_formatted="+an.value+"&depdate="+ab.value;
	}
	
};
