
<%@ page import="com.cidat.proclets.*,itourbaskBeans.*,java.util.*,q53_util.*,java.io.IOException" session="true" %>
<%@ page contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>
<% 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");
}
//deshabilitar la cache
response.setHeader("Cache-Control", "no-cache"); 
response.addHeader( "pragma", "no-cache");
response.setDateHeader("Expires", -1);
//FIN deshabilitar la cache
%>

<%
String q53Idioma = q53Util.getIdioma(sd);
//codigo aleatorio para evitar la repeticion por el cacheo del proxy
String codigo_aleatorio = q53Util.obtener_cod_aleatorio();
String txtdia = q53Util.getLiteral(sd, "ENC_DIA", q53Idioma);
String txtmes = q53Util.getLiteral(sd, "ENC_MES", q53Idioma);
String txtano = q53Util.getLiteral(sd, "ENC_ANO", q53Idioma);
// Literales
String enc_modificada= q53Util.getLiteral(sd, "ENC_MODIFICADA", q53_idioma);
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 RES_BORRAR= q53Util.getLiteral(sd, "RES_BORRAR", 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 enc_presencial = q53Util.getLiteral(sd, "ENC_PRESENCIAL", q53_idioma);
String enc_no_pres = q53Util.getLiteral(sd, "ENC_NO_PRES", q53_idioma);
String enc_presencial_tabla = q53Util.getLiteral(sd, "ENC_PRESENCIAL_TABLA", q53_idioma);
String enc_no_pres_tabla = q53Util.getLiteral(sd, "ENC_NO_PRES_TABLA", q53_idioma);
String ALERT_PROVINCIA=q53Util.getLiteral(sd, "ALERT_PROVINCIA", q53_idioma);
String ALERT_DEPARTAMENTO_FRANCES=q53Util.getLiteral(sd, "ALERT_DEPARTAMENTO_FRANCES", q53_idioma);
String N0_0_1 =q53Util.getLiteral(sd, "N0_0_1", q53_idioma);
String ALERT_PER_SEX=q53Util.getLiteral(sd, "ALERT_PER_SEX", q53_idioma);
String ALERT_PROCEDENCIA_1=q53Util.getLiteral(sd, "ALERT_PROCEDENCIA_1", q53_idioma);
String ALERT_PROCEDENCIA_2=q53Util.getLiteral(sd, "ALERT_PROCEDENCIA_2", q53_idioma);
String ALERT_PROCEDENCIA_3=q53Util.getLiteral(sd, "ALERT_PROCEDENCIA_3", q53_idioma);
String ALERT_PROCEDENCIA_4=q53Util.getLiteral(sd, "ALERT_PROCEDENCIA_4", q53_idioma);
String cpos = q53Util.getLiteral(sd, "CPOS", q53_idioma);
String n1_12 = q53Util.getLiteral(sd, "N1_12", q53_idioma);
String n8_5_1 = q53Util.getLiteral(sd, "N8_5_1", q53_idioma);
String n8_5_2 = q53Util.getLiteral(sd, "N8_5_2", q53_idioma);
String n8_5_3 = q53Util.getLiteral(sd, "N8_5_3", q53_idioma);
String n8_5_4 = q53Util.getLiteral(sd, "N8_5_4", q53_idioma);
String n8_5_5 = q53Util.getLiteral(sd, "N8_5_5", q53_idioma);
String codigoRespuesta2 = "HOLA";
String not_campovacio= q53Util.getLiteral(sd, "NOT_CAMPOVACIO", q53_idioma);
String not_digitosyNumerico= q53Util.getLiteral(sd, "NOT_VALIDAR1", q53_idioma);
String not_emailCorrecto= q53Util.getLiteral(sd, "NOT_VALIDAR2", q53_idioma);
String not_faxCorrecto= q53Util.getLiteral(sd, "NOT_VALIDAR3", q53_idioma);
String not_fechaCorrecta= q53Util.getLiteral(sd, "NOT_VALIDAR4", q53_idioma);
String not_nhojasCorrecto= q53Util.getLiteral(sd, "NOT_VALIDAR5", q53_idioma);
String not_generar= q53Util.getLiteral(sd, "NOT_GENERAR", q53_idioma);
String not_datos= q53Util.getLiteral(sd, "NOT_DATOS", q53_idioma);
String not_cp= q53Util.getLiteral(sd, "NOT_CP", q53_idioma);
String not_desti= q53Util.getLiteral(sd, "NOT_DESTI", q53_idioma);
String not_remi= q53Util.getLiteral(sd, "NOT_REMI", q53_idioma);
String not_nhojas= q53Util.getLiteral(sd, "NOT_NHOJAS", q53_idioma);
String not_fecha= q53Util.getLiteral(sd, "NOT_FECHA", q53_idioma);
String not_fax= q53Util.getLiteral(sd, "NOT_FAX", q53_idioma);
String not_email= q53Util.getLiteral(sd, "NOT_EMAIL", q53_idioma);
String not_localidad= q53Util.getLiteral(sd, "NOT_LOCALIDAD", q53_idioma);
String not_direccion= q53Util.getLiteral(sd, "NOT_DIRECCION", q53_idioma);
String not_nombre= q53Util.getLiteral(sd, "NOT_NOMBRE", q53_idioma);
String not_recogida= q53Util.getLiteral(sd, "NOT_RECOGIDA", q53_idioma);
String ALERT_VALORACION_ESTANCIA= q53Util.getLiteral(sd, "ALERT_VALORACION_ESTANCIA", q53_idioma);
String BTN_NUEVA_LINEA= q53Util.getLiteral(sd, "BTN_NUEVA_LINEA", q53_idioma);

sd.setVal("codigosRespuesta2", codigoRespuesta2);
GregorianCalendar calendario = new GregorianCalendar();
int anio_actual=calendario.get(Calendar.YEAR);
%>
<%!
/** 
	 * 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 ("<div class='col-sm-12 form-group'>");
    out.println ("<div class='col-sm-2'>");
    out.println ("<span class='numero_apartado'>"+num_pregunta+"</span>");
    out.println ("<span class='apartado'>"+descripcion+"</span>");
    if(obligatoria){
        out.println ("<span class='textorojobold apartado'>*</span>");
    }
    out.println ("</div>");
	out.println ("<div class='col-sm-10'>");  
    if (formato.equals(q53Constantes.FORMATO_SELECT)) {
    	out.println ("<div class='form-group-inline floating-select-txt-from-label'>");
        out.println ("<label for='opt_"+intCodPregunta+"_dia'>"+descripcion+"</label>");
        out.println ("<select id='opt_"+intCodPregunta+"' name='opt_"+intCodPregunta+"'>");
        if (!obligatoria)        {
          out.println ("<option value=''></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='"+codOpcion+"' selected>"+descripcionOpcion+"</option>");
                }else{
                    out.println ("<option value='"+codOpcion+"'>"+descripcionOpcion+"</option>");
                }
            }
        }
        out.println ("</select>");
    	out.println ("</div>");
    	out.println ("</div>");
		out.println ("<script>");
        out.println ("preguntas[preguntas.length]=new gen_PregOpciones('"+cod_pregunta+"','"+descripcion+"','"+obligatoria+"','opciones','select');");
        out.println ("</script>");
        out.println ("</div>");
    }else if (formato.equals(q53Constantes.FORMATO_CHECK)) {
        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();
                String checked = valueOption != -1 ? "checked" : "";
				out.println ("<div class='form-group-inline'>");
				out.println ("<input id='opt_check_"+cod_pregunta+""+j+"' class='styled-checkbox' name='opt_check_"+cod_pregunta+"' type='checkbox' value='"+codOpcion+"' " + checked + "> ");
				out.println ("<label for='opt_check_"+cod_pregunta+""+j+"'></label>");
				out.println ("<label for='opt_check_"+cod_pregunta+""+j+"'>"+descripcionOpcion+"</label>");
				out.println ("</div>");
            }
        }
		out.println ("</div>");
        out.println ("<script>");
        out.println ("preguntas[preguntas.length]=new gen_PregOpciones('"+cod_pregunta+"','"+descripcion+"','"+obligatoria+"','opciones','check');");
        out.println ("</script>");
        out.println ("</div>");
    }else if (formato.equals(q53Constantes.FORMATO_RADIO)) {
        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();
				String checked = opcionBean.getValueOpcion() != -1 ? "checked" : "";
                out.println ("<div class='form-group-inline'>");
                out.println ("<input id='opt_"+cod_pregunta+"' name='opt_"+cod_pregunta+"' type='radio' value='"+codOpcion+"' " + checked + ">");
                out.println ("<label for='opt_"+cod_pregunta+"'>"+descripcionOpcion+"</label>");
                out.println ("</div>");
           }
        }
		out.println ("</div>");
        out.println ("<script>");
        out.println ("preguntas[preguntas.length]=new gen_PregOpciones('"+cod_pregunta+"','"+descripcion+"','"+obligatoria+"','opciones','radio');");
        out.println ("</script>");
        out.println ("</div>");
    }
}
/**
 * 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 ("<div class='col-sm-12 form-group'>");
    out.println ("<div class='col-sm-2'>");
    out.println ("<span class='numero_apartado'>"+num_pregunta+"</span>");
    out.println ("<span class='apartado'>"+descripcion+"</span>");
    out.println ("</div>");  
    
    out.println ("<div class='col-sm-10'>"); 
    out.println ("<input id='txt_"+codPregunta+"' name='txt_"+codPregunta+"' type='text' class='inptxt' style='width: 400px;' value='"+textoResp+"'>");
    out.println ("</div>");
    out.println ("</div>");

    out.println ("<script>");
    out.println ("preguntas[preguntas.length]=new gen_PregTexto('"+codPregunta+"','"+descripcion+"','"+obligatoria+"','texto','100');");
    out.println ("</script>");
}


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;
    q53RespuestaFechaBean respFecha = respuestaBean.getFechaBean();
    String fecha = respFecha.getFecha();
    String fecha_dia = "";
    String fecha_mes = "";
    String fecha_anio = "";
    String txtdia = q53Util.getLiteral(sd, "ENC_DIA", q53_idioma);
    String txtmes = q53Util.getLiteral(sd, "ENC_MES", q53_idioma);
    String txtano = q53Util.getLiteral(sd, "ENC_ANO", q53_idioma);
    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);
    }
    if(sd.getVal("literalesCalendario") != null){
        calendarioLiteralesList = (List)sd.getVal("literalesCalendario");
    }
    String q53Idioma = q53Util.getIdioma(sd);
    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 ("<div class='col-sm-12 form-group'>");
    out.println ("<div class='col-sm-2'>");
    out.println ("<span class='numero_apartado'>"+num_pregunta+"</span>");
    out.println ("<span class='apartado'>"+descripcion+"</span>");
    if(obligatoria){
        out.println ("<span class='textorojobold apartado'>*</span>");
    }
    out.println ("</div>");  
    out.println ("<div class='form-group-inline  floating-select-txt-from-label'>");
    out.println ("<label for='fech_"+codPregunta+"_dia'>"+txtdia+"</label>");
    out.println ("<select style='min-width: 40px;' id='fech_"+codPregunta+"_dia' name='fech_"+codPregunta+"_dia'>");
    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 ("</div>");
    out.println ("<div class='form-group-inline floating-select-txt-from-label'>");
    out.println ("<label for='fech_"+codPregunta+"_mes'>"+txtmes+"</label>");
    out.println ("<select id='fech_"+codPregunta+"_mes' name='fech_"+codPregunta+"_mes'>");
    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 ("</div>");
    out.println ("<div class='form-group-inline floating-select-txt-from-label'>");
    out.println ("<label for='fech_"+codPregunta+"_anio'>"+txtano+"</label>");
    out.println ("<select id='fech_"+codPregunta+"_anio' name='fech_"+codPregunta+"_anio'>");
    int anio_min = 0;
    int anio_max = 0;
    try {
        if (fecha_min.equals("")) {
            anio_min = Integer.parseInt(fecha_anio);
        }else {
          if (q53Idioma.equals("C"))
            anio_min = Integer.parseInt(fecha_min.substring(6,10));
          else 
            anio_min = Integer.parseInt(fecha_min.substring(6,10));
        }
        if (fecha_max.equals("")) {
            anio_max = Integer.parseInt(fecha_anio);
        }else {
          if (q53Idioma.equals("C"))
            anio_max = Integer.parseInt(fecha_max.substring(6,10));
          else
            anio_max = Integer.parseInt(fecha_max.substring(6,10));
        }
    }catch (Exception e) {
    	out.println(e);
    	e.printStackTrace();
    }
    out.println(anio_min + " -> " + anio_max);
    out.println(" fecha_anio " + fecha_anio);
    out.println(" fecha_min " + fecha_min);
    out.println(" fecha_max " + fecha_max);
    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 ("</div>");
    out.println ("</div>");
    out.println ("<script>");
    out.println ("preguntas[preguntas.length]=new gen_PregFecha('"+codPregunta+"','"+descripcion+"','"+obligatoria+"','fecha','"+fecha_min+"','"+fecha_max+"');");
    out.println ("</script>");
}
%>

<%q53EncuestaBean encuestaBean = null;
  q53EncuestaBean encuestaBeanOfi = null;
if(sd.getVal("encuestaBean") != null){
   encuestaBean =  (q53EncuestaBean)sd.getVal("encuestaBean");
}

if(sd.getVal("encuestaBeanOfi") != null){
   encuestaBeanOfi =  (q53EncuestaBean)sd.getVal("encuestaBeanOfi");
}
if(encuestaBean !=null ){
    List respuestasList = encuestaBean.getRespuestasList();
    String codEncuesta= encuestaBean.getCodEncuesta();
    String codVersion = encuestaBean.getCodVersion();
    String codRespuesta = sd.gOS("codRespuesta");
    q53LogEstadisticas.printLog("codEncuesta: " + codEncuesta);   
    q53LogEstadisticas.printLog("codVersion: " + codVersion);   
    q53LogEstadisticas.printLog("codRespuesta: " + codRespuesta);   

    //Lo mismo para las de la oficina
    if(sd.getVal("encuestaBeanOfi") != null){
    List respuestasListOfi = encuestaBeanOfi.getRespuestasList();
    String codEncuestaOfi= encuestaBeanOfi.getCodEncuesta();
    String codVersionOfi = encuestaBeanOfi.getCodVersion();
    String codRespuestaOfi = sd.gOS("codRespuestaOfi");
    }
%>
<!DOCTYPE html> <!-- HTML5 -->
<html>
<head>
<!-- Tags para diseño responsive -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Fin Tags para diseño responsive -->
<title> itourbask </title>
<!-- Bootstrap core CSS -->
<link href="/appcont/itourbask/styles/bootstrap.css" rel="stylesheet" type="text/css">
<link href="/appcont/itourbask/styles/index.css" rel="stylesheet" type="text/css">
<link href="/appcont/itourbask/styles/estilos.css" rel="stylesheet" type="text/css">
<link href="/appcont/jquery-ui/jquery-ui.css" rel="stylesheet" type="text/css">
<link href="/appcont/itourbask/styles/jquery-clockpicker.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Lato:100,900italic,100italic,300,300italic,400,700,400italic,700italic,900|Oswald:400,300,700" rel="stylesheet" type="text/css">
<script src="/appcont/itourbask/scripts/param.js"></script>
<script src="/appcont/itourbask/scripts/general.js"></script>
<link href="/appcont/itourbask/styles/floating-labels.css" rel="stylesheet" type="text/css">
<script>
function abrir_ventana_notificacion() {
	
	var i,tipo_envio,ventana,url;
	for (i=0;i<document.frm.tipo_envio.length;i++){
       if (document.frm.tipo_envio[i].checked)
          break;
    }
    tipo_envio= document.frm.tipo_envio[i].value;
    
	if(tipo_envio=="2"){
		var email = document.all['email'].value;
		ventana = window.open('mailto:'+email,'Q53_Notificaciones_Email');
	}else if(tipo_envio=="1"){
		url = "/q53ItourbaskWar/q53usrNotificacionesServlet";
		url += "?tipo_envio="+tipo_envio;
		url += "&nombre="+document.all['nombre'].value;
		url += "&direccion="+document.all['direccion'].value;
		url += "&localidad="+document.all['localidad'].value;
		url += "&codPostal="+document.all['codPostal'].value; 
		ventana = window.open(url, 'Q53_Notificaciones_Correo', 'top=300,left=300,scrollbars=no,status=no,width=900,height=250,resizable=yes');
		ventana.focus();		
	}else if(tipo_envio=="3"){
		url = "/q53ItourbaskWar/q53usrNotificacionesServlet";
		url += "?tipo_envio="+tipo_envio;
		url += "&fax="+document.all['fax'].value;
		url += "&fecha="+document.all['fecha'].value;
		url += "&hojas="+document.all['hojas'].value;
		url += "&remitente="+document.all['remitente'].value;
		url += "&destinatario="+document.all['destinatario'].value;
		ventana = window.open(url, 'Q53_Notificaciones_Fax', 'top=300,left=300,scrollbars=no,menubar=1,status=no,width=900,height=300,resizable=yes'); 
	} 
}

function validar_campo(campo,patron_validacion,todo_bien){
	if(!(campo.value.match(patron_validacion))){
		todo_bien= false;
		campo.focus();
		campo.style.backgroundColor='#F78181';
	}else 
		campo.style.backgroundColor='#FFFFFF';
	return todo_bien;
}

function campo_vacio(campo,todo_bien){
   if (campo.value == '' || campo.value == null){
 		todo_bien= false;
		campo.focus();
		campo.style.backgroundColor='#F78181';
	}else 
		campo.style.backgroundColor='#FFFFFF';
	return todo_bien;
 }

function validar_notificaciones(){
	
	var todo_bien=true;
	var i, tipo_envio, patron;
	for (i=0;i<document.frm.tipo_envio.length;i++){
       if (document.frm.tipo_envio[i].checked)
          break;
    }
	tipo_envio= document.frm.tipo_envio[i].value;
    
	if(tipo_envio=="2"){	
			todo_bien=validar_campo(document.all['email'],/(^[0-9a-zA-Z]+(?:[._][0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,3})$/,todo_bien);		
			if(!todo_bien){
				alert("<%=not_emailCorrecto%>");	
				return todo_bien;	
			}
	}else if(tipo_envio=="1"){
			todo_bien=campo_vacio(document.all['nombre'],todo_bien);
			todo_bien=campo_vacio(document.all['direccion'],todo_bien);
			todo_bien=campo_vacio(document.all['localidad'],todo_bien);	
			if(!todo_bien){
				alert("<%=not_campovacio%>");	
				return todo_bien;	
			}		
			todo_bien=validar_campo(document.all['codPostal'],/^\d{5}$/,todo_bien);	
			if(!todo_bien){
				alert("<%=not_digitosyNumerico%>");	
				return todo_bien;	
			}					
	}else if(tipo_envio=="3"){
			todo_bien=validar_campo(document.all['fax'],/^\d{1,10}$/,todo_bien);
			if(!todo_bien){
				alert("<%=not_faxCorrecto%>");	
				return todo_bien;	
			}	
		  <%if(q53_idioma.equals("C")){%>
			var patron_fecha=/^([0][1-9]|[12][0-9]|3[01])(\x2F|-)(0[1-9]|1[012])\2(\d{4})$/;			
			todo_bien=validar_campo(document.all['fecha'],patron_fecha,todo_bien);
			if(!todo_bien){
				alert("<%=not_fechaCorrecta%>");	
				return todo_bien;	
			}
		  <%}else{%>
		  	var patron_fecha=/^(\d{4})(\x2F|-)(0[1-9]|1[012])\2([0][1-9]|[12][0-9]|3[01])$/;			
			todo_bien=validar_campo(document.all['fecha'],patron_fecha,todo_bien);
			if(!todo_bien){
				alert("<%=not_fechaCorrecta%>");	
				return todo_bien;	
			}	
		  <%}%>	
			todo_bien=validar_campo(document.all['hojas'],/^\d{1,2}$/,todo_bien);
			if(!todo_bien){
				alert("<%=not_nhojasCorrecto%>");	
				return todo_bien;	
			}
			todo_bien=campo_vacio(document.all['remitente'],todo_bien);
			todo_bien=campo_vacio(document.all['destinatario'],todo_bien);	
			if(!todo_bien){
				alert("<%=not_campovacio%>");	
				return todo_bien;	
			}				
	}else{
		alert("Por favor, selecciona un tipo de notificación (Correo postal, Email o Fax)");
	}	
	return todo_bien;
}

function visualizar_tabla_envio(){
	if(document.frm.check_envio.checked){
		document.getElementById('tabla_datos_envio').style.display='block';
		//document.getElementById('btnGenerar').style.display='block';
		$('#btnGenerar').show();
	}else{
		document.getElementById('tabla_datos_envio').style.display='none';
		document.getElementById('btnGenerar').style.display='none';
	}
		
}

function visualizar_datos_envio(){
	$("#tabla_datos_envio").toggle("300");
	$("#btnGenerar").toggle("300");
}

function visualizar_datos_envio_init(){
	<%
	int size=respuestasList.size()-1;
	q53RespuestaBean rBean = (q53RespuestaBean)respuestasList.get(size);
	if(rBean.getTiene_notificacion().equals("si")){
	%>
		<%q53NotificacionBean notBean =rBean.getNotificacionBean();%>
		var tipo="<%=notBean.getTipo_envio()%>";
		
		//$('#tabla_datos_envio').show(300);
	 	//document.getElementById('tabla_datos_envio').style.display='block';
	 	//document.getElementById('generar_notificacion').style.display='block';
	 	document.frm.check_envio.checked=true;
	 	$("#tabla_datos_envio").show();
	 	$("#btnGenerar").show();
	 	if(tipo=="2"){
	 		document.frm.tipo_envio[0].checked=true;
	 		document.frm.email.value="<%=notBean.getEmail()%>";
	 		floatIt($("#email"));
	 	}
	 	else if(tipo=="1"){
	 		document.frm.tipo_envio[1].checked=true;
	 		document.frm.nombre.value="<%=notBean.getNombre()%>";
	 		document.frm.direccion.value="<%=notBean.getDireccion()%>";
	 		document.frm.localidad.value="<%=notBean.getLocalidad()%>";
	 		document.frm.codPostal.value="<%=notBean.getCodPostal()%>";	 
	 		floatIt($("#nombre"));
	 		floatIt($("#direccion"));
	 		floatIt($("#localidad"));
	 		floatIt($("#codPostal"));
	 	}
	 	else if(tipo=="3"){
	 		document.frm.tipo_envio[2].checked=true;
	 		document.frm.fax.value="<%=notBean.getFax()%>";
	 		<%if(q53_idioma.equals("C")){%>	
	 		document.frm.fecha.value="<%=notBean.getFecha()%>";
	 		<%}else{%>
	 		document.frm.fecha.value="<%=q53Util.convertirFechaIdioma(notBean.getFecha(),"CE")%>";
	 		<%}%>
	 		document.frm.hojas.value="<%=notBean.getNhojas()%>";
	 		document.frm.remitente.value="<%=notBean.getRemitente()%>";
	 		document.frm.destinatario.value="<%=notBean.getDestinatario()%>";
	 		floatIt($("#fax"));
	 		floatIt($("#fecha"));
	 		floatIt($("#hojas"));
	 		floatIt($("#remitente"));
	 		floatIt($("#destinatario"));
	 	}	

  <%}else{%>
	 	//document.getElementById('tabla_datos_envio').style.display='none';
	 	//$('#tabla_datos_envio').hide(300);
	 	$("#tabla_datos_envio").toggle();
	 	$("#btnGenerar").toggle();
	 	//document.getElementById('generar_notificacion').style.display='none';
	 	//document.frm.tipo_envio[0].checked=true;
  <%}%>	 
}
//funcion que activa los nombres de los campos contenidos en el array campos, ademas les pone el color blanco de fondo
function activar_campos(campos){
	for(i=0;i<campos.length;i++){
		document.all[campos[i]].disabled=false;
		floatIt($("#"+campos[i]));
		//document.all[campos[i]].style.backgroundColor='#FFFFFF';
	}
}
//funcion que desactiva los nombres de los campos contenidos en el array campos, ademas les pone el color gris de fondo y el valor null
function desactivar_campos(campos){
	var i;
	for(i=0;i<campos.length;i++){
		//document.all[campos[i]].style.backgroundColor='#D0CFCF';
		document.all[campos[i]].value="";
		document.all[campos[i]].disabled=true;
		floatIt($("#"+campos[i]));
	}
}
//funcion que limpia los campos que no corresponden con el radiobutton seleccionado y los neutraliza para que no se 
//pueda escribir en ellos
/*function limpiar_campos_notificaciones(){
	
	var i, tipo_envio;
	//introduzco los nombres de los campos correspondientes a cada tipo de envio
	var correo_postal=new Array("nombre","direccion","localidad","codPostal");
	var email=new Array("email");
	var fax=new Array("fax","hojas","fecha","remitente","destinatario");
	for (i=0;i<document.frm.tipo_envio.length;i++){
       if (document.frm.tipo_envio[i].checked)
          break;
    }
    tipo_envio= document.frm.tipo_envio[i].value;
    
	if(tipo_envio=="2"){
		activar_campos(email);
		desactivar_campos(fax);
		desactivar_campos(correo_postal);
	}else if(tipo_envio=="1"){
		desactivar_campos(email);
		desactivar_campos(fax);
		activar_campos(correo_postal);		
	}else if(tipo_envio=="3"){
		desactivar_campos(email);		
		desactivar_campos(correo_postal);
		activar_campos(fax);
	}
}*/
var preguntas = new Array();
if("1"=="<%=sd.gOS("mensajeOK")%>")
{
	alert("<%=enc_modificada%>");
}


<% if (codEncuesta.equals("0")) { %>
function modificarEncuesta(){
    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.getFullYear();
    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;
    }
		if(document.frm.grp_5_4_5.value<0){
    	alert("<%=ALERT_PER_SEX%>")
    	return;   
    }
		if(document.frm.opt_local.checked){
			document.frm.local.value="S";
		}else{
			document.frm.local.value="";
		}
	// 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;	

	// hacer las comprobaciones de obligatoriedad, tam. de campos, etc...		
	//Para saber cuantas personas son sin edad concreta
	var totalHombres = document.frm.grp_2_2_1.value;
	var totalMujeres = document.frm.grp_2_2_2.value;
	if (totalHombres == "") totalHombres =0;
	if (totalMujeres == "") totalMujeres =0;
	//var sinConcretar = parseInt(totalHombres) + parseInt(totalMujeres) - parseInt(document.frm.totalPersonas.value);	
	var sinConcretar=document.frm.grp_5_4_5.value;
	document.frm.sinConcretar.value=sinConcretar;  	                                      
		var codpos1=document.frm.cpos1.value;
		var codpos2=document.frm.cpos2.value;
		var codpos3=document.frm.cpos3.value;
		var pais1=document.frm.proc_pais_6_1.value;
		var pais2=document.frm.proc_pais_6_2.value;
		var pais3=document.frm.proc_pais_6_3.value;
		comprobarCPOS(1);
		comprobarCPOS(2);
		comprobarCPOS(3);
		//if(codpos1!=document.frm.cpos1.value ||codpos2!=document.frm.cpos2.value ||codpos3!=document.frm.cpos3.value){
		if(document.frm.cpos1.style.color=="red" || document.frm.cpos2.style.color=="red" || document.frm.cpos3.style.color=="red"){
			return;
		}
		if(codpos1=="0"){
			codpos1="";
		}
		if(codpos2=="0"){
			codpos2="";
		}
		if(codpos3=="0"){
			codpos3="";
		}
		
		if (codpos1!="" && codpos1!="0" && pais1!="10"){
			if(codpos1.length==1){
				codpos1= "0"+ codpos1 + "000";				 
			}else if (codpos1.length==2){
				codpos1=codpos1 + "000";
			}else if (codpos1.length==3){
				codpos1=codpos1 + "00";
			}else if (codpos1.length==4){		
				codpos1=codpos1 + "0";
			}
		}
		if (codpos2!="" && codpos2!="0" && pais2!="10"){
			if(codpos2.length==1){
				codpos2= "0"+ codpos2 + "000";				 
			}else if (codpos2.length==2){
				codpos2=codpos2 + "000";
			}else if (codpos2.length==3){
				codpos2=codpos2 + "00";
			}else if (codpos2.length==4){		
				codpos2=codpos2 + "0";
			}

		}
		if (codpos3!="" && codpos3!="0" && pais3!="10"){
			if(codpos3.length==1){
				codpos3= "0"+ codpos3 + "000";				 
			}else if (codpos3.length==2){
				codpos3=codpos3 + "000";
			}else if (codpos3.length==3){
				codpos3=codpos3 + "00";
			}else if (codpos3.length==4){		
				codpos3=codpos3 + "0";
			}
		}
		document.frm.cpos1.value=codpos1;
		document.frm.cpos2.value=codpos2;
		document.frm.cpos3.value=codpos3;
	
	if(document.frm.opt_local.checked && document.frm.cpos1.value!=""){
	   	alert("<%=ALERT_PROCEDENCIA_1%>");
	   	return;	  
	}
	if(document.frm.opt_local.checked && document.frm.proc_pais_6_1.value!="0"){
	   	alert("<%=ALERT_PROCEDENCIA_2%>");
	   	return;	  
	}
	if(document.frm.cpos1.value!="" && document.frm.proc_pais_6_1.value!="0" && document.frm.proc_pais_6_1.value!="10"){
	   	alert("<%=ALERT_PROCEDENCIA_3%>");
	   	return;	  
	}
	if(document.frm.cpos2.value!="" && document.frm.proc_pais_6_2.value!="0" && document.frm.proc_pais_6_2.value!="10"){
	   	alert("<%=ALERT_PROCEDENCIA_3%>");
	   	return;	  
	}
	if(document.frm.cpos3.value!="" && document.frm.proc_pais_6_3.value!="0" && document.frm.proc_pais_6_3.value!="10"){
	   	alert("<%=ALERT_PROCEDENCIA_3%>");
	   	return;	  
	}
	if(!document.frm.opt_local.checked && document.frm.cpos1.value=="" && document.frm.proc_pais_6_1.value=="0"){
 		document.frm.cpos1.style.color = "red";
 		document.frm.cpos1.value = "00000";
 		$("#cpos1").focus();
 		$("#cpos1").blur();
 		alert("<%=ALERT_PROCEDENCIA_4%>");
      	return;
	}
	if(document.frm.nPersonasProcedencia_6_2.value!=''  && document.frm.nPersonasProcedencia_6_2.value!='0' && document.frm.cpos2.value=="" && document.frm.proc_pais_6_2.value=="0"){
 		document.frm.cpos2.style.color = "red";
 		document.frm.cpos2.value = "00000";
 		$("#cpos2").focus();
 		$("#cpos2").blur();
 		alert("<%=ALERT_PROCEDENCIA_4%>");	  
	    return;
	}
    
    if(document.frm.nPersonasProcedencia_6_3.value!='' && document.frm.nPersonasProcedencia_6_3.value!='0' && document.frm.cpos3.value=="" && document.frm.proc_pais_6_3.value=="0"){
 		document.frm.cpos3.style.color = "red";
 		document.frm.cpos3.value = "00000";
 		$("#cpos3").focus();
 		$("#cpos3").blur();
 		alert("<%=ALERT_PROCEDENCIA_4%>");
      	return;
	}
	
// 19.11.2007 Actualizar el valor de numero de personas con los que hay mas el valor de sin concretar
    //document.frm.totalPersonas.value = parseInt(document.frm.totalPersonas.value) + parseInt(sinConcretar);

	for (var i=0; i<6; i++) {	
       // recorremos el array de preguntas, comprobando cada una de ellas.  
            //if(!document.frm.opt_3[0].checked){ // Si medio de recepcion != mostrador
            //    if(i != 2){ // Para todas las preguntas menos la de grupo de edad
            //        if (!preguntas[i].comprobar()) {
            //            return;
            //        }
            //    }
            //}else{ // medio de recepcion== mostrador
                if(i != 2){ // para todas las preguntas menos la de grupo de edad
                    if (!preguntas[i].comprobar()) {
                        return;
                    }
                }else{ // para la pregunta grupo de edad
                    if (!comprobarNumeroPersonas()) {
                        return;
                    }
                }
            //}
    }

        if(!comprobarNumeroPersonasProcedencia()){
            return;
        }
        if(!comprobarSeleccionProcedencia()){
          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;
        }
        
        //VALIDACIONES DE LOS CAMPOS DE NOTIFICACIONES
    if (document.all('check_envio').checked){
	    if (!validar_notificaciones()){
	    		return;
	    }
    }            
            
        ordenarParametrosGrupoEdad();
        <%if (sd.gOS("hay_preg_ofi").equals("SI")) {   
	   	List preguntasEncList = encuestaBeanOfi.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.codigosRespuesta.value="<%=sd.gOS("codigosRespuesta")%>";  
        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 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;
  // Comprobar que no haya procedencias duplicadas
  var coincidencia12 = "";
  if((personasProc1 != "" && personasProc1 !="0") && (personasProc2 != "" && personasProc2 !="0")){
    if (selPAIS1 == selPAIS2) { // coinciden los paises
      if (selPAIS1 != "0" && selPAIS1 != "10"){ // pais no españa
        coincidencia12 = "S";
      } 
    } // selPAIS1 == selPAIS2
  } // fin proc1 y proc2

  var coincidencia13 = "";
  if((personasProc1 != "" && personasProc1 !="0") && (personasProc3 != "" && personasProc3 !="0")){
    if (selPAIS1 == selPAIS3) { // coinciden los paises
      if (selPAIS1 != "0" && selPAIS1 != "10"){ // pais no españa
        coincidencia13 = "S";
      } 
    } // selPAIS1 == selPAIS3
  } // fin proc1 y proc3

  var coincidencia23 = "";
  if((personasProc2 != "" && personasProc2 !="0") && (personasProc3 != "" && personasProc3 !="0")){
    if (selPAIS2 == selPAIS3) { // coinciden los paises
      if (selPAIS2 != "0" && selPAIS2 != "10"){ // pais no españa
        coincidencia23 = "S";
      } 
    } // 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("totalPersonas").value;
    //    if (grupo!="") {
            total += parseInt(grupo);
    //    }
    //}
    document.getElementById("grp_5_4_5").value=total - document.frm.grp_5_4_1.value - document.frm.grp_5_4_2.value - document.frm.grp_5_4_3.value - document.frm.grp_5_4_4.value;
    //document.getElementById("grp_5_4_5").value=total;
    
}

function calcularTotalPersonas_sexo() {
    //El total de personas sera la suma de hombres y mujeres
    var total = 0;
    var cantidad = 0;
    var grupo = "";
    for(var i = 1; i < 3; i++) {
        grupo = document.getElementById("grp_2_2_"+i).value;
	if (grupo!="") {
            cantidad = parseInt(grupo);
            total += cantidad;
	}
    }
    document.getElementById("totalPersonas").value=total;
    document.getElementById("grp_5_4_5").value=total-document.frm.grp_5_4_1.value-document.frm.grp_5_4_2.value-document.frm.grp_5_4_3.value-document.frm.grp_5_4_4.value;    
    if (document.frm.nPersonasProcedencia_6_2.value=="" && document.frm.nPersonasProcedencia_6_3.value==""){ 
    		document.getElementById("nPersonasProcedencia_6_1").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 = encuestaBeanOfi.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();
    }
}
function circuloOver2(num) {
	if (document.all)
		document.all['circulo2'+num].style.color='#000000';
	else if (document.getElementById)
		document.getElementById('circulo2'+num).style.color='#000000';
}

function circuloOut2(num) {
	if (document.all)
		document.all['circulo2'+num].style.color='#FFFFFF';
	else if (document.getElementById)
		document.getElementById('circulo2'+num).style.color='#FFFFFF';
}

function circuloOverSel2(num) {
	if (document.all)
		document.all['circulo2'+num].style.color='#0090D3';
	else if (document.getElementById)
		document.getElementById('circulo2'+num).style.color='#0090D3';
}

function circuloOutSel2(num) {
	if (document.all)
		document.all['circulo2'+num].style.color='#000000';
	else if (document.getElementById)
		document.getElementById('circulo2'+num).style.color='#000000';
}

<% } %>

function comprobarCPOS(pos){
  var cars="";
  var cpos="";
  var pais="";
  <%for (int i=1;i<4;i++){%>
    if(pos==<%=i%>){
		cpos=document.frm.cpos<%=i%>.value;
		if(cpos=="0"){
			return;
		}
		pais=document.frm.proc_pais_6_<%=i%>.value;
		cars=cpos.split("");
		if(document.frm.cpos<%=i%>.value!=""){
		  var numeros="1234567890".split("");
		  var cars=cpos.split("");
		  for(c=0;c<cars.length;c++){	  	
		  	var car=cars[c];
		  	var esnumero=false;
		  	for (n=0;n<numeros.length;n++){
		  		var num=numeros[n];
		  		if(car==num){
		  			esnumero=true;
		  			break;
		  		}
		  	}
		  	if(!esnumero){
		  		document.frm.cpos<%=i%>.style.color="red";
		  		return;
		  	}
		  }
		  if(pais==0){
				if(cpos.length==1){
					cpos= "0"+ cpos + "000";				 
				}else if (cpos.length==2){
					cpos=cpos + "000";
				}else if (cpos.length==3){
					cpos=cpos + "00";
				}else if (cpos.length==4){		
					cpos=cpos + "0";
				}			
				if(cpos.length>0){
				var prov="";	
				if(cars[0]==0){
					prov=cars[1];
				}else{
					prov=cars[0]+""+cars[1];
			}
			if(prov>52 || prov < 1){
				alert("<%=ALERT_PROVINCIA%>");
				document.frm.cpos<%=i%>.style.color="red";
		  	return;
			}
		}
		}
		if(pais==10){
			if(cpos<1){
					alert("<%=ALERT_DEPARTAMENTO_FRANCES%>");
					document.frm.cpos<%=i%>.style.color="red";
		  		return;
			}
			if(cpos>96){
				if(cpos!=971 && cpos!=972 && cpos!=973 && cpos!=999){
						alert("<%=ALERT_DEPARTAMENTO_FRANCES%>");
						document.frm.cpos<%=i%>.style.color="red";
		  			return;
				}
			}
		}
			document.frm.cpos<%=i%>.value=cpos;
		}
	}	
	   
	<%}%>
}

function ver_respuestas (posicion,codigoRespuesta,nResp,accion){

    	var str = "/q53ItourbaskWar/q53usrVerRespuestasPresencialServlet?cod_al=<%=codigo_aleatorio%>&usuario=<%=sd.getVal("usuarioSelect")%>&fechaInicio=<%=sd.getVal("fechaInicio")%>&fechaFin=<%=sd.getVal("fechaFin")%>&fechaInicioVis=<%=sd.getVal("fechaInicioVis")%>&fechaFinVis=<%=sd.getVal("fechaFinVis")%>&numRespuestas="+nResp+"&respNum="+posicion+"&cod_respuesta="+codigoRespuesta+"&cod_encuesta=&cod_version=&respuesta_rd_asociada=&encuestas_terminadas=&asc=<%=sd.gOS("asc")%>&tipo_ordenacion=<%=sd.gOS("tipo_ordenacion")%>&accion="+accion+"";
    	document.formu_lanza_servlet.action=str;
    	document.formu_lanza_servlet.codigosRespuesta.value="<%=sd.gOS("codigosRespuesta")%>";
    	document.formu_lanza_servlet.submit();

    
}

function volver (){
		<%if(!sd.gOS("vuelve_a_recogida").equals("1")){%>
	    	var str = "/q53ItourbaskWar/q53usrBusquedaServlet?cod_al=<%=codigo_aleatorio%>&encuesta=pres&usuario=<%=sd.getVal("usuarioSelect")%>&fechaInicio=<%=sd.getVal("fechaInicio")%>&fechaFin=<%=sd.getVal("fechaFin")%>&fechaInicioVis=<%=sd.gOS("fechaInicioVis")%>&fechaFinVis=<%=sd.gOS("fechaFinVis")%>&cod_encuesta=<%=codEncuesta %>&cod_version=<%=codVersion%>&respuesta_rd_asociada=&encuestas_terminadas=&pendientes=&asc=<%=sd.getVal("asc")%>&tipo_ordenacion=<%=sd.getVal("tipo_ordenacion")%>";
	    	document.formu_lanza_servlet.action=str;
	    	document.formu_lanza_servlet.codigosRespuesta.value="<%=sd.gOS("codigosRespuesta")%>";  
	    	document.formu_lanza_servlet.submit();
	    <%}else{%>
	    	var str = "/q53ItourbaskWar/q53usrEncuestaPresencialServlet?cod_al=<%=codigo_aleatorio%>";
			document.location.href = str;
		<%}%>
    
}

function limpiar_campos_notificaciones(){
	var i;
	var tipo_envio;
	//introduzco los nombres de los campos correspondientes a cada tipo de envio
	var correo_postal=new Array("nombre","direccion","localidad","codPostal");
	var email=new Array("email");
	var fax=new Array("fax","hojas","fecha","remitente","destinatario");
	for (i=0;i<document.frm.tipo_envio.length;i++){
       if (document.frm.tipo_envio[i].checked){
    	   tipo_envio= document.frm.tipo_envio[i].value;
       	   break;
       }
    }
    if(tipo_envio=="2"){
		activar_campos(email);
		desactivar_campos(fax);
		desactivar_campos(correo_postal);
	}else if(tipo_envio=="1"){
		desactivar_campos(email);
		desactivar_campos(fax);
		activar_campos(correo_postal);
	}else if(tipo_envio=="3"){
		desactivar_campos(email);		
		desactivar_campos(correo_postal);
		activar_campos(fax);
	}else{
		desactivar_campos(email);		
		desactivar_campos(correo_postal);
		desactivar_campos(fax);
	}
}

function activar_campos(campos){
	for(i=0;i<campos.length;i++){
		document.all[campos[i]].disabled=false;
		floatIt($("#"+campos[i]));
		//document.all[campos[i]].style.backgroundColor='#FFFFFF';
	}
}
//funcion que desactiva los nombres de los campos contenidos en el array campos, ademas les pone el color gris de fondo y el valor null
function desactivar_campos(campos){
	var i;
	for(i=0;i<campos.length;i++){
		//document.all[campos[i]].style.backgroundColor='#D0CFCF';
		document.all[campos[i]].value="";
		document.all[campos[i]].disabled=true;
		floatIt($("#"+campos[i]));
	}
}
</script>
</head>
<%List respuestasGVList = encuestaBean.getRespuestasList();
	            int num = respuestasGVList.size()-1;
	            String fechaCreacion ="";
	            String usuarioRespuesta = "";
	            for(int k=0;k<num;k++){
	                q53RespuestaBean respBean = (q53RespuestaBean)respuestasGVList.get(k);
	                fechaCreacion = respBean.getFechaCreacionRespuesta();
	                usuarioRespuesta = respBean.getNombrePersona();
	            }%>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" >
<!-- CABECERA -->
<form method="POST" action="" name="formu_lanza_servlet">
	<input type="hidden" value="" name="codigosRespuesta" id="codigosRespuesta">
</form>
<jsp:include page="/q53_gen_menu.jsp" />
<!-- FIN CABECERA -->
<!-- MENU + CENTRO -->
<div class="container">
	<div class="col-sm-1"></div>
	<div class="col-sm-12 body_encuesta">
	<div class="col-sm-12" id="cabecera_encuesta">
		<span><%= usr_ver_encuestas %></span>
	</div>
	<div class="col-sm-12  form-group">
	<%if (!sd.gOS("hay_resp").equals("SI")) {// NO hay respuestas para esa encuesta %>
		<span class="icon material-icons"><%= usr_no_hay_respuestas %></span>
	<%}else{%>
		<!-- primero -->
		<div class="col-sm-1">
			<%if(sd.getVal("respNum").equals("1")){%>
			<span>[<span class="textoazulbold"><%= usr_primera %></span>]</td>       
			<%}else{%>
			<span>[<a href="javascript:ver_respuestas('1','<%=sd.gOS("codRespuesta")%>','<%=sd.getVal("numResp")%>','primera')" id="btn_primera" class="textoazulbold"><%= usr_primera %></a>]</span>
			<%}%>
		</div>
		<!-- anterior -->
		<div class="col-sm-1">
			<%if(sd.getVal("respNum").equals("1")){%>
			<span>[<span class="textoazulbold"><%= usr_anterior %></span>]</td>       
			<%}else{%>
			<span>[<a href="javascript:ver_respuestas('<%=sd.gOS("respNum")%>','<%=sd.gOS("codRespuesta")%>','<%=sd.getVal("numResp")%>','anterior')"  id="btn_anterior" class="textoazulbold"><%= usr_anterior %></a>]</span>
			<%}%>
		</div>
		<div class="col-sm-1">
			<span><%= sd.gOS("respNum") %> de <%=sd.gOS("numResp")%></span>
		</div>
		<!-- siguiente -->
		<div class="col-sm-1">
			<%if(sd.getVal("respNum").equals(sd.gOS("numResp"))){%>
			<span>[<span class="textoazulbold"><%= usr_siguiente %></span>]</td>       
			<%}else{%>
			<span>[<a href="javascript:ver_respuestas('<%=sd.gOS("respNum")%>','<%=sd.gOS("codRespuesta")%>','<%=sd.getVal("numResp")%>','siguiente')"  id="btn_siguiente" class="textoazulbold"><%= usr_siguiente %></a>]</span>
			<%}%>
		</div>
		<!-- ultimo -->
		<div class="col-sm-1">
			<%if(sd.getVal("respNum").equals(sd.gOS("numResp"))){%>
			<span>[<span class="textoazulbold"><%= usr_ultima %></span>]</td>       
			<%}else{%>
			<span>[<a href="javascript:ver_respuestas('<%=sd.getVal("respNum")%>','<%=sd.gOS("codRespuesta")%>','<%=sd.getVal("numResp")%>','ultima')"  id="btn_ultima" class="textoazulbold"><%= usr_ultima %></a>]</span>
			<%}%>
		</div>
		<div class="col-sm-7">
	        <span><%= usr_fecha_respuesta %>:</span>
			<span>[<%=usuarioRespuesta+", "+fechaCreacion%>]</span>
		</div>
	<%}%>
	<%String n0Descripcion = "";
      if (codEncuesta.equals("0")) { //Si la encuesta es la del GV
		n0Descripcion = N0_0_1;
     } else {
            n0Descripcion = encuestaBeanOfi.getDescripcionEncuesta();
     }%>
<!-- titulo Recogida de datos -->
		<div class="col-sm-12" id="cabecera_encuesta">
			<span class="apartado"><%= n0Descripcion %></span>
		</div>
	</div>
	<form name="frm" method="post" action="/q53ItourbaskWar/q53usrModificarRespuestasServlet?vuelve_a_recogida=<%=sd.gOS("vuelve_a_recogida")%>&usuario=<%=sd.getVal("usuarioSelect")%>&encuesta=pres&fechaInicioVis=<%=sd.gOS("fechaInicioVis")%>&fechaFinVis=<%=sd.gOS("fechaFinVis")%>&codigosRespuesta=<%=sd.gOS("codigosRespuesta")%>&asc=<%=sd.gOS("asc")%>&tipo_ordenacion=<%=sd.gOS("tipo_ordenacion")%>" 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")%>">   
    <input type="hidden" value="" name="codigosRespuesta">
	<%if (!"".equals(encuestaBean.getEncuestaTexto())) {%>
	<div class="col-sm-12">
	        <span class="apartado"><%=encuestaBean.getEncuestaTexto()%></span>
	</div>
	<%} %>
	<%int num_pregunta = 10;  
	int preguntasLength= 8;
	if (sd.gOS("hay_resp").equals("SI")) {
	%>
	<div class="col-sm-12 form-group">
	<div class="col-sm-12 form-group" style="margin-bottom: 14px ! important;">
	<div class="col-sm-2">
			<span class='numero_apartado'>1</span>
	        <span class="apartado"><%=enc_tipo_fecha%></span>
	</div>
	<div class="col-sm-10">
	<%
	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")){%>
		<div class="floating-select-txt-from-label float">
		<label for='fech_0_dia' ><%=txtdia %></label> 
		<select  style='min-width: 55px;'  id='fech_0_dia' name='fech_0_dia'>
                <%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>
			</div>
			<div class="floating-select-txt-from-label float">
			<label for='fech_0_mes' ><%=txtmes %></label> 
            <select id='fech_0_mes' name='fech_0_mes'>
                <%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>
        	</div>
        	<div class="floating-select-txt-from-label float">
			<label for='fech_0_anio' ><%=txtano %></label> 
            <select style='min-width: 55px;'  id='fech_0_anio' name='fech_0_anio'>
            <%for (int k=anio_actual; k>= 2003; k--) {
                if(fecha_anio.equals((new Integer(k)).toString())){%>
                    <option value='<%=k%>' selected><%=k%></option>
                <%}else{%>
                    <option value='<%=k%>'><%=k%></option>
                <%}%>
            <%}%>
            </select>
			</div>
			<div class="floating-select-txt-from-label float">
			<label for='fech_0_hora' ><%=enc_tipo_hora %></label> 
            <select style='min-width: 55px;'  id='fech_0_hora' name='fech_0_hora'>
             <% 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>
            </div>
		<%}else{%>
		<div class="floating-select-txt-from-label float">
			<label for='fech_0_anio' ><%=txtano %></label> 
		<select style='min-width: 55px;'  id='fech_0_anio' name='fech_0_anio'>
                    <%for (int k=anio_actual; k>= 2003; k--) {
                        if(fecha_anio.equals((new Integer(k)).toString())){%>
                            <option value='<%=k%>' selected><%=k%></option>
                        <%}else{%>
                            <option value='<%=k%>'><%=k%></option>
                        <%}%>
                    <%}%>
                </select>
				</div>
			<div class="floating-select-txt-from-label float">
			<label for='fech_0_mes' ><%=txtmes %></label> 
                <select id='fech_0_mes' name='fech_0_mes'>
                <%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>
				</div>
				<div class="floating-select-txt-from-label float">
			<label for='fech_0_dia' ><%=txtdia %></label> 
                <select style='min-width: 55px;' id='fech_0_dia' name='fech_0_dia'>
                    <%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>
                </div>
                <div class="floating-select-txt-from-label float">
			<label for='fech_0_hora' ><%=enc_tipo_hora %></label> 
                <select style='min-width: 55px;'  id='fech_0_hora' name='fech_0_hora'>
                
             <% 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>
            </div>
		<%}
	}%>
	</div>
	</div>
	<script>
	preguntas[preguntas.length]=new gen_PregFecha('0','<%=enc_tipo_fecha%>','S','fecha','<%=fecha_min%>','<%=fecha_max%>');
	</script>
	<%List literalesGruposList = null;
if(sd.gOS("literalesGrupos") != null){
    literalesGruposList = (List)sd.getVal("literalesGrupos");
}
int numTotalPersonas = 0;
if(literalesGruposList != null && !literalesGruposList.isEmpty()){ 
	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;%>
	  <div id="personas" class="col-sm-12 form-group">

		<div class="col-sm-2 form-group-inline">
			<span class='numero_apartado'>2</span>
			<span class="apartado"><%=literalesGruposList.get(0)%></span>
		</div>

		<div class="col-sm-1 form-group-inline">
			<div class="floating-placeholder">
				<input type='number' maxLength="3" id='grp_2_2_1' name='grp_2_2_1' placeholder="<%=literalesGruposList.get(1)%>" value='<%=numHombres%>' min="0" max="999" class='inptxt number' onChange='javaScript:calcularTotalPersonas_sexo();'>
				<label for="grp_2_2_1"><%=literalesGruposList.get(1)%></label>
			</div>
		</div>
		<div class="col-sm-1 form-group-inline">
			<div class="floating-placeholder">
				<input type='number' maxLength="3" id='grp_2_2_2' name='grp_2_2_2' placeholder="<%=literalesGruposList.get(2)%>" value='<%=numMujeres%>' min="0" max="999" class='inptxt number' onChange='javaScript:calcularTotalPersonas_sexo();'>
				<label for="grp_2_2_2"><%=literalesGruposList.get(2)%></label>
			</div>
		</div>
		<div class="col-sm-1 form-group-inline">
			<div class="floating-placeholder">
				<input type='number'  maxLength="4" name='totalPersonas' id='totalPersonas' disabled placeholder="<%=enc_total%>" value='<%=numTotalPersonas%>' class='inptxt number'>
				<label for="totalPersonas"><%=enc_total%></label>
			</div>
		</div>
		<input type='hidden' id='sinConcretar' name='sinConcretar' value='0'>
	</div>
	<script>
	preguntas[preguntas.length]=new gen_PregGrupos('2','<%=literalesGruposList.get(0)%>','S','grupos','2');
	</script>
			<%}
		}%>
		
		<%List literalesGruposEdad = null;
		if(sd.gOS("literalesGruposEdad") != null){
			literalesGruposEdad = (List)sd.getVal("literalesGruposEdad");
		}
		if(literalesGruposList != null && !literalesGruposList.isEmpty()){%>
		<div id="grupoEdad" class="col-sm-12 form-group">
			<div class="col-sm-2 form-group-inline">
				<span class='numero_apartado'>3</span>
				<span class='apartado'><%=literalesGruposEdad.get(0)%></span>		
			</div>
		<%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;%>  
					<%if (k==5){%>
					<div class="form-group-inline col-sm-1">
						<div class="floating-placeholder">
							<input type='number'  maxLength="3" name='grp_5_4_<%=k%>' id='grp_5_4_<%=k%>' placeholder="<%= descrip_grupo %>" min='0' max='999' disabled value='<%=totalPersonas%>' class='inptxt number' onChange='javaScript:calcularTotalPersonas();'  style="width:85px">
							<label for="grp_5_4_<%=k%>"><%=descrip_grupo%></label>
						</div>
						<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=''>
					</div>
					<%}else{%>
					<div class="form-group-inline col-sm-1">
						<div class="floating-placeholder">
							<input type='number'  maxLength="3" name='grp_5_4_<%=k%>' id='grp_5_4_<%=k%>' placeholder="<%= descrip_grupo %>" min='0' max='999' value='<%=totalPersonas%>' class='inptxt number' onChange='javaScript:calcularTotalPersonas();'>
							<label for="grp_5_4_<%=k%>"><%=descrip_grupo%></label>
						</div>
						<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=''>
					</div>
					<%}%>
				<%}%>		
			<%}
			}%>
			</div>
			<script>
				preguntas[preguntas.length]=new gen_PregGrupos('5','<%=literalesGruposList.get(0)%>','S','grupos','5');
			</script> 
		<%}%>
	<%respuestaBean = (q53RespuestaBean)respuestasList.get(3);
    List respProcedenciaList = (List)respuestaBean.getProcedenciaList();
    q53RespuestaProcedenciaBean respProcedenciaLocal = (q53RespuestaProcedenciaBean)respProcedenciaList.get(0);
	%>
	<%int local = respProcedenciaLocal.getLocal();
        q53LogEstadisticas.printLog("local : " + local);
        q53RespuestaProcedenciaBean respProcedencia = (q53RespuestaProcedenciaBean)respProcedenciaList.get(0);
        %>
  <div id="procedencia" class="col-sm-12 form-group">
	<div class="col-sm-2">
	    <span class='numero_apartado'>4</span>
	    <span class='apartado'><%=enc_tipo_procedencia%></span>
	</div>
	<%int numPersonas = 0;%>
  <%for (int numProcedencia = 1; numProcedencia < 4; numProcedencia++){ %>
  	<%if (numProcedencia != 1){%>
  	<div class="col-sm-2" ></div>
  	<%} %>
	<div class="col-sm-10">
		<%if (numProcedencia == 1){
			String chk = respProcedenciaLocal.getcLocal().equals("S") ? "checked" : "";
		%>       
		<input name='local' type='hidden' id='local'>
		<div class="form-group-inline col-sm-1" style="white-space:nowrap">
			<input type='checkbox' id='opt_local' name='opt_local' onchange="deshabilitar()" <%=chk%>>
			<label for="opt_local"></label>
			<label for="opt_local"><%=enc_local%></label>
	    </div>
	    <%} else{ %>
	    <div class="form-group-inline col-sm-1"></div>
	    <%} %>
	    <div class="form-group-inline">
	    	<%
	    	String locDisabled = "";
	    	if (numProcedencia == 1){
				locDisabled = respProcedenciaLocal.getcLocal().equals("S") ? "disabled" : "";
			}%>  
	    	<% 
	    	q53RespuestaProcedenciaBean respProcedenciacpos = (q53RespuestaProcedenciaBean)respProcedenciaList.get(numProcedencia);
			 String cPostal = respProcedenciacpos.getcPos();
	    	 if (cPostal.equals("999")){
				cPostal="";
			 }
			 if(cPostal.length()==4){
				cPostal="0"+cPostal;
			}
			if (!"".equals(locDisabled)){
				cPostal="";
			}
			%>
			<div class="floating-placeholder">
		   		<label for="cpos<%=numProcedencia%>" class='textonegrobold'><%=cpos%></label>
				<input type='text' name='cpos<%=numProcedencia%>' placeholder="<%=cpos%>" id='cpos<%=numProcedencia%>' <%=locDisabled%> value='<%=cPostal%>' size='8' maxLength='5' <%=locDisabled%>>
			</div>
	    </div>
	    <div class="form-group-inline">
	    	<div class="floating-select-txt-from-label">
                    <label for="proc_pais_6_<%=numProcedencia%>" class='styled-select styled-select-toggle'><%=enc_pais%></label>          
					<select id='proc_pais_6_<%=numProcedencia%>' name='proc_pais_6_<%=numProcedencia%>' <%=locDisabled%> onChange='floatSelectLabel($(this));comprobarCPOS(<%=numProcedencia%>)'>
                        <%if(sd.gOS("q53_cki.q53_idioma").equals(q53Constantes.IDIOMA_EUS)){
							if(respProcedenciacpos.getCodPais().equals("0")){%>
								<option value="0" selected>--(Espainia)</option>
							<%}else{%>
								<option value="0">--(Espainia)</option>
							<%}%>
						<%}else{
							if(respProcedenciacpos.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"))){
								String aux = "";	
								if(respProcedenciacpos.getCodPais().equals(sd.gOS("proc_pais["+j+"].p0_cod_pais"))){
									aux = "selected";
								}
								String paisName="";
								if(q53_idioma.equals("C")){
									paisName= respProcedenciacpos.getPaisNameCas();
								}else{
									paisName= respProcedenciacpos.getPaisNameEus();
								}%> 
								<option value='<%=sd.gOS("proc_pais["+j+"].p0_cod_pais")%>' <%=aux%>><%=sd.gOS("proc_pais["+j+"].p0_nombre")%></option>
								<%}//if de no españa%>
                        <%}%>
					</select>
			</div>                     
	    </div>
	     <%
		 respProcedencia = (q53RespuestaProcedenciaBean)respProcedenciaList.get(numProcedencia);
	     numPersonas = respProcedencia.getNumPersonas();
	     if (numProcedencia == 1){
	    	 respProcedencia = (q53RespuestaProcedenciaBean)respProcedenciaList.get(0);
	    	 numPersonas = respProcedencia.getNumPersonas() > 0 ? respProcedencia.getNumPersonas() : numPersonas;
		 }  
        %>
        <div class="form-group-inline">
        	<div class="floating-placeholder">
				<input type='number' maxLength="3" min="0" max="999" placeholder="<%=enc_personas%>" id="nPersonasProcedencia_6_<%=numProcedencia%>" name="nPersonasProcedencia_6_<%=numProcedencia%>" class='number'  value="<%=numPersonas%>">
				<label for="nPersonasProcedencia_6_<%=numProcedencia%>"><%=enc_personas%></label>
			</div>
	    </div>
    </div>
    <%} %>
    
    
</div>
	<%List informacionSolicitadaList = null;
if(sd.gOS("literalesInformacionSolicitada") != null){
    informacionSolicitadaList = (List)sd.getVal("literalesInformacionSolicitada");
    if(informacionSolicitadaList != null && !informacionSolicitadaList.isEmpty()){%>
	<div id="ambito" class="col-sm-12 form-group">
		<div class="col-sm-2">
			<span class='numero_apartado'>5</span>
			<span class='apartado'><%=informacionSolicitadaList.get(0)%></span>
		</div>
		<div class="col-sm-10">
		  <%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;
					String opt_check_7_checked= (cod_opcion_respuesta != -1)?"checked":"";%>
			<div class="col-sm-2">
				<input id='opt_check_7_<%=j%>' name='opt_check_7' type='checkbox' value='<%=k%>' <%=opt_check_7_checked%>>
				<label for='opt_check_7_<%=j%>'></label>
				<label for='opt_check_7_<%=j%>'><%=informacionSolicitadaList.get(k)%></label>
			</div>
				 <%}%>
		</div>
		<input name='opt_7' type='hidden' id='tipo_check_7'>
		
	</div>
	<%}%><script>
		preguntas[preguntas.length]=new gen_PregOpciones('7','<%=informacionSolicitadaList.get(0)%>','S','opciones','check');
		</script>
		<%
	}
}%>
<%List tipoInformacionList = null;
if(sd.getVal("literalesTipoInformacion") != null){
    tipoInformacionList = (List)sd.getVal("literalesTipoInformacion");
    if(tipoInformacionList != null && !tipoInformacionList.isEmpty()){%>
	<div id="interes" class="col-sm-12 form-group">
		<div class="col-sm-2">
			<span class='numero_apartado'>6</span>
			<span class='apartado'><%=tipoInformacionList.get(0)%></span>
		</div>
		<div class="col-sm-10">
		<%respuestaBean = (q53RespuestaBean)respuestasList.get(6);
		    q53RespuestaOpcionesBean respTipoInfo = respuestaBean.getOpcionesBean();
		    List itemsTipoInfoList = respTipoInfo.getCodOpciones();
		    if(itemsTipoInfoList != null && !itemsTipoInfoList.isEmpty()){%>
		    <input name='opt_8' type='hidden' id='tipo_check_8'>
			<% 
			for (int ind = 0; ind < itemsTipoInfoList.size(); ind++){
				String chkInteres = (((q53OpcionBean)itemsTipoInfoList.get(ind)).getValueOpcion() == -1) ? "" : "checked";
				int cod = Integer.parseInt(((q53OpcionBean)itemsTipoInfoList.get(ind)).getCodOpciones());
				%>
			<div class="col-sm-3" style="white-space: nowrap;">
				<input id='opt_check_8<%=ind%>' name='opt_check_8' type='checkbox' value='<%=cod%>' <%=chkInteres%> >
				<label for='opt_check_8<%=ind%>' ></label>
		  		<label for='opt_check_8<%=ind%>' ><%=tipoInformacionList.get(cod)%></label>
		   	</div>
			<%}
			}%>
		</div>
	</div>
	<%}
}%>
<%List valoracionEstanciaList = null;
if(sd.getVal("literalesValoracionEstancia") != null){
    valoracionEstanciaList = (List)sd.getVal("literalesValoracionEstancia");
    if(valoracionEstanciaList != null && !valoracionEstanciaList.isEmpty()){
%><div id="valoracion" class="col-sm-12 form-group">
	<div class="col-sm-2">
		<span class='numero_apartado'>7</span>
	    <span class='apartado'><%=valoracionEstanciaList.get(0)%></span>
	</div>
    <div class="col-sm-10">
	<%//Se pasa 12 porque es la posicion del campo(no el orden en el array de campos obtenidos de la Join entre N1 y NZ
	respuestaBean = (q53RespuestaBean)respuestasList.get(12);  
    q53RespuestaOpcionesBean respValoracionEstancia = respuestaBean.getOpcionesBean();
	List itemsValoracionEstanciaList = respValoracionEstancia.getCodOpciones();
	if(itemsValoracionEstanciaList != null && !itemsValoracionEstanciaList.isEmpty()){
		int numValoracionEstanciaItems = itemsValoracionEstanciaList.size();
		for (int j=0; j<numValoracionEstanciaItems; j++) {
			q53OpcionBean opcionValoracionEstancia = (q53OpcionBean)itemsValoracionEstanciaList.get(j);
			String cod_opcion = opcionValoracionEstancia.getCodOpciones();  
			int k= j+1;
			String descripcion_opcion = (String)valoracionEstanciaList.get(k);     
			int cod_opcion_respuesta = opcionValoracionEstancia.getValueOpcion();%>
			<div class="col-sm-2">
			<%if (cod_opcion_respuesta != -1) {// la opción está en la respuesta%>
					<input id='opt_12' name='opt_12' type='radio' value='<%=k-1%>' checked>
				<%}else { // la opción no está en la respuesta%>
					<input id='opt_12' name='opt_12' type='radio' value='<%=k-1%>'>
				<%}%>
				<label><%=descripcion_opcion%></label>
			</div>
	<%    }%>
	</div>
	<div class="col-sm-12">
        <span><%=sd.getVal("textoAyudaValoracionEstancia")%></span>
	</div>
	<%}%>
	</div>
<script>
preguntas[preguntas.length]=new gen_PregOpciones('12','<%=valoracionEstanciaList.get(0)%>','N','opciones','radio');
</script>
	<%}
}%>
<div id="envio" class="col-sm-12 form-group">
	<div class="col-sm-2">
	    <span class='numero_apartado'>8</span>
	    <span class='apartado'><%=not_recogida%></span>
	</div>
	
	<div class="col-sm-10">
		<div class="form-group-inline">
			<input name='check_envio' type='checkbox' id='check_envio' onClick="visualizar_datos_envio();">
			<label for="check_envio"></label>
			<label for="check_envio"><%=not_recogida%></label>
	   </div>
    </div>
    
    <div class="col-sm-1"></div>
	<div id="tabla_datos_envio" class="col-sm-9">
		<div class="col-sm-12">
			<input id='tipo_envio' name='tipo_envio' type='radio' value='2' onClick="limpiar_campos_notificaciones()">
			<div class="floating-placeholder">
				<label for="email"><%=not_email%></label>
				<input class='inptxt' id="email" name="email" type="email">
			</div>
		</div>
		<div class="col-sm-12">
			<input id='tipo_envio' name='tipo_envio' type='radio' value='1' onClick="limpiar_campos_notificaciones()">
			<div class="floating-placeholder">
				<label for="nombre"><%=not_nombre%></label>
				<input class='inptxt' maxLength="99" id="nombre" name="nombre" type="text">
			</div>
		</div>
		<div class="col-sm-11">
			<div class="floating-placeholder">
				<label for="direccion"><%=not_direccion%></label>
				<input class='inptxt' maxLength="99" id="direccion" name="direccion" type="text">
			</div>
		</div>
		<div class="col-sm-11">
			<div class="floating-placeholder">
				<label for="localidad"><%=not_localidad%></label>
				<input class='inptxt' maxLength="99" id="localidad" name="localidad" type="text">
			</div>
			<div class="floating-placeholder">
				<label for="codPostal"><%=not_cp%></label>
				<input class='inptxt' maxLength="5" id="codPostal" name="codPostal" type="text">
			</div>
		</div>
		<div class="col-sm-12">
			<input id='tipo_envio' name='tipo_envio' type='radio' value='3' onClick="limpiar_campos_notificaciones()">
			<div class="floating-placeholder">
				<label for="fax"><%=not_fax%></label>
				<input class='inptxt' id="fax" name="fax" type="text">
			</div>
			<div class="floating-placeholder">
				<label for="fecha"><%=not_fecha%></label>
				<input class='inptxt' id="fecha" name="fecha" type="text">
			</div>
			<div class="floating-placeholder">
				<label for="hojas"><%=not_nhojas%></label>
				<input class='inptxt' id="hojas" name="hojas" type="text">
			</div>
		</div>
		<div class="col-sm-11">
			<div class="floating-placeholder">
				<label for="remitente"><%=not_remi%></label>
				<input class='inptxt' maxLength="39" id="remitente" name="remitente" type="text">
			</div>
		</div>
		<div class="col-sm-11">
			<div class="floating-placeholder">
				<label for="destinatario"><%=not_desti%></label>
				<input class='inptxt' maxLength="39" id="destinatario" name="destinatario" type="text">
			</div>
		</div>
	</div>
    
</div>
<script>
preguntas[preguntas.length]=new gen_PregOpciones('8','<%=tipoInformacionList.get(0)%>','S','opciones','check');
</script>
<%
String cod_descripcion_oficina = "";
if (sd.gOS("hay_preg_ofi").equals("SI")) {
cod_descripcion_oficina =encuestaBeanOfi.getDescripcionEncuesta();%>
<input type="hidden" name="ofi_cod_encuesta" value="<%=encuestaBeanOfi.getCodEncuesta()%>">
    <input type="hidden" name="ofi_cod_version" value="<%= encuestaBeanOfi.getCodVersion() %>">
	<div id="cabecera_encuesta" class="col-sm-12">
		<span><%= cod_descripcion_oficina %></span>
	</div>
 <%//escribirTextoEncuesta(out, sd, "enc");
      	
        List preguntasEncList = encuestaBeanOfi.getPreguntasList();    
        List respuestasEncList = encuestaBeanOfi.getRespuestasList();
        if(preguntasEncList != null && !preguntasEncList.isEmpty()){
            int numPreguntas = preguntasEncList.size();    
			
            for (int i=0; i<numPreguntas; i++) {
                q53PreguntaBean  preguntaBean = (q53PreguntaBean)preguntasEncList.get(i);
                q53RespuestaBean  respuestaBean1 = (q53RespuestaBean)respuestasEncList.get(i);
                String tipo_pregunta = preguntaBean.getTipoPregunta();
                q53LogEstadisticas.printLog("TIPO!!-"+tipo_pregunta+"-");
                if (tipo_pregunta.equals(q53Constantes.TIPO_OPCIONES)) {
                    preguntasLength++; 
                    escribirPregOpciones(out,preguntaBean,respuestaBean1, sd, "preg", i, num_pregunta);
                }else if (tipo_pregunta.equals(q53Constantes.TIPO_TEXTO)) {
                    preguntasLength++; 				
                    escribirPregTexto(out,preguntaBean,respuestaBean1, sd, "preg", i, num_pregunta);
                }else if (tipo_pregunta.equals(q53Constantes.TIPO_FECHA)) {
                    preguntasLength++; 				
                    escribirPregFecha(out,preguntaBean,respuestaBean1, sd,"preg" , i, num_pregunta);
                }
                num_pregunta++;
            } 
        }
	}

	}else {// no hay respuestas a la encuesta%>
	<div class="col-sm-12">
		<span><%= usr_no_hay_respuestas %></span>
	</div>
	</div>
	<%}%>
	<div id="botones">
		<a class="btn btn-dark" id="btnGenerar" name="btnGenerar" style="display:none" href="javascript:if(validar_notificaciones())abrir_ventana_notificacion();" ><%=not_generar%></a>
        <a class="btn btn-dark" href="#" onClick="modificarEncuesta();return false;" id="btn_modificarEncuestaGV"><%= enc_modificar %></a>
        <a class="btn btn-dark" href="javascript:volver()" id="btn_volver"><%= gen_volver %></a>
        <%if (q53Util.esPerfil(sd, q53Constantes.PERFIL_COOR)) {%>
        <a class="btn btn-dark" href="/q53ItourbaskWar/q53usrBorrarRespuestasServlet?vuelve_a_recogida=<%=sd.gOS("vuelve_a_recogida")%>&usuario=<%=sd.getVal("usuarioSelect")%>&encuesta=pres&fechaInicio=<%=sd.getVal("fechaInicio")%>&fechaFin=<%=sd.getVal("fechaFin")%>&fechaInicioVis=<%=sd.gOS("fechaInicioVis")%>&fechaFinVis=<%=sd.gOS("fechaFinVis")%>&cod_encuesta=<%=codEncuesta %>&cod_respuesta=<%=sd.gOS("cod_respuesta")%>&cod_version=<%=codVersion%>&respuesta_rd_asociada=&encuestas_terminadas=&asc=<%=sd.getVal("asc")%>&tipo_ordenacion=<%=sd.getVal("tipo_ordenacion")%>" id="btn_volver"><%=RES_BORRAR %></a>
        <%}%>      
        <%if (q53Util.esPerfil(sd, q53Constantes.PERFIL_ADMO)) {%>
        <a class="btn btn-dark" href="/q53ItourbaskWar/q53usrBorrarRespuestasServlet?vuelve_a_recogida=<%=sd.gOS("vuelve_a_recogida")%>&es_administrador=1&usuario=<%=sd.getVal("usuarioSelect")%>&encuesta=pres&fechaInicio=<%=sd.getVal("fechaInicio")%>&fechaFin=<%=sd.getVal("fechaFin")%>&fechaInicioVis=<%=sd.gOS("fechaInicioVis")%>&fechaFinVis=<%=sd.gOS("fechaFinVis")%>&cod_encuesta=<%=codEncuesta %>&cod_respuesta=<%=sd.gOS("cod_respuesta")%>&cod_version=<%=codVersion%>&respuesta_rd_asociada=&encuestas_terminadas=&asc=<%=sd.getVal("asc")%>&tipo_ordenacion=<%=sd.getVal("tipo_ordenacion")%>"  id="btn_volver"><%=RES_BORRAR %></a>
        <%}%>
		</div>
	</form>
</div>
</div>
<script>
$(document).ready(function(){
	visualizar_datos_envio_init();
	limpiar_campos_notificaciones(); 	
	visualizar_tabla_envio(); 	
});

function deshabilitar(){
	var desHabilitar = document.frm.opt_local.checked;
	document.frm.cpos1.disabled = desHabilitar;
	document.frm.proc_pais_6_1.disabled = desHabilitar;
	document.frm.cpos1.value = "";
	document.frm.proc_pais_6_1.value = "0";
	floatIt($('#cpos1'));
	floatSelectLabel($('#proc_pais_6_1'));
}

function cleanZeroesFrom(inputType){
	var texts = $(inputType);
	for (var i = 0; i < texts.length; i++){
		ifZeroSetToVoid(texts[i]);
	}
}

function ifZeroSetToVoid(input){
	if (input.value == "0") input.value = "";
}
cleanZeroesFrom("input[type='text']");
cleanZeroesFrom("input[type='number']");

$("#cpos1").click(function(){
	$("#cpos1").css("color", "black");
});
$("#cpos2").click(function(){
	$("#cpos2").css("color", "black");
});
$("#cpos3").click(function(){
	$("#cpos3").css("color", "black");
});

</script>
<script src="/appcont/itourbask/scripts/floating-labels.js"></script>
</body>
</html>
	<%}%>