function check_hr(f) {
  res = is_valid_name(f.country, 3, 40, 'bg', 'yes');
  if(res != messages[0]) {
    alert("Държава :\n\n" + res);
    return false;
  }
  res = is_valid_name(f.city, 3, 40, 'bg', 'yes');
  if(res != messages[0]) {
    alert("Град :\n\n" + res);
    return false;
  }
  res = is_valid_date(f.bgn, '.');
  if(res != messages[0]) {
    alert("Настаняване :\n\n" + res);
    return false;
  }
  res = is_valid_date(f.end, '.');
  if(res != messages[0]) {
    alert("Напускане :\n\n" + res);
    return false;
  }
  res = is_valid_name(f.name, 3, 40, 'bg', 'yes');
  if(res != messages[0]) {
    alert("Име :\n\n" + res);
    return false;
  }
  res = is_valid_tel(f.tel, 7, 20,'');
  if(res != messages[0]) {
    alert("Телефон :\n\n" + res);
    return false;
  }
  res = is_valid_email(f.mail);
  if(res != messages[0]) {
    alert("E-mail :\n\n" + res);
    return false;
  }
  res = is_valid_number(f.big, 1, 9, 0, '.');
  if(res != messages[0]) {
    alert("Възрастни :\n\n" + res);
    return false;
  }
  res = is_valid_number(f.small, 1, 9, 0, '.');
  if(res != messages[0]) {
    alert("Деца :\n\n" + res);
    return false;
  }
  res = is_valid_text(f.ta, '<>');
  if((res != messages[0]) && (res != messages[1])) {
    alert("Допълнителна информация :\n\n" + res);
    return false;
  }
  return true;
}

//------------------------------------------------------------------------------

function check_sr(f) {
  res = is_valid_name(f.name1, 3, 20, 'en', 'no');
  if(res != messages[0]) {
    alert("Име :\n\n" + res);
    return false;
  }
  res = is_valid_name(f.name2, 3, 20, 'en', 'no');
  if(res != messages[0]) {
    alert("Фамилия :\n\n" + res);
    return false;
  }
  res = is_valid_date(f.brd, '.');
  if(res != messages[0]) {
    alert("Дата на раждане :\n\n" + res);
    return false;
  }
  res = is_valid_tel(f.tel, 7, 20,'');
  if(res != messages[0]) {
    alert("Телефон :\n\n" + res);
    return false;
  }
  res = is_valid_email(f.mail);
  if(res != messages[0]) {
    alert("E-mail :\n\n" + res);
    return false;
  }
  res = is_valid_name(f.d_from, 3, 20, 'bg', 'yes');
  if(res != messages[0]) {
    alert("От къде :\n\n" + res);
    return false;
  }
  res = is_valid_name(f.d_to, 3, 20, 'bg', 'yes');
  if(res != messages[0]) {
    alert("До къде :\n\n" + res);
    return false;
  }
  res = is_valid_date(f.bgn, '.');
  if(res != messages[0]) {
    alert("Дата на заминаване :\n\n" + res);
    return false;
  }
  res = is_valid_date(f.end, '.');
  if(res != messages[0]) {
    alert("Дата на връщане :\n\n" + res);
    return false;
  }
  res = is_valid_number(f.br, 1, 4, 0, '.');
  if(res != messages[0]) {
    alert("Брой билети :\n\n" + res);
    return false;
  }
  res = is_valid_text(f.ta, '<>');
  if((res != messages[0]) && (res != messages[1])) {
    alert("Забележка :\n\n" + res);
    return false;
  }
  return true;
}

//------------------------------------------------------------------------------

function check_reserve(f) {
  res = is_valid_name(f.name, 3, 40, 'bg', 'yes');
  if(res != messages[0]) {
    alert("Име и фамилия :\n\n" + res);
    return false;
  }
  res = is_valid_tel(f.tel, 7, 20,'');
  if(res != messages[0]) {
    alert("Телефон :\n\n" + res);
    return false;
  }
  res = is_valid_email(f.mail);
  if(res != messages[0]) {
    alert("E-mail :\n\n" + res);
    return false;
  }
  res = is_valid_number(f.big, 0, 4, 0, '.');
  if(res != messages[0]) {
    alert("Възрастни :\n\n" + res);
    return false;
  }
  res = is_valid_number(f.small, 0, 4, 0, '.');
  if(res != messages[0]) {
    alert("Деца :\n\n" + res);
    return false;
  }
  if((f.big.value == 0) && (f.small.value == 0)) {
    alert("Незададен брой туристи.");
    return false;
  }
  if(Number(f.big.value) + Number(f.small.value) > 4) {
    alert("Неразрешен брой туристи. (максимум 4 общо).");
    return false;
  }
  res = is_valid_number(f.room1, 0, 4, 0, '.');
  if(res != messages[0]) {
    alert("Единична стая :\n\n" + res);
    return false;
  }
  res = is_valid_number(f.room2, 0, 4, 0, '.');
  if(res != messages[0]) {
    alert("Двойна стая :\n\n" + res);
    return false;
  }
  res = is_valid_number(f.room3, 0, 4, 0, '.');
  if(res != messages[0]) {
    alert("Тройна стая :\n\n" + res);
    return false;
  }
  if(Number(f.room1.value) + Number(f.room2.value) + Number(f.room3.value) == 0) {
    alert("Незададенo настаняване.");
    return false;
  }
  res = is_valid_date(f.bgn, '.');
  if(res != messages[0]) {
    alert("Начална дата :\n\n" + res);
    return false;
  }
  res = is_valid_date(f.end, '.');
  if(res != messages[0]) {
    alert("Крайна дата :\n\n" + res);
    return false;
  }
  res = is_valid_text(f.ta, '<>');
  if((res != messages[0]) && (res != messages[1])) {
    alert("Допълнителна информация :\n\n" + res);
    return false;
  }
  return true;
}