function datumhidden(prefix) {
  if (prefix=='arr') {
  	ev=document.myformkonf.arr_evho.value.substring(0,4);
  	ho=document.myformkonf.arr_evho.value.substring(4,6);
  	document.myformkonf.arrival.value=document.myformkonf.arr_na.value+"."+ho+"."+ev;
  } else {
  	ev=document.myformkonf.dep_evho.value.substring(0,4);
  	ho=document.myformkonf.dep_evho.value.substring(4,6);
  	document.myformkonf.departure.value=document.myformkonf.dep_na.value+"."+ho+"."+ev;  	
  }
}
function datumhiddenszoba(prefix) {
  if (prefix=='arr') {
  	ev=document.myformszoba.arr_evho.value.substring(0,4);
  	ho=document.myformszoba.arr_evho.value.substring(4,6);
  	document.myformszoba.arrival.value=document.myformszoba.arr_na.value+"."+ho+"."+ev;
  } else {
  	ev=document.myformszoba.dep_evho.value.substring(0,4);
  	ho=document.myformszoba.dep_evho.value.substring(4,6);
  	document.myformszoba.departure.value=document.myformszoba.dep_na.value+"."+ho+"."+ev;  	
  }
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function setq_nigths()
{
  if (document.getElementById('arrival').value.length!=10) { return; }
  if (document.getElementById('departure').value.length!=10) { return; }
  var a,d,a1,d1,r;
  a = new Array();
  a = ParseDateStr(document.getElementById('arrival').value,'numbers');
  d = new Array();
  d = ParseDateStr(document.getElementById('departure').value,'numbers');
  
  arr_ido=document.myform.arr_ido.value;
  document.myform.arr_or.value=arr_ido.substring(0,2);
  document.myform.arr_pe.value=arr_ido.substring(2,4);

  dep_ido=document.myform.dep_ido.value;
  document.myform.dep_or.value=dep_ido.substring(0,2);
  document.myform.dep_pe.value=dep_ido.substring(2,4);
  
  
  a['hour']=document.myform.arr_or.value;
  a['minute']=document.myform.arr_pe.value;

  d['hour']=document.myform.dep_or.value;
  d['minute']=document.myform.dep_pe.value;

  a1 = new Date(a['year'],a['month'],a['day']);  
  d1 = new Date(d['year'],d['month'],d['day']);  

//  a1.setHours(a['hour']);
//  a1.setMinutes(a['minute']);
  d1.setHours(d['hour']);
  d1.setMinutes(d['minute']);
  
  
  
  a1.setHours(23);
  a1.setMinutes(59);
  a1.setSeconds(59);
  
  
  r = 1+Math.ceil((d1.getTime() - a1.getTime()) / (1000*60*60*24));
  document.myform.q_nights.value=r;
  if (r>=0) {
    document.getElementById('div_q_nights').innerHTML="<font class='adat'>"+r+"</font>";
  } else {
  	document.getElementById('div_q_nights').innerHTML="<font class='figyelem'>Sie haben ein falsches Datum angegeben.</font>";
  }
}
function chk() {
  x=document.myform;
  if (x.arr_evho.selectedIndex==0) {
  	alert("Bitte geben Sie die Ankunfsdatum an! (Jahr, Monat)!");
  	return;
  }
  if (x.arr_na.selectedIndex==0) {
  	alert("Bitte geben Sie die Ankunfsdatum an! (Tag)");
  	return;
  }
  if (x.dep_ev.selectedIndex==0) {
  	alert("Bitte geben Sie die Abreisedatum an! (Jahr, Monat)");
  	return;
  }
  if (x.dep_na.selectedIndex==0) {
  	alert("Bitte geben Sie die Abreisedatum an! (Tag)");
  	return;
  }
  datumnaptar(document.myform.departure.value,'dep');  
  datumnaptar(document.myform.arrival.value,'arr');  
  if (x.q_nights.value>45) {
  	alert("Buchungen für Aufenthalte, die 45 Tage überschreiten, können nicht online getätigt werden! Für ein individuelles Angebot melden Sie sich bitte bei uns!");
  	return;
  }
  x.submit();
}
function datumnaptar(datum,prefix) {
  if (datum.length!=10) { return; }
  ev=datum.substring(6);
  ho=datum.substring(3,5);
  nap=datum.substring(0,2);
  if (prefix=='arr') {
  	document.myform.arr_ev.value=ev;
  	document.myform.arr_ho.value=ho;
    oc__selectal(document.myform.arr_evho,ev+ho);
    oc__selectal(document.myform.arr_na,nap);
  } else {
  	document.myform.dep_ev.value=ev;
  	document.myform.dep_ho.value=ho;
    oc__selectal(document.myform.dep_evho,ev+ho);
    oc__selectal(document.myform.dep_na,nap);  	
  }
  setq_nigths();
}
function datumhidden(prefix) {
  if (prefix=='arr') {
  	ev=document.myform.arr_evho.value.substring(0,4);
  	ho=document.myform.arr_evho.value.substring(4,6);
  	document.myform.arrival.value=document.myform.arr_na.value+"."+ho+"."+ev;
  } else {
  	ev=document.myform.dep_evho.value.substring(0,4);
  	ho=document.myform.dep_evho.value.substring(4,6);
  	document.myform.departure.value=document.myform.dep_na.value+"."+ho+"."+ev;  	
  }
  setq_nigths();
}
