function checkFormReg()
{
  // **
  var my_gnd = false;
  for (i=1;i<=6;i++)
  {
    var tmp = byID('my-gnd-'+i).checked;
    if (tmp) { my_gnd = tmp; break; }
  }
  if (!my_gnd) { alert('Вы не указали ваш пол!'); return false; }
  // **
  var u_gnd = false;
  for (i=1;i<=6;i++)
  {
    var tmp = byID('u-gnd-'+i).checked;
    if (tmp) { u_gnd = tmp; break; }
  }
  if (!u_gnd) { alert('Вы не указали кого хотите встретить!'); return false; }
  // **
  var sch_for = false;
  for (i=1;i<=11;i++)
  {
    var tmp = byID('sch-for-'+i).checked;
    if (tmp) { sch_for = tmp; break; }
  }
  if (!sch_for) { alert('Вы не указали цель встечи!'); return false; }
  // **
  val_email = byID('id-email').value;
  var tmp = val_email.match(/^[0-9a-z._-]+@[0-9a-z._-]+[.][0-9a-z]{2,7}$/i);
  if (tmp == null) { alert('Укажите реальный и действующий e-mail адрес!'); return false; }
  // **
  if (byID('id-login'))
  {
    val_login = byID('id-login').value;
    var tmp = val_login.match(/^[0-9a-z_-]{5,20}$/i);
    if (tmp == null) { alert('Логин может состоять из латинских букв в любом регистре, символов "_" и "-" и иметь длинну от 5 до 20 символов.'); return false; }
  }
  // **
  val_passwd1 = byID('id-passwd1').value;
  val_passwd2 = byID('id-passwd2').value;
  if (val_passwd1.length < 6) { alert('Пароль должен состоять минимум из 6 символов.'); return false; }
  if (val_passwd1 != val_passwd2) { alert('Пароль и его подверждение не совпадают!'); return false; }
  // **
  val_name = trim(byID('id-name').value);
  if (val_name.length == 0) { alert('Вы не указали ваше имя!'); return false; }
  // **
  
  if (byID('register_form') && byID('js_submit'))
  {
    checkemailexist(val_email);
    return false;
  }
  else
  {
    return true;
  }
}

function checkMsg()
{
  return false;
}
