
function checkUserEdition (myForm)
  {
  if (myForm.login.value == '')
    {
    alert ('El nombre de usuario es necesario, por favor introdúzcalo');
    myForm.login.focus ();
    return false;
    }  // if
  else
    {
    var emailRegExp = /.+@.+\..+/;
    if (!emailRegExp.test (myForm.login.value))
      {
      alert ('La dirección de email proporcionada no es válida, por favor introduzca otra');
      myForm.login.focus ();
      return false;
      }  // if

    }  // else

  if (myForm.userId.value == -1)
    {
    if (myForm.password1.value == '')
      {
      alert ('La contraseña es necesaria, por favor introdúzcala');
      myForm.password1.focus ();
      return false;
      }  // if


    if (myForm.password2.value == '')
      {
      alert ('La repetición de la contraseña es necesaria, por favor introdúzcala');
      myForm.password2.focus ();
      return false;
      }  // if


    if (myForm.password1.value != myForm.password2.value)
      {
      alert ('Las contraseñas han de coincidir, por favor introdúzcalas de nuevo');
      myForm.password1.value = '';
      myForm.password2.value = '';
      myForm.password1.focus ();
      return false;
      }  // if
    }


  /*
  if (myForm.lastname.value == '')
    {
    alert ('Los apellidos son necesarios, por favor introdúzcalos');
    myForm.lastname.focus ();
    return false;
    }  // if
  */
  
  if (myForm.firstname.value == '')
    {
    alert ('El nombre es necesario, por favor introdúzcalo.');
    myForm.firstname.focus ();
    return false;
    }  // if

  return true;
  }  // function





function testField (field, msg)
  {
  if ((field != undefined) && (field.value == ''))
    {
    alert (msg);
    field.focus();
    return false;
    }
  else
    return true;
  }

function checkCategory (arr)
  {
  var result = 0;

  for (i=0;i<arr.length;i++)
    {
    if (arr[i].checked) result++;
    }
  return result;
  }


function checkProductEdition (myForm)
  {
  if (!testField (myForm.title, "Debe seleccionar un nombre para el producto")) return false;
  if (!testField (myForm.reference, "Introduzca la referencia del producto")) return false;
  if (!testField (myForm.summary, "Es necesaria una descripción breve")) return false;
  if (!testField (myForm.description, "No ha incluido la ficha técnica del producto")) return false;

  if (checkCategory(myForm['category[]']) == 0)
    {
    alert ("Debe seleccionar la sección del catálogo donde se muestra el producto");
    return false;
    }

  return true;
  }



