Código PHP:
Ver original<?php
require("../../../conf/_config.php");
?>  
<div id="titulo_dentro">Editar Usuario</div> 
<table class="tablesorter"> 
    <tbody>
        <tr>
            <td colspan="2" class="infor">Los campos con un asterísco (*) son obligatorios.<br />
            <strong>(*) Dejar en blanco el campo contraseña si no desea modificarla</strong></td> 
        </tr> 
        <input type="hidden" class="campos" name="modo" value="editar"> 
        <input type="hidden" class="campos" name="id" value="<?php echo $_POST['id']; ?>"> 
        <input type="hidden" class="campos" id="pagina" name="pagina" value="list_usuarios.php">  
        <tr>
            <th align="right">Empresa(*)</th>  
            <td><select class="campos" type="text" name="empresa" id="empresa" onchange="javascript:chg_locales(this.value,'');">
            <option value=""></option><?php $res = sel_empresas("*"," ORDER BY empr.EMP_NOMBRE asc");
                ?><option value="<?php echo $row["EMP_ID"]; ?>" <?php if($row["EMP_ID"] == $datos["USU_EMP_ID"]){ echo "selected"; } 
                ?>><?php echo _t($row["EMP_NOMBRE"]); ?></option>
                <?php }
            ?>
            </select></td>
        </tr> 
        <tr>
            <th align="right" width="120">Nombre(*)</th> 
            <td><input type="text" name="nombre" size="70" value="
<?php echo htmlentities($datos['USU_NOMBRE']); ?>" class="campos" id="nombre"></td>
        </tr>   
        <tr>
            <th align="right">Nick(*)</th> 
            <td><input type="text" name="nick" size="70" value="
<?php echo htmlentities($datos['USU_NICK']); ?>" class="campos" id="nick"></td>
        </tr>  
        <tr>
            <th align="right">Contraseña</th> 
            <td><input class="campos" type="password" name="pass" value="" id="pass" size="60"></td>
        </tr> 
        <tr>
            <th align="right">E-mail(*)</th>  
            <td><input class="campos" type="text" name="email" value="
<?php echo htmlentities($datos['USU_MAIL']); ?>" id="email" size="60"></td>
        </tr>
        <tr>
            <th align="right">Operaciones</th>  
            <td>         
            <?php
            $operaciones = explode(",",$datos["USU_OPERACIONES"]);              $res = sel_operaciones("*"," ORDER BY OPE_NOMBRE asc","",""); 
                ?>
                <input type="checkbox" name="operacion[]" value="<?php echo $row["OPE_ID"]; ?>" class="campos" <?php
                if(in_array($row["OPE_ID"],$operaciones)){ echo "checked"; }                  ?>> <?php echo _t($row["OPE_NOMBRE"]); ?><br> 
                <?php } 
            ?>  
            </td>
        </tr>  
        <tr>
            <th align="right">Pertenece</th>
            <td id="userlocales">
<?php $locales = explode(",",$datos["USU_LOCALES"]);            $result = sel_locales("loca.LOC_ID,loca.LOC_NOMBRE", "where empr.EMP_ID='$datos[USU_EMP_ID]'");
                    ?> 
                    <input type="checkbox" name="local[]" value="
<?php echo $row["LOC_ID"]; ?>" class="campos" 
<?php if(in_array($row["LOC_ID"],$locales)){ echo "checked"; } ?>> 
<?php                    echo _t($row["LOC_NOMBRE"]); ?><br> 
                    <?php }
            }
            ?></td>
        </tr> 
    </tbody>
</table>     
</div>
<a class="button" onClick="return direccionEmail(email,'email' )" href="javascript:guardar('empresa,nick,email','usuario');"><span><div class="save">Grabar</div></span></a><a class="button" href="javascript:listar();"><span><div class="delete">Cancelar</div></span></a>
 
<script languaje="JavaScript"> 
function direccionEmail(theElement, nombre_del_elemento )
{
var evaluar = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (evaluar.length == 0 ) return true;
if (filter.test(evaluar))
return true;
else
alert("El formato E-mail es incorrecto");
theElement.focus();
return false;
}
</script>
  
Con un correo queda bien la validacion, pero no puedo implementar el split