function isNuloOVacio(variable){
    return variable==null || variable==undefined || variable=='' || variable=='undefined';
}

var Stats=
{
    servidor:"http://www.doblecero.com",

    activarWeborama:true,

    caracteresFiltrados:{
            'á':'a',
            'é':'e',
            'ó':'o',
            'í':'i',
            'ú':'u',
            'ñ':'ñ'
    },

    registrarClick:function(seccion,subseccion,enlace)
    {
        if(!isNuloOVacio(seccion) && !isNuloOVacio(subseccion))
        {
            var codigo=seccion+":"+subseccion+(isNuloOVacio(enlace)?"":(":"+enlace));
            ajax.post("estadisticas.htm?accion=registrarClick&codigo="+codigo,function(){});
        }
    },

    registrarClickPorCodigo:function(codigo)
    {
        if(!isNuloOVacio(codigo))
        {
            ajax.post(this.servidor+"/estadisticas.htm?accion=registrarClick&codigo="+codigo,function(){});
        }
    },

    registrarClickPaginaExterna:function(eventId)
    {
        if(!isNuloOVacio(eventId))
        {
            this.registrarClick("ENLACE","EXTERNO",eventId);
        }
    },

    registrarEstadisticas:function()
    {
        //Si está activado y tiene el numero de parametros correctos
        if(this.activarWeborama && arguments.length>=2)
        {
            var WRP_ID= 391368;
            var WRP_SECTION=this.filtrarEntrada(arguments[0])=='home'?'Home':this.filtrarEntrada(arguments[0]);
            var WRP_SUBSECTION=this.filtrarEntrada(arguments[1])=='home'?'Home':this.filtrarEntrada(arguments[1]);
            var WRP_SECTION_GRP='MediaContacts';
            var WRP_SUBSECTION_GRP='ECI';

            var WRP_CONTENT;
            var WRP_CHANNEL;

            /* Profundidad Frame */
            var WRP_ACC;

            if(arguments.length>=3)
            {
                WRP_CONTENT=this.filtrarEntrada(arguments[2]);
            }
            
            if(arguments.length==4)
            {
                WRP_CHANNEL=this.filtrarEntrada(arguments[3]);
            }

            var wreport_ok=1;

            if(wreport_ok==1)
            {
                var w_counter = new wreport_counter(WRP_SECTION, WRP_SUBSECTION, WRP_ID, WRP_ACC, WRP_CHANNEL, WRP_SECTION_GRP, WRP_SUBSECTION_GRP);
                w_counter.add_content(WRP_CONTENT);
                w_counter.count();
            }
        }
    },

    //Funcion usada en el caso de que se tenga que especificar el WRP_ID
    registrarEstadisticasConId:function()
    {
        //Si está activado y tiene el numero de parametros correctos
        if(this.activarWeborama && arguments.length>=3)
        {
            var WRP_ID= this.filtrarEntrada(arguments[0]);
            var WRP_SECTION=this.filtrarEntrada(arguments[1])=='home'?'Home':this.filtrarEntrada(arguments[1]);
            var WRP_SUBSECTION=this.filtrarEntrada(arguments[2])=='home'?'Home':this.filtrarEntrada(arguments[2]);
            var WRP_SECTION_GRP='MediaContacts';
            var WRP_SUBSECTION_GRP='ECI';

            var WRP_CONTENT;
            var WRP_CHANNEL;

            /* Profundidad Frame */
            var WRP_ACC;

            if(arguments.length>=4)
            {
                WRP_CONTENT=this.filtrarEntrada(arguments[3]);
            }

            if(arguments.length==5)
            {
                WRP_CHANNEL=this.filtrarEntrada(arguments[4]);
            }

            var wreport_ok=1;

            if(wreport_ok==1)
            {
                var w_counter = new wreport_counter(WRP_SECTION, WRP_SUBSECTION, WRP_ID, WRP_ACC, WRP_CHANNEL, WRP_SECTION_GRP, WRP_SUBSECTION_GRP);
                w_counter.add_content(WRP_CONTENT);
                w_counter.count();
            }
        }
    },

    filtrarEntrada:function(entrada)
    {
        var salida="";
        var caracter;

        for(var i=0;i<entrada.length;i++)
        {
            caracter=entrada.charAt(i);

            if(this.caracteresFiltrados[caracter]!=undefined)
            {
                salida+=this.caracteresFiltrados[caracter];
            }
            else if(this.caracteresFiltrados[caracter.toLowerCase()]!=undefined)
            {
                salida+=this.caracteresFiltrados[caracter.toLowerCase()].toUpperCase();
            }
            else
            {
                salida+=caracter;
            }
        }
        return salida;
    }
};

//PANTALLA DE REGISTRO

/*Botones*/

var solicitarTarjeta=false;

//Tiene tarjeta
function registrarBotonTieneTarjeta(){
    Stats.registrarEstadisticas('Registro','registro paso 2 tienes tarjeta');
}
//No tiene tarjeta
function registrarBotonRegistroNoTieneTarjeta(){}

//Quiere tarjeta
function registrarBotonRegistroQuiereTarjeta(){}

//No quiere tarjeta
function registrarBotonRegistroNoQuiereTarjeta(){}

/*Pantallas*/

//Pantalla paso 1
function registrarPantallaRegistroPaso1(){
    if(!solicitarTarjeta)
    {
        Stats.registrarEstadisticas('Registro','registro paso 1 Selecciona pais');
    }
}

//Pantalla registro paso 2
function registrarPantallaRegistroPaso2(){
    Stats.registrarEstadisticas('Tarjeta Doble Cero','solicita nueva tarjeta','Secciones favoritas');        
}

function registrarPantallaRegistroPaso2Ventajas(){
    if(solicitarTarjeta)//Si ha solicitadola tarjeta desde el registro
    {
        Stats.registrarEstadisticas('Tarjeta Doble Cero','solicita nueva tarjeta','Quien disfrutara');
    }
}

function registrarPantallaRegistroPaso2Secciones(){
    if(solicitarTarjeta)//Si ha solicitado la tarjeta desde el registro
    {
        Stats.registrarEstadisticas('Tarjeta Doble Cero','solicita nueva tarjeta','Secciones favoritas');
    }
}

//registro paso 3
function registrarPantallaRegistroPaso3(){
    Stats.registrarEstadisticas('Registro','registro paso 6');
    if(solicitarTarjeta)//Si ha solicitado la tarjeta desde el registro
    {
        Stats.registrarEstadisticas('Tarjeta Doble Cero','solicita nueva tarjeta','Crear orbita');
    }
}

//Pregunta de si quiere tarjeta
function registrarPantallaRegistroPreguntaQuiereTarjeta(){}

//Pregunta de si tiene tarjeta
function registrarPantallaRegistroPreguntaTieneTarjeta(){}

//Registro en la que se ingresa el numero y pin de la tarjeta
function registrarPantallaRegistroDatosTarjeta(){}

//Registro de tus datos
function registrarPantallaRegistroTusDatos(){
    if(solicitarTarjeta){}
    else{
        Stats.registrarEstadisticas('Registro','registro paso 3 tus datos');
    }
}

function registrarPantallaRegistroViasContacto()
{
    if(solicitarTarjeta){
        Stats.registrarEstadisticas('Tarjeta Doble Cero','solicita nueva tarjeta','email y telefono');
    }

    Stats.registrarEstadisticas('Registro','registro paso 4 datos contacto');
}

//Registro de los datos de contacto
function registrarPantallaRegistroDatosContacto(){
    Stats.registrarEstadisticas('Registro','registro paso 5 ');
    if(solicitarTarjeta){
        Stats.registrarEstadisticas('Tarjeta Doble Cero','solicita nueva tarjeta','nick');
    }
}

//Registro con la pantalla solicitar tarjeta
function registrarPantallaRegistroSolicitarTarjeta(){
    Stats.registrarEstadisticas('Tarjeta Doble Cero','solicita nueva tarjeta','formulario');
}

//registro confirmado con solicitud de tarjeta
function registrarPantallaRegistroConfirmadoQT()
{
    Stats.registrarEstadisticas('Tarjeta Doble Cero','solicita nueva tarjeta','Orbita creada');
}

function registrarPantallaRegistroConfirmadoNQT(){}

function registrarPantallaRegistroRegistrarTarjeta(){}

//SOLICITAR TARJETA

/*Botones*/

//Esta registrado
function registrarBotonSolicitarTarjetaEstaRegistrado(){}

//No esta registrado
function registrarBotonSolicitarTarjetaNoEstaRegistrado(){}

/*Pantallas*/

//Pantalla solicitar tarjeta
function registrarPantallaSolicitarTarjeta(){}

//Pregunta si esta registrado en doblecero
function registrarPantallaSolicitarTarjetaPreguntaEstaRegistrado(){}

//Solicitud tarjeta confirmada
function registrarPantallaSolicitarTarjetaConfirmacion(){
    Stats.registrarEstadisticas('Tarjeta Doble Cero','solicita nueva tarjeta','Solicitudes de tarjetas finalizadas');
}

//Login si esta registrado de solicitar tarjeta
function registrarPantallaSolicitarTarjetaLogin(){}

//Pantalla que se muestra si ya tiene una solicitud de tarjeta en curso
function registrarPantallaSolicitarTarjetaEnCurso(){
    //Stats.registrarEstadisticas('Tarjeta Doble Cero','solicita nueva tarjeta','Solicitudes de tarjetas no finalizadas');        
}

//LOGIN
function registrarPantallaLogin(){
    Stats.registrarEstadisticas('Chat','login');
}

//GENERAR NICK
function registrarPantallaGenerarNick(){

}

//RECORDAR CLAVE

/*Pantallas*/

//Pantalla recordar clave paso1
function registrarPantallaRecordarClave1(){}

//Pantalla recordar clave paso2
function registrarPantallaRecordarClave2(){}


//BAJA

/*Pantallas*/

//Pantalla elegir baja
function registrarPantallaElegirBaja(){}

//Pantalla baja newsletter
function registrarPantallaBajaNewsletter(){}

//Pantalla baja usuario
function registrarPantallaBajaUsuario(){}

