<%@ page import="com.cidat.proclets.*,itourbaskBeans.*,java.util.*,q53_util.*,java.io.IOException" session="true" %>
<% com.cidat.proclets.ProcletServiceData sd =(com.cidat.proclets.ProcletServiceData)request.getAttribute("com.cidat.proclets.sd"); %>
<% String q53_idioma = q53Util.getIdioma(sd); 
List calendarioLiteralesList = null;
if(sd.getVal("literalesCalendario") != null){
    calendarioLiteralesList = (List)sd.getVal("literalesCalendario");
}

%>

<%
// Literales
String usr_ver_encuestas = q53Util.getLiteral(sd, "USR_VER_ENCUESTAS", q53_idioma);
String usr_no_hay_respuestas = q53Util.getLiteral(sd, "USR_NO_HAY_RESPUESTAS", q53_idioma);
String usr_primera = q53Util.getLiteral(sd, "USR_PRIMERA", q53_idioma);
String usr_anterior = q53Util.getLiteral(sd, "USR_ANTERIOR", q53_idioma);
String usr_siguiente = q53Util.getLiteral(sd, "USR_SIGUIENTE", q53_idioma);
String usr_ultima = q53Util.getLiteral(sd, "USR_ULTIMA", q53_idioma);
String usr_fecha_respuesta = q53Util.getLiteral(sd, "ENC_TIPO_FECHA", q53_idioma);
String enc_tipo_fecha = q53Util.getLiteral(sd, "ENC_TIPO_FECHA", q53_idioma);
String enc_tipo_hora = q53Util.getLiteral(sd, "ENC_TIPO_HORA", q53_idioma);
String enc_total = q53Util.getLiteral(sd, "ENC_TOTAL", q53_idioma);
String enc_personas = q53Util.getLiteral(sd, "ENC_PERSONAS", q53_idioma);
String enc_tipo_procedencia = q53Util.getLiteral(sd, "ENC_TIPO_PROCEDENCIA", q53_idioma);
String enc_local = q53Util.getLiteral(sd, "ENC_LOCAL", q53_idioma);
String enc_territorio_historico = q53Util.getLiteral(sd, "ENC_TERRITORIO_HISTORICO", q53_idioma);
String enc_comunidad_autonoma = q53Util.getLiteral(sd, "ENC_COMUNIDAD_AUTONOMA", q53_idioma);
String enc_pais = q53Util.getLiteral(sd, "ENC_PAIS", q53_idioma);
String enc_modificar = q53Util.getLiteral(sd, "ENC_MODIFICAR", q53_idioma);
String gen_volver = q53Util.getLiteral(sd, "GEN_VOLVER", q53_idioma);
String est_alert_select_th = q53Util.getLiteral(sd, "EST_ALERT_SELECT_TH", q53_idioma);
String enc_procedencia_datos = q53Util.getLiteral(sd, "ENC_PROCEDENCIA_DATOS", q53_idioma);
String enc_ccaa = q53Util.getLiteral(sd, "ENC_CCAA", q53_idioma);
String enc_total_personas = q53Util.getLiteral(sd, "ENC_TOTAL_PERSONAS", q53_idioma);
String enc_total_personas_1 = q53Util.getLiteral(sd, "ENC_TOTAL_PERSONAS_1", q53_idioma);
String enc_preg_obligatoria = q53Util.getLiteral(sd, "ENC_PREG_OBLIGATORIA", q53_idioma);
String est_compruebe_fecha = q53Util.getLiteral(sd, "EST_COMPRUEBE_FECHA", q53_idioma);
String n1_12 = q53Util.getLiteral(sd, "N1_12", q53_idioma);
%>
<%!
/**
 * Escribe el texto de introducción de la encuesta, si existe
 **/
private void escribirTextoEncuesta (javax.servlet.jsp.JspWriter out, ProcletServiceData sd, String enc) throws IOException, ProcletException {
    if (!sd.gOS(enc+"[0].n0_texto").equals("")) {
        // el texto existe
        out.println ("<table cellpadding='0' cellspacing='0' border='0'>");
        out.println ("<tr>");
        out.println ("<td width='25'></td>");
        out.println ("<td class='textonegrobold'>"+sd.gOS(enc+"[0].n0_texto")+"</td>");
        out.println ("</tr>");
        out.println ("<tr><td height='5'></td></tr>");
        out.println ("</table>");
        escribirSeparador (out);
    } // if
}
private void escribirSeparador (javax.servlet.jsp.JspWriter out) throws IOException {
    
    out.println ("<table cellpadding='0' cellspacing='0' border='0' width='100%'>");
    out.println ("<tr><td height='5'></td></tr>");
    out.println ("<tr><td bgcolor='#20a42c'><img src='/appcont/itourbask/imgs/px.gif' width='1' height='1'></td></tr>");
    out.println ("<tr><td height='5'></td></tr>");
    out.println ("</table>");
}
/** 
 * escribe una pregunta/respuesta de tipo OPCIONES
 **/
private void escribirPregOpciones (javax.servlet.jsp.JspWriter out,q53PreguntaBean preguntaBean,q53RespuestaBean respuestaBean,ProcletServiceData sd, String pregs, int i, int num_pregunta) throws IOException, ProcletException {
    String cod_pregunta = preguntaBean.getCodPregunta();
    String q53_idioma = q53Util.getIdioma(sd);
    int intCodPregunta = Integer.valueOf(cod_pregunta).intValue();
    String descripcion = "";
    descripcion = preguntaBean.getDescripcionPregunta();
    boolean obligatoria = preguntaBean.isObligatoria();
    q53OpcionesBean opcionesPregBean = preguntaBean.getPreguntaOpciones();    
    q53RespuestaOpcionesBean opcionesBean = respuestaBean.getOpcionesBean();
    String formato = opcionesPregBean.getFormato();    
    out.println ("<table cellpadding='0' cellspacing='0' border='0'>");
    out.println ("<tr>");
    if(obligatoria){
        out.println ("<td width='10' class='textorojobold'>*</td>");
    }else{
        out.println ("<td width='10'></td>");
    }
    out.println ("<td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>"+num_pregunta+"</td>");
    out.println ("<td class='textonegrobold'>&nbsp;"+descripcion+"</td>");
    out.println ("</tr>");
    out.println ("<tr><td height='5'></td></tr>");
    out.println ("</table>");
    if (formato.equals(q53Constantes.FORMATO_SELECT)) {
        out.println ("<table cellpadding='0' cellspacing='0' border='0'>");
        out.println ("<tr>");
        out.println ("<td width='25'></td>");
        out.println ("<td class='textoverdebold'><select name='opt_"+intCodPregunta+"' class='inpsel'>");
        if (!obligatoria)
        {
          out.println ("<option value=''>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>");
        }
        List opcionesList = opcionesBean.getCodOpciones();
        if(opcionesList != null && !(opcionesList.isEmpty())){
            int numOpciones = opcionesList.size(); 
            for (int j=0; j<numOpciones; j++) {
                q53OpcionBean opcionBean = (q53OpcionBean)opcionesList.get(j);
                String codOpcion = opcionBean.getCodOpciones();
                String descripcionOpcion = opcionBean.getDescipcionOpcion();
                int valueOption = opcionBean.getValueOpcion();
                if (valueOption !=-1) {
                // la opción es una respuesta seleccionada. como es una select se
                // supone que sólo habrá una.
                  out.println ("<option value='"+j+"' selected>"+descripcionOpcion+"</option>");
                }else{
                    out.println ("<option value='"+j+"'>"+descripcionOpcion+"</option>");
                }
            }
        }
        out.println ("</select></td>");
        out.println ("</tr>");
        out.println ("</table>");
        out.println ("<script>");
        out.println ("preguntas[preguntas.length]=new gen_PregOpciones('"+cod_pregunta+"','"+descripcion+"','"+obligatoria+"','opciones','select');");
        out.println ("</script>");
    }else if (formato.equals(q53Constantes.FORMATO_CHECK)) {
        out.println ("<table cellpadding='0' cellspacing='0' border='0'>");
        out.println ("<tr height='22'>");
        out.println ("<td width='25'></td>");
        out.println ("<input name='opt_"+cod_pregunta+"' type='hidden' id='tipo_check_"+cod_pregunta+"'>");
        List opcionesList = opcionesBean.getCodOpciones();
        if(opcionesList != null && !(opcionesList.isEmpty())){
            int numOpciones = opcionesList.size();
            for (int j=0; j<numOpciones; j++) {
                q53OpcionBean opcionBean = (q53OpcionBean)opcionesList.get(j);
                String codOpcion = opcionBean.getCodOpciones();
                String descripcionOpcion = opcionBean.getDescipcionOpcion();
                int valueOption = opcionBean.getValueOpcion();
                if (valueOption !=-1) {
                // la opción está en la respuesta
                    out.println ("<td><input name='opt_check_"+cod_pregunta+"' type='checkbox' value='"+j+"' checked></td><td class='textoverdebold'>"+descripcionOpcion+"&nbsp;&nbsp;</td>");
                }else {
                // la opción no está en la respuesta
                    out.println ("<td><input name='opt_check_"+cod_pregunta+"' type='checkbox' value='"+j+"'></td><td class='textoverdebold'>"+descripcionOpcion+"&nbsp;&nbsp;</td>");
                }
            }
        }
        out.println ("</tr>");
        out.println ("</table>");
        out.println ("<script>");
        out.println ("preguntas[preguntas.length]=new gen_PregOpciones('"+cod_pregunta+"','"+descripcion+"','"+obligatoria+"','opciones','check');");
        out.println ("</script>");
    }else if (formato.equals(q53Constantes.FORMATO_RADIO)) {
        out.println ("<table cellpadding='0' cellspacing='0' border='0'>");
        out.println ("<tr>");
        out.println ("<td width='25'></td>");
        List opcionesList = opcionesBean.getCodOpciones(); 
        q53RespuestaOpcionesBean respOpciones = respuestaBean.getOpcionesBean();
        if(opcionesList != null && !(opcionesList.isEmpty())){
            int numOpciones = opcionesList.size();
            for (int j=0; j<numOpciones; j++) {
                q53OpcionBean opcionBean = (q53OpcionBean)opcionesList.get(j);
                String codOpcion = opcionBean.getCodOpciones();
                String descripcionOpcion = opcionBean.getDescipcionOpcion();
                out.print ("<td>");
                int valueOption = opcionBean.getValueOpcion();
                if (valueOption !=-1) {
                    // la opción está en la respuesta
                    out.println ("<input name='opt_"+cod_pregunta+"' type='radio' value='"+j+"' checked>");
                }else {
                        // la opción no está en la respuesta
                    out.println ("<input name='opt_"+cod_pregunta+"' type='radio' value='"+j+"'>");
                }
                out.print ("</td>");
                out.println ("<td class='textoverdebold'>&nbsp;"+descripcionOpcion+"</td>");
                out.println ("<td width='8'></td>");
           }
        }
        out.println ("</tr>");
        out.println ("</table>");
        out.println ("<script>");
        out.println ("preguntas[preguntas.length]=new gen_PregOpciones('"+cod_pregunta+"','"+descripcion+"','"+obligatoria+"','opciones','radio');");
        out.println ("</script>");
    }
    escribirSeparador (out);
}
/**
 * escribe una pregunta/respuesta de tipo TEXTO
 **/
private void escribirPregTexto (javax.servlet.jsp.JspWriter out,q53PreguntaBean preguntaBean,q53RespuestaBean respuestaBean, ProcletServiceData sd, String pregs, int i, int num_pregunta) throws IOException, ProcletException {

    String codPregunta = preguntaBean.getCodPregunta();
    String descripcion = preguntaBean.getDescripcionPregunta();
    boolean obligatoria = preguntaBean.isObligatoria();
    q53RespuestaTextoBean respTexto =respuestaBean.getTextoBean();
    String textoResp = respTexto.getTextoRespuesta();

    out.println ("<table cellpadding='0' cellspacing='0' border='0'>");
    out.println ("<tr>");
    if(obligatoria){
        out.println ("<td width='10' class='textorojobold'>*</td>");
    }else{
        out.println ("<td width='10'></td>");
    }
    out.println ("<td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>"+num_pregunta+"</td>");
    out.println ("<td class='textonegrobold'>&nbsp;"+descripcion+"</td>");
    out.println ("</tr>");
    out.println ("<tr><td height='5'></td></tr>");
    out.println ("</table>");
    out.println ("<table cellpadding='0' cellspacing='0' border='0'>");
    out.println ("<tr>");
    out.println ("<td width='25'></td>"); 
    out.println ("<td class='textoverdebold'><input name='txt_"+codPregunta+"' type='text' class='inptxt' style='width: 400px;' value='"+textoResp+"'></td>");
    out.println ("</tr>");
    out.println ("</table>");
    out.println ("<script>");
    out.println ("preguntas[preguntas.length]=new gen_PregTexto('"+codPregunta+"','"+descripcion+"','"+obligatoria+"','texto','100');");
    out.println ("</script>");
    escribirSeparador (out);
}
/**
 * escribe una pregunta/respuesta de tipo FECHA
 **/
private void escribirPregFecha (javax.servlet.jsp.JspWriter out, q53PreguntaBean preguntaBean,q53RespuestaBean respuestaBean,ProcletServiceData sd, String pregs, int i, int num_pregunta) throws IOException, ProcletException {
    String q53_idioma = q53Util.getIdioma(sd);
    List calendarioLiteralesList = null;
    if(sd.getVal("literalesCalendario") != null){
        calendarioLiteralesList = (List)sd.getVal("literalesCalendario");
    }
    String codPregunta = preguntaBean.getCodPregunta();
    int intCodPregunta = Integer.valueOf(codPregunta).intValue();
    String descripcion =preguntaBean.getDescripcionPregunta();
    boolean obligatoria = preguntaBean.isObligatoria();
    q53FechaBean fechaBean = preguntaBean.getPreguntaFecha();
    String fecha_min = fechaBean.getFechaMin();
    String fecha_max = fechaBean.getFechaMax();
    out.println ("<table cellpadding='0' cellspacing='0' border='0'>");
    out.println ("<tr>");
    if(obligatoria){
        out.println ("<td width='10' class='textorojobold'>*</td>");
    }else{
        out.println ("<td width='10'></td>");
    }
    out.println ("<td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>"+num_pregunta+"</td>");
    out.println ("<td class='textonegrobold'>&nbsp;"+descripcion+"</td>");
    out.println ("</tr>");
    out.println ("<tr><td height='5'></td></tr>");
    out.println ("</table>");   
    q53RespuestaFechaBean respFecha = respuestaBean.getFechaBean();
    String fecha = respFecha.getFecha();
    String fecha_dia = "";
    String fecha_mes = "";
    String fecha_anio = "";
    if (q53_idioma.equals("C")) {
      fecha_dia = fecha.substring (0,2);
      fecha_mes = fecha.substring (3,5);
      fecha_anio = fecha.substring (6,10);
    } else {
      fecha_dia = fecha.substring (8,10);
      fecha_mes = fecha.substring (5,7);
      fecha_anio = fecha.substring (0,4);
    }
    out.println ("<table cellpadding='0' cellspacing='0' border='0'>");
    out.println ("<tr>");
    out.println ("<td width='25'></td>");
    out.println ("<td class='textoverdebold'>");
    out.println ("<select name='fech_"+codPregunta+"_dia' class='inpsel'>");
    for (int j=1; j<=31; j++) {
        if (j<10) {
            out.println ("<option value='0"+j+"' "+(fecha_dia.equals("0"+j)?"selected":"")+">"+j+"</option>");
        }else {
            out.println ("<option value='"+j+"' "+(fecha_dia.equals(""+j)?"selected":"")+">"+j+"</option>");
        }
    }
    out.println ("</select>");
    out.println ("&nbsp;&nbsp;&nbsp;&nbsp;");
    out.println ("<select name='fech_"+codPregunta+"_mes' class='inpsel'>");
    if(calendarioLiteralesList != null && !calendarioLiteralesList.isEmpty()){
        out.println ("<option value='01' "+(fecha_mes.equals("01")?"selected":"")+">"+calendarioLiteralesList.get(0)+"</option>");
        out.println ("<option value='02' "+(fecha_mes.equals("02")?"selected":"")+">"+calendarioLiteralesList.get(1)+"</option>");
        out.println ("<option value='03' "+(fecha_mes.equals("03")?"selected":"")+">"+calendarioLiteralesList.get(2)+"</option>");
        out.println ("<option value='04' "+(fecha_mes.equals("04")?"selected":"")+">"+calendarioLiteralesList.get(3)+"</option>");
        out.println ("<option value='05' "+(fecha_mes.equals("05")?"selected":"")+">"+calendarioLiteralesList.get(4)+"</option>");
        out.println ("<option value='06' "+(fecha_mes.equals("06")?"selected":"")+">"+calendarioLiteralesList.get(5)+"</option>");
        out.println ("<option value='07' "+(fecha_mes.equals("07")?"selected":"")+">"+calendarioLiteralesList.get(6)+"</option>");
        out.println ("<option value='08' "+(fecha_mes.equals("08")?"selected":"")+">"+calendarioLiteralesList.get(7)+"</option>");
        out.println ("<option value='09' "+(fecha_mes.equals("09")?"selected":"")+">"+calendarioLiteralesList.get(8)+"</option>");
        out.println ("<option value='10' "+(fecha_mes.equals("10")?"selected":"")+">"+calendarioLiteralesList.get(9)+"</option>");
        out.println ("<option value='11' "+(fecha_mes.equals("11")?"selected":"")+">"+calendarioLiteralesList.get(10)+"</option>");
        out.println ("<option value='12' "+(fecha_mes.equals("12")?"selected":"")+">"+calendarioLiteralesList.get(11)+"</option>");
    }
    out.println ("</select>");
    out.println ("&nbsp;&nbsp;&nbsp;&nbsp;");
    out.println ("<select name='fech_"+codPregunta+"_anio' class='inpsel'>");
    int anio_min = 0;
    int anio_max = 0;
    try {
        if (fecha_min.equals("")) {
            anio_min = Integer.parseInt(fecha_anio);
        }else {
            anio_min = Integer.parseInt(fecha_min.substring(6));
        }
        if (fecha_max.equals("")) {
            anio_max = Integer.parseInt(fecha_anio);
        }else {
            anio_max = Integer.parseInt(fecha_max.substring(6));
        }
    }catch (Exception e) {
        e.printStackTrace();
    }    
    for (int k=anio_min; k<= anio_max; k++) {
        out.println ("<option value='"+k+"' "+(fecha_anio.equals(""+k)?"selected":"")+">"+k+"</option>");
    }    
    out.println ("</select>");
    out.println ("</td>");
    out.println ("</tr>");
    out.println ("</table>");
    out.println ("<script>");
    out.println ("preguntas[preguntas.length]=new gen_PregFecha('"+codPregunta+"','"+descripcion+"','"+obligatoria+"','fecha','"+fecha_min+"','"+fecha_max+"');");
    out.println ("</script>");
    escribirSeparador (out);
}
%>
<%q53EncuestaBean encuestaBean = null;
if(sd.getVal("encuestaBean") != null){
   encuestaBean =  (q53EncuestaBean)sd.getVal("encuestaBean");
}
if(encuestaBean !=null ){
    List respuestasList = encuestaBean.getRespuestasList();
    String codEncuesta= encuestaBean.getCodEncuesta();
    String codVersion = encuestaBean.getCodVersion();
    String codRespuesta = sd.gOS("codRespuesta");
%>
<!doctype>
<html>
<head>
<title> itourbask </title>
<link rel="stylesheet" href="/appcont/itourbask/styles/estilos.css" type="text/css">
<script src="/appcont/itourbask/scripts/param.js"></script>
<script src="/appcont/itourbask/scripts/general.js"></script>
<script language='JavaScript'>
var preguntas = new Array();

<% if (codEncuesta.equals("0")) { %>
function modificarEncuestaGV(){
    if(!comprobarNumeroPersonasProcedencia()){
		return;
    }if(!comprobarSeleccionProcedencia()){
			return;
		}

    // 30.10.2007:  Comprobar que la fecha de recogida no sea superior a la actual
    var hoy = new Date ();
    var ano_hoy = hoy.getYear();
    var mes_hoy= hoy.getMonth()+1;
    var dia_hoy = hoy.getDate();
    if (mes_hoy.length == 1) mes_hoy = "0"+mes_hoy;
    if (dia_hoy.length == 1) dia_hoy = "0"+dia_hoy;
    var fecha_hoy = ano_hoy+""+mes_hoy+""+dia_hoy;
    var fecha_rec = document.frm.fech_0_anio.value +""+ document.frm.fech_0_mes.value +""+ document.frm.fech_0_dia.value;
    if (fecha_rec > fecha_hoy)
    {
        alert("<%=est_compruebe_fecha%>");
        return;
    }

	// hacer las comprobaciones de los campos numericos
	if (!gen_validartxt_int (document.frm.grp_2_2_1,"Hombres", false, 3)) return;
	if (!gen_validartxt_int (document.frm.grp_2_2_2,"Mujeres", false, 3)) return;
	if (!gen_validartxt_int (document.frm.grp_5_4_1,"<27", false, 3)) return;
	if (!gen_validartxt_int (document.frm.grp_5_4_2,"27-45", false, 3)) return;
	if (!gen_validartxt_int (document.frm.grp_5_4_3,"46-65", false, 3)) return;
	if (!gen_validartxt_int (document.frm.grp_5_4_4,">65", false, 3)) return;	
	if (!gen_validartxt_int (document.frm.grp_5_4_5,"Sin Concretar", false, 3)) return;	
	// hacer las comprobaciones de obligatoriedad, tam. de campos, etc...	
	for (var i=0; i<9; i++) {	
	   // recorremos el array de preguntas, comprobando cada una de ellas.            
		if(!document.frm.opt_3[0].checked){
			if (!preguntas[i].comprobar()) {
				return;
            }
        }else{
			if(i != 2){
				if (!preguntas[i].comprobar()) {
					return;
                }
            }else{
				if (!comprobarNumeroPersonas()) {
					return;
                }
            }
        }
	}
       
    // Para preguntas de tipo check !!!!!
    var cadena = "";
    if (document.getElementById("tipo_check_7") != null){
      for (var i=0; i< document.frm.opt_check_7.length; i++){
          if (document.frm.opt_check_7[i].checked == true) cadena += document.frm.opt_check_7[i].value+"#";
      }
      cadena = cadena.substring(0,cadena.length-1);
      document.frm.opt_7.value = cadena;
    }    
    var cadena = "";
    
    if (document.getElementById("tipo_check_1") != null){
      for (var i=0; i< document.frm.opt_check_1.length; i++){
          if (document.frm.opt_check_1[i].checked == true) cadena += document.frm.opt_check_1[i].value+"#";
      }
      cadena = cadena.substring(0,cadena.length-1);
      document.frm.opt_1.value = cadena;
    }    
    var cadena = "";
    if (document.getElementById("tipo_check_8") != null){
      for (var i=0; i< document.frm.opt_check_8.length; i++){
          if (document.frm.opt_check_8[i].checked == true) cadena += document.frm.opt_check_8[i].value+"#";
      }
      cadena = cadena.substring(0,cadena.length-1);
      document.frm.opt_8.value = cadena;
    }      
    ordenarParametrosGrupoEdad();
    document.getElementById("terminarActivo").value="0";
    document.frm.submit();
}

//Hay que validar que el numero de personsa coincida tanto en grupos de edad como en hombres y mujeres
//***********************************
function comprobarNumeroPersonas(){
    var total=0;
    var totalPersonas2 = document.frm.totalPersonas.value;
    var grupoH =document.frm.grp_2_2_1.value;
    var grupoM =document.frm.grp_2_2_2.value;
    if(grupoH != "" && grupoM != ""){
        total = parseInt(grupoH);
        total += parseInt(grupoM);
    }else if(grupoM != "" && grupoH == ""){
        total = parseInt(grupoM);
    }else if(grupoM == "" && grupoH != ""){
        total = parseInt(grupoH);
    }
    if (total!=totalPersonas2) {
      alert ("<%=enc_total_personas%>");
      document.frm["grp_5_4_1"].focus();
      return false;
    }else{
      return true;
    }
}
//Hay que validar que el numero de personsa coincida tanto en procedencia como en hombres y mujeres
function comprobarNumeroPersonasProcedencia(){
    var total=0;
   
    var personasLocal = document.frm.proc_local_6.value;
    var personasProc1 = document.frm.nPersonasProcedencia_6_1.value;	
    var personasProc2 = document.frm.nPersonasProcedencia_6_2.value;	
    var personasProc3 = document.frm.nPersonasProcedencia_6_3.value;	
    var totalPersonas2 = document.frm.totalPersonas.value;

    if(personasLocal != ""){
        total += parseInt(personasLocal);        
    }if(personasProc1 != ""){
        total += parseInt(personasProc1);
    }if(personasProc2 != ""){
        total += parseInt(personasProc2);
    }if(personasProc3 != ""){
        total += parseInt(personasProc3);
    }
    if (total!=totalPersonas2) {
      alert ("<%=enc_total_personas_1%>");
      document.frm["grp_5_4_1"].focus();
      return false;
    }else{
      return true;
    }
    
}

/* Validar combos de procedencia y numero de personas */
function comprobarSeleccionProcedencia(){
  var personasProc1 = document.frm.nPersonasProcedencia_6_1.value;
  var personasProc2 = document.frm.nPersonasProcedencia_6_2.value;    
  var personasProc3 = document.frm.nPersonasProcedencia_6_3.value;

  var selCCAA1 = document.frm.proc_ccaa_6_1.value;
  var selCCAA2 = document.frm.proc_ccaa_6_2.value;
  var selCCAA3 = document.frm.proc_ccaa_6_3.value;

  var selTTHH1 = document.frm.proc_territorio_6_1.value;
  var selTTHH2 = document.frm.proc_territorio_6_2.value;
  var selTTHH3 = document.frm.proc_territorio_6_3.value;	

  var selPAIS1 = document.frm.proc_pais_6_1.value;
  var selPAIS2 = document.frm.proc_pais_6_2.value;
  var selPAIS3 = document.frm.proc_pais_6_3.value;

//Primera procedencia
  if(personasProc1 != "" && personasProc1 !="0" && selPAIS1 == "0"){ //pais = españa
    if(selCCAA1 == ""){ // ccaa = ""
      alert("<%=enc_ccaa%>");
      return false;
    }else if(selCCAA1 == "0"){ // ccaa= pais vasco
      if(selTTHH1 == ""){ // tthh = ""
        alert("<%=est_alert_select_th%>");
        return false;				
      }
    }
  } else if ( personasProc1 == "" || personasProc1 == "0"){ // Si numero de personas es 0, poner los combo a vacios
    document.frm.proc_territorio_6_1.selectedIndex = 0;
    document.frm.proc_ccaa_6_1.selectedIndex = 1;
    document.frm.proc_pais_6_1.selectedIndex = 0;
  }

  //Segunda procedencia
  if(personasProc2 != "" && personasProc2 !="0" && selPAIS2 == "0"){
    if(selCCAA2 == ""){
      alert("<%=enc_ccaa%>");
      return false;
    }else if(selCCAA2 == "0"){			
      if(selTTHH2 == ""){
        alert("<%=est_alert_select_th%>");
        return false;				
      }
    }
  } else if ( personasProc2 == "" || personasProc2 == "0"){ // Si numero de personas es 0, poner los combo a vacios
    document.frm.proc_territorio_6_2.selectedIndex = 0;
    document.frm.proc_ccaa_6_2.selectedIndex = 1;
    document.frm.proc_pais_6_2.selectedIndex = 0;
  }

  //Tercera procedencia
  if(personasProc3 != "" && personasProc3 !="0" && selPAIS3 == "0"){
    if(selCCAA3 == ""){
      alert("<%=enc_ccaa%>");
      return false;
    }else if(selCCAA3 == "0"){			
      if(selTTHH3 == ""){
        alert("<%=est_alert_select_th%>");
        return false;				
      }
    }
  } else if ( personasProc3 == "" || personasProc3 == "0"){ // Si numero de personas es 0, poner los combo a vacios
    document.frm.proc_territorio_6_3.selectedIndex = 0;
    document.frm.proc_ccaa_6_3.selectedIndex = 1;
    document.frm.proc_pais_6_3.selectedIndex = 0;
  }

  // Comprobar que no haya procedencias duplicadas
  var coincidencia12 = "";
  if((personasProc1 != "" && personasProc1 !="0") && (personasProc2 != "" && personasProc2 !="0")){
    if (selPAIS1 == selPAIS2) { // coinciden los paises
      if (selPAIS1 != "0"){ // pais no españa
        coincidencia12 = "S";
      } else {
        if (selCCAA1 == selCCAA2) { // pais españa y coinciden las comunidades
          if (selCCAA1 != "0") { // comunidad no pais vasco
            coincidencia12 = "S";
          } else if (selTTHH1 == selTTHH2) { // pais españa, comunidad pais vasco y mismo territorio
            coincidencia12 = "S";
          }
        } // fin selCCAA1 == selCCAA2
      } // fin pais españa
    } // selPAIS1 == selPAIS2
  } // fin proc1 y proc2

  var coincidencia13 = "";
  if((personasProc1 != "" && personasProc1 !="0") && (personasProc3 != "" && personasProc3 !="0")){
    if (selPAIS1 == selPAIS3) { // coinciden los paises
      if (selPAIS1 != "0"){ // pais no españa
        coincidencia13 = "S";
      } else {
        if (selCCAA1 == selCCAA3) { // pais españa y coinciden las comunidades
          if (selCCAA1 != "0") { // comunidad no pais vasco
            coincidencia13 = "S";
          } else if (selTTHH1 == selTTHH3) { // pais españa, comunidad pais vasco y mismo territorio
            coincidencia13 = "S";
          }
        } // fin selCCAA1 == selCCAA3
      } // fin pais españa
    } // selPAIS1 == selPAIS3
  } // fin proc1 y proc3

  var coincidencia23 = "";
  if((personasProc2 != "" && personasProc2 !="0") && (personasProc3 != "" && personasProc3 !="0")){
    if (selPAIS2 == selPAIS3) { // coinciden los paises
      if (selPAIS2 != "0"){ // pais no españa
        coincidencia23 = "S";
      } else {
        if (selCCAA2 == selCCAA3) { // pais españa y coinciden las comunidades
          if (selCCAA2 != "0") { // comunidad no pais vasco
            coincidencia23 = "S";
          } else if (selTTHH2 == selTTHH3) { // pais españa, comunidad pais vasco y mismo territorio
            coincidencia23 = "S";
          }
        } // fin selCCAA2 == selCCAA3
      } // fin pais españa
    } // selPAIS2 == selPAIS3
  } // fin proc2 y proc3

  if (coincidencia12!= "" || coincidencia13!= "" ||coincidencia23!= ""){
    alert("<%=enc_procedencia_datos%>");
    return false;
  }

  return true;
}

function calcularTotalPersonas() {
    //El total de personas sera la suma de los grupos de edad
    var total = 0;
    var grupo = "";
    for(var i = 1; i < 6; i++) {
        grupo = document.getElementById("grp_5_4_"+i).value;
        if (grupo!="") {
            total += parseInt(grupo);
        }
    }
    document.getElementById("totalPersonas").value=total;
}

function ordenarParametrosGrupoEdad(){
    //En la BD se guarda el numero de hombres y mujeres de cada grupo de edad
    //en base al ratio (porcentaje) de hombres y mujeres de la pregunta 'Numero de personas'
    var totalPersonas = parseInt(document.getElementById("totalPersonas").value);
    var numHombres = document.getElementById("grp_2_2_1").value;
    if (numHombres=="") numHombres=0;
    else numHombres = parseInt(numHombres);
    var ratioHombres = numHombres / totalPersonas;
    var mujeresAcumalado = 0;
    var hombresAcumalado = 0;
//    for(var i = 1; i < 5; i++) {
    for(var i = 1; i < 6; i++) {
        var grupoH = 0;
        var grupoM = 0;
        grupo = document.getElementById("grp_5_4_"+i).value;
        if (grupo!="") {
            grupo = parseInt(grupo);
            grupoH = Math.round(grupo * ratioHombres);
            grupoM = grupo - grupoH;
            mujeresAcumalado = mujeresAcumalado + grupoM;
            hombresAcumalado = hombresAcumalado + grupoH;
        }
        document.getElementById("grp_5_4_"+i+"_H").value=grupoH;
        document.getElementById("grp_5_4_"+i+"_M").value=grupoM;
    }
    if (hombresAcumalado != numHombres) {
	var diferencia = numHombres - hombresAcumalado;
	var grupo=0;
	var grupoH=0;
	var grupoM=0;
	for(var i = 5; i > 0; i--) {
            grupo = parseInt(document.getElementById("grp_5_4_"+i).value);
            if (grupo > 0) {
                if (diferencia > 0) {
                    grupoH=parseInt(document.getElementById("grp_5_4_"+i+"_H").value);
                    grupoM=parseInt(document.getElementById("grp_5_4_"+i+"_M").value);
                    grupoM=grupoM-1;
                    grupoH=grupoH+1;
                    document.getElementById("grp_5_4_"+i+"_H").value=grupoH;
                    document.getElementById("grp_5_4_"+i+"_M").value=grupoM;
                    diferencia = diferencia - 1;
		} else if (diferencia < 0) {
                    grupoH=parseInt(document.getElementById("grp_5_4_"+i+"_H").value);
                    grupoM=parseInt(document.getElementById("grp_5_4_"+i+"_M").value);
                    grupoM=grupoM+1;
                    grupoH=grupoH-1;
                    document.getElementById("grp_5_4_"+i+"_H").value=grupoH;
                    document.getElementById("grp_5_4_"+i+"_M").value=grupoM;
                    diferencia = diferencia + 1;
		}
            }
        }
    }
}

<% } else { %>

//******************************************************************************
//Modificar las respuestas de la encuesta de la oficina
function modificarEncOfi() {
    if (document.getElementById("terminarActivo").value=="1") {    
	// hacer las comprobaciones de los campos numericos
	// hacer las comprobaciones de obligatoriedad, tam. de campos, etc...	
	for (var i=0; i<preguntas.length; i++) {
            // recorremos el array de preguntas, comprobando cada una de ellas. 
                if (!preguntas[i].comprobar()) {
                    return;
                }  
	}
   <%if (sd.gOS("hay_preg_ofi").equals("SI")) {
	   List preguntasEncList = encuestaBean.getPreguntasList();   
       if(preguntasEncList != null && !preguntasEncList.isEmpty()){
           int numPreg = preguntasEncList.size();
           for(int i=0; i<numPreg; i++) {
               q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasEncList.get(i);
               String tipoPregunta = preguntaBean.getTipoPregunta();        
               String cod_pregunta = preguntaBean.getCodPregunta();
               boolean obligatoria = preguntaBean.isObligatoria();
                if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
                    q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones();
                    String formato = opcionesBean.getFormato();                   
                    if (formato.equals(q53Constantes.FORMATO_CHECK)) { %>
        var cadena = "";
        if (document.getElementById("tipo_check_<%=cod_pregunta%>") != null){
          for (var i=0; i< document.frm.opt_check_<%=cod_pregunta%>.length; i++){
              if (document.frm.opt_check_<%=cod_pregunta%>[i].checked == true) cadena += document.frm.opt_check_<%=cod_pregunta%>[i].value+"#";
          }
          cadena = cadena.substring(0,cadena.length-1);
          if (cadena.length == 0 && <%=obligatoria%>)
          {
            alert("<%=enc_preg_obligatoria%>");
            return;
          }
          document.frm.opt_<%=cod_pregunta%>.value = cadena;
        }
<%
        } else if (formato.equals(q53Constantes.FORMATO_RADIO)) { // fin tipo_check
%>
          var checkedButton = "";
          // Es un array de radio
          for (var i=0;i<document.frm.opt_<%=cod_pregunta%>.length;i++) {
            if (document.frm.opt_<%=cod_pregunta%>[i].checked) {
              checkedButton=document.frm.opt_<%=cod_pregunta%>[i].value;
            }
          }
          if (checkedButton.length == 0 && <%=obligatoria%>)
          {
            alert("<%=enc_preg_obligatoria%>");
            return;
          }
<%
        } // fin tipo_radio
	  } // fin tipo_opciones
	} // fin for
    } // fin if preg_ofi
}
%>
    document.getElementById("terminarActivo").value="0";
    document.frm.submit();
    }
}

<% } %>

</script>
</head>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" >
<!-- CABECERA -->

<jsp:include page="/q53_gen_cabecera.jsp" />
<!-- FIN CABECERA -->
<!-- MENU + CENTRO -->
<table border="0" cellspacing="0" cellpadding="0" width="100%">
    <tr>
        <td bgcolor="#20a42c" width="185" valign="top">
        <!-- MENU -->
       
        <jsp:include page="/q53_gen_menu.jsp" />
        <!-- FIN MENU -->
        </td>
        <td><img src="/appcont/itourbask/imgs/px.gif" width="2" height="1"></td>
        <td bgcolor="#F51D30"><img src="/appcont/itourbask/imgs/px.gif" width="3" height="1"></td>
        <td width="100%" valign="top"><table width="100%" cellpadding="0" cellspacing="10" border="0">
    <tr>
        <td>
        <!-- CENTRO -->
        <!-- titulo Ver todas las respuestas -->
            <table cellpadding="0" cellspacing="0" border="0" width="100%">
                <tr>
                    <td width="5" align="right"><img src="/appcont/itourbask/imgs/titulo_izq.gif" height="15" width="5"></td>
                    <td width="10" valign="middle" bgcolor="#20a42c" class="textoblancobold">•</td>
                    <td width="*" valign="middle" bgcolor="#20a42c">
                     <span class="textoblancobold"><%= usr_ver_encuestas %>            	  </td>
                    
                    <td width="5"><img src="/appcont/itourbask/imgs/titulo_der.gif" height="15" width="5"></td>
                </tr>
                <tr><td><img src="/appcont/itourbask/imgs/px.gif" width="1" height="15"></td></tr>
            </table>
        <!-- FIN titulo Ver todas las respuestas -->
        
        <%if (!sd.gOS("hay_resp").equals("SI")) {// NO hay respuestas para esa encuesta %>
            <table cellpadding="2" cellspacing="0" border="0" align="center">
                <tr>
                    <td class="textonegrobold" align="center"><%= usr_no_hay_respuestas %></td>
                </tr>
            </table>
        <%}else{%>
        <!-- barra de navegación de las respuestas -->
            <table cellpadding="0" cellspacing="0" border="0" align="center">
                <tr>
        <!-- primero -->
                    <td><table cellpadding="2" cellspacing="0" border="0" align="center">
                <tr>
                    <td><img src="/appcont/itourbask/imgs/btn_ant.gif" width="14" height="14" border="0" alt=""></td>
                    <%if(sd.getVal("respNum").equals("1")){%>
                    <td class="textonegrobold">[<span class="linkrojobold"><%= usr_primera %></span>]</td>
                    <%}else{%>
                    <td class="textonegrobold">[<a href="/q53ItourbaskWar/q53usrVerRespuestasServlet?numRespuestas=<%= sd.getVal("numResp") %>&respNum=<%=sd.gOS("respNum")%>&fechaInicio=<%=sd.gOS("fechaInicio")%>&fechaFin=<%=sd.gOS("fechaFin")%>&cod_encuesta=<%=codEncuesta %>&cod_version=<%=codVersion%>&cod_respuesta=<%=sd.gOS("codRespuesta")%>&accion=primera&respuesta_rd_asociada=<%= sd.gOS("respuesta_rd_asociada") %>&encuestas_terminadas=<%= sd.gOS("encuestas_terminadas") %>" hidefocus id="btn_primera" class="linkrojobold"><%= usr_primera %></a>]</td>
                    <%}%>
                </tr>
            </table>
			
        </td>
        <!-- anterior -->
        <td>
            <table cellpadding="2" cellspacing="0" border="0" align="center">
                <tr>
                    <td><img src="/appcont/itourbask/imgs/btn_ant.gif" width="14" height="14" border="0" alt=""></td>
                    <%if(sd.gOS("respNum").equals("1")){%>
                    <td class="textonegrobold">[<span class="linkrojobold"><%= usr_anterior %></span>]</td>
                    <%}else{%>
                    <td class="textonegrobold">[<a href="/q53ItourbaskWar/q53usrVerRespuestasServlet?numRespuestas=<%= sd.gOS("numResp") %>&respNum=<%=sd.gOS("respNum")%>&fechaInicio=<%=sd.gOS("fechaInicio")%>&fechaFin=<%=sd.gOS("fechaFin")%>&cod_encuesta=<%=codEncuesta%>&cod_version=<%=codVersion%>&cod_respuesta=<%=sd.gOS("codRespuesta")%>&accion=anterior&respuesta_rd_asociada=<%= sd.gOS("respuesta_rd_asociada") %>&encuestas_terminadas=<%= sd.gOS("encuestas_terminadas") %>" hidefocus id="btn_anterior" class="linkrojobold"><%= usr_anterior %></a>]</td>
                    <%}%>
                </tr>
            </table>
        </td>
		
        <td class="textonegrobold"><%= sd.gOS("respNum") %> de <%=sd.gOS("numResp")%></td>
        <!-- siguiente -->
        <td>
            <table cellpadding="2" cellspacing="0" border="0" align="center">
                <tr>
                    <td><img src="/appcont/itourbask/imgs/btn_sgte.gif" width="14" height="14" border="0" alt=""></td>
                    <%if(sd.gOS("respNum").equals(sd.gOS("numResp"))){%>
                    <td class="textonegrobold">[<span class="linkrojobold"><%= usr_siguiente %></span>]</td>
                    <%}else{%>
                    <td class="textonegrobold">[<a href="/q53ItourbaskWar/q53usrVerRespuestasServlet?numRespuestas=<%= sd.gOS("numResp") %>&respNum=<%=sd.gOS("respNum")%>&fechaInicio=<%=sd.gOS("fechaInicio")%>&fechaFin=<%=sd.gOS("fechaFin")%>&cod_encuesta=<%=codEncuesta%>&cod_version=<%=codVersion%>&cod_respuesta=<%=sd.gOS("codRespuesta")%>&accion=siguiente&respuesta_rd_asociada=<%= sd.gOS("respuesta_rd_asociada") %>&encuestas_terminadas=<%= sd.gOS("encuestas_terminadas") %>" hidefocus id="btn_siguiente" class="linkrojobold"><%= usr_siguiente %></a>]</td>
                    <%}%>
                </tr>
            </table>
			
        </td>
        <!-- último -->
        <td>
            <table cellpadding="2" cellspacing="0" border="0" align="center">
                <tr>
                    <td><img src="/appcont/itourbask/imgs/btn_sgte.gif" width="14" height="14" border="0" alt=""></td>
                    <%if(sd.gOS("respNum").equals(sd.gOS("numResp"))){%>
                    <td class="textonegrobold">[<span class="linkrojobold"><%= usr_ultima %></span>]</td>
                    <%}else{%>
                    <td class="textonegrobold">[<a href="/q53ItourbaskWar/q53usrVerRespuestasServlet?numRespuestas=<%= sd.gOS("numResp") %>&respNum=<%=sd.gOS("respNum")%>&fechaInicio=<%=sd.gOS("fechaInicio")%>&fechaFin=<%=sd.gOS("fechaFin")%>&cod_encuesta=<%= codEncuesta %>&cod_version=<%= sd.gOS("cod_version") %>&cod_respuesta=<%= sd.gOS("codRespuesta") %>&accion=ultima&respuesta_rd_asociada=<%= sd.gOS("respuesta_rd_asociada") %>&encuestas_terminadas=<%= sd.gOS("encuestas_terminadas") %>" hidefocus id="btn_ultima" class="linkrojobold"><%= usr_ultima %></a>]</td>
                    <%}%>
                </tr>
            </table>
       </td>
       
       <td>
        	 <!-- info. de la respuesta  (por ejemplo, la fecha en la que se hizo!!)  -->
        <table cellpadding="2" cellspacing="0" border="0">
	       <tr>
	        <td width="15"></td>
	        <td class="textoverdebold"><%= usr_fecha_respuesta %>:</td>
	        <td width="5"></td>
	        <%List respuestasGVList = encuestaBean.getRespuestasList();
	            int num = respuestasGVList.size();
	            String fechaCreacion ="";
	            for(int k=0;k<num;k++){
	                q53RespuestaBean respBean = (q53RespuestaBean)respuestasGVList.get(k);
	                fechaCreacion = respBean.getFechaCreacionRespuesta();
	            }%>
	        <td class="textogrisbold">[<%=fechaCreacion%>]</td>
	       </tr>
	   </table>
	    <!--FIN info. de la respuesta -->
       </td>
  
    </tr>
    <tr><td><img src="/appcont/itourbask/imgs/px.gif" width="1" height="15"></td></tr>
</table>
<!-- FIN barra de navegación de las respuestas -->

<!-- Gabi 20-9-2006  USR_RESP_FECHA -->

<!-- titulo Recogida de datos -->
<table cellpadding="0" cellspacing="0" border="0" width="100%">
    <tr>
        <td width="5" align="right"><img src="/appcont/itourbask/imgs/titulo_izq.gif" height="15" width="5"></td>
        <td width="10" valign="middle" bgcolor="#20a42c" class="textoblancobold">•</td>
    <%String n0Descripcion = "";
      if (codEncuesta.equals("0")) { //Si la encuesta es la del GV
	n0Descripcion = (String)sd.gOS("descEncuestaGV");
     } else {
            n0Descripcion = encuestaBean.getDescripcionEncuesta();
     }%>
        <td width="*" valign="middle" bgcolor="#20a42c"><span class="textoblancobold"><%=n0Descripcion%></span></td>
        <td width="5"><img src="/appcont/itourbask/imgs/titulo_der.gif" height="15" width="5"></td>
    </tr>
    <tr><td><img src="/appcont/itourbask/imgs/px.gif" width="1" height="15"></td></tr>
</table>
<!-- FIN titulo Recogida de datos -->

<form name="frm" method="post" action="/q53ItourbaskWar/q53usrModificarRespuestasServlet" class="frmclass">
    <input type="hidden" name="es_recogida_datos" value="<%= sd.gOS("es_recogida_datos") %>">
    <input type="hidden" name="cod_encuesta" value="<%=codEncuesta%>">
    <input type="hidden" name="cod_version" value="<%=codVersion %>">
    <input type="hidden" name="encuesta_descripcion" value="<%=n0Descripcion%>">
    <input type="hidden" name="terminarActivo" id="terminarActivo" value="1">
    <input type="hidden" name="cod_respuesta" id="cod_respuesta" value="<%=sd.gOS("cod_respuesta")%>">
    <input type="hidden" name="fechaInicio" id="fechaInicio" value="<%=sd.gOS("fechaInicio")%>">    
    <input type="hidden" name="fechaFin" id="fechaFin" value="<%=sd.gOS("fechaFin")%>">
    <input type="hidden" name="numRespuestas" id="numRespuestas" value="<%=sd.gOS("numRespuestas")%>">
    <input type="hidden" name="respNum" id="respNum" value="<%=sd.gOS("respNum")%>">   

<%int num_pregunta = 1;
int preguntasLength= 8;
if (sd.gOS("hay_resp").equals("SI")) {
    if (sd.gOS("hay_preg_ofi").equals("SI")) {
%>
    <input type="hidden" name="ofi_cod_encuesta" value="<%=encuestaBean.getCodEncuesta()%>">
    <input type="hidden" name="ofi_cod_version" value="<%= encuestaBean.getCodVersion() %>">
      <%//escribirTextoEncuesta(out, sd, "enc");
        List preguntasEncList = encuestaBean.getPreguntasList();    
        List respuestasEncList = encuestaBean.getRespuestasList();
        if(preguntasEncList != null && !preguntasEncList.isEmpty()){
            int numPreguntas = preguntasEncList.size();    
			
            for (int i=0; i<numPreguntas; i++) {
                q53PreguntaBean  preguntaBean = (q53PreguntaBean)preguntasEncList.get(i);
                q53RespuestaBean  respuestaBean = (q53RespuestaBean)respuestasEncList.get(i);
                String tipo_pregunta = preguntaBean.getTipoPregunta();
                if (tipo_pregunta.equals(q53Constantes.TIPO_OPCIONES)) {
                    preguntasLength++; 
                    escribirPregOpciones(out,preguntaBean,respuestaBean, sd, "preg", i, num_pregunta);
                }else if (tipo_pregunta.equals(q53Constantes.TIPO_TEXTO)) {
                    preguntasLength++; 
					
                    escribirPregTexto(out,preguntaBean,respuestaBean, sd, "preg", i, num_pregunta);
                }else if (tipo_pregunta.equals(q53Constantes.TIPO_FECHA)) {
                    preguntasLength++; 
					
                    escribirPregFecha(out,preguntaBean,respuestaBean, sd,"preg" , i, num_pregunta);
                }
                num_pregunta++;
            } // for i
        }
}else{%> 
<table cellpadding='0' cellspacing='0' border='0'>
    <tr> 
        <td width='25'></td>
        <td class='textonegrobold'><%=encuestaBean.getEncuestaTexto()%></td>
    </tr>
    <tr><td height='5'></td></tr>
</table>
<table cellpadding='0' cellspacing='0' border='0'>
    <tr>
        <td width='10'></td>
        <td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>1</td>
        <td class='textonegrobold'>&nbsp;<%=enc_tipo_fecha%></td>
        <td width='25'></td>
<%
q53RespuestaBean respuestaBean = (q53RespuestaBean)respuestasList.get(0);
q53RespuestaFechaBean respFecha = respuestaBean.getFechaBean();
String fechaGV = respFecha.getFecha();
String fecha_dia = "1";
String fecha_mes = "1";
String fecha_anio = "2006";
if(q53_idioma.equals("C")){
	if(fechaGV != null && !fechaGV.equals("")){
		fecha_dia = fechaGV.substring (0,2);
		fecha_mes = fechaGV.substring (3,5);
		fecha_anio = fechaGV.substring (6,10);
	}
}else{
	if(fechaGV != null && !fechaGV.equals("")){
		fecha_anio = fechaGV.substring (0,4);
		fecha_mes = fechaGV.substring (5,7);
		fecha_dia = fechaGV.substring (8,10);
		
	}
}

q53FechaBean fechaBean= (q53FechaBean)sd.getVal("fechasGV");
String fecha_min = fechaBean.getFechaMin();
String fecha_max = fechaBean.getFechaMax();
if(calendarioLiteralesList != null && !calendarioLiteralesList.isEmpty()){
    if(q53_idioma.equals("C")){%>
        <td class='textoverdebold'>
            <select name='fech_0_dia' class='inpsel'>
                <%for (int j=1; j<=31; j++) {
                    if (j<10) {
                        if(fecha_dia.equals("0"+j)){%>
                            <option value='0<%=j%>' selected><%=j%></option>
                        <%}else{%>
                            <option value='0<%=j%>'><%=j%></option>
                        <%}%>
                    <%}else {
                        if(fecha_dia.equals(""+j)){%>
                            <option value="<%=j%>" selected><%=j%></option>
                        <%}else{%>
                            <option value="<%=j%>"><%=j%></option>
                        <%}%>
                    <%}
                }%>
            </select>

            <select name='fech_0_mes' class='inpsel'>
                <%if(fecha_mes.equals("01")){%>
                    <option value='01' selected><%=calendarioLiteralesList.get(0)%></option>
                <%}else{%>
                    <option value='01'><%=calendarioLiteralesList.get(0)%></option>
                <%}if(fecha_mes.equals("02")){%>
                    <option value='02' selected><%=calendarioLiteralesList.get(1)%></option>	
                <%}else{%>
                    <option value='02'><%=calendarioLiteralesList.get(1)%></option>	
                <%}if(fecha_mes.equals("03")){%>
                    <option value='03' selected><%=calendarioLiteralesList.get(2)%></option>
                <%}else{%>
                    <option value='03' ><%=calendarioLiteralesList.get(2)%></option>
                <%}if(fecha_mes.equals("04")){%>
                    <option value='04' selected><%=calendarioLiteralesList.get(3)%></option>
                <%}else{%>
                    <option value='04'><%=calendarioLiteralesList.get(3)%></option>
                <%}if(fecha_mes.equals("05")){%>
                    <option value='05' selected><%=calendarioLiteralesList.get(4)%></option>
                <%}else{%>
                    <option value='05'><%=calendarioLiteralesList.get(4)%></option>
                <%}if(fecha_mes.equals("06")){%>
                    <option value='06' selected><%=calendarioLiteralesList.get(5)%></option>
                <%}else{%>
                    <option value='06'><%=calendarioLiteralesList.get(5)%></option>
                <%}if(fecha_mes.equals("07")){%>
                    <option value='07' selected><%=calendarioLiteralesList.get(6)%></option>
                <%}else{%>
                    <option value='07' ><%=calendarioLiteralesList.get(6)%></option>
                <%}if(fecha_mes.equals("08")){%>
                    <option value='08' selected><%=calendarioLiteralesList.get(7)%></option>
                <%}else{%>
                    <option value='08'><%=calendarioLiteralesList.get(7)%></option>
                <%}if(fecha_mes.equals("09")){%>
                    <option value='09' selected><%=calendarioLiteralesList.get(8)%></option>
                <%}else{%>
                    <option value='09'><%=calendarioLiteralesList.get(8)%></option>
                <%}if(fecha_mes.equals("10")){%>
                    <option value='10' selected><%=calendarioLiteralesList.get(9)%></option>
                <%}else{%>
                    <option value='10'><%=calendarioLiteralesList.get(9)%></option>
                <%}if(fecha_mes.equals("11")){%>
                    <option value='11' selected><%=calendarioLiteralesList.get(10)%></option>
                <%}else{%>
                    <option value='11'><%=calendarioLiteralesList.get(10)%></option>
                <%}if(fecha_mes.equals("12")){%>
                    <option value='12' selected><%=calendarioLiteralesList.get(11)%></option>
                <%}else{%>
                    <option value='12' ><%=calendarioLiteralesList.get(11)%></option>
                <%}%>
            </select>
        
            <select name='fech_0_anio' class='inpsel'>
            <%for (int k=2003; k<= 2009; k++) {
                if(fecha_anio.equals((new Integer(k)).toString())){%>
                    <option value='<%=k%>' selected><%=k%></option>
                <%}else{%>
                    <option value='<%=k%>'><%=k%></option>
                <%}%>
            <%}%>
            </select>

            &nbsp;&nbsp;&nbsp;&nbsp;<span class='textonegrobold'><%=enc_tipo_hora%></span>&nbsp;&nbsp;
            <select name='fech_0_hora' class='inpsel'>
             <% if(respFecha.getHora()== 1){%>
                <option value='01' selected>01:00</option>
             <%}else{%>
                 <option value='01'>01:00</option>
             <%}%> 
            <%for(int i=8;i<23;i++){
                String horaValue="";
                if(i<10){
                    horaValue="0"+i;
                }else{
                    horaValue=""+i;
                }
                
                String hora =horaValue+":00";
                if(i==respFecha.getHora()){%>
                    <option value='<%=horaValue%>' selected><%=hora%></option>
                <%}else{%>
                    <option value='<%=horaValue%>' ><%=hora%></option>
                <%}%>                                
            <%}%>
            
            </select>
        </td>
        <%}else{ // fecha en euskera%>
            <td class='textoverdebold'>
                <select name='fech_0_anio' class='inpsel'>
                    <%for (int k=2003; k<= 2009; k++) {
                        if(fecha_anio.equals((new Integer(k)).toString())){%>
                            <option value='<%=k%>' selected><%=k%></option>
                        <%}else{%>
                            <option value='<%=k%>'><%=k%></option>
                        <%}%>
                    <%}%>
                </select>

                <select name='fech_0_mes' class='inpsel'>
                <%if(fecha_mes.equals("01")){%>
                    <option value='01' selected><%=calendarioLiteralesList.get(0)%></option>
                <%}else{%>
                    <option value='01'><%=calendarioLiteralesList.get(0)%></option>
                <%}if(fecha_mes.equals("02")){%>
                    <option value='02' selected><%=calendarioLiteralesList.get(1)%></option>	
                <%}else{%>
                    <option value='02'><%=calendarioLiteralesList.get(1)%></option>	
                <%}if(fecha_mes.equals("03")){%>
                    <option value='03' selected><%=calendarioLiteralesList.get(2)%></option>
                <%}else{%>
                    <option value='03' ><%=calendarioLiteralesList.get(2)%></option>
                <%}if(fecha_mes.equals("04")){%>
                    <option value='04' selected><%=calendarioLiteralesList.get(3)%></option>
                <%}else{%>
                    <option value='04'><%=calendarioLiteralesList.get(3)%></option>
                <%}if(fecha_mes.equals("05")){%>
                    <option value='05' selected><%=calendarioLiteralesList.get(4)%></option>
                <%}else{%>
                    <option value='05'><%=calendarioLiteralesList.get(4)%></option>
                <%}if(fecha_mes.equals("06")){%>
                    <option value='06' selected><%=calendarioLiteralesList.get(5)%></option>
                <%}else{%>
                    <option value='06'><%=calendarioLiteralesList.get(5)%></option>
                <%}if(fecha_mes.equals("07")){%>
                    <option value='07' selected><%=calendarioLiteralesList.get(6)%></option>
                <%}else{%>
                    <option value='07' ><%=calendarioLiteralesList.get(6)%></option>
                <%}if(fecha_mes.equals("08")){%>
                    <option value='08' selected><%=calendarioLiteralesList.get(7)%></option>
                <%}else{%>
                    <option value='08'><%=calendarioLiteralesList.get(7)%></option>
                <%}if(fecha_mes.equals("09")){%>
                    <option value='09' selected><%=calendarioLiteralesList.get(8)%></option>
                <%}else{%>
                    <option value='09'><%=calendarioLiteralesList.get(8)%></option>
                <%}if(fecha_mes.equals("10")){%>
                    <option value='10' selected><%=calendarioLiteralesList.get(9)%></option>
                <%}else{%>
                    <option value='10'><%=calendarioLiteralesList.get(9)%></option>
                <%}if(fecha_mes.equals("11")){%>
                    <option value='11' selected><%=calendarioLiteralesList.get(10)%></option>
                <%}else{%>
                    <option value='11'><%=calendarioLiteralesList.get(10)%></option>
                <%}if(fecha_mes.equals("12")){%>
                    <option value='12' selected><%=calendarioLiteralesList.get(11)%></option>
                <%}else{%>
                    <option value='12' ><%=calendarioLiteralesList.get(11)%></option>
                <%}%>
            </select>

                <select name='fech_0_dia' class='inpsel'>
                    <%for (int j=1; j<=31; j++) {
                        if (j<10) {
                            if(fecha_dia.equals("0"+j)){%>
                                <option value='0<%=j%>' selected><%=j%></option>
                          <%}else{%>
                                 <option value='0<%=j%>'><%=j%></option>
                          <%}%>
                        <%}else {
                            if(fecha_dia.equals(""+j)){%>
                                <option value="<%=j%>" selected><%=j%></option>
                            <%}else{%>
                                <option value="<%=j%>"><%=j%></option>
                            <%}%>
                        <%}
                    }%>
                </select>
                &nbsp;&nbsp;&nbsp;&nbsp;<span class='textonegrobold'><%=enc_tipo_hora%></span>&nbsp;&nbsp;
                <select name='fech_0_hora' class='inpsel'>
             <% if(respFecha.getHora()== 1){%>
                <option value='01' selected>01:00</option>
             <%}else{%>
                 <option value='01'>01:00</option>
             <%}%> 
            <%for(int i=8;i<23;i++){
                String horaValue="";
                if(i<10){
                    horaValue="0"+i;
                }else{
                    horaValue=""+i;
                }
                
                String hora =horaValue+":00";
                if(i==respFecha.getHora()){%>
                    <option value='<%=horaValue%>' selected><%=hora%></option>
                <%}else{%>
                    <option value="<%=horaValue%>" ><%=hora%></option>
                <%}%>
            <%}%>
            
            </select>
            </td>
        <%} // fin fecha en euskera %>
    </tr>
</table>
<script>
preguntas[preguntas.length]=new gen_PregFecha('0','<%=enc_tipo_fecha%>','S','fecha','<%=fecha_min%>','<%=fecha_max%>');
</script>
<%}%>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
    <tr><td height='5'></td></tr>
    <tr><td bgcolor='#20a42c'><img src='imgs/px.gif' width='1' height='1'></td></tr>
    <tr><td height='5'></td></tr>
</table>
<%List literalesGruposList = null;
if(sd.gOS("literalesGrupos") != null){
    literalesGruposList = (List)sd.getVal("literalesGrupos");
}
int numTotalPersonas = 0;
if(literalesGruposList != null && !literalesGruposList.isEmpty()){%>
<table cellpadding='0' cellspacing='0' border='0'>
<%
    respuestaBean = (q53RespuestaBean)respuestasList.get(1);
    q53RespuestaGruposBean respGrupos = respuestaBean.getGruposBean();
    String formatoGrupo = respGrupos.getTipoGrupo();
    if(formatoGrupo.equals(q53Constantes.FORMATO_GRUPO_2)){
      List itemGroupList = respGrupos.getGrupoList();
      int numHombres = 0;
      if(((q53RespuestaGrupoBean)itemGroupList.get(0)).getNumHombres() != -1){
          numHombres = ((q53RespuestaGrupoBean)itemGroupList.get(0)).getNumHombres();
      }
      int numMujeres = 0;
      if(((q53RespuestaGrupoBean)itemGroupList.get(1)).getNumMujeres() != -1){
          numMujeres = ((q53RespuestaGrupoBean)itemGroupList.get(1)).getNumMujeres();
      }
      numTotalPersonas = numHombres + numMujeres;
    %>
    <tr>
        <td width='10'></td>
        <td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>2</td>
        <td class='textonegrobold'>&nbsp<%=literalesGruposList.get(0)%></td>
        <td width='25'></td>
        <td class='textoverdebold'>&nbsp;<%=literalesGruposList.get(1)%>&nbsp;</td>
        <td><input type='text' name='grp_2_2_1' value='<%=numHombres%>'  size='2' maxlength='2' class='inptxt' style='{width:25px;}'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>        
        <td class='textoverdebold'>&nbsp;<%=literalesGruposList.get(2)%>&nbsp;</td>
        <td><input type='text' name='grp_2_2_2' size='2' value='<%=numMujeres%>'  maxlength='2' class='inptxt' style='{width:25px;}'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>        
    </tr>
</table>
<script>
preguntas[preguntas.length]=new gen_PregGrupos('2','<%=literalesGruposList.get(0)%>','S','grupos','2');
</script>
<%      }
    }
//}%>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
    <tr><td height='5'></td></tr>
    <tr><td bgcolor='#20a42c'><img src='imgs/px.gif' width='1' height='1'></td></tr>
    <tr><td height='5'></td></tr>
</table>
<%List literalesGruposEdad = null;
if(sd.gOS("literalesGruposEdad") != null){
    literalesGruposEdad = (List)sd.getVal("literalesGruposEdad");
}
if(literalesGruposList != null && !literalesGruposList.isEmpty()){%>
<table cellpadding='0' cellspacing='0' border='0'>
    <tr>
        <td width='10'></td>
        <td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>3</td>
        <td class='textonegrobold'>&nbsp;<%=literalesGruposEdad.get(0)%></td>
        <td width='25'></td>
        <td class='textogrisclarobold'>&nbsp;<%=enc_total%>&nbsp;</td>
        <td class='textogrisclarobold'>&nbsp;&nbsp;&nbsp;&nbsp;<input type='text' name='totalPersonas' id='totalPersonas' disabled value='<%=numTotalPersonas%>' size='10' maxlength='10' class='inptxt' style='{width:50px;}'>&nbsp;<%=enc_personas%>&nbsp;</td>
    </tr>
    <tr><td height='5'></td></tr>
</table>
<table cellpadding='0' cellspacing='0' border='0' valign="top">
    <tr>
  <%respuestaBean = (q53RespuestaBean)respuestasList.get(2);
    q53RespuestaGruposBean respGrupos = respuestaBean.getGruposBean();
    String formatoGrupo = respGrupos.getTipoGrupo();    
    if(formatoGrupo.equals(q53Constantes.FORMATO_GRUPO_5)){
        List itemsList = respGrupos.getGrupoList();
        if(itemsList != null && !itemsList.isEmpty()){
            int numItems = itemsList.size();
            for (int j=0; j<numItems; j++) {
                q53RespuestaGrupoBean itemBean = (q53RespuestaGrupoBean)itemsList.get(j);
                String cod_grupo = itemBean.getCodOpcion();
                int codValue = itemBean.getValueCodGrupo();
                int k=j+1;
                String descrip_grupo = (String)literalesGruposEdad.get(k);
                int tamano = itemBean.getTamano();
                int hombres = 0;
                if(itemBean.getNumHombres() != -1){
                    hombres = itemBean.getNumHombres();
                }
                int mujeres = 0;
                if(itemBean.getNumMujeres() != -1){
                    mujeres = itemBean.getNumMujeres();
                }
                int totalPersonas = hombres+mujeres;%>              
        <td width='25'></td>
        <td class='textoverdebold'>&nbsp;<%=descrip_grupo%>&nbsp;</td>
        <td><input type='text' name='grp_5_4_<%=k%>' id='grp_5_4_<%=k%>'  value='<%=totalPersonas%>' size='2' maxlength='2' class='inptxt' style='{width:25px;}' onBlur='javaScript:calcularTotalPersonas();'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
        <input type='hidden' name='grp_5_4_<%=k%>_H' id='grp_5_4_<%=k%>_H' value=''>
        <input type='hidden' name='grp_5_4_<%=k%>_M' id='grp_5_4_<%=k%>_M' value=''>
  <%     }
        }
    }%>
    </tr>
</table>
<script>
    preguntas[preguntas.length]=new gen_PregGrupos('5','<%=literalesGruposList.get(0)%>','S','grupos','5');
    </script> 
    <%}
%>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
    <tr><td height='5'></td></tr>
    <tr><td bgcolor='#20a42c'><img src='imgs/px.gif' width='1' height='1'></td></tr>
    <tr><td height='5'></td></tr>
</table>
<%respuestaBean = (q53RespuestaBean)respuestasList.get(3);
    List respProcedenciaList = (List)respuestaBean.getProcedenciaList();
    q53RespuestaProcedenciaBean respProcedenciaLocal = (q53RespuestaProcedenciaBean)respProcedenciaList.get(0);
%>
<table cellpadding='0' cellspacing='0' border='0'>
<tr>
        <td width='10'></td>
        <td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>4</td>
        <td class='textonegrobold'>&nbsp;<%=enc_tipo_procedencia%></td>    
        <td width='25'></td>
        <td class='textoverdebold' align="left"><%=enc_local%>&nbsp;&nbsp;
        <%int numPersonasLocal = respProcedenciaLocal.getNumPersonas();%>
            <input type='text' name='proc_local_6' size='2' maxlength='2' class='inptxt' style='{width:25px;}' value="<%=numPersonasLocal%>">
         <span class="textogrisclarobold">&nbsp;&nbsp;<%=enc_personas%></span>
        </td>
    </tr> 
</table>
<table cellpadding='0' cellspacing='0' border='0'>    
    <tr>
        <td width='25'></td>
        <td colspan ="2" class='textoverdebold'><%=enc_territorio_historico%>&nbsp;&nbsp;</td>
        <td colspan ="2">
            <table cellpadding='0' cellspacing='0' border='0' width="100%">
                <tr>    
                    <%int kTH=1;
                    for(int i=1;i<4;i++){
                        q53RespuestaProcedenciaBean respProcedencia = (q53RespuestaProcedenciaBean)respProcedenciaList.get(i);%>
                    <td width='10'></td>
                    <td>        
                        <select name='proc_territorio_6_<%=kTH%>' class='inpsel' onChange='gen_changeTerritorio("<%=i%>");'>
                            <option value=''>--</option>
                            <!-- <option value=''></option> -->
                            <%for (int j=0; j<sd.gI("proc_territorio.length"); j++) { 
                                if(respProcedencia.getCodTerritorio().equals(sd.gOS("proc_territorio["+j+"].p2_cod_territorio"))){
                                    String territorioName="";
                                    if(q53_idioma.equals("C")){
                                        territorioName= respProcedencia.getTerritorioNameCas();
                                    }else{
                                        territorioName= respProcedencia.getTerritorioNameEus();
                                    }%>  
                                    <option value='<%=respProcedencia.getCodTerritorio()%>' selected><%=territorioName%></option>
                              <%}else{%>
                                    <option value='<%=sd.gOS("proc_territorio["+j+"].p2_cod_territorio")%>'><%=sd.gOS("proc_territorio["+j+"].p2_nombre")%></option>
                              <%}%>
                            <%}%>
                        </select>
                    </td>
                    <%kTH++;
                    }%>
            </table>
        </td>
    </tr>
    <tr>
        <td width='25'></td>
        <td colspan ="2" class='textoverdebold'><%=enc_comunidad_autonoma%>&nbsp;&nbsp;</td>
	<td colspan ="2">
            <table cellpadding='0' cellspacing='0' border='0' width="100%">
                <tr>           
                    <%int kCom=1;
                    for(int i=1;i<4;i++){
                        q53RespuestaProcedenciaBean respProcedencia = (q53RespuestaProcedenciaBean)respProcedenciaList.get(i);%> 
                    <td width='10'></td>
                    <td> 
                        <select name='proc_ccaa_6_<%=kCom%>' class='inpsel' onChange='gen_changeCCAA("<%=i%>");'>
                            <option value=''></option>
							<%if(sd.gOS("q53_cki.q53_idioma").equals(q53Constantes.IDIOMA_EUS)){
								if(respProcedencia.getCodComunidad().equals("0")){%>
									<option value="0" selected>--(Euskadi)</option>
								<%}else{%>
									<option value="0">--(Euskadi)</option>
								<%}%>								
							<%}else{
								if(respProcedencia.getCodComunidad().equals("0")){%>
									<option value="0" selected>--(Pais Vasco)</option>
								<%}else{%>
									<option value="0">--(Pais Vasco)</option>
								<%}%>
							<%}%>	
                            <%for (int j=0; j<sd.gI("proc_comunidad.length"); j++) {
									if(!(sd.gOS("proc_comunidad["+j+"].p1_cod_comunidad").equals("0"))){ if(respProcedencia.getCodComunidad().equals(sd.gOS("proc_comunidad["+j+"].p1_cod_comunidad"))){
										String comunidadName="";
										if(q53_idioma.equals("C")){
											comunidadName= respProcedencia.getComunidadNameCas();
										}else{
											comunidadName= respProcedencia.getComunidadNameEus();
										}%> 
									<option value='<%=respProcedencia.getCodComunidad()%>' selected><%=comunidadName%></option>
									<%}else{%>
									<option value='<%=sd.gOS("proc_comunidad["+j+"].p1_cod_comunidad")%>'><%=sd.gOS("proc_comunidad["+j+"].p1_nombre")%></option>
									<%}
								}//if de no euskadi%>
                            <%}%>
                        </select>
                    </td>
                    <%kCom++;
                    }%>
            </table>
        </td>
    </tr>
    <tr>
        <td width='25'></td>
        <td class='textoverdebold' colspan ="2"><%=enc_pais%>&nbsp;&nbsp;</td>
	<td colspan ="2">
	 <table cellpadding='0' cellspacing='0' border='0' width="100%">
                <tr> 
                    <%int kPais=1;
                    for(int i=1;i<4;i++){
                        q53RespuestaProcedenciaBean respProcedencia = (q53RespuestaProcedenciaBean)respProcedenciaList.get(i);%>
                    <td width='10'></td>
                    <td>  
                    <select name='proc_pais_6_<%=kPais%>'class='inpsel' onChange='gen_changePais("<%=i%>");'>
                    <!-- <option value=''></option> -->
                        <%if(sd.gOS("q53_cki.q53_idioma").equals(q53Constantes.IDIOMA_EUS)){
							if(respProcedencia.getCodPais().equals("0")){%>
								<option value="0" selected>--(Espainia)</option>
							<%}else{%>
								<option value="0">--(Espainia)</option>
							<%}%>
						<%}else{
							if(respProcedencia.getCodPais().equals("0")){%>
								<option value="0" selected>--(España)</option>
							<%}else{%>
								<option value="0">--(España)</option>
							<%}%>
						<%}%>                        
                        <%for (int j=0; j<sd.gI("proc_pais.length"); j++) {
						    if(!(sd.gOS("proc_pais["+j+"].p0_cod_pais").equals("0"))){
								if(respProcedencia.getCodPais().equals(sd.gOS("proc_pais["+j+"].p0_cod_pais"))){
									String paisName="";
									if(q53_idioma.equals("C")){
										paisName= respProcedencia.getPaisNameCas();
									}else{
										paisName= respProcedencia.getPaisNameEus();
									}%> 
								<option value='<%=respProcedencia.getCodPais()%>' selected><%=paisName%></option>
								<%}else{%>
								<option value='<%=sd.gOS("proc_pais["+j+"].p0_cod_pais")%>'><%=sd.gOS("proc_pais["+j+"].p0_nombre")%></option>
								<%}
							}//if de no españa%>
                        <%}%>
                     </td>
                    <%kPais++;
                    }%>
            </table>
        </td>
    </tr>
    <tr>
        <td width='25'>&nbsp;</td>
        <td class='textoverdebold' colspan ="2">&nbsp;</td>
	<td colspan ="2">
	<table cellpadding='0' cellspacing='0' border='0' width="100%">
                <tr>                    
                    <% int kNPersonas=1;
                    for(int i=1;i<4;i++){                       
                        q53RespuestaProcedenciaBean respProcedencia = (q53RespuestaProcedenciaBean)respProcedenciaList.get(i);
                        int numPersonas = respProcedencia.getNumPersonas();%>
                    <td width='10'>&nbsp;</td>
                    <td class='textogrisclarobold'><input type='text' size='2' name="nPersonasProcedencia_6_<%=kNPersonas%>" maxlength='2' class='inptxt' style='{width:25px;}' value="<%=numPersonas%>">&nbsp;&nbsp;<%=enc_personas%></td>
                    <%kNPersonas++;
                    }%>
            </table>
        </td>
    </tr>
</table>
<script>
    preguntas[preguntas.length]=new gen_PregProcedencia('6','<%=enc_tipo_procedencia%>','N','procedencia');
</script>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
    <tr><td height='5'></td></tr>
    <tr><td bgcolor='#20a42c'><img src='imgs/px.gif' width='1' height='1'></td></tr>
    <tr><td height='5'></td></tr>
</table>
<%List idiomaConsultaList = null;
if(sd.gOS("literalesIdiomaConsulta") != null){
    idiomaConsultaList = (List)sd.getVal("literalesIdiomaConsulta");
    if(idiomaConsultaList != null && !idiomaConsultaList.isEmpty()){
%>
<table cellpadding='0' cellspacing='0' border='0'>
    <tr>
        <td width='10'>&nbsp;</td>
        <td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>5</td>
        <td class='textonegrobold'>&nbsp;<%=idiomaConsultaList.get(0)%></td>
    <td width='25'>&nbsp;</td>
  <%respuestaBean = (q53RespuestaBean)respuestasList.get(4);
    q53RespuestaOpcionesBean respIdioma = respuestaBean.getOpcionesBean();
    List itemsIdiomasList = respIdioma.getCodOpciones();
    if(itemsIdiomasList != null && !itemsIdiomasList.isEmpty()){
        int numIdiomasItems = itemsIdiomasList.size();
         for (int j=0; j<numIdiomasItems; j++) {
             q53OpcionBean opcionIdioma = (q53OpcionBean)itemsIdiomasList.get(j);             
             String cod_opcion = opcionIdioma.getCodOpciones();             
             String descripcion_opcion = (String)opcionIdioma.getDescipcionOpcion();
             int cod_opcion_respuesta = opcionIdioma.getValueOpcion();
             int k=j+1;
            %>
             <td>
          <%if (cod_opcion_respuesta != -1) {// la opción está en la respuesta%>
              <input name='opt_4' type='radio' value='<%=k%>' checked>
         <%}else { // la opción no está en la respuesta%>
              <input name='opt_4' type='radio' value='<%=k%>'>
         <%}%>
            </td>
            <td class='textoverdebold'>&nbsp;<%=idiomaConsultaList.get(k)%></td>
            <td width='8'>&nbsp;</td>
      <%}
      }%>
    </tr>
</table>
<script>
preguntas[preguntas.length]=new gen_PregOpciones('4','<%=idiomaConsultaList.get(0)%>','S','opciones','radio');
</script>
<%  }
}%>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
    <tr><td height='5'></td></tr>
    <tr><td bgcolor='#20a42c'><img src='imgs/px.gif' width='1' height='1'></td></tr>
    <tr><td height='5'></td></tr>
</table>
<%List informacionSolicitadaList = null;
if(sd.gOS("literalesInformacionSolicitada") != null){
    informacionSolicitadaList = (List)sd.getVal("literalesInformacionSolicitada");
    if(informacionSolicitadaList != null && !informacionSolicitadaList.isEmpty()){
%>
<table cellpadding='0' cellspacing='0' border='0'>
    <tr>
        <td width='10'>&nbsp;</td>
        <td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>6</td>
        <td class='textonegrobold'>&nbsp;<%=informacionSolicitadaList.get(0)%></td>
        <td width='25'>&nbsp;</td>
        <input name='opt_7' type='hidden' id='tipo_check_7'>
  <%respuestaBean = (q53RespuestaBean)respuestasList.get(5);
    q53RespuestaOpcionesBean respInfoSolicitada = respuestaBean.getOpcionesBean();
    List itemsInfoSolicitadaList = respInfoSolicitada.getCodOpciones();
    if(itemsInfoSolicitadaList != null && !itemsInfoSolicitadaList.isEmpty()){
        int numInfoSolicitadaItems = itemsInfoSolicitadaList.size();
         for (int j=0; j<numInfoSolicitadaItems; j++) {
             q53OpcionBean opcionInfoSolicitada = (q53OpcionBean)itemsInfoSolicitadaList.get(j);
             String cod_opcion = opcionInfoSolicitada.getCodOpciones();
            String descripcion_opcion = (String)opcionInfoSolicitada.getDescipcionOpcion(); 
            int cod_opcion_respuesta = opcionInfoSolicitada.getValueOpcion();
            int k=j+1;
            if (cod_opcion_respuesta != -1) {// la opción está en la respuesta%>
                <td><input name='opt_check_7' type='checkbox' value='<%=k%>'checked></td>
          <%}else {// la opción no está en la respuesta%>
                <td><input name='opt_check_7' type='checkbox' value='<%=k%>'></td>
          <%}%>
            <td class='textoverdebold'>&nbsp;<%=informacionSolicitadaList.get(k)%>&nbsp;&nbsp;</td>
  <%    }
    }%>  
</tr>
</table>
<script>
preguntas[preguntas.length]=new gen_PregOpciones('7','<%=informacionSolicitadaList.get(0)%>','S','opciones','check');
</script>
<%  }
}%>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
    <tr><td height='5'></td></tr>
    <tr><td bgcolor='#20a42c'><img src='imgs/px.gif' width='1' height='1'></td></tr>
    <tr><td height='5'></td></tr>
</table>
<%List tipoInformacionList = null;
if(sd.getVal("literalesTipoInformacion") != null){
    tipoInformacionList = (List)sd.getVal("literalesTipoInformacion");
    if(tipoInformacionList != null && !tipoInformacionList.isEmpty()){%>
<table cellpadding='0' cellspacing='0' border='0'>
    <tr>
        <td width='10'></td>
        <td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>7</td>
        <td class='textonegrobold'>&nbsp;<%=tipoInformacionList.get(0)%></td>
     </tr>
    <tr><td height='5'></td></tr>
</table>
<%respuestaBean = (q53RespuestaBean)respuestasList.get(6);
    q53RespuestaOpcionesBean respTipoInfo = respuestaBean.getOpcionesBean();
    List itemsTipoInfoList = respTipoInfo.getCodOpciones();
    if(itemsTipoInfoList != null && !itemsTipoInfoList.isEmpty()){%>
<table cellpadding='0' cellspacing='0' border='0'>
    <tr>
        <td width='25'></td>
        <td colspan="4" class='textonegrobold' align="center"><%=tipoInformacionList.get(17)%></td>
        <td width='8'></td>
        <td colspan="4" class='textonegrobold' align="center"><%=tipoInformacionList.get(18)%></td>
        <td width='8'></td>
        <td colspan="4" class='textonegrobold' align="center"><%=tipoInformacionList.get(19)%></td>
    </tr>
    <tr>
        <td width='25'></td>
        <td bgcolor='#000000' colspan="4"><img src='imgs/px.gif' width='1' height='1'></td>
        <td width='8'></td>
        <td bgcolor='#000000' colspan="4"><img src='imgs/px.gif' width='1' height='1'></td>
        <td width='8'></td>
        <td bgcolor='#000000' colspan="4"><img src='imgs/px.gif' width='1' height='1'></td>
    </tr>
    <tr>
        <td width='25'></td>
        <input name='opt_8' type='hidden' id='tipo_check_8'>
        <td>
      <%if(((q53OpcionBean)itemsTipoInfoList.get(9)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='10'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='10' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(10)%>&nbsp;&nbsp;</td>
        <td>
      <%if(((q53OpcionBean)itemsTipoInfoList.get(8)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='9'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='9' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(9)%>&nbsp;&nbsp;</td>
        <td width='8'></td>
        <td>
        <%if(((q53OpcionBean)itemsTipoInfoList.get(0)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='1'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='1' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(1)%>&nbsp;&nbsp;</td>
        <td>
        <%if(((q53OpcionBean)itemsTipoInfoList.get(11)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='12'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='12' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(12)%>&nbsp;&nbsp;</td>
        <td width='8'></td>
        <td>
        <%if(((q53OpcionBean)itemsTipoInfoList.get(10)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='11'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='11' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(11)%>&nbsp;&nbsp;</td>
        <td> 
        <%if(((q53OpcionBean)itemsTipoInfoList.get(6)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='7'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='7' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(7)%>&nbsp;&nbsp;</td>
    </tr>
    <tr>
        <td width='25'></td>
        <td>
        <%if(((q53OpcionBean)itemsTipoInfoList.get(13)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='14'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='14' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(14)%>&nbsp;&nbsp;</td>
        <td>
        <%if(((q53OpcionBean)itemsTipoInfoList.get(14)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='6'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='6' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(6)%>&nbsp;&nbsp;</td>
        <td width='8'>&nbsp;</td>
        <td>
        <%if(((q53OpcionBean)itemsTipoInfoList.get(1)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='2'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='2' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(2)%>&nbsp;&nbsp;</td>
        <td> 
        <%if(((q53OpcionBean)itemsTipoInfoList.get(4)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='5'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='5' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(5)%>&nbsp;&nbsp;</td>
        <td width='8'>&nbsp;</td>
        <td>
        <%if(((q53OpcionBean)itemsTipoInfoList.get(2)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='3'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='3' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(3)%>&nbsp;&nbsp;</td>
        <td>
        <%if(((q53OpcionBean)itemsTipoInfoList.get(3)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='4'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='4' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(4)%>&nbsp;&nbsp;</td>
    </tr>
    <tr>
        <td width='25'></td>
        <td>
        <%if(((q53OpcionBean)itemsTipoInfoList.get(15)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='16'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='16' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(16)%>&nbsp;&nbsp;</td>
        <td>
      <%if(((q53OpcionBean)itemsTipoInfoList.get(14)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='15'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='15' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(15)%>&nbsp;&nbsp;</td>
        <td width='8'>&nbsp;</td>
        <td>
        <%if(((q53OpcionBean)itemsTipoInfoList.get(12)).getValueOpcion() == -1){%>
            <input name='opt_check_8' type='checkbox' value='13'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='13' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(13)%>&nbsp;&nbsp;</td>
        <td>
        <%if(((q53OpcionBean)itemsTipoInfoList.get(7)).getValueOpcion() == -1){%> 
            <input name='opt_check_8' type='checkbox' value='8'>
      <%}else{%>
            <input name='opt_check_8' type='checkbox' value='8' checked>
      <%}%>
        </td>
        <td class='textoverdebold'><%=tipoInformacionList.get(8)%>&nbsp;&nbsp;</td>
    </tr>
</table>
<script>
preguntas[preguntas.length]=new gen_PregOpciones('8','<%=tipoInformacionList.get(0)%>','S','opciones','check');
</script>
<%  }
    }
}%>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
    <tr><td height='5'>&nbsp;</td></tr>
    <tr><td bgcolor='#20a42c'><img src='imgs/px.gif' width='1' height='1'></td></tr>
    <tr><td height='5'>&nbsp;</td></tr>
</table>
<%List tipoServicioList = null;
if(sd.getVal("literalesTipoServicio") != null){
    tipoServicioList = (List)sd.getVal("literalesTipoServicio");
    if(tipoServicioList != null && !tipoServicioList.isEmpty()){%>
<table cellpadding='0' cellspacing='0' border='0'>
    <tr>
        <td width='10'>&nbsp;</td>
        <td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>8</td>
        <td class='textonegrobold'>&nbsp;<%=tipoServicioList.get(0)%></td>
        <td width='25'>&nbsp;</td>
        <input name='opt_1' type='hidden' id='tipo_check_1'>
  <%respuestaBean = (q53RespuestaBean)respuestasList.get(7);
    q53RespuestaOpcionesBean respTipoServicio = respuestaBean.getOpcionesBean();
    List itemsTipoServicioList = respTipoServicio.getCodOpciones();
    if(itemsTipoServicioList != null && !itemsTipoServicioList.isEmpty()){
        int numTipoServicioItems = itemsTipoServicioList.size();
         for (int j=0; j<numTipoServicioItems; j++) {
             q53OpcionBean opcionTipoServicio = (q53OpcionBean)itemsTipoServicioList.get(j);
             String cod_opcion = opcionTipoServicio.getCodOpciones();  
             int k= j+1;
             String descripcion_opcion = (String)tipoServicioList.get(k);     
             int cod_opcion_respuesta = opcionTipoServicio.getValueOpcion();%>
                <td>
              <%if (cod_opcion_respuesta !=-1) {// la opción está en la respuesta%>
                  <input name='opt_check_1' type='checkbox' value='<%=k%>' checked>
              <%}else { // la opción no está en la respuesta%>
                  <input name='opt_check_1' type='checkbox' value='<%=k%>'>
              <%}%>
                </td>
                <td class='textoverdebold'>&nbsp;<%=descripcion_opcion%>&nbsp;&nbsp;</td>
         <%}
        }%>            
    </tr>
</table>
<script>
preguntas[preguntas.length]=new gen_PregOpciones('1','<%=tipoServicioList.get(0)%>','S','opciones','check');
</script>
<%  }
}%>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
    <tr><td height='5'></td></tr>
    <tr><td bgcolor='#20a42c'><img src='imgs/px.gif' width='1' height='1'></td></tr>
    <tr><td height='5'></td></tr>
</table>
 <table cellpadding='0' cellspacing='0' border='0'>;
    <tr>
		<td width='10'></td>
		<td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>12</td>
		<td class='textonegrobold'>&nbsp;<%=n1_12%></td>
	</tr>
	<tr>
		<td height='5'></td>
	</tr>
</table>
<table cellpadding='0' cellspacing='0' border='0'>
	<tr>
		<td width='25'></td>
		<td><input name='txt_"+codPregunta+"' type='text' class='inptxt' style='width: 400px;'></td>
	</tr>
</table>
<script>
	preguntas[preguntasLength]=new gen_PregTexto(12,<%=n1_12%>,'N','texto',1)
</script>

<%List medioRecepcionList = null;
if(sd.getVal("literalesMedioRecepcion") != null){
    medioRecepcionList = (List)sd.getVal("literalesMedioRecepcion");
    if(medioRecepcionList != null && !medioRecepcionList.isEmpty()){
%>
<table cellpadding='0' cellspacing='0' border='0'>
    <tr>
        <td width='10'>&nbsp;</td>
        <td width='13' height='13' valign='middle' align='center' bgcolor='#20a42c' class='textoblancobold'>9</td>
        <td class='textonegrobold'>&nbsp;<%=medioRecepcionList.get(0)%></td>
        <td width='25'>&nbsp;</td>        
  <%respuestaBean = (q53RespuestaBean)respuestasList.get(8);  
    q53RespuestaOpcionesBean respMedioRecepcion = respuestaBean.getOpcionesBean();
    List itemsMedioRecepcionList = respMedioRecepcion.getCodOpciones();
    if(itemsMedioRecepcionList != null && !itemsMedioRecepcionList.isEmpty()){
        int numMedioRecepcionItems = itemsMedioRecepcionList.size();
         for (int j=0; j<numMedioRecepcionItems; j++) {
             q53OpcionBean opcionMedioRecepcion = (q53OpcionBean)itemsMedioRecepcionList.get(j);
             String cod_opcion = opcionMedioRecepcion.getCodOpciones();  
             int k= j+1;
             String descripcion_opcion = (String)medioRecepcionList.get(k);     
             int cod_opcion_respuesta = opcionMedioRecepcion.getValueOpcion();
            %>
        <td>
        <%if (cod_opcion_respuesta != -1) {// la opción está en la respuesta%>
          <input name='opt_3' type='radio' value='<%=k%>' checked>
        <%}else { // la opción no está en la respuesta%>
          <input name='opt_3' type='radio' value='<%=k%>'>
        <%}%>
        </td>
        <td class='textoverdebold'>&nbsp;<%=descripcion_opcion%></td>
        <td width='8'>&nbsp;</td>
  <%    }
     }%>              
    </tr>
</table>
<script>
preguntas[preguntas.length]=new gen_PregOpciones('3','<%=medioRecepcionList.get(0)%>','S','opciones','radio');
</script>
 <%}// if hay_respuesta
}
}
}else {// no hay respuestas a la encuesta%>
<table cellpadding="2" cellspacing="0" border="0" align="center">
    <tr>
        <td class="textonegrobold" align="center" ><%= usr_no_hay_respuestas %></td>
    </tr>
</table>
<%  }
}%>
<!-- volver -->
<table cellpadding="2" cellspacing="0" border="0" align="center">
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td width="20">&nbsp;</td>
        <td><img src="/appcont/itourbask/imgs/btn_sgte.gif" width="14" height="14" border="0" alt=""></td>
        <%if (!sd.gOS("hay_preg_ofi").equals("SI")) {%>
        <td class="textonegrobold">[<a href="#" onClick="modificarEncuestaGV();return false;" hidefocus id="btn_modificarEncuestaGV" class="linkrojobold"><%= enc_modificar %></a>]</td>
        <td width="20">&nbsp;</td>
         <!-- busquedas -->
         <td><img src="/appcont/itourbask/imgs/btn_ant.gif" width="14" height="14" border="0" alt=""></td>
        <td class="textonegrobold">[<a href="/q53ItourbaskWar/q53usrBusquedaServlet?&fechaInicio=<%=sd.getVal("fechaInicio")%>&fechaFin=<%=sd.getVal("fechaFin")%>&cod_encuesta=<%=codEncuesta %>&cod_version=<%=codVersion%>&respuesta_rd_asociada=&encuestas_terminadas=" hidefocus id="btn_volver" class="linkrojobold"><%= gen_volver %></a>]</td>
        <td width="20">&nbsp;</td>
        <%}else{%>
        <td class="textonegrobold">[<a href="#" onClick="modificarEncOfi();return false;" hidefocus id="btn_modificarEncOfi" class="linkrojobold"><%= enc_modificar %></a>]</td>
        <td width="20">&nbsp;</td>
        <!-- recogida de datos-->
         <td><img src="/appcont/itourbask/imgs/btn_ant.gif" width="14" height="14" border="0" alt=""></td>
        <td class="textonegrobold">[<a href="/q53ItourbaskWar/q53usrEncuestaPresencialServlet?cod_encuesta=<%= sd.gOS("cod_encuesta") %>&cod_version=<%= sd.gOS("cod_version") %>&respuesta_rd_asociada=<%= sd.gOS("respuesta_rd_asociada") %>&encuestas_terminadas=<%= sd.gOS("encuestas_terminadas") %>" hidefocus id="btn_volver" class="linkrojobold"><%= gen_volver %></a>]</td>
        <td width="20">&nbsp;</td>
        <%}%>        
    </tr>
</table>
<!-- FIN volver -->
</form>
<!-- FIN CENTRO -->
</body>
</html>
<%}%>