function RunEmailControl(adresa){
   re = /^[+_a-zA-Z0-9-]+(\.[+_a-zA-Z0-9-]+)*@[\.a-zA-Z0-9-]+\.[a-zA-Z0-9-]{2,4}$/;
   return adresa.search(re) == 0;
}

function isNumeric(strString)
{
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   for (i = 0; i < strString.length && blnResult == true; i++)
   {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
       blnResult = false;
   }
   return blnResult;
}


$(document).ready(function() {

$('#frm').submit(function(e) {
  e.preventDefault();

  var m_fname = $('#m_fname').val();
  var m_lname = $('#m_lname').val();
  var m_phone = $('#m_phone').val();
  var m_from = $('#m_from').val();
  var m_enter = $('#datepicker1').val();
  var m_leave = $('#datepicker2').val();
  var m_room1 = $('#m_room1').val();
  var m_room2 = $('#m_room2').val();
  var m_room3 = $('#m_room3').val();
  var m_roomextra = $('#m_roomextra').val();
  var m_extra = $('#m_extra').val();
  
  //kontrola vstupu
  if(m_fname == '')  { alert('Vyplňte prosím pole: Jméno!'); $('#m_fname').focus();return false; }
  if(m_lname == '')  { alert('Vyplňte prosím pole: Příjmení!'); $('#m_lname').focus();return false; }
  if(m_phone == '')  { alert('Vyplňte prosím pole: Telefon!'); $('#m_phone').focus();return false; }
  if(m_from == '')  { alert('Vyplňte prosím pole: E-main!'); $('#m_from').focus();return false; }
  if(!RunEmailControl(m_from))  { alert('E-mail je v nesprávném tvaru!'); $('#m_from').focus();return false; }

//  if(!isNumeric(m_room1)) { alert('Počet jednolůžkových pokojů je nutné udat číslem!'); $('#m_room1').focus();return false; } 
//  if(!isNumeric(m_room2)) { alert('Počet dvoulůžkových pokojů je nutné udat číslem!'); $('#m_room2').focus();return false; } 
//  if(!isNumeric(m_room3)) { alert('Počet trojlůžkových pokojů je nutné udat číslem!'); $('#m_room3').focus();return false; } 
//  if(isNumeric(m_room1) && (m_room1 > 1)) { alert('Jednolůžkový pokoj: Maximální možný počet = 1!'); $('#m_room1').focus();return false; }
//  if(isNumeric(m_room2) && (m_room2 > 6)) { alert('Dvoulůžkový pokoj: Maximální možný počet = 6!'); $('#m_room2').focus();return false; }
//  if(isNumeric(m_room3) && (m_room3 > 1)) { alert('Třílůžkový pokoj: Maximální možný počet = 1!'); $('#m_room3').focus();return false; }
  
  //POST data
  var dataString = 'm_fname='+ m_fname + '&m_lname=' + m_lname + '&m_phone=' + m_phone + '&m_from=' + m_from + '&m_enter=' + m_enter + '&m_leave=' + m_leave + '&m_room1=' + m_room1 + '&m_room2=' + m_room2 + '&m_room3=' + m_room3 + '&m_roomextra=' + m_roomextra + '&m_extra=' + m_extra;
  
  
    $.ajax({
    type: 'POST',
    url: 'rezervace_rpc.php',
    data: dataString,     
    success: function(data){ $('#result').html(data).css({'background-color':'#00E050','text-align':'center','font-weight':'bold'});$(":input").not(":button, :submit, :reset, :hidden").each( function() {this.value = this.defaultValue;});},
    error: function() { $('#result').html(data).css({'background-color':'#D00020','text-align':'center','font-weight':'bold'}) }
    });

  return false;
 
  });
});
