function checK(f) {
    if (f.type2[1].checked) {
        is_ok = checkform(f);
    } else {
        is_ok = true;
    }
    if (is_ok) {
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(f.email_ent.value)){
            f.submit();
            alert('email добавлен');
            for (var i = 0; i<f.elements.length; i++) {
                f.elements[i].value = '';
            }
            return false
        } else {
            alert('Неправильный email.\nисправьте пожалуйста');f.email_ent.select()
            return false
        }
    } else {
        return false
    }
}

function checK(f) {
    if (f.type2[1].checked) {
        is_ok = checkform(f);
    } else {
        is_ok = true;
    }
    if (is_ok) {
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(f.email_ent.value)){
            f.submit();
            alert('email добавлен');
            for (var i = 0; i<f.elements.length; i++) {
                f.elements[i].value = '';
            }
            return false
        } else {
            alert('Неправильный email.\nисправьте пожалуйста');f.email_ent.select()
            return false
        }
    } else {
        return false
    }
}

function checkSearchForm(f) {
 is_ok = checkform(f);
    if (is_ok) {
        if (!(/(\d{1,2})\.(\d{1,2})\.(\d{4})/.test(f.deDateBegin.value))){
            alert("Введен некорректный формат даты начала интервала.");
            is_ok = false;   
        } 
        else  
        if (!(/(\d{1,2})\.(\d{1,2})\.(\d{4})/.test(f.deDateEnd.value))){
            alert("Введен некорректный формат даты окончания интервала.");
            is_ok = false;   
        }         
        else
         if (f.cmbCountry.value == 0) {
            alert("Надо выбать страну.");
            is_ok = false;   
         }
    }
    return is_ok;
}

function CheckOrderHotelForm(f){
    is_ok = checkform(f);
    if (is_ok) {
        if (!(/(\d{1,2})\.(\d{1,2})\.(\d{4})/.test(f.date_begin.value))){
            alert("Введен некорректный формат даты.");
            is_ok = false;   
        } 
    }
    return is_ok;
}

function checkform(f) {
  var errMSG = "";
  for (var i = 0; i<f.elements.length; i++)
       if (null!=f.elements[i].getAttribute("required"))
        if (isEmpty(f.elements[i].value))
          errMSG += "  " + f.elements[i].title + "\n";
  if ("" != errMSG) {
       alert("Не заполнены обязательные поля:\n" + errMSG);
       return false;
  } else {
       return true;
  }
}

function SetDate(value, ElementName) {
    container = document.getElementById(ElementName);
    container.value = value;
}

function isEmpty(str) {
  for (var i = 0; i < str.length; i++)
     if (" " != str.charAt(i))
         return false;
     return true;
}