<%@ page import="com.cidat.proclets.*,itourbaskBeans.*,java.util.*,q53_util.*,itourbaskClases.q53RespuestaClass,itourbaskBeans.q53RespuestaBean,java.io.IOException;" session="true" %>
<%@ page contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>
<%

//deshabilitar la cache
response.setHeader("Cache-Control", "no-cache"); 
response.addHeader( "pragma", "no-cache");
response.setDateHeader("Expires", -1);
//FIN deshabilitar la cache
com.cidat.proclets.ProcletServiceData sd=(com.cidat.proclets.ProcletServiceData)request.getAttribute("com.cidat.proclets.sd"); 

String q53_idioma = q53Util.getIdioma(sd); 
String perfiles = (String)sd.getVal("perfiles");
String codPerfil = sd.gOS("q53_cki.q53_perfil");
q53RespuestaOpcionesBean beanPregs = (q53RespuestaOpcionesBean)sd.getVal("preguntasInteres");
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_correo= q53Util.getLiteral(sd, "NOT_CORREO", q53_idioma);
String enc_usuario= q53Util.getLiteral(sd, "ENC_USUARIO", q53_idioma);
String not_datos= q53Util.getLiteral(sd, "NOT_DATOS", q53_idioma);
String not_guardarambas= q53Util.getLiteral(sd, "NOT_GUARDARAMBAS", q53_idioma);
String not_guardarygen= q53Util.getLiteral(sd, "NOT_GUARDARYGEN", 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 enc_pendiente= q53Util.getLiteral(sd, "ENC_PENDIENTE", 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);

List calendarioLiteralesList = null;
if(sd.getVal("literalesCalendario") != null){
    calendarioLiteralesList = (List)sd.getVal("literalesCalendario");
}
%>

<%
//codigo aleatorio para evitar la repeticion por el cacheo del proxy
String codigo_aleatorio = q53Util.obtener_cod_aleatorio();

// Literales  cambio 
String enc_ascendente= q53Util.getLiteral(sd, "ENC_ASCENDENTE", q53_idioma);
String enc_descendente= q53Util.getLiteral(sd, "ENC_DESCENDENTE", q53_idioma);
String enc_estado= q53Util.getLiteral(sd, "ENC_ESTADO", q53_idioma);
String enc_medio_recep = q53Util.getLiteral(sd, "ENC_MEDIO_RECEP", q53_idioma);
String enc_titulo_fecha_intro=q53Util.getLiteral(sd, "ENC_TITULO_FECHA_INTRO", q53_idioma);
String enc_titulo_fecha_vis=q53Util.getLiteral(sd, "ENC_TITULO_FECHA_VIS", 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 ALERT_PERDER_DATOS=q53Util.getLiteral(sd, "ALERT_PERDER_DATOS", 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 mnu_recogida_datos = q53Util.getLiteral(sd, "MNU_RECOGIDA_DATOS", q53_idioma);
String enc_hoy = q53Util.getLiteral(sd, "ENC_HOY", 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 n1_2 = q53Util.getLiteral(sd, "N1_2", q53_idioma);
String n1_5 = q53Util.getLiteral(sd, "N1_5", q53_idioma);
String n1_6 = q53Util.getLiteral(sd, "N1_6", q53_idioma);
String n1_7 = q53Util.getLiteral(sd, "N1_7", q53_idioma);
String n1_8 = q53Util.getLiteral(sd, "N1_8", q53_idioma);
String n1_12 = q53Util.getLiteral(sd, "N1_12", 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 usr_ver_formato_imprimir = q53Util.getLiteral(sd, "USR_VER_FORMATO_IMPRIMIR", q53_idioma);
String gen_terminar = q53Util.getLiteral(sd, "GEN_TERMINAR", q53_idioma);
String gen_guardar = q53Util.getLiteral(sd, "GEN_GUARDAR", q53_idioma);
String usr_ver_encuestas = q53Util.getLiteral(sd, "USR_VER_ENCUESTAS", q53_idioma);
String gen_terminar_ambas = q53Util.getLiteral(sd, "GEN_TERMINAR_AMBAS", 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 cpos = q53Util.getLiteral(sd, "CPOS", q53_idioma);
String enc_mantener=q53Util.getLiteral(sd, "ENC_MANTENER", q53_idioma);
String TIP_VER_ULTIMA_ENCUESTA=q53Util.getLiteral(sd, "TIP_VER_ULTIMA_ENCUESTA", q53_idioma);
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);
%>
<%!
/**
 * escribe una pregunta de tipo OPCIONES
 **/
private void escribirPregOpciones (javax.servlet.jsp.JspWriter out, q53PreguntaBean preguntaBean, int num_pregunta,int preguntasLength) throws IOException, ProcletException {
    String codPregunta = preguntaBean.getCodPregunta();
    int intCodPregunta = Integer.valueOf(codPregunta).intValue();
    String descripcion = preguntaBean.getDescripcionPregunta();
    boolean obligatoria = preguntaBean.isObligatoria();  
    
    out.println ("<div class='col-sm-12 form-group-inline 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 form-group-inline'>");  
   
    q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones();    
    String formato = opcionesBean.getFormato();    
    if (formato.equals(q53Constantes.FORMATO_SELECT)) {
    	//out.println ("<label for='opt_"+codPregunta+"'>&#9660;</label>");
    	out.println ("<div class='form-group-inline floating-select-txt-from-label'>");
        out.println ("<label for='opt_"+intCodPregunta+"_dia'>"+descripcion+"&#9660;</label>");
        out.println ("<select id='opt_"+codPregunta+"' name='opt_"+codPregunta+"'>");
        if (!obligatoria){
          out.println ("<option value=''></option>");
        }
        List opcionesList = opcionesBean.getOpcionList();
        if(opcionesList != null && !(opcionesList.isEmpty())){
            int numOpciones = opcionesList.size();
            for (int j=0; j<numOpciones; j++) {
                q53OpcionBean opcionBean = (q53OpcionBean)opcionesList.get(j);
                String codOpcion = opcionBean.getCodOpciones();
                String descripcionOpcion = opcionBean.getDescipcionOpcion();
                out.println ("<option value='"+codOpcion+"'>"+descripcionOpcion+"</option>");
            }
        }
       	out.println ("</select>");
       	out.println ("</div>");
       	out.println ("<script>");
        out.println ("preguntas["+preguntasLength+"]=new gen_PregOpciones('"+codPregunta+"','"+descripcion+"','"+obligatoria+"','opciones','select');");
        out.println ("</script>");
    }else if (formato.equals(q53Constantes.FORMATO_CHECK)) {       
        out.println ("<input name='opt_"+codPregunta+"' type='hidden' id='tipo_check_"+codPregunta+"'>");
        List opcionesList = opcionesBean.getOpcionList();
        if(opcionesList != null && !(opcionesList.isEmpty())){
            int numOpciones = opcionesList.size();
            for (int j=0; j<numOpciones; j++) {
                q53OpcionBean opcionBean = (q53OpcionBean)opcionesList.get(j);
                String codOpcion = opcionBean.getCodOpciones();
                String descripcionOpcion = opcionBean.getDescipcionOpcion();
				out.println ("<div class='form-group-inline'>");
				out.println ("<input id='opt_check_"+codPregunta+""+j+"' name='opt_check_"+codPregunta+"' type='checkbox' value='"+codOpcion+"'>");
				out.println ("<label for='opt_check_"+codPregunta+""+j+"'></label>");
				out.println ("<label for='opt_check_"+codPregunta+""+j+"'>"+descripcionOpcion+"</label>");
				out.println ("</div>");
            }
        }
        out.println ("<script>");
        out.println ("preguntas["+preguntasLength+"]=new gen_PregOpciones('"+codPregunta+"','"+descripcion+"','"+obligatoria+"','opciones','check');");
        out.println ("</script>");
    }else if (formato.equals(q53Constantes.FORMATO_RADIO)) {
        List opcionesList = opcionesBean.getOpcionList();
        if(opcionesList != null && !(opcionesList.isEmpty())){
            int numOpciones = opcionesList.size();
            for (int j=0; j<numOpciones; j++) {
                q53OpcionBean opcionBean = (q53OpcionBean)opcionesList.get(j);
                String codOpcion = opcionBean.getCodOpciones();
                String descripcionOpcion = opcionBean.getDescipcionOpcion();
                out.println ("<div class='form-group-inline'>");
                out.println ("<input id='opt_"+codPregunta+"' name='opt_"+codPregunta+"' type='radio' value='"+codOpcion+"'>");
                out.println ("<label for='opt_"+codPregunta+"'>"+descripcionOpcion+"</label>");
                out.println ("</div>");
            }
        }
        out.println ("<script>");
        out.println ("preguntas["+preguntasLength+"]=new gen_PregOpciones('"+codPregunta+"','"+descripcion+"','"+obligatoria+"','opciones','radio');");
        out.println ("</script>");
    }
    out.println ("</div>");
    out.println ("</div>");
}

/**
 * escribe una pregunta de tipo TEXTO
 **/
private void escribirPregTexto (javax.servlet.jsp.JspWriter out, q53PreguntaBean preguntaBean,  int num_pregunta,int preguntasLength) throws IOException, ProcletException {
    String codPregunta = preguntaBean.getCodPregunta();
    int intCodPregunta = Integer.valueOf(codPregunta).intValue();
    String descripcion = preguntaBean.getDescripcionPregunta();
    boolean obligatoria = preguntaBean.isObligatoria();
    q53TextoBean textoBean = preguntaBean.getPreguntaTexto();
    int tamano = textoBean.getTamanioTexto();
    
    out.println ("<div class='col-sm-12 form-group-inline 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 form-group-inline'>"); 
    out.println ("<input id='txt_"+codPregunta+"' name='txt_"+codPregunta+"' type='text' class='inptxt' style='width: 400px;'>");
    out.println ("</div>");
    out.println ("</div>");

    out.println ("<script>");
    out.println ("preguntas["+preguntasLength+"]=new gen_PregTexto('"+codPregunta+"','"+descripcion+"','"+obligatoria+"','texto','"+tamano+"');");
    out.println ("</script>");
}
/**
 * escribe una pregunta de tipo FECHA
 **/
private void escribirPregFecha (javax.servlet.jsp.JspWriter out, q53PreguntaBean preguntaBean, ProcletServiceData sd,int num_pregunta,int preguntasLength) throws IOException, ProcletException {
    List calendarioLiteralesList = null;
    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();
    String txtdia = q53Util.getLiteral(sd, "ENC_DIA", q53Idioma);
    String txtmes = q53Util.getLiteral(sd, "ENC_MES", q53Idioma);
    String txtano = q53Util.getLiteral(sd, "ENC_ANO", q53Idioma);
    out.println ("<div class='col-sm-12 form-group-inline'>");
    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>");  
    
    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat ("dd.MM.yyyy");
    String ahora = sdf.format (new java.util.Date());
    String ahora_dia = ahora.substring (0,2);
    String ahora_mes = ahora.substring (3,5);
    String ahora_anio = ahora.substring (6);
    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+"' "+(ahora_dia.equals("0"+j)?"selected":"")+">"+j+"</option>");
        }else {
            out.println ("<option value='"+j+"' "+(ahora_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' "+(ahora_mes.equals("01")?"selected":"")+">"+calendarioLiteralesList.get(0)+"</option>");
        out.println ("<option value='02' "+(ahora_mes.equals("02")?"selected":"")+">"+calendarioLiteralesList.get(1)+"</option>");
        out.println ("<option value='03' "+(ahora_mes.equals("03")?"selected":"")+">"+calendarioLiteralesList.get(2)+"</option>");
        out.println ("<option value='04' "+(ahora_mes.equals("04")?"selected":"")+">"+calendarioLiteralesList.get(3)+"</option>");
        out.println ("<option value='05' "+(ahora_mes.equals("05")?"selected":"")+">"+calendarioLiteralesList.get(4)+"</option>");
        out.println ("<option value='06' "+(ahora_mes.equals("06")?"selected":"")+">"+calendarioLiteralesList.get(5)+"</option>");
        out.println ("<option value='07' "+(ahora_mes.equals("07")?"selected":"")+">"+calendarioLiteralesList.get(6)+"</option>");
        out.println ("<option value='08' "+(ahora_mes.equals("08")?"selected":"")+">"+calendarioLiteralesList.get(7)+"</option>");
        out.println ("<option value='09' "+(ahora_mes.equals("09")?"selected":"")+">"+calendarioLiteralesList.get(8)+"</option>");
        out.println ("<option value='10' "+(ahora_mes.equals("10")?"selected":"")+">"+calendarioLiteralesList.get(9)+"</option>");
        out.println ("<option value='11' "+(ahora_mes.equals("11")?"selected":"")+">"+calendarioLiteralesList.get(10)+"</option>");
        out.println ("<option value='12' "+(ahora_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(ahora_anio);
        }else {
          if (q53Idioma.equals("C"))
            anio_min = Integer.parseInt(fecha_min.substring(6));
          else 
            anio_min = Integer.parseInt(fecha_min.substring(0,4));
        }
        if (fecha_max.equals("")) {
            anio_max = Integer.parseInt(ahora_anio);
        }else {
          if (q53Idioma.equals("C"))
            anio_max = Integer.parseInt(fecha_max.substring(6));
          else
            anio_max = Integer.parseInt(fecha_max.substring(0,4));
        }
    }catch (Exception e) {}
    for (int k=anio_min; k<= anio_max; k++) {
        out.println ("<option value='"+k+"' "+(ahora_anio.equals(""+k)?"selected":"")+">"+k+"</option>");
    }
    out.println ("</select>");
    out.println ("</div>");
    out.println ("</div>");
    out.println ("<script>");
    out.println ("preguntas["+preguntasLength+"]=new gen_PregFecha('"+codPregunta+"','"+descripcion+"','"+obligatoria+"','fecha','"+fecha_min+"','"+fecha_max+"');");
    out.println ("</script>");
}

/**
 * Escribe el texto de introducción de la encuesta, si existe
 **/
private void escribirTextoEncuesta (javax.servlet.jsp.JspWriter out, ProcletServiceData sd, String enc) throws IOException, ProcletException {
    if (!sd.gOS(enc+"[0].n0_texto").equals("")) {
        // el texto existe
        out.println ("<div class='col-sm-12 form-group-inline form-group'>");
        out.println ("<span>"+sd.gOS(enc+"[0].n0_texto")+"</span>");
        out.println ("</div>");
    } // if
}
%>
<%

String cod_enc_oficina = "";
String cod_version_oficina = "";
String cod_descripcion_oficina = "";
q53EncuestaBean encuestaBean = null;
if (sd.getVal("hay_preg_ofi").equals("SI")) {
   encuestaBean  = (q53EncuestaBean)sd.getVal("encVisible");
   cod_enc_oficina = encuestaBean.getCodEncuesta();
   cod_version_oficina = encuestaBean.getCodVersion();
   cod_descripcion_oficina =encuestaBean.getDescripcionEncuesta();
}else{
   encuestaBean  = (q53EncuestaBean)sd.getVal("encuestaGV");
}

    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);

%>

<!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">
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<!-- 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/itourbask/jquery-ui/jquery-ui.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/table-responsive.css" rel="stylesheet" type="text/css">
<link href="/appcont/itourbask/styles/floating-labels.css" rel="stylesheet" type="text/css">

<script>
var notificaciones_validadas=0;
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 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 visualizar_datos_envio(){
	$("#btnGenerar").toggle(300);
 	if ($("#check_envio").prop("checked") == true) {
		$('#tabla_datos_envio').show("blind", 200);
	} else {
		$('#tabla_datos_envio').hide("blind", 200);
	}
}

function ver_respuesta(codigoRespuesta){
	var str = "/q53ItourbaskWar/q53usrVerRespuestasPresencialServlet?usuario=0&numRespuestas=1&respNum=1&cod_respuesta="+codigoRespuesta+"&asc=1&vuelve_a_recogida=1";
	document.location.href = str;
}

function hayDatos(){
	var tipo="";
	for (i=0;i<document.frm.elements.length;i++)
	{
		tipo=document.frm.elements[i].type;
		if(tipo=="text"){
				if(document.frm.elements[i].value!=""){
					return true;
				}
		}		
	}
	return false;
}

function CargarPaginaConfirm(ref,msg){
	if(hayDatos()){
		if(window.confirm(msg)){
			cargarPAG(ref);
		}
	}else{
		cargarPAG(ref);
	}
}

function cargarPAG(str){
   document.location.href = str;
}

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';
	}
}

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]));
	}
}

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_fax","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);
	}else{
		desactivar_campos(email);		
		desactivar_campos(correo_postal);
		desactivar_campos(fax);
	}
}

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]+)$/,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 terminar(){
    if (document.getElementById("terminarActivo").value=="1") {    
    // 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 < 10) mes_hoy = "0"+mes_hoy;
    if (dia_hoy < 10) 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("El total de personas por sexo debe coincidir con el total de personas por edad")
    	return;   
    }

		if(document.frm.opt_local.checked){
			document.frm.local.value="S";
		}else{
			document.frm.local.value="";
		}
		var codpos1=document.frm.cpos1.value;
		var codpos2=document.frm.cpos2.value;
		var codpos3=document.frm.cpos3.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!="" && document.frm.proc_pais_6_1.value!="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!="" && document.frm.proc_pais_6_2.value!="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!="" && document.frm.proc_pais_6_3.value!="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;
	// 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;
// 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);


	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.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.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;
	}

	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;
        }    
        //VALIDACIONES DE LOS CAMPOS DE NOTIFICACIONES
    if (document.all('check_envio').checked){
	    if(!validar_notificaciones()){
	    	notificaciones_validadas=0;
	    	return;
		}else{
			notificaciones_validadas=1;
		}
    }
    //FIN VALIDACIONES DE LOS CAMPOS DE NOTIFICACIONES
        
        var cadena = "";    
        //if (document.getElementById("tipo_check_1") != null){
        //  for (var i=0; i< document.frm.opt_check_1.length; i++){
        //      if (document.frm.opt_check_1[i].checked == true) cadena += document.frm.opt_check_1[i].value+"#";
        //  }
        //   cadena = cadena.substring(0,cadena.length-1);
        //  document.frm.opt_1.value = cadena;
        //}    
        var cadena = "";
        if (document.getElementById("tipo_check_8") != null){
          for (var i=0; i< document.frm.opt_check_8.length; i++){          	
              if (document.frm.opt_check_8[i].checked == true) cadena += document.frm.opt_check_8[i].value+"#";
          }
          cadena = cadena.substring(0,cadena.length-1);          
          document.frm.opt_8.value = cadena;
        }    
        ordenarParametrosGrupoEdad();
        document.getElementById("terminarActivo").value="0";
        document.frm.submit();
    }
}

//Hay que validar que el numero de personas coincida tanto en grupos de edad como en hombres y mujeres
function comprobarNumeroPersonasProcedencia(){
	var total=0;
	var totalPersonas2=0;
    
    var grupoH =document.frm.grp_2_2_1.value;
    var grupoM =document.frm.grp_2_2_2.value;

    if(grupoH != "" && grupoM != ""){
        totalPersonas2 = parseInt(grupoH);
        totalPersonas2 += parseInt(grupoM);
    }else if(grupoM != "" && grupoH == ""){
        totalPersonas2 = parseInt(grupoM);
    }else if(grupoM == "" && grupoH != ""){
        totalPersonas2 = parseInt(grupoH);
    }

    //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;
   
   //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.proc_local_6.focus();
      return false;
  }else{
      return true;
  }
}

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

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

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

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


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

  var coincidencia23 = "";
  if((personasProc2 != "" && personasProc2 !="0") && (personasProc3 != "" && personasProc3 !="0")){
    if (selPAIS2 == selPAIS3) { // coinciden los paises
      if (selPAIS2 != "0" && selPAIS2 != "10"){ // pais no españa
        coincidencia23 = "S";
      } else {
      //  if (selCCAA2 == selCCAA3) { // pais españa y coinciden las comunidades
      //    if (selCCAA2 != "0") { // comunidad no pais vasco
      //      coincidencia23 = "S";
      //    } else if (selTTHH2 == selTTHH3) { // pais españa, comunidad pais vasco y mismo territorio
      //      coincidencia23 = "S";
      //    }
      //  } // fin selCCAA2 == selCCAA3
      } // fin pais españa
    } // selPAIS2 == selPAIS3
  } // fin proc2 y proc3
  
  if (coincidencia12!= "" || coincidencia13!= "" ||coincidencia23!= ""){
    alert("<%=enc_procedencia_datos%>");
    return false;
  }
  
  return true;
}

//******************************************************************************
//validar que el numero de persona 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;
    }
}

//Termina las dos encuestas la del g.v. y la de la oficina
function terminarEncuestas() {
    document.frm.terminarAmbas.value=1;
    if (document.getElementById("terminarActivo").value=="1") {    
    // 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 < 10) mes_hoy = "0"+mes_hoy;
    if (dia_hoy < 10) 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("El total de personas por sexo debe coincidir con el total de personas por edad")
    	return;   
    }
		
		if(document.frm.opt_local.checked){
			document.frm.local.value="S";
		}else{
			document.frm.local.value="";
		}
                                       
	var codpos1=document.frm.cpos1.value;
		var codpos2=document.frm.cpos2.value;
		var codpos3=document.frm.cpos3.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!="" && document.frm.proc_pais_6_1.value!="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!="" && document.frm.proc_pais_6_2.value!="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!="" && document.frm.proc_pais_6_3.value!="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;
	// 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;
// 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);


	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.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.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;
	}
	document.frm.sinConcretar.value=sinConcretar;
// 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;
        }    
        ordenarParametrosGrupoEdad();
        
   <%if (sd.gOS("hay_preg_ofi").equals("SI")) {
       if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
           int numPreg = ((List)sd.getVal("preguntasList")).size();
           for(int i=0; i<numPreg; i++) {
               q53PreguntaBean preguntaBean = (q53PreguntaBean)((List)sd.getVal("preguntasList")).get(i);
               String tipoPregunta = preguntaBean.getTipoPregunta(); 
               boolean obligatoria = preguntaBean.isObligatoria();
              if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
                    q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones();
                    String formato = opcionesBean.getFormato();
                    String cod_pregunta = preguntaBean.getCodPregunta();
                    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 imprimir () {
    // cod_encuesta puede ser vacío -> en ese caso se sacarán las preguntas de la recogida de datos
    var str = "/q53ItourbaskWar/q53usrEncuestaPresencialServlet?cod_encuesta=&cod_version=&accion=imprimir&respuesta_rd_asociada=&encuestas_terminadas=";
    document.location.href = str;
}

function ver_respuestas (){
    var str = "/q53ItourbaskWar/q53usrBusquedaServlet?cod_al=<%=codigo_aleatorio%>&encuesta=pres&accion=inicioBusqueda&cod_encuesta=&cod_version=&respuesta_rd_asociada=&encuestas_terminadas=";
    document.location.href = str;
}


function volver_cancelar (){
    var str = "/q53ItourbaskWar/q53usrListarServlet?respuesta_rd_asociada=&encuestas_terminadas=";
    document.location.href = str;
}
var preguntas = new Array();

function calcularTotalPersonas() {
    //El total de personas sera la resta del total personas por sexo menos lo introducido en grupos de edad
    var total = document.frm.totalPersonas.value;
    var cantidad = 0;
    var grupo = "";
    for(var i = 1; i < 5; i++) {
    		var iden="grp_5_4_"+i;
        grupo = document.getElementById(iden).value;        
				if (grupo!="") {
            cantidad = parseInt(grupo);            
            total -= cantidad;
				}
    }    
    	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++) {
    	var iden="grp_2_2_"+i;
        grupo = document.getElementById(iden).value;
        //grupo = document.getElementById("grp_2_2_1").value;
		if (grupo!="") {
	            cantidad = parseInt(grupo);
	            total += cantidad;
		}
    }
    document.getElementById("totalPersonas").value=total;
    floatIt($("#totalPersonas"));
    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;   
    floatIt($("#grp_5_4_5"));
    if (document.frm.nPersonasProcedencia_6_2.value=="" && document.frm.nPersonasProcedencia_6_3.value==""){ 
    		document.getElementById("nPersonasProcedencia_6_1").value=total;
    		floatIt($("#nPersonasProcedencia_6_1"));
		}   
    
}
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 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 totalPersonas = parseInt(totalHombres) + parseInt(totalMujeres);
    var numHombres = document.getElementById("grp_2_2_1").value;
    var numMujeres = document.getElementById("grp_2_2_2").value;
    if (numHombres=="") numHombres=0;
    else numHombres = parseInt(numHombres);
    if (numMujeres=="") numMujeres=0;
    else numMujeres = parseInt(numMujeres);
	var ratioHombres = numHombres / totalPersonas;
    var mujeresAcumulado = 0;
    var hombresAcumulado = 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;
            mujeresAcumulado = mujeresAcumulado + grupoM;
            hombresAcumulado = hombresAcumulado + grupoH;
		} else if(i==5) {
            grupo = parseInt((numHombres+numMujeres)-(mujeresAcumulado+hombresAcumulado));
            grupoH = Math.round(grupo * ratioHombres);
            grupoM = grupo - grupoH;
            mujeresAcumulado = mujeresAcumulado + grupoM;
            hombresAcumulado = hombresAcumulado + grupoH;
		}

		document.getElementById("grp_5_4_"+i+"_H").value=grupoH;
		document.getElementById("grp_5_4_"+i+"_M").value=grupoM;
    }
    if (hombresAcumulado != numHombres) {
		var diferencia = numHombres - hombresAcumulado;
		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;
				}
			}
		}
    }
}

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 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 comprobarCPOS(pos){
	var cars="";
  	var cpos="";
  	var pais="";
  	<%for (int i=1;i<4;i++){%>
    	if(pos==<%=i%>){
			cpos=document.frm.cpos<%=i%>.value;
			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;
			}
		}	
	<%}%>
}

var ajax;
var ajax2;

function funcionCallbackUltima()
{
	// Comprobamos si la peticion se ha completado (estado 4)
	if( ajax2.readyState == 4 )
	{
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
		if( ajax2.status == 200 )
		{
			// Escribimos el resultado en la pagina HTML mediante DHTML
			document.all.ultima_fecha.innerHTML=ajax2.responseText;	
		}
	}
}

function funcionCallback()
{
	
	// Comprobamos si la peticion se ha completado (estado 4)
	if( ajax.readyState == 4 )
	{
		// Comprobamos si la respuesta ha sido correcta (resultado HTTP 200)
		if( ajax.status == 200 )
		{
			// Escribimos el resultado en la pagina HTML mediante DHTML
			document.all.ultima_respuesta.innerHTML=ajax.responseText;
		}
	}
}



function recuperaFecha()
{
	
	// Creamos el control XMLHttpRequest segun el navegador en el que estemos 
	if( window.XMLHttpRequest )
		ajax2 = new XMLHttpRequest(); // No Internet Explorer
	else
		ajax2 = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer

	// Almacenamos en el control al funcion que se invocara cuando la peticion
	// cambie de estado	
	ajax2.onreadystatechange = funcionCallbackUltima;

	// Enviamos la peticion
	ajax2.open( "POST", "/q53ItourbaskWar/q53usrEncuestaPresencialServlet?buscar_ultima_fecha=S&tipo_encuesta=pres&q53_idioma=<%=q53_idioma%>&enc_local=<%=enc_local%>&enc_titulo_fecha_vis=<%=enc_titulo_fecha_vis%>&enc_titulo_fecha_intro=<%=enc_titulo_fecha_intro%>&enc_personas=<%=enc_personas%>&enc_tipo_procedencia=<%=enc_tipo_procedencia%>", true );
	ajax2.send( "" );
}

function recuperaEncuesta()
{
	
	// Creamos el control XMLHttpRequest segun el navegador en el que estemos 
	if( window.XMLHttpRequest )
		ajax = new XMLHttpRequest(); // No Internet Explorer
	else
		ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer

	// Almacenamos en el control al funcion que se invocara cuando la peticion
	// cambie de estado	
	ajax.onreadystatechange = funcionCallback;

	// Enviamos la peticion
	ajax.open( "POST", "/q53ItourbaskWar/q53usrEncuestaPresencialServlet?buscar_ultima=S&not_correo=<%=not_correo%>&not_fax=<%=not_fax%>&not_email=<%=not_email%>&enc_usuario=<%=enc_usuario%>&not_datos=<%=not_datos%>&enc_pendiente=<%=enc_pendiente%>&enc_estado=<%=enc_estado%>&tipo_encuesta=pres&q53_idioma=<%=q53_idioma%>&enc_local=<%=enc_local%>&enc_titulo_fecha_vis=<%=enc_titulo_fecha_vis%>&enc_titulo_fecha_intro=<%=enc_titulo_fecha_intro%>&enc_personas=<%=enc_personas%>&enc_tipo_procedencia=<%=enc_tipo_procedencia%>", true );	
	ajax.send( "" );
}

</script>
</head>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" onload="document.frm.tipo_envio[0].checked=true;visualizar_datos_envio();limpiar_campos_notificaciones();">
<!-- MENU -->
<jsp:include page="/q53_gen_menu.jsp" />
<!-- FIN MENU -->

<%
	if(encuestaBean != null){
String recogidaDatos="N";
if(encuestaBean.isRecogidaDatos()){
    recogidaDatos = "S";
}
String codEncuesta = encuestaBean.getCodEncuesta();
String codVersion = encuestaBean.getCodVersion();
String descEncuesta = encuestaBean.getDescripcionEncuesta();

%>

<div class="container">

	<div class="col-sm-1"></div>
	<div class="col-sm-12 body_encuesta">
	
		<div id="cabecera_encuesta" class="col-sm-12">
			<span>
				<%= mnu_recogida_datos %> (<%= enc_hoy %>: <%=sd.getVal("numEncHoy")%>)
			</span>
			<button id="verultima" class="btn btn-material-circle event icon-right off" title="<%=TIP_VER_ULTIMA_ENCUESTA%>">
				<img style="width:inherit" src="/appcont/itourbask/imgs/eye1.svg"  onerror="this.src='/appcont/itourbask/imgs/eye1.png'" />
			</button>
			<!-- PARTE DE ULTIMA RESPUESTA -->  
            <div id="ultima_respuesta" class="col-sm-11"></div>
	      	<!-- FIN PARTE DE ULTIMA RESPUESTA -->
		</div>
	
		<form id="frm" name="frm" method="post" action="/q53ItourbaskWar/q53usrGuardarServlet?encuesta=pres&cod_al=<%=codigo_aleatorio%>" class="frmclass">
			<input type="hidden" id="terminarAmbas" name="terminarAmbas" value="0">
			<input type="hidden" id="es_recogida_datos" name="es_recogida_datos" value="<%=recogidaDatos%>">
			<input type="hidden" id="cod_encuesta" name="cod_encuesta" value="<%=codEncuesta%>">
			<input type="hidden" id="cod_version" name="cod_version" value="<%=codVersion%>">
			<input type="hidden" id="encuesta_descripcion" name="encuesta_descripcion" value="<%=descEncuesta%>">
			<input type="hidden" id="encuestas_terminadas" name="encuestas_terminadas" value="<%=""%>">
			<input type="hidden" id="respuesta_rd_asociada" name="respuesta_rd_asociada" value="<%=""%>">
			<input type="hidden" name="terminarActivo" id="terminarActivo" value="1">
			<input type="hidden" name="fech_10_dia2" id="fech_10_dia" value="01">
			<input type="hidden" name="fech_10_mes2" id="fech_10_mes2" value="01">
			<input type="hidden" name="fech_10_anio2" id="fech_10_anio2" value="2001">
			<!-- PARTE DE ULTIMA RESPUESTA -->
			<input type="hidden" name="mantener_ultima" id="mantener_ultima" value="<%=sd.gOS("mantener_ultima")%>">
			<!-- FIN PARTE DE ULTIMA RESPUESTA -->


<%int num_pregunta = 1;%>
	<input type="hidden" id="gv_cod_encuesta" name="gv_cod_encuesta" value="0">
	<input type="hidden" id="gv_cod_version" name="gv_cod_version" value="1">
	
	<div id="fecha" class="col-sm-12 form-group-inline form-group">
		<div class="col-sm-2">
		    <span class='numero_apartado'>1</span>
		    <span class="apartado"><%=enc_tipo_fecha%></span>
		</div>
		
		<% 
		java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat ("dd.MM.yyyy");
        String ahora = sdf.format (new java.util.Date());
        String ahora_dia = ahora.substring (0,2);
        String ahora_mes = ahora.substring (3,5);
        String ahora_anio = ahora.substring (6);
		java.util.Calendar cal = java.util.Calendar.getInstance();
		String ahora_hora = cal.get(Calendar.HOUR_OF_DAY)<10?"0"+cal.get(Calendar.HOUR_OF_DAY):String.valueOf(cal.get(Calendar.HOUR_OF_DAY));
		q53FechaBean fechaBean= (q53FechaBean)sd.getVal("fechasGV");
        String fecha_min = fechaBean.getFechaMin();
        // 30.03.2007 MMG Comentado pq no sale el año actual
        //String fecha_max = fechaBean.getFechaMax(); 
      	String fecha_max = "";
        String sesion_dia=(String)session.getAttribute("dia");
   		String sesion_mes=(String)session.getAttribute("mes");
   		String sesion_anio=(String)session.getAttribute("anio");
   		String sesion_hora=(String)session.getAttribute("hora");
   		String manten=(String)session.getAttribute("mantener");
        int anio_min = 0;
        int anio_max = 0;
        try {
        	if (fecha_min.equals("")) {
                anio_min = Integer.parseInt(ahora_anio);
            }else {
                anio_min = Integer.parseInt(fecha_min.substring(0,4));
            }
            if (fecha_max.equals("")) {
                anio_max = Integer.parseInt(ahora_anio);
            }else {
                anio_max = Integer.parseInt(fecha_max.substring(0,4));
            }
            
            if(manten.equals("on")){
 				ahora_dia=sesion_dia;
 			}
	        if(manten.equals("on")){
	        	ahora_mes=sesion_mes;
	        }
	        if(manten.equals("on")){
	        	ahora_anio=sesion_anio;
	        }
	        if(manten.equals("on")){
	        	ahora_hora=sesion_hora;
	        }
		}catch (Exception e) {
            //e.printStackTrace();
        }
		%>
		
		<div class="col-sm-10 form-group-inline">
			<div class="form-group-inline">
				<%if(q53_idioma.equals("C")){%>
				<div class="floating-select-txt-from-label float">
					<label for='fech_0_dia' ><%=txtdia %></label> 
		            <select style="min-width: 40px;"  id='fech_0_dia' name='fech_0_dia'>
		                <%for (int j=1; j<=31; j++) {
		                    if (j<10) {
		                        if(ahora_dia.equals("0"+j)){%>
		                            <option value='0<%=j%>' selected><%=j%></option>
		                        <%}else{%>
		                            <option value='0<%=j%>'><%=j%></option>
		                        <%}%>
		                    <%}else {
		                        if(ahora_dia.equals(""+j)){%>
		                            <option value="<%=j%>" selected><%=j%></option>
		                        <%}else{%>
		                            <option value="<%=j%>"><%=j%></option>
		                        <%}%>
		                    <%}
		                }%>
		            </select>
		            </div>
		            <%if(calendarioLiteralesList != null && !calendarioLiteralesList.isEmpty()){%>
		                <div class="floating-select-txt-from-label float">
		            	<label for='fech_0_mes' ><%=txtmes %></label> 
		            	<select id='fech_0_mes' name='fech_0_mes' class="icono_personalizado">
			                <%if(ahora_mes.equals("01")){%>
			                    <option value='01' selected><%=calendarioLiteralesList.get(0)%></option>
			                <%}else{%>
			                    <option value='01'><%=calendarioLiteralesList.get(0)%></option>
			                <%}if(ahora_mes.equals("02")){%>
			                    <option value='02' selected><%=calendarioLiteralesList.get(1)%></option>	
			                <%}else{%>
			                    <option value='02'><%=calendarioLiteralesList.get(1)%></option>	
			                <%}if(ahora_mes.equals("03")){%>
			                    <option value='03' selected><%=calendarioLiteralesList.get(2)%></option>
			                <%}else{%>
			                    <option value='03' ><%=calendarioLiteralesList.get(2)%></option>
			                <%}if(ahora_mes.equals("04")){%>
			                    <option value='04' selected><%=calendarioLiteralesList.get(3)%></option>
			                <%}else{%>
			                    <option value='04'><%=calendarioLiteralesList.get(3)%></option>
			                <%}if(ahora_mes.equals("05")){%>
			                    <option value='05' selected><%=calendarioLiteralesList.get(4)%></option>
			                <%}else{%>
			                    <option value='05'><%=calendarioLiteralesList.get(4)%></option>
			                <%}if(ahora_mes.equals("06")){%>
			                    <option value='06' selected><%=calendarioLiteralesList.get(5)%></option>
			                <%}else{%>
			                    <option value='06'><%=calendarioLiteralesList.get(5)%></option>
			                <%}if(ahora_mes.equals("07")){%>
			                    <option value='07' selected><%=calendarioLiteralesList.get(6)%></option>
			                <%}else{%>
			                    <option value='07' ><%=calendarioLiteralesList.get(6)%></option>
			                <%}if(ahora_mes.equals("08")){%>
			                    <option value='08' selected><%=calendarioLiteralesList.get(7)%></option>
			                <%}else{%>
			                    <option value='08'><%=calendarioLiteralesList.get(7)%></option>
			                <%}if(ahora_mes.equals("09")){%>
			                    <option value='09' selected><%=calendarioLiteralesList.get(8)%></option>
			                <%}else{%>
			                    <option value='09'><%=calendarioLiteralesList.get(8)%></option>
			                <%}if(ahora_mes.equals("10")){%>
			                    <option value='10' selected><%=calendarioLiteralesList.get(9)%></option>
			                <%}else{%>
			                    <option value='10'><%=calendarioLiteralesList.get(9)%></option>
			                <%}if(ahora_mes.equals("11")){%>
			                    <option value='11' selected><%=calendarioLiteralesList.get(10)%></option>
			                <%}else{%>
			                    <option value='11'><%=calendarioLiteralesList.get(10)%></option>
			                <%}if(ahora_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 id='fech_0_anio' name='fech_0_anio' class="icono_personalizado">
		            <%for (int k=anio_min; k<= anio_max; k++) {
		                if(ahora_anio.equals((new Integer(k)).toString())){
							%>
		                    <option value='<%=k%>' selected><%=k%></option>
		                <%}else{%>
		                    <option value='<%=k%>'><%=k%></option>
		                <%}%>
		            <%}%>
		            </select>
		            </div>
        		<%}else{%>
        		<div class="floating-select-txt-from-label float">
					<label for='fech_0_anio' ><%=txtano %></label> 
	                <select id='fech_0_anio' name='fech_0_anio' class="icono_personalizado">
	                    <%for (int k=anio_min; k<= anio_max; k++) {
	                        if(ahora_anio.equals((new Integer(k)).toString())){%>
	                            <option value='<%=k%>' selected><%=k%></option>
	                        <%}else{%>
	                            <option value='<%=k%>'><%=k%></option>
	                        <%}%>
	                    <%}%>
	                </select>
				</div>
		        	<%if(calendarioLiteralesList != null && !calendarioLiteralesList.isEmpty()){%>
		                <div class="floating-select-txt-from-label float">
				
		                <label for='fech_0_mes' ><%=txtmes %></label> 
		                <select id='fech_0_mes' name='fech_0_mes' class="icono_personalizado">
			                <%if(ahora_mes.equals("01")){%>
			                    <option value='01' selected><%=calendarioLiteralesList.get(0)%></option>
			                <%}else{%>
			                    <option value='01'><%=calendarioLiteralesList.get(0)%></option>
			                <%}if(ahora_mes.equals("02")){%>
			                    <option value='02' selected><%=calendarioLiteralesList.get(1)%></option>	
			                <%}else{%>
			                    <option value='02'><%=calendarioLiteralesList.get(1)%></option>	
			                <%}if(ahora_mes.equals("03")){%>
			                    <option value='03' selected><%=calendarioLiteralesList.get(2)%></option>
			                <%}else{%>
			                    <option value='03' ><%=calendarioLiteralesList.get(2)%></option>
			                <%}if(ahora_mes.equals("04")){%>
			                    <option value='04' selected><%=calendarioLiteralesList.get(3)%></option>
			                <%}else{%>
			                    <option value='04'><%=calendarioLiteralesList.get(3)%></option>
			                <%}if(ahora_mes.equals("05")){%>
			                    <option value='05' selected><%=calendarioLiteralesList.get(4)%></option>
			                <%}else{%>
			                    <option value='05'><%=calendarioLiteralesList.get(4)%></option>
			                <%}if(ahora_mes.equals("06")){%>
			                    <option value='06' selected><%=calendarioLiteralesList.get(5)%></option>
			                <%}else{%>
			                    <option value='06'><%=calendarioLiteralesList.get(5)%></option>
			                <%}if(ahora_mes.equals("07")){%>
			                    <option value='07' selected><%=calendarioLiteralesList.get(6)%></option>
			                <%}else{%>
			                    <option value='07' ><%=calendarioLiteralesList.get(6)%></option>
			                <%}if(ahora_mes.equals("08")){%>
			                    <option value='08' selected><%=calendarioLiteralesList.get(7)%></option>
			                <%}else{%>
			                    <option value='08'><%=calendarioLiteralesList.get(7)%></option>
			                <%}if(ahora_mes.equals("09")){%>
			                    <option value='09' selected><%=calendarioLiteralesList.get(8)%></option>
			                <%}else{%>
			                    <option value='09'><%=calendarioLiteralesList.get(8)%></option>
			                <%}if(ahora_mes.equals("10")){%>
			                    <option value='10' selected><%=calendarioLiteralesList.get(9)%></option>
			                <%}else{%>
			                    <option value='10'><%=calendarioLiteralesList.get(9)%></option>
			                <%}if(ahora_mes.equals("11")){%>
			                    <option value='11' selected><%=calendarioLiteralesList.get(10)%></option>
			                <%}else{%>
			                    <option value='11'><%=calendarioLiteralesList.get(10)%></option>
			                <%}if(ahora_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: 40px;" id='fech_0_dia' name='fech_0_dia' class="icono_personalizado">
	                    <%for (int j=1; j<=31; j++) {
	                        if (j<10) {
	                            if(ahora_dia.equals("0"+j)){%>
	                                <option value='0<%=j%>' selected><%=j%></option>
	                          <%}else{%>
	                                 <option value='0<%=j%>'><%=j%></option>
	                          <%}%>
	                        <%}else {
	                            if(ahora_dia.equals(""+j)){%>
	                                <option value="<%=j%>" selected><%=j%></option>
	                            <%}else{%>
	                                <option value="<%=j%>"><%=j%></option>
	                            <%}%>
	                        <%}
	                    }%>
	                </select>
	                </div>
        		<%}%>
			</div>
        	
        	<div class="form-group-inline">
        		<div class="floating-select-txt-from-label float">
        		<select name='fech_0_hora' id='fech_0_hora' class="icono_personalizado">
        			<option value='01'></option>
	             	<%for(int h=7;h<23;h++){
						String mihora="";
						if(h<10){mihora="0"+h;}
						else{ mihora=String.valueOf(h);}
						if(mihora.equals(ahora_hora)){%>
			                <option value='<%=mihora%>' selected><%=mihora+":00"%></option>
		               	<%}else{%>
		               		<option value='<%=mihora%>'><%=mihora+":00"%></option>
		               	<%}	
	               	}%> 
	            </select>
	            <label for="fech_0_hora"><%=enc_tipo_hora%></label>
	            </div>
	           
		    </div>
		    
            <div class="form-group-inline">
           		<%String checked = "";
	           	String mantenn=(String)session.getAttribute("mantener");
               	if(mantenn!=null && mantenn.equals("on")){
               		checked = " checked ";
	           	} %> 
	        	<input type="checkbox" id="mantener" name="mantener" <%=checked%>  />
				<label for="mantener"></label>
				<label for="mantener"><%=enc_mantener%></label>
		    </div>
        </div>
		
	</div>
<%List literalesGruposList = null;
if(sd.getVal("literalesGrupos") != null){
    literalesGruposList = (List)sd.getVal("literalesGrupos");
}
if(literalesGruposList != null && !literalesGruposList.isEmpty()){%>
<div id="personas" class="col-sm-12 form-group-inline form-group">

	<div class="col-sm-2">
	    <span class='numero_apartado'>2</span>
	    <span class="apartado"><%=n1_2%></span>
	</div>

	<div class="col-sm-10 form-group-inline">
	    <div class="form-group-inline">
	    	<div class="floating-placeholder">
		        <input type='number' id='grp_2_2_1' name='grp_2_2_1' min="0" placeholder="<%=literalesGruposList.get(1)%>" max="999" class='inptxt number' onChange='javaScript:calcularTotalPersonas_sexo();'>
		        <label for="grp_2_2_1"><%=literalesGruposList.get(1)%></label>
	        </div>
	    </div>
	    <div class="form-group-inline">
	        <div class="floating-placeholder">
	        	<input type='number' id='grp_2_2_2' name='grp_2_2_2' min="0" placeholder="<%=literalesGruposList.get(2)%>" max="999" class='inptxt number' onChange='javaScript:calcularTotalPersonas_sexo();'>
	        	<label for="grp_2_2_2"><%=literalesGruposList.get(2)%></label>
	        </div>
	    </div>
	    <div class="form-group-inline">
	      <div class="floating-placeholder">
	        <input type='number' name='totalPersonas' id='totalPersonas' disabled value='' class='inptxt number'>
	        <label for="totalPersonas"><%=enc_total%></label>
	      </div>
	    </div>
	</div>
    <input type='hidden' id='sinConcretar' name='sinConcretar' value='0'>
</div>
<script>
<%q53LogEstadisticas.printLog("literalesGruposList.get(0)" + literalesGruposList.get(0));%>
preguntas[preguntas.length]=new gen_PregGrupos('2','<%=literalesGruposList.get(0)%>','S','grupos','2');
</script>
<%}%>

<div id="grupoEdad" class="col-sm-12 form-group-inline form-group">
	<div class="col-sm-2">
	    <span class='numero_apartado'>3</span>
	    <span class='apartado'><%=n1_5%></span>
	</div>
	<div class="col-sm-10 form-group-inline">
		<div class="form-group-inline">
	        <div class="floating-placeholder">
	        	<input type='number' placeholder="<%= n8_5_1 %>" name='grp_5_4_1' id='grp_5_4_1' min='0' max='999' value='' class='inptxt number' onChange='javaScript:calcularTotalPersonas();'>
	        	<label for="grp_5_4_1"><%= n8_5_1 %></label>
	        </div>
	        <input type='hidden' name='grp_5_4_1_H' id='grp_5_4_1_H' value=''>
	        <input type='hidden' name='grp_5_4_1_M' id='grp_5_4_1_M' value=''>
		</div>
		<div class="form-group-inline">
	        <div class="floating-placeholder">
		        <input type='number' placeholder="<%= n8_5_2 %>" name='grp_5_4_2' id='grp_5_4_2' min='0' max='999' value='' class='inptxt number' onChange='javaScript:calcularTotalPersonas();'>
		        <label for="grp_5_4_2"><%= n8_5_2 %></label>
	        </div>
	        <input type='hidden' name='grp_5_4_2_H' id='grp_5_4_2_H' value=''>
	        <input type='hidden' name='grp_5_4_2_M' id='grp_5_4_2_M' value=''>
	    </div>
		<div class="form-group-inline">
	        <div class="floating-placeholder ">
		        <input type='number' placeholder="<%= n8_5_3 %>" name='grp_5_4_3' id='grp_5_4_3' min='0' max='999' value='' class='inptxt number' onChange='javaScript:calcularTotalPersonas();'>
		        <label for="grp_5_4_3"><%= n8_5_3 %></label>
	        </div>
	        <input type='hidden' name='grp_5_4_3_H' id='grp_5_4_3_H' value=''>
	        <input type='hidden' name='grp_5_4_3_M' id='grp_5_4_3_M' value=''>
	    </div>
		<div class="form-group-inline">
	        <div class="floating-placeholder ">
		        <input type='number' placeholder="<%= n8_5_4 %>" name='grp_5_4_4' id='grp_5_4_4' min='0' max='999' value='' class='inptxt number' onChange='javaScript:calcularTotalPersonas();'>
		        <label for="grp_5_4_4"><%= n8_5_4 %></label>
	        </div>
	        <input type='hidden' name='grp_5_4_4_H' id='grp_5_4_4_H' value=''>
	        <input type='hidden' name='grp_5_4_4_M' id='grp_5_4_4_M' value=''>
	    </div>
		<div class="form-group-inline">
	        <div class="floating-placeholder ">
		        <input type='number' name='grp_5_4_5' id='grp_5_4_5' min='0' max='999' value='' disabled value='0' class='inptxt number' style="width:85px">
		        <label><%= n8_5_5 %></label>     
	        </div>
	        <input type='hidden' name='grp_5_4_5_H' id='grp_5_4_5_H' value=''>
	        <input type='hidden' name='grp_5_4_5_M' id='grp_5_4_5_M' value=''>
	 	</div>
	 </div>
</div>
    <script>
    preguntas[preguntas.length]=new gen_PregGrupos('5','<%=n1_5%>','S','grupos','5');
    </script>        

<div id="procedencia" class="col-sm-12 form-group-inline form-group">
	<div class="col-sm-2">
	    <span class='numero_apartado'>4</span>
	    <span class='apartado'><%=enc_tipo_procedencia%></span>
	</div>

	<div class="col-sm-10 form-group-inline">
		<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()">
			<label for="opt_local"></label>
			<label for="opt_local"><%=enc_local%></label>
	    </div>
	           
	    <div class="form-group-inline">
	    	<div class="floating-placeholder ">
	    	    <input type='text' placeholder="<%=cpos%>" name='cpos1' id='cpos1' value='' size='8' maxlength='5' class='inptxt' >
				<label for="cpos1"></label>
	    	 </div>
	    </div>
	    
	    <div class="form-group-inline">
	    <div class="floating-select-txt-from-label">
	        <label for="proc_pais_6_1"><%=enc_pais%></label>  
	        <select id='proc_pais_6_1' name='proc_pais_6_1' onchange="floatSelectLabel($(this));comprobarCPOS(1);" onselect="comprobarCPOS(1)">
				<%if(sd.gOS("q53_cki.q53_idioma").equals(q53Constantes.IDIOMA_EUS)){%>
					<option value="0" selected>--(Espainia)</option>
				<%}else{%>
					<option value='0' selected>-- (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"))){%>								
						<option value='<%=sd.gOS("proc_pais["+j+"].p0_cod_pais")%>'><%=sd.gOS("proc_pais["+j+"].p0_nombre")%></option>
					<%}%>
			    <%}%>
			</select>
		</div>                      
	    </div>
	
	   	<div class="form-group-inline">
	   		<div class="floating-placeholder ">
				<input type='number' placeholder="<%=enc_personas%>" min="0" max="999" id="nPersonasProcedencia_6_1" name="nPersonasProcedencia_6_1" class='inptxt number'>
				<label for="nPersonasProcedencia_6_1"></label>
			</div>
	    </div>
	    
	    <div class="form-group-inline">
			<!--<a id="masprocedencia1"><%=BTN_NUEVA_LINEA%></a>-->
			<a id="masprocedencia1" class="btn btn-dark" ><%=BTN_NUEVA_LINEA%></a>
	    </div>   
    </div>
    
    <div class="col-sm-12" id="procedencia2">
	    <div class="col-sm-2"></div>
	    <div class="col-sm-10 form-group-inline">
			<div class="col-sm-1"></div>
		           
		    <div class="form-group-inline">
			    <div class="floating-placeholder ">
			        <input type='text' placeholder="<%=cpos%>" name='cpos2' id='cpos2' value='' size='8' maxlength='5' class='inptxt' >
			        <label for="cpos2"><%=cpos%></label>
			    </div>
		    </div>
		    
		    <div class="form-group-inline">
			    <div class="floating-select-txt-from-label">
		        <label for="proc_pais_6_2"><%=enc_pais%></label>          
			        <select id='proc_pais_6_2' name='proc_pais_6_2' onchange="floatSelectLabel($(this));comprobarCPOS(2);" onselect="comprobarCPOS(2)">
						<%if(sd.gOS("q53_cki.q53_idioma").equals(q53Constantes.IDIOMA_EUS)){%>
							<option value="0" selected>--(Espainia)</option>
						<%}else{%>
							<option value='0' selected>-- (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"))){%>								
								<option value='<%=sd.gOS("proc_pais["+j+"].p0_cod_pais")%>'><%=sd.gOS("proc_pais["+j+"].p0_nombre")%></option>
							<%}%>
					    <%}%>
					</select>                
				 </div>
			</div>
		   	<div class="form-group-inline">
			   	<div class="floating-placeholder ">
					<input type='number' placeholder="<%=enc_personas%>" size='2' min="0" max="999" id="nPersonasProcedencia_6_2" name="nPersonasProcedencia_6_2" class='inptxt number'>
					<label for="nPersonasProcedencia_6_1"><%=enc_personas%></label>
				</div>
		    </div>
		    
		    <div class="form-group-inline">
				<!--<a id="masprocedencia2"><%=BTN_NUEVA_LINEA%></a>-->
				<a id="masprocedencia2" class="btn btn-dark" ><%=BTN_NUEVA_LINEA%></a>
			</div>
		    <!-- <div class="col-sm-3">
				<a id="menosprocedencia2">Quitar línea de procedencia</a>
		    </div> -->
	    </div>
    </div>
    
    <div class="col-sm-12" id="procedencia3">
	    <div class="col-sm-2"></div>
	    <div class="col-sm-10 form-group-inline">
			<div class="col-sm-1"></div>
		           
		    <div class="form-group-inline">
			    <div class="floating-placeholder ">
			        <label for="cpos3"></label>
			        <input type='text' placeholder="<%=cpos%>" name='cpos3' id='cpos3' value='' size='8' maxlength='5' class='inptxt' >
			    </div>
		    </div>
		    <div class="form-group-inline">
		    <div class="floating-select-txt-from-label">
		        <label for="proc_pais_6_3"><%=enc_pais%></label>          
		        <select id='proc_pais_6_3' name='proc_pais_6_3' onchange="floatSelectLabel($(this));comprobarCPOS(3);" onselect="comprobarCPOS(3)">
					<%if(sd.gOS("q53_cki.q53_idioma").equals(q53Constantes.IDIOMA_EUS)){%>
						<option value="0" selected>--(Espainia)</option>
					<%}else{%>
						<option value='0' selected>-- (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"))){%>								
							<option value='<%=sd.gOS("proc_pais["+j+"].p0_cod_pais")%>'><%=sd.gOS("proc_pais["+j+"].p0_nombre")%></option>
						<%}%>
				    <%}%>
				</select>                  
			</div>
			</div>
		   	<div class="form-group-inline">
		   	<div class="floating-placeholder ">
				<input type='number' placeholder="<%=enc_personas%>" size='2' min="0" max="999" id="nPersonasProcedencia_6_3" name="nPersonasProcedencia_6_3" class='inptxt number'>
				<label for="nPersonasProcedencia_6_1"><%=enc_personas%></label>
			</div>
		    </div>
		    
		<!-- <div class="col-sm-3">
			<a id="menosprocedencia3">Quitar línea de procedencia</a>
	    </div> -->   
	    </div>
	</div>
    
</div>
<script>
    preguntas[preguntas.length]=new gen_PregProcedencia('6','<%=enc_tipo_procedencia%>','N','procedencia');
</script>

<%List informacionSolicitadaList = null;
if(sd.getVal("literalesInformacionSolicitada") != null){
    informacionSolicitadaList = (List)sd.getVal("literalesInformacionSolicitada");
    if(informacionSolicitadaList != null && !informacionSolicitadaList.isEmpty()){
%>
	
<div id="ambito" class="col-sm-12 form-group-inline form-group">
	<div class="col-sm-2">
		<span class='numero_apartado'>5</span>
	    <span class='apartado'><%=n1_7%></span>
	</div>
	
	<div class="col-sm-10 form-group-inline">
		<% checked = "";
		for(int j=1;j<7;j++){
			if(j==1){
	       		checked = " checked"; %>
  			<%}else{
  				checked = ""; %>
  			<%}%>
			<div class="form-group-inline">
				<input id='opt_check_7_<%=j%>' name='opt_check_7' type='checkbox' value='<%=j%>'<%=checked%>>
				<label for="opt_check_7_<%=j%>"></label>
				<label for="opt_check_7_<%=j%>"><%=informacionSolicitadaList.get(j)%></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-inline form-group">
	<div class="col-sm-2">
		<span class='numero_apartado'>6</span>
	    <span class='apartado'><%=n1_8%></span>
	</div>

	<div class="col-sm-10 form-group-inline">
	<input name='opt_8' type='hidden' id='tipo_check_8'>
		<% List opciones = beanPregs.getCodOpciones();
		for (int ind = 0; ind < opciones.size(); ind++){
			int cod = Integer.parseInt(((q53OpcionBean)opciones.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 %>'>
				<label for='opt_check_8_<%=ind%>' ></label>
		  		<label for='opt_check_8_<%=ind%>' ><%=tipoInformacionList.get(cod)%></label>
		   	</div>
		<%}%>
	</div>
</div>
<%  }
}%>
<script>
preguntas[preguntas.length]=new gen_PregOpciones('8','<%=tipoInformacionList.get(0)%>','S','opciones','check');
</script>

<!--IGC 20150519 INICIO INCLUIR PREGUNTA VALIDACION ESTANCIA-->
<%q53LogEstadisticas.printLog("Mostrar pregunta nueva de valoracion");%>
<%List ValoracionEstanciaList = null;
if(sd.getVal("literalesValoracionEstancia") != null){
    ValoracionEstanciaList = (List)sd.getVal("literalesValoracionEstancia");
    if(ValoracionEstanciaList != null && !ValoracionEstanciaList.isEmpty()){
        q53LogEstadisticas.printLog("ValoracionEstanciaList : " + ValoracionEstanciaList);
%>

<div id="valoracion" class="col-sm-12 form-group-inline form-group">
	<div class="col-sm-2">
		<span class='numero_apartado'>7</span>
	    <span class='apartado'><%=n1_12%></span>
	</div>
	
	<div class="col-sm-10 form-group-inline">
		<%for(int j=1;j<7;j++){%>
			<div class="form-group-inline">
	        	<%if(j==1){%>
	            	<input id='opt_12' name='opt_12' type='radio' value='<%=j-1%>' checked>
	  			<%}else { // la opción no está en la respuesta%>
	  				<input id='opt_12' name='opt_12' type='radio' value='<%=j-1%>'>
	  			<%}%>
		  		<label><%=ValoracionEstanciaList.get(j)%></label>
	    	</div>
		<%}%>
		<span><%=sd.getVal("textoAyudaValoracionEstancia")%></span>
	</div>
</div>

<script>
preguntas[preguntas.length]=new gen_PregOpciones('12','<%=ValoracionEstanciaList.get(0)%>','N','opciones','radio');
</script>
<%}
}%>

<!--IGC 20150519 FIN INCLUIR PREGUNTA VALIDACION ESTANCIA-->

<div id="envio" class="col-sm-12 form-group-inline 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 form-group-inline">
		<div class="form-group-inline">
	        <input id='check_envio' name='check_envio' type='checkbox' 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 form-group-inline">
		<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 id="email" name="email" type="email" placeholder="<%=not_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 placeholder="<%=not_nombre%>" 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  placeholder="<%=not_direccion%>" 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 placeholder="<%=not_localidad%>" maxlength="99" id="localidad" name="localidad" type="text">
			</div>
			<div class="floating-placeholder">
				<label for="codPostal"><%=not_cp%></label>
				<input placeholder="<%=not_cp%>" 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 placeholder="<%=not_fax%>" id="fax" name="fax" type="text">
			</div>
			<div class="floating-placeholder">
				<label for="fecha"><%=not_fecha%></label>
				<input placeholder="<%=not_fecha%>" id="fecha_fax" name="fecha" type="text">
			</div>
			<div class="floating-placeholder">
				<label for="hojas"><%=not_nhojas%></label>
				<input placeholder="<%=not_nhojas%>" id="hojas" name="hojas" type="text">
			</div>
		</div>
		<div class="col-sm-11">
			<div class="floating-placeholder">
			<label for="remitente"><%=not_remi%></label>
			<input placeholder="<%=not_remi%>" 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 placeholder="<%=not_desti%>" maxlength="39" id="destinatario" name="destinatario" type="text">
			</div>
		</div>
	</div>
    
</div>
<script>
preguntas[preguntas.length]=new gen_PregOpciones('3','Medio de recepción','S','opciones','radio');
</script>

<!-- titulo Recogida de datos -->
<%}
if (sd.gOS("hay_preg_ofi").equals("SI")) {%> 
	
	<div id="cabecera_encuesta" class="col-sm-12">
		<span><%= cod_descripcion_oficina %></span>
		<!-- <div class="col-sm-12">
			<span class="icon material-icons" id="lapiz"> edit </span>
		</div> -->
	</div>
	   
<!-- FIN titulo Recogida de datos --> 

<input type="hidden" id="ofi_cod_encuesta" name="ofi_cod_encuesta" value="<%=cod_enc_oficina%>">
<input type="hidden" id="ofi_cod_version" name="ofi_cod_version" value="<%=cod_version_oficina%>">
<%
    int num_pregunta = 10;
    int preguntasLength= 8;
    escribirTextoEncuesta(out, sd, "enc_ofi");    
    if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");
        int numPreguntas = preguntasList.size();
        for(int k=0;k<numPreguntas;k++){
            q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(k);
            String tipoPregunta = preguntaBean.getTipoPregunta();
            if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
                preguntasLength++;            
                escribirPregOpciones(out, preguntaBean, num_pregunta,preguntasLength);
            }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {
                preguntasLength++;
                escribirPregTexto(out, preguntaBean, num_pregunta,preguntasLength);
            }else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {
                preguntasLength++;
                escribirPregFecha(out, preguntaBean,sd, num_pregunta,preguntasLength);
            }
            num_pregunta++;
        }
    } // for i%>
<%} // if hay_preg_ofi
%>
	
	<div class="btn" id="botones" style="margin-bottom: 6px;">
		<a id="btnGenerar" href="javascript: terminar();if(notificaciones_validadas==1)abrir_ventana_notificacion();" class="btn btn-dark"><%=not_guardarygen%></a>
	   	<a href="javascript:imprimir();" class="btn btn-dark" ><%=usr_ver_formato_imprimir%></a>
		<button onClick="terminarEncuestas();return false;" id="btn_terminarAmbas" class="btn btn-red"><%=gen_guardar%></button>
	</div>

</form>
</div>
<%//}
%>
<!-- FIN CENTRO -->
</div> <!-- container -->

<script src="/appcont/itourbask/scripts/floating-labels.js"></script>
<script>

	$(document).ready(function(){	 	 	
 	 	$("#verultima").click(function(){
 	 		if ($("#mantener_ultima").val() == "on"){
	 			$("#mantener_ultima").val("off");
	 		} else {
	 			$("#mantener_ultima").val("on");
	 		}
 	 		ojo();
 	 	});
 	 	
 	 	$(function(){
 	 		$("#mantener_ultima").val('<%=sd.gOS("mantener_ultima")%>');
 	 		ojo();
 	 	});
 	 	
 	 	$("#masprocedencia1").click(function(){
 	 		$("#masprocedencia1").hide();
 	 		$("#procedencia2").show("highlight", 200);	
 	 	});
 	 	
 	 	$("#masprocedencia2").click(function(){
 	 		$("#masprocedencia2").hide();
 	 		//$("#menosprocedencia2").hide();
 	 		$("#procedencia3").show("highlight", 200);	
 	 	});
 	 		
 	 	function ojo(){
 	 		if ($("#mantener_ultima").val() == "on"){
	 			$("#verultima").removeClass("off");
	 			$("#ultima_respuesta").css("padding", "10px");
	 			$("#ultima_respuesta").show("clip", 10);
	 			recuperaEncuesta();
	 		} else {
	 			$("#verultima").addClass("off");
	 			$("#ultima_respuesta").hide("clip", 10);
	 			$("#ultima_respuesta").css("padding", "0");
	 		}
 	 	}
 	 	
		$("#cpos1").click(function(){
			$("#cpos1").css("color", "black");
		});
		$("#cpos2").click(function(){
			$("#cpos2").css("color", "black");
		});
		$("#cpos3").click(function(){
			$("#cpos3").css("color", "black");
		});
	
	 });
</script>
</body>
</html>