function processClick()
{
  if ($F('reqair')!=null || $F('reqaccom')!=null)
  {
    $('s_people').show();
    $('s_quality').show();
  }
  else
  {
    $('s_people').hide();
    $('s_quality').hide();
  }
  if ($F('reqair')!=null || $F('reqcar')!=null  || $F('reqaccom')!=null)
  {
    $('s_target').show();
    $('s_dates').show();
    $('s_info').show();
    $('s_info2').show();
  }
  else
  {
    $('s_target').hide();
    $('s_dates').hide();
    $('s_info').hide();
    $('s_info2').hide();
  }
  if ($F('reqair')!=null || $F('reqcar')!=null)
  {
    $('s_departure').show();
    $('s_target').show();
  }
  else
  {
    $('s_departure').hide();
  }
  if ($F('reqaccom')!=null)
  {
    $('s_roomstitle').show();
    $('s_roomsnum').show();
  }
  else
  {
    $('s_roomstitle').hide();
    $('s_roomsnum').hide();
  }      
}

function toBoolean(field)
{
  var val = $F(field);
  if (val==null || val==false)
  {
    return "0";
  }
  return "1";  
}

function submitRequest(url)
{
  if ($F('email')=='')
  {
    alert("E-mail/Telefon: Prosíme, zadejte ještě nějaký kontakt, abychom se Vám mohli ozvat s nabídkou.");
    return;
  }
  var query='<?xml version="1.0" encoding="utf-8"?>\n'+
    '<Ord origin="web" isaccom="'+toBoolean('reqaccom')+'" isair="'+toBoolean('reqair')+'" iscar="'+toBoolean('reqcar')+'" isins="'+toBoolean('reqinsur')+'">\n'+
    '  <contact>'+$F('contact').escapeHTML()+' -- '+$F('email').escapeHTML()+'</contact>\n'+
    '  <fromto>'+$F('departure').escapeHTML()+' -- '+$F('target').escapeHTML()+'</fromto>\n'+
    '  <whenthereback>'+$F('departuredate').escapeHTML()+' -- '+$F('returndate').escapeHTML()+'</whenthereback>\n'+
    '  <numpeople>'+$F('numadults').escapeHTML()+'-'+$F('numchildren').escapeHTML()+'-'+$F('numinfants').escapeHTML()+'</numpeople>\n'+
    '  <quality>'+$F('quality').escapeHTML()+'</quality>\n'+
    '  <rooms>'+$F('rooms').escapeHTML()+'</rooms>\n'+
    '  <info>'+$F('info').escapeHTML()+'</info>\n'+
    '</Ord>\n';
  //alert(query);
  new Ajax.Request(url, {   
    method: 'post',
    encoding: 'utf-8',
    postBody: query,
    contentType: 'text/xml',
    //parameters: {query: query},
    onSuccess: function(transport) {
      var notice = $('s_notice');  
      //alert(transport.responseText);   
      if (transport.responseText=='' || transport.responseText.match(/coverer_Ord xdastatus="ok"/))
      {
        if ($F('email')=='')
        { 
          notice.update('<b>Prosíme, zadejte do poptávky ještě nějaký kontakt, abychom se Vám mohli ozvat.</b>');          
        }
        else 
        {
          notice.update('Děkujeme za Vaši poptávku. Ozveme se Vám co nejdříve.');
        }
      }     
      else
      { 
        notice.update('Chyba - prosíme, napište nám, že nám tento formulář nefunguje.');
      }
      $('reqair').checked=false;  
      $('reqcar').checked=false;  
      $('reqaccom').checked=false;  
      $('reqinsur').checked=false;
      //$('requestForm').reset();  
      processClick();  
    }, 
    onFailure: function() {
      //var notice = $('s_notice');  
      $('s_notice').update('Chyba - Prosíme, napište nám, že nám tento formulář nefunguje.');
      $('reqair').checked=false;  
      $('reqcar').checked=false;  
      $('reqaccom').checked=false;  
      $('reqinsur').checked=false;
      //$('requestForm').reset();  
      processClick();
    } 
  }); 
}


