function valida_contenido_sondeo(campo,texto)
{
    var dato = document.formulario[campo].value.replace(/ /g, '');
    var cadena = "\u00e1\u00e9\u00ed\u00f3\u00fa\u00c1\u00c9\u00cd\u00d3\u00daABCDEFGHIJKLMN\u00d1OPQRSTUVWXYZabcdefghijklmn\u00f1opqrstuvwxyz0123456789.,";
    var cont = 0;
    for(var i=0; i<dato.length; i++)
    {
        for(var e=0; e<cadena.length; e++)
        {
            if(dato.substring(i,i+1)==cadena.substring(e,e+1)){cont++;e = cadena.length;}
        }
    }
    if(cont==dato.length){return true;}
    else
    {
        error("&iexcl;ERROR AL ESCRIBIR EN EL CAMPO DE <b>"+texto+"</b>, S&Oacute;LO PUEDE SER ESCRITO CON LETRAS MAY&Uacute;SCULAS, MIN&Uacute;SCULAS Y CON ACENTO, N&Uacute;MEROS (0-9), PUNTOS (.) Y COMAS (,)!");
        return false;
    }
}
function selecciona_respuesta(valor,numero_pregunta,numero_respuesta,observaciones)
{   document.formulario["respuesta_pregunta"+numero_pregunta].value = valor;
    for(i=1; i<=parseInt(document.formulario["numero_respuestas_pregunta"+numero_pregunta].value); i++)
    {
        if(i==numero_respuesta)
        {   document.formulario["bandera_respuesta_pregunta"+numero_pregunta].value = numero_respuesta;
            if(observaciones==1)
            {
                document.formulario["observacion"+numero_respuesta+"_pregunta"+numero_pregunta].disabled = false;
            }
        }
        else
        {
            if(document.formulario["bandera_observacion"+i+"_pregunta"+numero_pregunta].value==1)
            {
                document.formulario["observacion"+i+"_pregunta"+numero_pregunta].value = "";
                document.formulario["observacion"+i+"_pregunta"+numero_pregunta].disabled = true;
            }
        }
    }
}
function valida_voto(id_pregunta, numero_pregunta, boton, divRespuesta, usuario)
{   //desactiva(boton);
    var todo_bien = true;
    /*--- ¿SELECCIONO ALGO? ---*/
    if(document.formulario["respuesta_pregunta"+numero_pregunta].value>0)
    {
        //--- SELECCIONO EL VOTO ELEGIDO ---//
        var voto = document.formulario['bandera_respuesta_pregunta'+numero_pregunta].value;
        if(document.formulario["bandera_observacion"+voto+"_pregunta"+numero_pregunta].value==1)
        {   //--- SI ESCRIBIERON ALGO, VALIDO ---//
            if(document.formulario["observacion"+voto+"_pregunta"+numero_pregunta].value!="")
            {
                //--- VALIDO LA OBSERVACIÓN HECHA ---//
                if(valida_longitud(5,"observacion"+voto+"_pregunta"+numero_pregunta,"OBSERVACI&Oacute;N DE LA RESPUESTA "+voto) && valida_contenido_sondeo("observacion"+voto+"_pregunta"+numero_pregunta,"OBSERVACI&Oacute;N DE LA RESPUESTA "+voto))
                {var observacion = document.formulario["observacion"+voto+"_pregunta"+numero_pregunta].value;}
                else{todo_bien = false;}
            }else{ var observacion = null; }
        }else{ var observacion = null; }
        if(todo_bien)
        {   //--- ENVÍO VOTACIÓN ---//
            var ajax = nuevoAjax();
            envio_ajax(divRespuesta,document.formulario['raiz'].value+"vota.php","id_sondeo="+id_pregunta+"&id_voto="+document.formulario["respuesta_pregunta"+numero_pregunta].value+"&observacion="+observacion+"&usuario="+usuario,ajax);
            ajax.onreadystatechange=function()
            {
                if(ajax.readyState==4)
                {
                    document.getElementById(divRespuesta).innerHTML = ajax.responseText;
                }
            }
        }else{activa(boton);}
    }else{error("&iexcl;Debes seleccionar una opci&oacute;n de voto para la <b>Pregunta "+numero_pregunta+"</b>!");activa(boton);}
}
