function isNumber( field, name )
{
 s = field.value;
  if (isNaN(Math.abs(field.value)) && (s.charAt(0) != '#'))
  {
      if ( isNumber.arguments.length  < 1 ) 
	         alert( name + " debe ser numérico." );
      else  
      { 
         for (var i=0; (i <= s.length && s.charAt(i) != '.'); )
         {
          if (((s.charAt(i) >= 0) && (s.charAt(i) <= 9)) ||
               (s.charAt(i) == ',' && i != 0 && i != s.length-1) || (s.charAt(i) == '.') )
                 i++; 
          else 
           { 
	         alert( name + " debe ser numérico." );			 
             field.value = ""; 
             field.focus(); 
             return false; 
           } 
         } 
        if (s.charAt(i) == '.') 
         { 
	     for (i++;i <= s.length; ) 
           { 
            if (((s.charAt(i) >= 0) && (s.charAt(i) <= 9))) 
              i++; 
            else 
            { 
	         alert( name + " debe ser numérico." );
             field.value = ""; 
             field.focus(); 
             return false;
            } 
           } 
         } 
       } 
  } 
  return true;
}

function isNull( field, name ) {
 selected = 0;
  fieldIsNull = 0;
  if ( field.type == "text" ||
       field.type == "password" ||
       field.type == "textarea" ) {
    if ( field.value == "" )
      fieldIsNull = 1;
  } else if ( field.type == "select-one" ) {
      if ( field.options[field.selectedIndex].value == "%null%")
        fieldIsNull = 1;
  } else if ( field.type == "select-multiple" ) {
      fieldIsNull = 1;
      for ( i = 0; i < field.length; i++ )
        if ( field.options[i].selected )
          fieldIsNull = 0;
  } else if ( field.type == "undefined" ||
              field.type == "checkbox"  ||
              field.type == "radio" ) {
      fieldIsNull = 1;
      for ( i = 0; i < field.length; i++ )
        if ( field[i].checked )
          fieldIsNull = 0;
  }
  if ( fieldIsNull ) {
      if ( isNull.arguments.length  == 1 ) 
         alert( name + " es un dato obligatorio." );
      else  
         alert( name + " es un dato obligatorio." );
      if ( field.type == "text" ||
           field.type == "textarea"  ||
           field.type == "password"  ||
           field.type == "select-one"  ||
           field.type == "select-multiple" )
        field.focus();
     return false;
  }
  return true;
}

function isNull2( field, name ) {
 selected = 0;
  fieldIsNull = 0;
  if ( field.type == "text" ||
       field.type == "password" ||
       field.type == "textarea" ) {
    if ( field.value == "" )
      fieldIsNull = 1;
  } else if ( field.type == "select-one" ) {
      if ( field.options[field.selectedIndex].value == "%null%")
        fieldIsNull = 1;
  } else if ( field.type == "select-multiple" ) {
      fieldIsNull = 1;
      for ( i = 0; i < field.length; i++ )
        if ( field.options[i].selected )
          fieldIsNull = 0;
  } else if ( field.type == "undefined" ||
              field.type == "checkbox"  ||
              field.type == "radio" ) {
      fieldIsNull = 1;
      for ( i = 0; i < field.length; i++ )
        if ( field[i].checked )
          fieldIsNull = 0;
  }
  if ( fieldIsNull ) {
      if ( isNull.arguments.length  == 1 ) 
         alert( name + " is a required field." );
      else  
         alert( name + " is a required field." );
      if ( field.type == "text" ||
           field.type == "textarea"  ||
           field.type == "password"  ||
           field.type == "select-one"  ||
           field.type == "select-multiple" )
        field.focus();
     return false;
  }
  return true;
}

function isMail(theElement)
{
  var s = theElement.value;
  var filter = /[A-Za-z][A-Za-z0-9]*@[A-Za-z0-9_.]+[A-Za-z]$/;
  if ( s.lenth == 0 ) return true;

  if ( filter.test(s) )
     return true;
  else
     alert ( "Por favor ingrese una dirección de correo electrónico válida" );
	 theElement.value = ""; 
     theElement.focus();
     return false;
}

function isIgual(theElement1,theElement2)
{
 if ( theElement1.value == theElement2.value )
  return true;
  if ( theElement1.value != theElement2.value )
     alert("Asegurese de ingresar correctamente su nueva contraseña");
     theElement1.value="";
     theElement2.value="";
     theElement1.focus();
     return false;
}