var aquery='';
var gduration=0;
var goffer='';
var gshowroom=0;

function showpopup(title,pic,info,closeb) {
  content=title+'<br /><div id="inside"><img src="'+pic+'" style="display:none" onload="this.style.display=\'inline\'" /></div>';
  content+='<span style="width:175px"></span><span style="width:450px;font:normal 11px tahoma">'+info+'</span><span class="closeb" style="width:150px" onclick="hidepopup()">'+closeb+'</span>';
  document.getElementById('preview').innerHTML=content;
  document.getElementById('cover').style.display='block';
  document.getElementById('preview').style.display='block';
}
function hidepopup() {
  document.getElementById('cover').style.display='none';
  document.getElementById('preview').style.display='none';
}
function scrolldown() {
  if ((document.getElementById('medtd')) || (document.getElementById('vplay')) || (document.getElementById('imagegal')) || (document.getElementById('spetab'))) { scrollTo(0,307); }
}
function switchdiv(id) {
  if (document.getElementById(id).style.display=='none') { document.getElementById(id).style.display='inline-block'; }
  else if (document.getElementById(id).style.display=='inline-block') { document.getElementById(id).style.display='none'; }
  else { document.getElementById(id).style.display='inline-block'; }
}
function filltotal(prefix,duration,language,offer,showroom) {
  gshowroom=showroom;
  goffer=offer;
  gduration=duration;
  var adiv=document.getElementsByTagName('select');
  var total=0;
  aquery='';
  for (var i=0; i<adiv.length; i++) {
    if (adiv[i].id) {
      if (adiv[i].id.substr(0,prefix.length)==prefix) { total+=Math.round(duration*document.getElementById(adiv[i].id+'_price').innerHTML*Math.round(adiv[i].value)); }
      if (Math.round(adiv[i].value)>0) {
        if (aquery.length) { aquery+=','; }
        aquery+=adiv[i].id.substr(2).replace('_',':')+':'+Math.round(adiv[i].value);
      }
    }
  }
  document.getElementById(prefix.substr(0,prefix.length-1)).innerHTML=Math.round(total)+' &euro;'
  if (aquery.length) {
    var order=xmlreq('http://www.visitdanubedelta.com/index.php?language='+language+'&order='+aquery+'&offer='+offer+'&duration='+duration+'&checkin='+showroom);
    document.getElementById('yre').innerHTML=order;
  }
  else {
    var order=xmlreq('http://www.visitdanubedelta.com/index.php?language='+language+'&order=none&offer='+offer+'&duration='+duration+'&checkin='+showroom);
    document.getElementById('yre').innerHTML=order;
  }
}
function xmlreq(url) {
  if (!url) { return; }
  if (window.XMLHttpRequest) { var xml=new XMLHttpRequest(); }
  else { var xml=new ActiveXObject('Microsoft.XMLHTTP'); }
  if (!xml) { return; }
  xml.open('POST',url,false);
  xml.send();
  if (xml.status==200) { return xml.responseText; }
}
function checksearch() {
  if (!document.searchrooms.showroom.value) { return; }
  if (!document.searchrooms.staydate.value) { return; }
  document.searchrooms.submit();
}
function checkbilling() {
  if ((!document.billing.bname1.value) || (!document.billing.bname2.value) || (!document.billing.baddress.value) || (!document.billing.bcountry.value) || (!document.billing.bcity.value) || (!document.billing.bcode.value) || (!document.billing.bphone.value) || (!document.billing.bemail.value)) { alert(ordererror[0]); return; }
  if (!document.billing.bname1.value.match(/^.{0,100}$/gi)) { alert(ordererror[1]); return; }
  if (!document.billing.bname2.value.match(/^.{0,100}$/gi)) { alert(ordererror[2]); return; }
  if (!document.billing.baddress.value.match(/^.{0,200}$/gi)) { alert(ordererror[3]); return; }
  if (!document.billing.bcity.value.match(/^.{0,100}$/gi)) { alert(ordererror[4]); return; }
  if (!document.billing.bcode.value.match(/^.{0,100}$/gi)) { alert(ordererror[5]); return; }
  if (!document.billing.bphone.value.match(/^.{0,100}$/gi)) { alert(ordererror[6]); return; }
  if (!document.billing.bemail.value.match(/^[a-z0-9]+([\.\_\-]?[a-z0-9]+){0,24}[@][a-z0-9]+([\.\-]?[a-z0-9]+){0,24}[\.][a-z]{2,4}$/gi)) { alert(ordererror[7]); return; }
  if (!document.billing.agree.checked) { alert(ordererror[9]); return; }
  document.getElementById('scucu').style.display='none';
  var url='http://www.visitdanubedelta.com/index.php?order='+aquery+'&offer='+goffer+'&duration='+gduration+'&checkin='+gshowroom+'&bname='+document.billing.bname1.value+'%20'+document.billing.bname2.value+'&baddress='+escape(document.billing.baddress.value)+'&bcountry='+document.billing.bcountry.value+'&bcity='+document.billing.bcity.value+'&bcode='+document.billing.bcode.value+'&bphone='+document.billing.bphone.value+'&bemail='+document.billing.bemail.value;
  var order=xmlreq(url);
  if (order) {
    document.getElementById('orderdiv').style.display='none';
    document.getElementById('ret').style.display='none';
    document.getElementById('yre').style.display='none';
    document.getElementById('step2').style.display='none';
    if (navigator.appName=='Microsoft Internet Explorer') { document.getElementById('step3').style.display='inline'; }
    else { document.getElementById('step3').style.display='table-row'; }
    document.getElementById('progress').className='book3';
    document.getElementById('confirmation').innerHTML=order;
    document.getElementById('confirmation').style.display='block';
  }
}
function oneroom() {
  if (!aquery.length) { alert(ordererror[8]); return; }
  document.getElementById('roomtable').style.display='none';
  document.getElementById('blah').style.display='none';
  document.getElementById('orderdiv').style.display='inline';
  document.getElementById('step1').style.display='none';
  if (navigator.appName=='Microsoft Internet Explorer') { document.getElementById('step2').style.display='inline'; }
  else { document.getElementById('step2').style.display='table-row'; }
  document.getElementById('progress').className='book2';
}
function checkrequestoffer() {
  if ((!document.reqoffer.bname1.value) || (!document.reqoffer.bname2.value) || (!document.reqoffer.bemail.value) || (!document.reqoffer.bphone.value) || (!document.reqoffer.bdetail.value)) { alert(reqerror[0]); return; }
  if (!document.reqoffer.bname1.value.match(/^.{0,100}$/gi)) { alert(reqerror[1]); return; }
  if (!document.reqoffer.bname2.value.match(/^.{0,100}$/gi)) { alert(reqerror[2]); return; }
  if (!document.reqoffer.bemail.value.match(/^[a-z0-9]+([\.\_\-]?[a-z0-9]+){0,24}[@][a-z0-9]+([\.\-]?[a-z0-9]+){0,24}[\.][a-z]{2,4}$/gi)) { alert(reqerror[3]); return; }
  if (!document.reqoffer.bphone.value.match(/^.{0,100}$/gi)) { alert(reqerror[4]); return; }
  var url='http://www.visitdanubedelta.com/index.php?roffer='+document.reqoffer.roffer.value+'&bname='+document.reqoffer.bname1.value+'%20'+document.reqoffer.bname2.value+'&bdetail='+escape(document.reqoffer.bdetail.value)+'&bphone='+document.reqoffer.bphone.value+'&bemail='+document.reqoffer.bemail.value;
  document.getElementById('offerbot').innerHTML='';
  document.getElementById('reqform').innerHTML='<div id="confirmation" style="text-align:left">'+xmlreq(url)+'</div>';
  document.getElementById('confirmation').style.display='block';
}
function checklogin() {
  window.location = "http://www.visitdanubedelta.com/";
}
function checkcontact() {
  if ((!document.contact.bname1.value) || (!document.contact.bname2.value) || (!document.contact.bemail.value) || (!document.contact.bphone.value) || (!document.contact.bmessage.value)) { alert(conerror[0]); return; }
  if (!document.contact.bname1.value.match(/^.{0,100}$/gi)) { alert(conerror[1]); return; }
  if (!document.contact.bname2.value.match(/^.{0,100}$/gi)) { alert(conerror[2]); return; }
  if (!document.contact.bemail.value.match(/^[a-z0-9]+([\.\_\-]?[a-z0-9]+){0,24}[@][a-z0-9]+([\.\-]?[a-z0-9]+){0,24}[\.][a-z]{2,4}$/gi)) { alert(conerror[3]); return; }
  if (!document.contact.bphone.value.match(/^.{0,100}$/gi)) { alert(conerror[4]); return; }
  if (!document.contact.bmessage.value.match(/^.{0,500}$/gi)) { alert(conerror[5]); return; }
  if (document.contact.bres.checked) { var url='http://www.visitdanubedelta.com/index.php?contact=true&bname='+document.contact.bname1.value+'%20'+document.contact.bname2.value+'&bmessage='+escape(document.contact.bmessage.value)+'&bphone='+document.contact.bphone.value+'&bemail='+document.contact.bemail.value+'&bres=1'; }
  else { var url='http://www.visitdanubedelta.com/index.php?contact=true&bname='+document.contact.bname1.value+'%20'+document.contact.bname2.value+'&bmessage='+escape(document.contact.bmessage.value)+'&bphone='+document.contact.bphone.value+'&bemail='+document.contact.bemail.value; }
  document.getElementById('sendcontact').style.display='none';
  document.getElementById('contacton').innerHTML='<div id="confirmation" style="text-align:left">'+xmlreq(url)+'</div>';
  document.getElementById('confirmation').style.display='block';
}
