var today = new Date();
var day = today.getDate();
var month = today.getMonth() + 1;
var year = today.getYear();
if(year < 1900){
var year = year + 1900;
}
// var zimmer = new Array('===========|', '1 Einzelzimmer|1_1','2 Einzelzimmer|2_1', '3 Einzelzimmer|3_1', '4 Einzelzimmer|4_1', '===========|', '1 Doppelzimmer|1_2', '2 Doppelzimmer|2_2', '3 Doppelzimmer|3_2', '4 Doppelzimmer|4_2', '===========|', '1 Dreibettzimmer|1_3', '2 Dreibettzimmer|2_3', '3 Dreibettzimmer|3_3', '===========|', '1 Appartement|1_4' );
var new_pers_idx = new Array('1_1', '2_1', '3_1', '4_1', '1_2', '2_2', '3_2', '4_2', '1_3', '2_3', '3_3', '1_4');
var new_pers_def = new Array('1', '1', '1', '1', '2', '2', '2', '2', '3', '3', '3', '2');
var pers_ = new Array('============|');
var pers_1_1 = new Array('1 Pers.|1', '2 Pers.|2');
var pers_2_1 = new Array('1 Pers.|1', '2 Pers.|2');
var pers_3_1 = new Array('1 Pers.|1', '2 Pers.|2');
var pers_4_1 = new Array('1 Pers.|1', '2 Pers.|2');
var pers_1_2 = new Array('1 Pers.|1', '2 Pers.|2');
var pers_2_2 = new Array('1 Pers.|1', '2 Pers.|2');
var pers_3_2 = new Array('1 Pers.|1', '2 Pers.|2');
var pers_4_2 = new Array('1 Pers.|1', '2 Pers.|2');
var pers_1_3 = new Array('3 Pers.|3');
var pers_2_3 = new Array('3 Pers.|3');
var pers_3_3 = new Array('3 Pers.|3');
var pers_1_4 = new Array('1 Pers.|1', '2 Pers.|2', '3 Pers.|3', '4 Pers.|4', '5 Pers.|5', '6 Pers.|6');
var v_lines = 1;
var init_zimmer = new Array('1_1','');
var init_pers  = new Array('1','');

// function fromChanged(1);

// for (n=1;n<=v_lines;n++) {
// 	comboInit('p_zimmer[]', n, 'zimmer');
// 	elid = getIndex('p_zimmer[]',n);
// 	$(form).elements[elid].selectedIndex = getElementIndex(elid,init_zimmer[n-1]);
// 	comboChanged('p_zimmer[]', n, 'p_pers[]', 'pers');
// 	elid = getIndex('p_pers[]',n);
// 	$(form).elements[elid].selectedIndex = getElementIndex(elid,init_pers[n-1]);
// }



function fromChanged(form, what) {
  var v1 = $(form).p_datvon_mon.options[$(form).p_datvon_mon.selectedIndex].value.split(".");
  $(form).p_datvon.value = $(form).p_datvon_day.options[$(form).p_datvon_day.selectedIndex].value + "." + $(form).p_datvon_mon.options[$(form).p_datvon_mon.selectedIndex].value;
}


function submit_zimmersuche(form) {
  $(form).anzeige.value="0";
  $(form).submit();
}

function get_dfl(arr, val) {
	var len = eval('new_'+arr+'_idx'+'.length');
	for (i=0;i<len;i++) {
		nam = 'new_' + arr + '_idx [' + i + ']';
	    txt = eval(nam);
		if (txt==val) {
			break;
		}
	}
  return(eval('new_'+arr+'_def['+i+']'));
}

function getIndex(form, combo,line) {
  var i=0, cnt=0;
  while (i < $(form).elements.length) {
    if ($(form).elements[i].name==combo) {
	  cnt++;
	  if (cnt==line)
	    break;
    }       
	i++;
  }	
  return i;
}

function getElementIndex(form, elidx, val) {
  var i=$(form).elements[elidx].options.length-1;
  while (i > 0) {
    if ($(form).elements[elidx].options[i].value==val)
      break;
	i--;
  }	
  return i;
}

function fillCombo(form, combo, arr) {
  var len = eval(arr + ".length"), i=0;
  for(i = 0; i < len; i++) {
    txt = eval(arr + "[" + i + "]");
    o = new Option;
    var a = /(.*)\|(.*)/;
    a.exec(txt);
    o.text  = RegExp.$1;
    o.value = RegExp.$2;
    $(form).elements[combo].options[i] = o;
  }
  $(form).elements[combo].selectedIndex = 0;
}

function comboChanged(form, combo, line, other, arr) {
  otheridx = getIndex(form, other,line);
  $(form).elements[otheridx].length=0;
  comboidx = getIndex(form, combo, line);
  idx = $(form).elements[comboidx].selectedIndex;
  val = $(form).elements[comboidx].options[idx].value;
  fillCombo(form, otheridx, arr + "_" + val);
  $(form).elements[otheridx].selectedIndex = getElementIndex(form ,otheridx,get_dfl(arr,val));
}

function comboInit(form, combo, line, arr) {
  comboidx = getIndex(form, combo, line);
  $(form).elements[comboidx].length=0;
  fillCombo(form, comboidx, arr);
}

function do_options(lines) {
  var i;
  for (i=0;i<lines;i++) document.write("<OPTION>");
}

function setComboVal(form, name,index) {
  obj = $(form).elements[name];
  if (!obj) 
	return;
  for(i = 0;i < obj.length; i++) {
    if (obj.options[i].value == index) {
      obj.options[i].selected = true;
      return;
    }
  }
}