function LoginValid(obj) {
  if (obj.login.value == "") {
    alert("Пожалуйста, введите Login");
    obj.login.focus();
    return false;
  }
  if (obj.password.value == "") {
    alert("Пожалуйста, введите пароль");
    obj.password.focus();
    return false;
  }
  return true;
}

function CardDataBlankValid(obj) {
  if (obj.family.value == "")  {
    alert("Пожалуйста, введите Вашу фамилию");
    obj.family.focus();
    return false;
  }
  if (obj.name.value == "")  {
    alert("Пожалуйста, введите Ваше имя");
    obj.name.focus();
    return false;
  }
  if (obj.phone.value == "") {
    alert("Пожалуйста, введите Ваш телефон");
    obj.phone.focus();
    return false;
  }
  if (obj.email.value == "") {
    alert("Пожалуйста, введите Ваш e-mail");
    obj.email.focus();
    return false;
  }
  if (obj.login.value == "") {
    alert("Пожалуйста, введите Login");
    obj.login.focus();
    return false;
  }
  if (obj.password.value == "") {
    alert("Пожалуйста, введите пароль");
    obj.password.focus();
    return false;
  }
  if (obj.password.value!=obj.password2.value) {
   alert('Значения полей ПАРОЛЬ и ПОДТВЕРТДИТЕ ПАРОЛЬ должны совпадать');
   obj.password2.focus();
   return false;
  }
  return true;
}

function JobValidator(obj) {
 chk_fields = '{fio}{own_place}{obrazovanie}{univer}';
 for (i=0;i<obj.elements.length;i++) {
  if (chk_fields.indexOf('{'+obj.elements[i].name+'}') != -1 && obj.elements[i].value == '' && obj.elements[i].type != 'hidden') {
   alert('Ошибка, одно из полей формы не заполнено !\nЕсли вы не хотите указывать информацию, то просто поставьте знак "-"');
   obj.elements[i].focus();
   return false;
  }
 }
 return true;
}

function CfgValidator(obj) {
 chk_fields = '{cpu}{mother}{memory}{hdd}{korpus}';
 for (i=0;i<obj.elements.length;i++) {
  if (chk_fields.indexOf('{'+obj.elements[i].name+'}') != -1 && (obj.elements[i].value == '' || obj.elements[i].value == '0') && obj.elements[i].type != 'hidden') {
   alert('Ошибка, одна из обязательных позиций конфигуратора не заполнена !\n');
   obj.elements[i].focus();
   return false;
  }
 }
 return true;
}

function CommonValidator(obj, chk_fields, errMsg) {
 for (i=0;i<obj.elements.length;i++) {
  if (chk_fields.indexOf('{'+obj.elements[i].name+'}') != -1 && (obj.elements[i].value == '' || obj.elements[i].value == '0') && obj.elements[i].type != 'hidden') {
   alert(errMsg);
   obj.elements[i].focus();
   return false;
  }
 }
 return true;
}

