function actualizarDatos($datos)
 {
     global $__BD;
     if (!$datos["contacto"] || !$datos["apellidos"]) {
         return _RELLENAR_TODOS_CAMPOS;
     }
     if ($datos["nombre"]) {
         $esEmpresa = "true";
     } else {
         $esEmpresa = "false";
         $datos["nombre"] = $datos["contacto"] . ' ' . $datos["apellidos"];
     }
     $ordenSQL = 'update clientes set ';
     $datosCli = array("contacto", "apellidos", "nombre", "telefono1", "fax");
     while (list($clave, $campo) = each($datosCli)) {
         if ($campo != "contacto") {
             $ordenSQL .= ', ';
         }
         $ordenSQL .= $campo . ' = \'' . $datos[$campo] . '\'';
     }
     $ordenSQL .= ', modificado = true';
     $ordenSQL .= ', esempresa = ' . $esEmpresa;
     $ordenSQL .= ' where codcliente = \'' . $this->codCliente . '\'';
     eqDebug::log($ordenSQL);
     if ($__BD->db_query($ordenSQL)) {
         return 'ok';
     } else {
         return _ERROR_DB;
     }
 }
 function validarCuenta($datos)
 {
     global $__BD;
     $objResponse = new xajaxResponse();
     $noNulos = formularios::datosNoNulos();
     $noNulos = array_merge($noNulos["general"], $noNulos["dirfact"]);
     if (!trim($datos["codpais"])) {
         $noProv = true;
     } else {
         $noProv = false;
     }
     if (!trim($datos["codpais_env"])) {
         $noProvEnv = true;
     } else {
         $noProvEnv = false;
     }
     eqDebug::log($noNulos);
     foreach ($noNulos as $noNulo) {
         if ($noNulo == 'provincia' && $noProv) {
             continue;
         }
         if ($noNulo == 'provincia_env' && $noProvEnv) {
             continue;
         }
         if (!trim($datos[$noNulo])) {
             $objResponse->addAssign("campo_" . $noNulo, "className", 'warning');
         } else {
             $objResponse->addAssign("campo_" . $noNulo, "className", 'normal');
         }
     }
     eqDebug::log($datos);
     eqDebug::log($noNulos);
     //			$objResponse->addAssign( "contenidoNavFotos", "innerHTML", $codigo );
     return $objResponse;
 }
<?php

$debugger = 0;
$firePHPfile = '/home/lorena/funcional/FirePHPCore/FirePHP.class.php';
if (!file_exists($firePHPfile)) {
    $firePHPfile = '/Library/WebServer/Documents/FirePHPCore/FirePHP.class.php';
}
if (file_exists($firePHPfile)) {
    include_once $firePHPfile;
    $debugger = 1;
    ob_start();
    $fireDeb = FirePHP::getInstance(true);
    ini_set('display_errors', true);
    error_reporting(E_ALL);
} else {
    ini_set('display_errors', false);
}
class eqDebug
{
    public static function log($msg)
    {
        global $debugger;
        if (!$debugger) {
            return;
        }
        global $fireDeb;
        $fireDeb->log($msg);
    }
}
eqDebug::log('Init');