function checkForm(form, elems, types) {
  for (var i=0;i<names.length;i++) {
      eval('var elem=form.'+elems[i]+';');
      if (isEmpty(elem) || !isSuitable(elem,types[i])) {
         alert('Поле \''+fields[i]+'\' не заполнено или заполнено некорректно.')
         eval('form.'+elems[i]+'.focus();');
         eval('form.'+elems[i]+'.select();');
         return false;
      }
  }
  return true;
}
//
function isEmpty(elem) {
  if (elem.value.length==0 || elem.value.charAt(0)==" ") {
    return true;
  } else {
    return false;
  }
}
//
function isSuitable(elem,alphabet) {
  if(alphabet=='text') return true;
  for (var i=0;i<elem.value.length;i++) {
    if(alphabet.indexOf(elem.value.charAt(i))==-1) return false;
  }
  return true;
}

