function popup(id) {
  var nw=window.open('/details-'+id+'.html', '', "width=600,height=500,status=no,toolbar=no,scrollbars=no,resizable=yes,menubar=no");
  nw.moveTo((screen.width-600)/2, (screen.availHeight-500)/2);
  nw.focus();
  return false;
}

function feedback() {
  l=(screen.width-600)/2;
  t=(screen.availHeight-500)/2;
  var nw=window.open('/feedback.html', 'fb', "width=600,height=500,status=no,toolbar=no,scrollbars=no,resizable=no,menubar=no,left="+l+",top="+t);
  nw.moveTo(l, t);
  nw.focus();
  return false;
}

function isEmpty(inputStr)
{
  if (inputStr == "" || inputStr == null || trim(inputStr)=="") return true;
  return false;
}

function trim(s) {
  reg = new RegExp("^(\\s*)(\\S+)(\\s*)$");
  return s.replace(reg, "$2");
}

function check_email(src) {
  var emailReg = "^[\\w\.-]*[\\w-]@[\\w]+(\.[\\w-]+)*(\.[a-z]{2,4})$";
  var regex = new RegExp(emailReg);
  return regex.test(src);
}


function check_feedback(frm) {
  for(var i=0; i< frm.elements.length; i++) {
    el=frm.elements[i];
    if(el.type=='text' || el.type=='textarea') {
      if(el.name.substr(0,1)=='_' && isEmpty(el.value)) {
        alert('Не заполнено обязательное поле.'); el.focus(); el.select(); return false;
      }
      if(/_?email/.test(el.name) && !isEmpty(el.value) && !check_email(el.value)) {
        alert('Неверный формат адреса электронной почты.'); el.focus(); el.select(); return false;
      }
      if(el.name=='_phone' && !/[0-9]{10}/.test(el.value)) {
        alert('Требуется ввести номер телефона (10 цифр с кодом города без пробелов и разделительных знаков).'); el.focus(); el.select(); return false;
      }
    }
  }
}

