﻿/*********************************  IdiomaTextos.js ********************************/


/* ------------- Es un Js generico para el cambio de idioma de los textos utilizados en las funciones js ------------- */ 


//IdiomaAplicacionJS = 0 --> Castellano
//IdiomaAplicacionJS = 1 --> Ingles
var IdiomaAplicacionJS 

    function IdiomaAplicacion(Idioma)
    {
        if (Idioma == '')
        {
            //Por seguridad si Idioma viene vacio se pone IdiomaAplicacionJS = 0 --> Castellano
            IdiomaAplicacionJS = "0"
        }
        else
        {
            IdiomaAplicacionJS = Idioma
        } 
        
        if (document.getElementById('estado') != null)
        {
            document.getElementById('estado').src = "../App_Themes/Araia/ImgAraia/ImgPublicoA/ImgCUPublicoA/Estado" + Idioma + "_A.jpg"
        }                          
    }


    function IdiomaTextosJS(IndicePagina, IndiceControl)
    {
        var TextoEncontrado

        switch(IdiomaAplicacionJS)
        {
            case "0":
            //Castellano  
                
                switch(IndicePagina)
                {  
                    case 0:
                    //IndicePagina=0 --> EspacioAbierto.aspx 
                        switch(IndiceControl)
                        {  
                            case 0:
                            //IndiceControl=0 --> LblValidarSugerencia
                            TextoEncontrado = 'Se deben cumplimentar todos los campos.'
                            return TextoEncontrado 
                            break  
                            
                            case 1:
                            //IndiceControl=1 --> LblValidarSugerencia
                            TextoEncontrado = 'El email no es correcto.'
                            return TextoEncontrado 
                            break  
                        }  
                    break 
                    
                    case 1:
                    //IndicePagina=1 --> InformacionEst.ascx (CUGestion.js)
                        switch(IndiceControl)
                        { 
                            case 0:
                            //IndiceControl=0 --> Campos de Sugerencia sin contenido.
                            TextoEncontrado = '(Sin contenido para el idioma actual.)'
                            return TextoEncontrado 
                            break  
                            
                            case 1:
                            //IndiceControl=1 --> lblLugarEvento.
                            TextoEncontrado = 'Lugar : '
                            return TextoEncontrado 
                            break  
                            
                            case 2:
                            //IndiceControl=1 --> lblEntidadEvento.
                            TextoEncontrado = 'Entidad : '
                            return TextoEncontrado 
                            break 
                        } 
                    break
                    
                    case 2:
                    //IndicePagina=2 --> CarruselImg.ascx (CUGenerales.js)
                        switch(IndiceControl)
                        {
                            case 0:
                            //IndiceControl=0 --> Imagen (para textos tipo: "Imagen X de Y").
                            TextoEncontrado = 'Imagen '
                            return TextoEncontrado 
                            break
                            
                            case 1:
                            //IndiceControl=1 --> de (para textos tipo: "Pagina X de Y").
                            TextoEncontrado = ' de '
                            return TextoEncontrado
                            break
                            
                            case 2:
                            //IndiceControl=2 --> LnkAnteriorVisorCarrusel.
                            TextoEncontrado = 'anterior'
                            return TextoEncontrado
                            break
                            
                            case 3:
                            //IndiceControl=3 --> LnkSiguienteVisorCarrusel.
                            TextoEncontrado = 'siguiente'
                            return TextoEncontrado
                            break
                            
                            case 4:
                            //IndiceControl=4 --> LnkCerrarVisorCarrusel.
                            TextoEncontrado = 'cerrar'
                            return TextoEncontrado
                            break
                        }
                    break 
                    
                    case 3:
                    //IndicePagina=3 --> InformacionFormulario.ascx (CUGestion.js)
                        switch(IndiceControl)
                        { 
                            case 0:
                            //IndiceControl=0 --> Campos de PerfilContratista sin contenido.
                            TextoEncontrado = '(Texto sin definir)'
                            return TextoEncontrado 
                            break  
                            
                            case 1:
                            //IndiceControl=1 --> lblMensaje.
                            TextoEncontrado = '*** Sólo valores enteros.'
                            return TextoEncontrado 
                            break  
                            
                            case 2:
                            //IndiceControl=2 --> lblMensaje.
                            TextoEncontrado = '*** Fecha no válida.'
                            return TextoEncontrado 
                            break
                            
                            case 3:
                            //IndiceControl=3 --> lblMensaje.
                            TextoEncontrado = '*** Sólo valores enteros o con punto.'
                            return TextoEncontrado 
                            break
                            
                            case 4:
                            //IndiceControl=3 --> Texto para txtBox sin contenido asociado en la BBDD.
                            TextoEncontrado = '(Sin contenido para el idioma actual.)'
                            return TextoEncontrado
                            break
                        } 
                    break
                }                      
            break
            
            case "1":
            //Euskera.  
                
                switch(IndicePagina)
                {  
                    case 0:
                    //IndicePagina=0 --> CUControl.js (Historicos.ascx y Graficas.ascx)
                        switch(IndiceControl)
                        {  
                            case 0:
                            //IndiceControl=0 --> LblValidarSugerencia
                            TextoEncontrado = 'Eremu guztiak bete behar dira.'
                            return TextoEncontrado 
                            break   
                            
                            case 1:
                            //IndiceControl=1 --> LblValidarSugerencia
                            TextoEncontrado = 'Emaila es da zuzena.'
                            return TextoEncontrado 
                            break  
                        }  
                    break
                    
                    case 1:
                    //IndicePagina=1 --> InformacionEst.ascx (CUGestion.js)
                        switch(IndiceControl)
                        { 
                            case 0:
                            //IndiceControl=0 --> Campos de Sugerencia sin contenido.
                            TextoEncontrado = '(Informaziorik gabe hezkuntza honetarako.)'
                            return TextoEncontrado 
                            break 
                            
                            case 1:
                            //IndiceControl=1 --> lblLugarEvento.
                            TextoEncontrado = 'Lekua : '
                            return TextoEncontrado 
                            break  
                            
                            case 2:
                            //IndiceControl=1 --> lblEntidadEvento.
                            TextoEncontrado = 'Erakundea : '
                            return TextoEncontrado 
                            break  
                        } 
                    break
                    
                    case 2:
                    //IndicePagina=2 --> CarruselImg.ascx (CUGenerales.js)
                        switch(IndiceControl)
                        {
                            case 0:
                            //IndiceControl=0 --> Imagen (para textos tipo: "Imagen X de Y"). ("2. irudia 5-tik")
                            TextoEncontrado = '. irudia '
                            return TextoEncontrado 
                            break
                            
                            case 1:
                            //IndiceControl=1 --> de (para textos tipo: "Pagina X de Y").
                            TextoEncontrado = '-tik'
                            return TextoEncontrado
                            break
                            
                            case 2:
                            //IndiceControl=2 --> LnkAnteriorVisorCarrusel.
                            TextoEncontrado = 'aurrekoa'
                            return TextoEncontrado
                            break
                            
                            case 3:
                            //IndiceControl=3 --> LnkSiguienteVisorCarrusel.
                            TextoEncontrado = 'hurrengoa'
                            return TextoEncontrado
                            break
                            
                            case 4:
                            //IndiceControl=4 --> LnkCerrarVisorCarrusel.
                            TextoEncontrado = 'itxi'
                            return TextoEncontrado
                            break
                        }
                    break
                    
                    case 3:
                    //IndicePagina=3 --> InformacionFormulario.ascx (CUGestion.js)
                        switch(IndiceControl)
                        { 
                            case 0:
                            //IndiceControl=0 --> Campos de PerfilContratista sin contenido.
                            TextoEncontrado = 'Textua zehaztu gabe'
                            return TextoEncontrado 
                            break  
                            
                            case 1:
                            //IndiceControl=1 --> lblMensaje.
                            TextoEncontrado = '*** Bakarrik zenbaki osoak.'
                            return TextoEncontrado 
                            break  
                            
                            case 2:
                            //IndiceControl=2 --> lblMensaje.
                            TextoEncontrado = '*** Baliogabeko data.'
                            return TextoEncontrado 
                            break
                            
                            case 3:
                            //IndiceControl=3 --> lblMensaje.
                            TextoEncontrado = '*** Bakarrik zenbaki osoak edo puntuarekin.'
                            return TextoEncontrado 
                            break
                            
                            case 4:
                            //IndiceControl=3 --> Texto para txtBox sin contenido asociado en la BBDD.
                            TextoEncontrado = '(Informaziorik gabe hezkuntza honetarako.)'
                            return TextoEncontrado
                            break
                        } 
                    break
                }                      
            break        
        }             
}