function validateFormOnSubmit(theForm) {   
var reason = "";
var mfield = new Object();
    mfield["login"] = "text";
    mfield["pass"] = "text";
    mfield["pass1"] = "text";
    mfield["email"] = "text";
    mfield["nname"] = "text";
    mfield["company"] = "text";
    mfield["inn"] = "text";
    mfield["cityname"] = "text";
    mfield["addr"] = "text";
    mfield["phone"] = "text";
    mfield["code"] = "text";
    err1 = '';
    for(i in mfield) {    
      theElem = theForm[i];
      err = "";
      if (mfield[i]=='select') {
        err = validateNoSelect(theElem);
      } else {
        err = validateEmpty(theElem);
      }
      if (err1=='' && err!='') err1 = i;
      reason +=  err;
    }
  if (reason != "") { window.location.hash = '#input'+err1;  return false;  }
  else { return true; }
}

function validateEmpty(fld) {
    var error = "";
    if (fld.value.length == 0) {
        fld.style.background = '#FFBFBF'; 
        error = "The required field has not been filled in.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}
function validateNoSelect(fld) {
    var error = "";

    if (fld.selectedIndex == -1 || fld.options[fld.selectedIndex].value == 0) {
        
        fld.style.background = '#FFBFBF'; 
        error = "The required field has not been filled in.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}
function checkfield(el){
    return validateEmpty(el);
}
