var ALTURA_MAXIMA_POP_UP = 400;
var ANCHURA_MAXIMA_POP_UP = 550;

// Método que se ejecuta al seleccionar una opción de menú
function seleccionarOpcionMenu(paginaDestino){
	var form = document.getElementById("formulario");
	form.action = paginaDestino;
	form.submit();
}

// Método que cambia el idioma
function cambiaIdioma(nuevoIdioma){
    var form = document.getElementById("formulario");
    var language = document.getElementById("language");
    language.value = nuevoIdioma;
    var url = document.URL;
    var pagina = getPagina(url);
    form.action = pagina;
    form.submit();
}

// Método que obtiene la página jsp de último nivel a partir de una url
function getPagina(url){
    var pagina = "";
    var encontrado = false;
    var i = url.length;
    while((i > 0) && (!encontrado)){
        var caracter = url.substring(i -1, i);
        if(caracter == "/")
            encontrado = true;
        else
            pagina = caracter + pagina;
        i--;
    }
    return pagina;
}

function votarEncuesta(numRespuestas, mensajeError) {
    var form = document.getElementById("formulario");
    var radioSelected = false;
    //Tenemos que ver si nos han seleccionado algún radio button		
    for (var i=0;i<numRespuestas;i++) {
    	var respuesta = document.getElementById("codigoRespuesta_"+i);
        if (respuesta.checked) {
            radioSelected = true;
            form.idRespuesta.value = respuesta.value;
            break;
        }
    }
    if (radioSelected) {
        var url = document.URL;
        var pagina = getPagina(url);
        form.action = pagina+"?accion=votarEncuesta";
        form.submit();
    } else {    	
      	alert(ME_RESPUESTA_ENCUESTA_NO_SELECCIONADA);
    }
}

function onInputClear(texto, nombreObj){
    var obj = document.getElementById(nombreObj);
    if(obj.value == texto)
        obj.value = "";
    obj.className = "portlet_3_campo_texto";
}

function onFocusOut(texto, nombreObj){
    var obj = document.getElementById(nombreObj);
    if(obj.value == ""){
        obj.value = texto;
        obj.className = "portlet_3_campo_texto_gris";
    }
}

function onInputClearGoogle(texto, nombreObj){
    var obj = document.getElementById(nombreObj);
    if(obj.value == texto)
        obj.value = "";
}

function onFocusOutGoogle(texto, nombreObj){
    var obj = document.getElementById(nombreObj);
    if(obj.value == ""){
        obj.value = texto;
    }
}

function enviarPaginaBtm(pagina){
    var form = document.getElementById("formulario");
    form.action = pagina;
    form.submit();
}

function abrePopUp(destino)
{
  var x = (screen.width - ANCHURA_MAXIMA_POP_UP) / 2;
  var y = (screen.height - ALTURA_MAXIMA_POP_UP) / 2;

  var urlEnvio = destino;
  open(urlEnvio, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+ANCHURA_MAXIMA_POP_UP+',height='+ALTURA_MAXIMA_POP_UP+',left='+x+', top='+y+',screenX=0,screenY=0');
}

function enviarAlta(valorNombre, valorEmpresa, valorEmail){
    if(document.getElementById("txtNombre").value == valorNombre)
        document.getElementById("txtNombre").value = "";    
    if(document.getElementById("txtEmpresa").value == valorEmpresa)
        document.getElementById("txtEmpresa").value = "";
    if(document.getElementById("txtEmail").value == valorEmail)
        document.getElementById("txtEmail").value = "";
    document.getElementById("formularioNewsletter").submit();
}