<%@ page import="com.cidat.proclets.*,itourbaskBeans.*,java.util.*,q53_util.*,java.io.IOException" session="true" %>
<% try{
//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");
List calendarioLiteralesList = null;
if(sd.getVal("literalesCalendario") != null){
    calendarioLiteralesList = (List)sd.getVal("literalesCalendario");
}
List codigos_preg_8=null;
if(sd.getVal("codigos_preg_8") != null){
    codigos_preg_8 = (List)sd.getVal("codigos_preg_8");
}
List codigos_preg_7=null;
if(sd.getVal("codigos_preg_7") != null){
    codigos_preg_7 = (List)sd.getVal("codigos_preg_7");
}
%>
<%List datosTemporales = null;
	q53LogEstadisticas.printLog("presencialesList = "+sd.getVal("presencialesList"));
    if(sd.getVal("presencialesList") != null && sd.getVal("presencialesList") != ""){
	 	datosTemporales = (List)sd.getVal("presencialesList");
 	}else{
		datosTemporales=null;
	}%>

<%
// Literales

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 SOBRESCRIBIR_LIN=q53Util.getLiteral(sd, "SOBRESCRIBIR_LIN", q53_idioma);
String COPIAR_LIN=q53Util.getLiteral(sd, "COPIAR_LIN", q53_idioma);
String ACTIVAR_LIN=q53Util.getLiteral(sd, "ACTIVAR_LIN", 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 BOTON_MENU_VER=q53Util.getLiteral(sd, "BOTON_MENU_VER", q53_idioma);
String BOTON_MENU_NO_VER=q53Util.getLiteral(sd, "BOTON_MENU_NO_VER", q53_idioma);
String ALERT_PERDER_DATOS=q53Util.getLiteral(sd, "ALERT_PERDER_DATOS", q53_idioma);
String ALERT_INSERT_CONFIRN=q53Util.getLiteral(sd, "ALERT_INSERT_CONFIRN", q53_idioma);
String ALERT_MED_LIN=q53Util.getLiteral(sd, "ALERT_MED_LIN", q53_idioma);
String ALERT_CODIGOS_1=q53Util.getLiteral(sd, "ALERT_CODIGOS_1", q53_idioma);
String ALERT_CODIGOS_2=q53Util.getLiteral(sd, "ALERT_CODIGOS_2", q53_idioma);
String ALERT_PROCEDENCIA_LIN=q53Util.getLiteral(sd, "ALERT_PROCEDENCIA_LIN", q53_idioma);
String ALERT_PROCEDENCIA_LINEA=q53Util.getLiteral(sd, "ALERT_PROCEDENCIA_LINEA", q53_idioma);
String ALERT_PER_SEX_LIN=q53Util.getLiteral(sd, "ALERT_PER_SEX_LIN", q53_idioma);
String ALERT_MAX_PROC=q53Util.getLiteral(sd, "ALERT_MAX_PROC", q53_idioma);
String ALERT_INFO_TIPO_LIN=q53Util.getLiteral(sd, "ALERT_INFO_TIPO_LIN", q53_idioma);
String ALERT_INFO_SOL_LIN=q53Util.getLiteral(sd, "ALERT_INFO_SOL_LIN", q53_idioma);
String ALERT_TOT_HOM_MUJ_LIN=q53Util.getLiteral(sd, "ALERT_TOT_HOM_MUJ_LIN", q53_idioma);
String ALERT_TOT_PER_LIN=q53Util.getLiteral(sd, "ALERT_TOT_PER_LIN", q53_idioma);
String ALERT_ID_LINEA=q53Util.getLiteral(sd, "ALERT_ID_LINEA", q53_idioma);
String ALERT_N_P_PROCEDENCIA_LINEA=q53Util.getLiteral(sd, "ALERT_N_P_PROCEDENCIA_LINEA", q53_idioma);
String alert_info_tipo=q53Util.getLiteral(sd, "ALERT_INFO_TIPO", q53_idioma);
String alert_info_sol=q53Util.getLiteral(sd, "ALERT_INFO_SOL", q53_idioma);
String alert_procedencia=q53Util.getLiteral(sd, "ALERT_PROCEDENCIA", q53_idioma);
String alert_n_sex=q53Util.getLiteral(sd, "ALERT_N_SEXO", q53_idioma);
String alert_visitantes=q53Util.getLiteral(sd, "ALERT_T_VISITANTES", q53_idioma);
String alert_id=q53Util.getLiteral(sd, "ALERT_CAMPO_ID", q53_idioma);
String enc_hom=q53Util.getLiteral(sd, "N8_2_1", q53_idioma);
String enc_muj=q53Util.getLiteral(sd, "N8_2_2", q53_idioma);
String n8_5_1 = q53Util.getLiteral(sd, "N8_5_1", q53_idioma);
String n8_5_2 = q53Util.getLiteral(sd, "N8_5_2", q53_idioma);
String n8_5_3 = q53Util.getLiteral(sd, "N8_5_3", q53_idioma);
String n8_5_4 = q53Util.getLiteral(sd, "N8_5_4", q53_idioma);
String n8_5_5 = q53Util.getLiteral(sd, "N8_5_5", q53_idioma);
String 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 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_5 = q53Util.getLiteral(sd, "N1_5", 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 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_tabla = q53Util.getLiteral(sd, "ENC_PRESENCIAL_TABLA", q53_idioma);
String enc_no_pres_tabla = q53Util.getLiteral(sd, "ENC_NO_PRES_TABLA", 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 codUsuario = sd.gOS("q53_cki.q53_usuario");
String usr_limpiar = q53Util.getLiteral(sd, "USR_LIMPIAR", q53_idioma);
String alert_conexion = q53Util.getLiteral(sd, "ALERT_CONEXION", q53_idioma);
String ALERT_VALORACION_ESTANCIA= q53Util.getLiteral(sd, "ALERT_VALORACION_ESTANCIA", q53_idioma);

String men=request.getParameter("men");
String menu="N";
int total_filas=0;
if(datosTemporales==null){
	total_filas=11;
}else{
	total_filas=datosTemporales.size()+1;
}

if(men!=null && men.equals("S"))menu=men;  

String emc_t_toal=q53Util.getLiteral(sd, "EST_TOTALES_PERSON", q53_idioma);
String cpos = q53Util.getLiteral(sd, "CPOS", q53_idioma);
String por_comas=q53Util.getLiteral(sd, "ENC_CODIGOS_POR_COMAS", 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();
    q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones();    
    String formato = opcionesBean.getFormato();    
    if (formato.equals(q53Constantes.FORMATO_SELECT)) {
        
        out.println ("<td><select id='opt_"+codPregunta+"' name='opt_"+codPregunta+"' class='inpsel'>");
        if (!obligatoria){
          out.println ("<option value=''>&nbsp;&nbsp;&nbsp;&nbsp;</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></td>");
        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_check_"+codPregunta+"' type='hidden' id='opt_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 ("<td><input name='opt_check_a"+codPregunta+"' id='opt_check_a"+codPregunta+"' type='checkbox' value='"+codOpcion+"'><label for='opt_check_a"+codPregunta+"'></label></td><td class='textonegrobold'>"+descripcionOpcion+"</td>");
            }
        }
        
        out.println ("</td>");
        
        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 ("<td><input id='opt_"+codPregunta+"' name='opt_"+codPregunta+"' type='radio' value='"+codOpcion+"'></td>");
                out.println ("<td class='textonegrobold'>"+descripcionOpcion+"</td>");
                out.println ("<td width='8'></td>");
            }
        }
        
        out.println ("<script>");
        out.println ("preguntas["+preguntasLength+"]=new gen_PregOpciones('"+codPregunta+"','"+descripcion+"','"+obligatoria+"','opciones','radio');");
        out.println ("</script>");
    }
    escribirSeparador (out);
}
private void escribirSeparador (javax.servlet.jsp.JspWriter out) throws IOException {
	out.println ("<table cellpadding='0' cellspacing='0' border='0' width='100%'>");
	out.println ("<tr><td height='8'></td></tr>");
	out.println ("<tr><td ><img src='/appcont/itourbask/imgs/px.gif' width='1' height='1'></td></tr>");
	out.println ("<tr><td height='8'></td></tr>");
	out.println ("</table>");
}
/**
 * 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();
    
    if(obligatoria){
        out.println ("<td width='10' class='textorojobold'>*</td>");
    }else{
        out.println ("<td width='10'></td>");
    }
    out.println ("<td width='13' height='13' valign='middle' align='center' class='textoblancobold'>"+num_pregunta+"</td>");
    out.println ("<td class='textonegrobold'>&nbsp;"+descripcion+"</td>");
    
    
    out.println ("<td width='25'></td>");
    /*@todo dependiendo del tamaño, deberíamos poner más o menos lineas!!! */
    out.println ("<td><input name='txt_"+codPregunta+"' type='text' class='inptxt' style='width: 400px;'></td>");
    
    out.println ("<script>");
    out.println ("preguntas["+preguntasLength+"]=new gen_PregTexto('"+codPregunta+"','"+descripcion+"','"+obligatoria+"','texto','"+tamano+"');");
    out.println ("</script>");
    //escribirSeparador (out);
}
/**
 * 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();
    out.println ("<table cellpadding='0' cellspacing='0' border='0'>");
    out.println ("<tr>");
    if(obligatoria){
        out.println ("<td width='10' class='textorojobold'>*</td>");
    }else{
        out.println ("<td width='10'></td>");
    }
    out.println ("<td width='13' height='13' valign='middle' align='center' class='textoblancobold'>"+num_pregunta+"</td>");
    out.println ("<td class='textonegrobold'>&nbsp;"+descripcion+"</td>");
    out.println ("</tr>");
    out.println ("<tr><td height='5'></td></tr>");
    out.println ("</table>");
    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 ("<table cellpadding='0' cellspacing='0' border='0'>");
    out.println ("<tr>");
    out.println ("<td width='25'></td>");
    out.println ("<td class='textonegrobold'>");
    out.println ("<select name='fech_"+codPregunta+"_dia' class='inpsel'>");
    for (int j=1; j<=31; j++) {
        if (j<10) {
            out.println ("<option value='0"+j+"' "+(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 ("&nbsp;&nbsp;&nbsp;&nbsp;");
    out.println ("<select name='fech_"+codPregunta+"_mes' class='inpsel'>");
    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 ("&nbsp;&nbsp;&nbsp;&nbsp;");
    out.println ("<select name='fech_"+codPregunta+"_anio' class='inpsel'>");
    int anio_min = 0;
    int anio_max = 0;
    try {
        if (fecha_min.equals("")) {
            anio_min = Integer.parseInt(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 ("</td>");
    out.println ("</tr>");
    out.println ("</table>");
    out.println ("<script>");
    out.println ("preguntas["+preguntasLength+"]=new gen_PregFecha('"+codPregunta+"','"+descripcion+"','"+obligatoria+"','fecha','"+fecha_min+"','"+fecha_max+"');");
    out.println ("</script>");
    //escribirSeparador (out);
}

/**
 * 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 ("<td width='25'></td>");
        out.println ("<td class='textonegrobold'>"+sd.gOS(enc+"[0].n0_texto")+"</td>");
        
        //escribirSeparador (out);
    } // 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");
}

%>
<!DOCTYPE html> <!-- HTML5 -->
<html>
<head>

<!-- Tags para diseño responsive -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Fin Tags para diseño responsive -->

<title> itourbask </title>
<!-- Bootstrap core CSS -->
<link href="/appcont/itourbask/styles/bootstrap.css" rel="stylesheet" type="text/css">
<link href="/appcont/itourbask/styles/index.css" rel="stylesheet" type="text/css">
<link href="/appcont/itourbask/styles/estilos.css" rel="stylesheet" type="text/css">
<link href="/appcont/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>

<script language="JavaScript">

<%if(datosTemporales==null){%>
	var total_filas=11;
<%}else{%>
	var total_filas=<%=datosTemporales.size()+1%>;
<%}%>
//var total_filas = 11;

function resize()
{
	var espacio_pagina=0;
	if(window.innerHeight){
	//navegadores basados en mozilla
		espacio_pagina = window.innerWidth;
		}else{
			//Navegadores basados en IExplorer, es que no tengo innerheight
			espacio_pagina = document.body.clientWidth;
			}
	if(espacio_pagina>0 && document.getElementById("columna")!=null){
		var columna = document.getElementById("columna");
		columna.width=espacio_pagina/2-150;
		columna.width=Number(columna.width)+Number(document.body.scrollLeft);
	}	
}

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 copiarLinea(lin){

for(i=2;i<total_filas;i++){
	if(lin!=1 && lin==i && eval('document.frm.copia'+i+'.checked')){
  if(eval('document.frm.opt_check_7'+i+'.value!=""') 
	|| eval('document.frm.opt_check_8'+i+'.value!=""') 
	|| eval('document.frm.opt_12'+i+'.value!=""') 
	|| eval('document.frm.totvis'+i+'.value!=""') 
	||	eval('document.frm.totalPersonasProc'+i+'.value!=""') 
	||	eval('document.frm.grp_2_2_1'+i+'.value!=""')
	||	eval('document.frm.grp_2_2_2'+i+'.value!=""')
	||	eval('document.frm.grp_5_4_1'+i+'.value!=""')
	||	eval('document.frm.grp_5_4_2'+i+'.value!=""')
	||	eval('document.frm.grp_5_4_3'+i+'.value!=""')
	||	eval('document.frm.grp_5_4_4'+i+'.value!=""')
	||	eval('document.frm.grp_5_4_5'+i+'.value!=""')
	||  eval('document.frm.cposProc'+i+'.value!=""')
  ){
  	if(!window.confirm('<%=SOBRESCRIBIR_LIN%>')){
  		eval('document.frm.copia'+i+'.checked=false');
  		return;
  	}
  }
	    eval('document.frm.copia'+i+'.checked=false');
			eval('document.frm.id'+i+'.checked=true');
		  eval('document.frm.fech_0_dia_'+i+'.value=document.frm.fech_0_dia_'+(i-1)+'.value');
   		eval('document.frm.fech_0_mes_'+i+'.value=document.frm.fech_0_mes_'+(i-1)+'.value');
   		eval('document.frm.fech_0_anio_'+i+'.value=document.frm.fech_0_anio_'+(i-1)+'.value');
   		eval('document.frm.fech_0_hora_'+i+'.value=document.frm.fech_0_hora_'+(i-1)+'.value');
			eval('document.frm.opt_check_8'+i+'.value=document.frm.opt_check_8'+(i-1)+'.value');
			eval('document.frm.opt_check_7'+i+'.value=document.frm.opt_check_7'+(i-1)+'.value');
			eval('document.frm.opt_12'+i+'.value=document.frm.opt_12'+(i-1)+'.value');
			<%if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");
        for(int w=0;w<preguntasList.size();w++){
        	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(w);
        	String tipoPregunta = preguntaBean.getTipoPregunta();
        	String codPregunta = preguntaBean.getCodPregunta();
          if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
            q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones(); 
            String formato = opcionesBean.getFormato();
            List opcionesList = opcionesBean.getOpcionList();
            if (formato.equals(q53Constantes.FORMATO_SELECT)) {%>
           	 eval('document.frm.opt_'+<%=codPregunta%>+i+'.value=document.frm.opt_'+<%=codPregunta%>+(i-1)+'.value');
          <%}else if (formato.equals(q53Constantes.FORMATO_CHECK)) {
						        if(opcionesList != null && !(opcionesList.isEmpty())){
            					int numOpciones = opcionesList.size();
            					for (int j=0; j<numOpciones; j++) {%>
            						if(eval('document.frm.opt_check_a<%=codPregunta%><%=j%>'+(i-1)+'.checked'))
				              		eval('document.frm.opt_check_a<%=codPregunta%><%=j%>'+i+'.checked=true');
           						<%}
        							}
            }else if (formato.equals(q53Constantes.FORMATO_RADIO)) {%>
						      
						   		for(n=0;n<eval('document.frm.opt_<%=codPregunta%>'+i+'.length') ;n++){
						   			if(eval('document.frm.opt_<%=codPregunta%>'+(i-1)+'['+n+'].checked'))
						   			eval('document.frm.opt_<%=codPregunta%>'+i+'['+n+'].checked=true');
										
						   		}
						   		
         <%}
         }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {%>
        	eval('document.frm.txt_'+<%=codPregunta%>+i+'.value=document.frm.txt_'+<%=codPregunta%>+(i-1)+'.value');
       <%}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {%>
       		eval('document.frm.fech_'+<%=codPregunta%>+'_dia_'+i+'.value=document.frm.fech_'+<%=codPregunta%>+'_dia_'+(i-1)+'.value');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_mes_'+i+'.value=document.frm.fech_'+<%=codPregunta%>+'_mes_'+(i-1)+'.value');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_anio_'+i+'.value=document.frm.fech_'+<%=codPregunta%>+'_anio_'+(i-1)+'.value');
       	<% }
       }
       }%>
					
	}
}
		habilitar();
		anadirFila(lin);
}

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

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

function completar(w,iden,tipo,tiempo){
  if(w!=null && w.document!=null && w.document.body!=null && w.document.body.innerHTML!="" && w.document.getElementById("iden")!=null && w.document.getElementById("tipo")!=null){
		w.document.getElementById("iden").value=iden;
  	w.document.getElementById("tipo").value=tipo;
  	w.focus();
  	return;
  }else{
  	tiempo=tiempo*2;
  	setTimeout("completar(w,'"+iden+"','"+tipo+"',"+tiempo+")");
  	return;
  }
}

function ventanaSecundaria(URL,iden,tipo){
   w=window.open(URL,"","width=300,height=500,scrollbars=YES");  
   completar(w,iden,tipo,250);
 
} 
function validarCodigo7(codigo){
	<%if(codigos_preg_7!=null){
	  int lon=codigos_preg_7.size();
		for(int i=0;i<lon;i++){
			Integer micod=(Integer)codigos_preg_7.get(i);
			int val=micod.intValue();
	%>
	if(codigo==<%=val%>){
		return true;
	}
	<%}}%>	
	return false;
}

function validarCodigo8(codigo){
	<%if(codigos_preg_8!=null){
	  int lon=codigos_preg_8.size();
		for(int i=0;i<lon;i++){
			Integer micod=(Integer)codigos_preg_8.get(i);
			int val=micod.intValue();
	%>
	if(codigo==<%=val%>){
		return true;
	}
	<%}}%>	
	return false;
}
function validarCodigosCampos(campo,codcampo){
	var numeros="1234567890".split("");
	var valor=campo.split("");
	for(i=0;i<valor.length;i++){
		var car=valor[i];
		var esnumero=false;
		for(j=0;j<numeros.length;j++){
			var num=numeros[j];
			if(car==num){
				esnumero=true;
				break;
			}
		}
		if(!esnumero && car!=","){
			return false;
		}
	}
	var codigos=campo.split(",");
	for(i=0;i<codigos.length;i++){
		var cod=codigos[i];
		if (cod==""){return false;}
		if(codcampo==7){
			if(!validarCodigo7(cod)){
				return false;
			}
		}else{
			if(!validarCodigo8(cod)){
				return false;
			}
		}
	}
	return true;
}

function validar_ValidacionEstancia(x){
	var todo_bien=true;
	var validacion = eval('document.frm.opt_12'+x+'.value');
	if(eval('document.frm.opt_12'+x+'.value==""')){
		eval('document.frm.opt_12'+x+'.value="0"');
	}else{
		if(validacion < 0 || validacion > 5){
			todo_bien = false;
			alert('<%=ALERT_VALORACION_ESTANCIA%> <'+x +'>');	
		}
	}
	return todo_bien;
}


function terminar(){
    if (document.getElementById("terminarActivo").value=="1" && window.confirm('<%=ALERT_INSERT_CONFIRN%>')) {
    var lin=false;               
    for (x=1;x<total_filas;x++){
    if(eval('document.frm.id'+x+'.checked')){
    	lin=true;
   		if(!validarCodigosCampos(eval('document.frm.opt_check_7'+x+'.value'),7)){
				alert("<%=ALERT_CODIGOS_1%> "+x);
				return;
			}
   		if(!validarCodigosCampos(eval('document.frm.opt_check_8'+x+'.value'),8)){
				alert("<%=ALERT_CODIGOS_2%> "+x);
				return;
			}	
   }	
	}
	
		if(!lin){
			alert("<%=ALERT_MED_LIN%>");
	   	return;
		}

    // 30.10.2007:  Comprobar que la fecha de recogida no sea superior a la actual
    var hoy = new Date ();
    var ano_hoy = hoy.getFullYear();
    var mes_hoy= hoy.getMonth()+1;
    var dia_hoy = hoy.getDate();
    if (mes_hoy < 10) mes_hoy = "0"+mes_hoy;
    if (dia_hoy < 10) dia_hoy = "0"+dia_hoy;
    var fecha_hoy = ano_hoy+""+mes_hoy+""+dia_hoy;
    for(i=1;i<total_filas;i++){
    var fecha_rec = eval('document.frm.fech_0_anio_'+i+'.value') +""+ eval('document.frm.fech_0_mes_'+i+'.value') +""+ eval('document.frm.fech_0_dia_'+i+'.value');
    if (fecha_rec > fecha_hoy && eval('document.frm.id'+i+'.checked'))
    {
        alert("<%=est_compruebe_fecha%> "+i);
        return;
    }		  
	}
	for(x=1;x<total_filas;x++){
		if(eval('document.frm.id'+x+'.checked')){
			if(eval('document.frm.totvis'+x+'.value==""')){
				alert("<%=alert_visitantes%>");
				return;
			}else if(eval('document.frm.grp_2_2_1'+x+'.value==""') && eval('document.frm.grp_2_2_2'+x+'.value==""')){
				alert ("<%=alert_n_sex%>");
				return;
			}else if(!eval('document.frm.opt_local'+x+'.checked') && eval('document.frm.cposProc'+x+'.value==""') && eval('document.frm.proc_pais_6_'+x+'.value=="0"')){
				alert ("<%=alert_procedencia%>");
				return;
			}else if(eval('document.frm.opt_check_7'+x+'.value==""')){
				alert("<%=alert_info_sol%>");
				return;
			}else if(eval('document.frm.opt_check_8'+x+'.value==""')){
				alert("<%=alert_info_tipo%>")
				return;
			}
		}
	}
	for(x=1;x<total_filas;x++){
		if(eval("document.frm.id"+x+".checked") && eval("document.frm.totalPersonasProc"+x+".value")==""){
			alert("<%=ALERT_N_P_PROCEDENCIA_LINEA%> " + x);
			return;
		}
	}
	
	for(x=1;x<total_filas;x++){
		if(eval("document.frm.id"+x+".checked") && !eval("document.frm.opt_local"+x+".checked")&&eval("document.frm.cposProc"+x+".value")=="" && eval("document.frm.proc_pais_6_"+x+".value")=="0"){
			alert("<%=ALERT_PROCEDENCIA_LINEA%> " + x);
			return;
		}
		if (eval("document.frm.id"+x+".checked") && eval("document.frm.opt_local"+x+".checked")&&eval("document.frm.cposProc"+x+".value")!=""){
			alert("<%=ALERT_PROCEDENCIA_LINEA%> " + x);
			return;
		}
	}
		
		for(x=1;x<total_filas;x++){ 
			if(eval("document.frm.opt_local"+x+".checked")){			 
				eval("document.frm.local"+x+".value='S'");
			}else{
				eval("document.frm.local"+x+".value=''");
			}
		}
	
	for(var x=1;x<total_filas;x++){
		if(eval("document.frm.id"+x+".checked")){
			if (!gen_validartxt_int (eval("document.frm.totvis"+x+""),"Total Visitantes", false, 3)) return;
			if (!gen_validartxt_int (eval("document.frm.grp_2_2_1"+x+""),"Hombres", false, 3)) return;
			if (!gen_validartxt_int (eval("document.frm.grp_2_2_2"+x+""),"Mujeres", false, 3)) return;
			if (!gen_validartxt_int (eval("document.frm.grp_5_4_1"+x+""),"<27", false, 3)) return;
			if (!gen_validartxt_int (eval("document.frm.grp_5_4_2"+x+""),"27-45", false, 3)) return;
			if (!gen_validartxt_int (eval("document.frm.grp_5_4_3"+x+""),"46-65", false, 3)) return;
			if (!gen_validartxt_int (eval("document.frm.grp_5_4_4"+x+""),">65", false, 3)) return;	
			if (!gen_validartxt_int (eval("document.frm.cposProc"+x+""),"Código Postal", false, 5)) return;
		   //VALIDACIONES DEL CAMPO "Validacion de estancia"
			if (!gen_validartxt_int (eval("document.frm.opt_12"+x+""),"<%=n1_12%>", false, 1)) return;	
			if (!validar_ValidacionEstancia(x)){
				return;
			}
		}
	}
			
	for(x=1;x<total_filas;x++){
		if(eval('document.frm.id'+x+'.checked') && !eval('document.frm.opt_local'+x+'.checked')){		
		var cposProc="";
		eval('cposProc=document.frm.cposProc'+x+'.value');
		var provarr=cposProc.split("");
		var prov="";
		if(provarr.length>=2){
			prov=provarr[0]+""+provarr[1];
		}
		var pais="";
		eval('pais=document.frm.proc_pais_6_'+x+'.value');
		if(pais=="0"){
			if(prov < 1 || prov > 52){
					alert('<%=ALERT_PROCEDENCIA_LINEA%> '+x);
	   			return;	
			}
		}else if(pais=="10"){
			if(cposProc < 1 && cposProc!=''){
				alert('<%=ALERT_PROCEDENCIA_LINEA %> '+x);
	   		return;
			}else if(cposProc > 96 && cposProc!=''){
				if(cposProc!=973 && cposProc!=971 && cposProc!=972 && cposProc!=999){
					alert('<%=ALERT_PROCEDENCIA_LINEA%> '+x);
	   			return;
				}
			}
		}
		if(pais=="0"){	
		if (cposProc!=""){
			if(cposProc.length==1){
				cposProc= "0"+ cposProc + "000";				 
			}else if (cposProc.length==2){
				cposProc=cposProc + "000";
			}else if (cposProc.length==3){
				cposProc=cposProc + "00";
			}else if (cposProc.length==4){		
				cposProc=cposProc + "0";
			}
		}
		}
		eval('document.frm.cposProc'+x+'.value=cposProc');
	 }	
	}

	for(x=1;x<total_filas;x++){
	if(eval('document.frm.id'+x+'.checked')){
		var totalSexo=0;
		if (eval('document.frm.grp_2_2_1'+x+'.value!=""') && eval('document.frm.grp_2_2_2'+x+'.value!=""')){
			eval('totalSexo=parseInt(document.frm.grp_2_2_1'+x+'.value)+parseInt(document.frm.grp_2_2_2'+x+'.value)');	
		}else if(eval('document.frm.grp_2_2_1'+x+'.value!=""')){
			eval('totalSexo=parseInt(document.frm.grp_2_2_1'+x+'.value)');
		}else if(eval('document.frm.grp_2_2_2'+x+'.value!=""')){
			eval('totalSexo=parseInt(document.frm.grp_2_2_2'+x+'.value)');
		}	
		if(eval('document.frm.totvis'+x+'.value!=totalSexo')){
			alert("<%=ALERT_TOT_HOM_MUJ_LIN%> "+x);
			return;
		}
		}
		}
		for(x=1;x<total_filas;x++){
				if(eval("document.frm.id"+x+".checked") ){
					if(eval("document.frm.opt_check_7"+x+".value")==""){
						alert("<%=ALERT_INFO_SOL_LIN%> "+x);
						return;
					}
				}
		}
		
		for(x=1;x<total_filas;x++){
				if(eval("document.frm.id"+x+".checked")){
					if(eval("document.frm.opt_check_8"+x+".value")==""){
						alert("<%=ALERT_INFO_TIPO_LIN%>"+x);
						return;
					}
				}
		}
		
				
		for(x=1;x<total_filas;x++){
		if(eval('document.frm.grp_2_2_1'+x+'.value==""') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_2_2_1'+x+'.value="0"');
		}				
		if(eval('document.frm.grp_2_2_2'+x+'.value==""') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_2_2_2'+x+'.value="0"');
		}			
		if(eval('document.frm.grp_5_4_1'+x+'.value==""') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_5_4_1'+x+'.value="0"');
		}				
		if(eval('document.frm.grp_5_4_2'+x+'.value==""') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_5_4_2'+x+'.value="0"');
		}				
		if(eval('document.frm.grp_5_4_3'+x+'.value==""') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_5_4_3'+x+'.value="0"');
		}				
		if(eval('document.frm.grp_5_4_4'+x+'.value==""') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_5_4_4'+x+'.value="0"');
		}				
		
   	var totalEdad=0;
   	eval('totalEdad=parseInt(document.frm.grp_5_4_1'+x+'.value)+parseInt(document.frm.grp_5_4_2'+x+'.value)+parseInt(document.frm.grp_5_4_3'+x+'.value)+parseInt(document.frm.grp_5_4_4'+x+'.value)');
   
   /*	var totalEdad2=parseInt(document.frm.grp_5_4_12.value)+parseInt(document.frm.grp_5_4_22.value)+parseInt(document.frm.grp_5_4_32.value)+parseInt(document.frm.grp_5_4_42.value);
   	var totalEdad3=parseInt(document.frm.grp_5_4_13.value)+parseInt(document.frm.grp_5_4_23.value)+parseInt(document.frm.grp_5_4_33.value)+parseInt(document.frm.grp_5_4_43.value);
   	var totalEdad4=parseInt(document.frm.grp_5_4_14.value)+parseInt(document.frm.grp_5_4_24.value)+parseInt(document.frm.grp_5_4_34.value)+parseInt(document.frm.grp_5_4_44.value);
   	var totalEdad5=parseInt(document.frm.grp_5_4_15.value)+parseInt(document.frm.grp_5_4_25.value)+parseInt(document.frm.grp_5_4_35.value)+parseInt(document.frm.grp_5_4_45.value);
   	var totalEdad6=parseInt(document.frm.grp_5_4_16.value)+parseInt(document.frm.grp_5_4_26.value)+parseInt(document.frm.grp_5_4_36.value)+parseInt(document.frm.grp_5_4_46.value);
   	var totalEdad7=parseInt(document.frm.grp_5_4_17.value)+parseInt(document.frm.grp_5_4_27.value)+parseInt(document.frm.grp_5_4_37.value)+parseInt(document.frm.grp_5_4_47.value);
   	var totalEdad8=parseInt(document.frm.grp_5_4_18.value)+parseInt(document.frm.grp_5_4_28.value)+parseInt(document.frm.grp_5_4_38.value)+parseInt(document.frm.grp_5_4_48.value);
   	var totalEdad9=parseInt(document.frm.grp_5_4_19.value)+parseInt(document.frm.grp_5_4_29.value)+parseInt(document.frm.grp_5_4_39.value)+parseInt(document.frm.grp_5_4_49.value);
   	var totalEdad10=parseInt(document.frm.grp_5_4_110.value)+parseInt(document.frm.grp_5_4_210.value)+parseInt(document.frm.grp_5_4_310.value)+parseInt(document.frm.grp_5_4_410.value);*/
		
		if(eval('document.frm.totvis'+x+'.value!=totalEdad') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_5_4_5'+x+'.value=parseInt(document.frm.totvis'+x+'.value)-totalEdad');
			if(eval('document.frm.grp_5_4_5'+x+'.value<0')){
				alert("<%=ALERT_PER_SEX_LIN%>  "+x);
    		return;   
			}
		}
		}


		for (x=1;x<total_filas;x++){
			if(eval("document.frm.id"+x+".checked") && eval("document.frm.cposProc"+x+".value")!="" && eval("document.frm.proc_pais_6_"+x+".value")!="0" && eval("document.frm.proc_pais_6_"+x+".value")!="10"){
	   		alert("<%=ALERT_PROCEDENCIA_LIN%> "+x);
	   		return;	  
			}
		}
		
		ordenarParametrosGrupoEdad();
		
				/*ordenarParametrosGrupoEdad1();
				ordenarParametrosGrupoEdad2();
				ordenarParametrosGrupoEdad3();
				ordenarParametrosGrupoEdad4();
				ordenarParametrosGrupoEdad5();
				ordenarParametrosGrupoEdad6();
				ordenarParametrosGrupoEdad7();
				ordenarParametrosGrupoEdad8();
				ordenarParametrosGrupoEdad9();
				ordenarParametrosGrupoEdad10();*/
			
        //document.getElementById("terminarActivo").value="0";
        //document.frm.submit();
        fAjaxBorrar();
        fAjax();
        //cargarPAG('/q53ItourbaskWar/q53usrEncuestaPresencialTablaServlet');
    }
}





//******************************************************************************
//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;
    }
}



function imprimir () {
    // cod_encuesta puede ser vacío -> en ese caso se sacarán las preguntas de la recogida de datos
    var str = "/q53ItourbaskWar/q53usrEncuestaServlet?cod_encuesta=&cod_version=&accion=imprimir&respuesta_rd_asociada=&encuestas_terminadas=";
    document.location.href = str;
}

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

//Muestra una pagina con todas las respuestas de una oficina
function ver_respuestasOficina(){
    var str = "/q53ItourbaskWar/q53usrVerRespuestasPresencialServlet?cod_encuesta=<%=cod_enc_oficina%>&cod_version=<%=cod_version_oficina%>&respuesta_rd_asociada=&encuestas_terminadas=&oficina=1";
    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++) {
        grupo = document.getElementById("grp_5_4_"+i).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++) {
        grupo = document.getElementById("grp_2_2_"+i).value;
	if (grupo!="") {
            cantidad = parseInt(grupo);
            total += cantidad;
	}
    }
    document.getElementById("totalPersonas").value=total;
    document.getElementById("grp_5_4_5").value=total;    
}
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'
  for(x=1;x<total_filas;x++){
	var totalHombres1 = eval('document.frm.grp_2_2_1'+x+'.value');
	var totalMujeres1 = eval('document.frm.grp_2_2_2'+x+'.value');
	if (totalHombres1 == "") totalHombres1 =0;
	if (totalMujeres1 == "") totalMujeres1 =0;
	var totalPersonas1 = parseInt(totalHombres1) + parseInt(totalMujeres1);
    var numHombres1 = document.getElementById("grp_2_2_1"+x).value;
    var numMujeres1 = document.getElementById("grp_2_2_2"+x).value;
    if (numHombres1=="") numHombres1=0;
    else numHombres1 = parseInt(numHombres1);
    if (numMujeres1=="") numMujeres1=0;
    else numMujeres1 = parseInt(numMujeres1);
		var ratioHombres1 = numHombres1 / totalPersonas1;
    var mujeresAcumulado1 = 0;
    var hombresAcumulado1 = 0;
    for(var i = 1; i < 6; i++) {
        var grupoH1 = 0;
        var grupoM1 = 0;
				grupo1 = document.getElementById("grp_5_4_"+i + x).value;
				if (grupo1!="") {
            grupo1 = parseInt(grupo1);
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
				} else if(i==5) {
            grupo1 = parseInt((numHombres1+numMujeres1)-(mujeresAcumulado1+hombresAcumulado1));
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
				}

				document.getElementById("grp_5_4_"+i+"_H"+x).value=grupoH1;
				document.getElementById("grp_5_4_"+i+"_M"+x).value=grupoM1;
    }
    if (hombresAcumulado1 != numHombres1) {
		var diferencia1 = numHombres1 - hombresAcumulado1;
		var grupo1=0;
		var grupoH1=0;
		var grupoM1=0;
		for(var i = 5; i > 0; i--) {
			grupo1 = parseInt(document.getElementById("grp_5_4_"+i+x).value);
			if (grupo1 > 0) {
				if (diferencia1 > 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H"+x).value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M"+x).value);
					grupoM1=grupoM1-1;
					grupoH1=grupoH1+1;
					document.getElementById("grp_5_4_"+i+"_H"+x).value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M"+x).value=grupoM1;
					diferencia1 = diferencia1 - 1;
				} else if (diferencia1 < 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H"+x).value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M"+x).value);
					grupoM1=grupoM1+1;
					grupoH1=grupoH1-1;
					document.getElementById("grp_5_4_"+i+"_H"+x).value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M"+x).value=grupoM1;
					diferencia1 = diferencia1 + 1;
				}
			}
		}
  }
  }
}

function ordenarParametrosGrupoEdad1(){
    //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 totalHombres1 = document.frm.grp_2_2_11.value;
	var totalMujeres1 = document.frm.grp_2_2_21.value;
	if (totalHombres1 == "") totalHombres1 =0;
	if (totalMujeres1 == "") totalMujeres1 =0;
	var totalPersonas1 = parseInt(totalHombres1) + parseInt(totalMujeres1);
    var numHombres1 = document.getElementById("grp_2_2_11").value;
    var numMujeres1 = document.getElementById("grp_2_2_21").value;
    if (numHombres1=="") numHombres1=0;
    else numHombres1 = parseInt(numHombres1);
    if (numMujeres1=="") numMujeres1=0;
    else numMujeres1 = parseInt(numMujeres1);
	var ratioHombres1 = numHombres1 / totalPersonas1;
    var mujeresAcumulado1 = 0;
    var hombresAcumulado1 = 0;
    for(var i = 1; i < 6; i++) {
        var grupoH1 = 0;
        var grupoM1 = 0;
		grupo1 = document.getElementById("grp_5_4_"+i + "1").value;
		if (grupo1!="") {
            grupo1 = parseInt(grupo1);
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		} else if(i==5) {
            grupo1 = parseInt((numHombres1+numMujeres1)-(mujeresAcumulado1+hombresAcumulado1));
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		}

		document.getElementById("grp_5_4_"+i+"_H1").value=grupoH1;
		document.getElementById("grp_5_4_"+i+"_M1").value=grupoM1;
    }
    if (hombresAcumulado1 != numHombres1) {
		var diferencia1 = numHombres1 - hombresAcumulado1;
		var grupo1=0;
		var grupoH1=0;
		var grupoM1=0;
		for(var i = 5; i > 0; i--) {
			grupo1 = parseInt(document.getElementById("grp_5_4_"+i+"1").value);
			if (grupo1 > 0) {
				if (diferencia1 > 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H1").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M1").value);
					grupoM1=grupoM1-1;
					grupoH1=grupoH1+1;
					document.getElementById("grp_5_4_"+i+"_H1").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M1").value=grupoM1;
					diferencia1 = diferencia1 - 1;
				} else if (diferencia1 < 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H1").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M1").value);
					grupoM1=grupoM1+1;
					grupoH1=grupoH1-1;
					document.getElementById("grp_5_4_"+i+"_H1").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M1").value=grupoM1;
					diferencia1 = diferencia1 + 1;
				}
			}
		}
    }
}

function ordenarParametrosGrupoEdad2(){
    //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 totalHombres1 = document.frm.grp_2_2_12.value;
	var totalMujeres1 = document.frm.grp_2_2_22.value;
	if (totalHombres1 == "") totalHombres1 =0;
	if (totalMujeres1 == "") totalMujeres1 =0;
	var totalPersonas1 = parseInt(totalHombres1) + parseInt(totalMujeres1);
    var numHombres1 = document.getElementById("grp_2_2_12").value;
    var numMujeres1 = document.getElementById("grp_2_2_22").value;
    if (numHombres1=="") numHombres1=0;
    else numHombres1 = parseInt(numHombres1);
    if (numMujeres1=="") numMujeres1=0;
    else numMujeres1 = parseInt(numMujeres1);
	var ratioHombres1 = numHombres1 / totalPersonas1;
    var mujeresAcumulado1 = 0;
    var hombresAcumulado1 = 0;
    for(var i = 1; i < 6; i++) {
        var grupoH1 = 0;
        var grupoM1 = 0;
		grupo1 = document.getElementById("grp_5_4_"+i + "2").value;
		if (grupo1!="") {
            grupo1 = parseInt(grupo1);
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		} else if(i==5) {
            grupo1 = parseInt((numHombres1+numMujeres1)-(mujeresAcumulado1+hombresAcumulado1));
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		}

		document.getElementById("grp_5_4_"+i+"_H2").value=grupoH1;
		document.getElementById("grp_5_4_"+i+"_M2").value=grupoM1;
    }
    if (hombresAcumulado1 != numHombres1) {
		var diferencia1 = numHombres1 - hombresAcumulado1;
		var grupo1=0;
		var grupoH1=0;
		var grupoM1=0;
		for(var i = 5; i > 0; i--) {
			grupo1 = parseInt(document.getElementById("grp_5_4_"+i+"2").value);
			if (grupo1 > 0) {
				if (diferencia1 > 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H2").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M2").value);
					grupoM1=grupoM1-1;
					grupoH1=grupoH1+1;
					document.getElementById("grp_5_4_"+i+"_H2").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M2").value=grupoM1;
					diferencia1 = diferencia1 - 1;
				} else if (diferencia1 < 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H2").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M2").value);
					grupoM1=grupoM1+1;
					grupoH1=grupoH1-1;
					document.getElementById("grp_5_4_"+i+"_H2").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M2").value=grupoM1;
					diferencia1 = diferencia1 + 1;
				}
			}
		}
    }
}

function ordenarParametrosGrupoEdad3(){
    //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 totalHombres1 = document.frm.grp_2_2_13.value;
	var totalMujeres1 = document.frm.grp_2_2_23.value;
	if (totalHombres1 == "") totalHombres1 =0;
	if (totalMujeres1 == "") totalMujeres1 =0;
	var totalPersonas1 = parseInt(totalHombres1) + parseInt(totalMujeres1);
    var numHombres1 = document.getElementById("grp_2_2_13").value;
    var numMujeres1 = document.getElementById("grp_2_2_23").value;
    if (numHombres1=="") numHombres1=0;
    else numHombres1 = parseInt(numHombres1);
    if (numMujeres1=="") numMujeres1=0;
    else numMujeres1 = parseInt(numMujeres1);
	var ratioHombres1 = numHombres1 / totalPersonas1;
    var mujeresAcumulado1 = 0;
    var hombresAcumulado1 = 0;
    for(var i = 1; i < 6; i++) {
        var grupoH1 = 0;
        var grupoM1 = 0;
		grupo1 = document.getElementById("grp_5_4_"+i + "3").value;
		if (grupo1!="") {
            grupo1 = parseInt(grupo1);
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		} else if(i==5) {
            grupo1 = parseInt((numHombres1+numMujeres1)-(mujeresAcumulado1+hombresAcumulado1));
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		}

		document.getElementById("grp_5_4_"+i+"_H3").value=grupoH1;
		document.getElementById("grp_5_4_"+i+"_M3").value=grupoM1;
    }
    if (hombresAcumulado1 != numHombres1) {
		var diferencia1 = numHombres1 - hombresAcumulado1;
		var grupo1=0;
		var grupoH1=0;
		var grupoM1=0;
		for(var i = 5; i > 0; i--) {
			grupo1 = parseInt(document.getElementById("grp_5_4_"+i+"3").value);
			if (grupo1 > 0) {
				if (diferencia1 > 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H3").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M3").value);
					grupoM1=grupoM1-1;
					grupoH1=grupoH1+1;
					document.getElementById("grp_5_4_"+i+"_H3").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M3").value=grupoM1;
					diferencia1 = diferencia1 - 1;
				} else if (diferencia1 < 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H3").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M3").value);
					grupoM1=grupoM1+1;
					grupoH1=grupoH1-1;
					document.getElementById("grp_5_4_"+i+"_H3").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M3").value=grupoM1;
					diferencia1 = diferencia1 + 1;
				}
			}
		}
    }
}

function ordenarParametrosGrupoEdad4(){
    //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 totalHombres1 = document.frm.grp_2_2_14.value;
	var totalMujeres1 = document.frm.grp_2_2_24.value;
	if (totalHombres1 == "") totalHombres1 =0;
	if (totalMujeres1 == "") totalMujeres1 =0;
	var totalPersonas1 = parseInt(totalHombres1) + parseInt(totalMujeres1);
    var numHombres1 = document.getElementById("grp_2_2_14").value;
    var numMujeres1 = document.getElementById("grp_2_2_24").value;
    if (numHombres1=="") numHombres1=0;
    else numHombres1 = parseInt(numHombres1);
    if (numMujeres1=="") numMujeres1=0;
    else numMujeres1 = parseInt(numMujeres1);
	var ratioHombres1 = numHombres1 / totalPersonas1;
    var mujeresAcumulado1 = 0;
    var hombresAcumulado1 = 0;
    for(var i = 1; i < 6; i++) {
        var grupoH1 = 0;
        var grupoM1 = 0;
		grupo1 = document.getElementById("grp_5_4_"+i + "4").value;
		if (grupo1!="") {
            grupo1 = parseInt(grupo1);
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		} else if(i==5) {
            grupo1 = parseInt((numHombres1+numMujeres1)-(mujeresAcumulado1+hombresAcumulado1));
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		}

		document.getElementById("grp_5_4_"+i+"_H4").value=grupoH1;
		document.getElementById("grp_5_4_"+i+"_M4").value=grupoM1;
    }
    if (hombresAcumulado1 != numHombres1) {
		var diferencia1 = numHombres1 - hombresAcumulado1;
		var grupo1=0;
		var grupoH1=0;
		var grupoM1=0;
		for(var i = 5; i > 0; i--) {
			grupo1 = parseInt(document.getElementById("grp_5_4_"+i+"4").value);
			if (grupo1 > 0) {
				if (diferencia1 > 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H4").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M4").value);
					grupoM1=grupoM1-1;
					grupoH1=grupoH1+1;
					document.getElementById("grp_5_4_"+i+"_H4").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M4").value=grupoM1;
					diferencia1 = diferencia1 - 1;
				} else if (diferencia1 < 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H4").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M4").value);
					grupoM1=grupoM1+1;
					grupoH1=grupoH1-1;
					document.getElementById("grp_5_4_"+i+"_H4").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M4").value=grupoM1;
					diferencia1 = diferencia1 + 1;
				}
			}
		}
    }
}

function ordenarParametrosGrupoEdad5(){
    //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 totalHombres1 = document.frm.grp_2_2_15.value;
	var totalMujeres1 = document.frm.grp_2_2_25.value;
	if (totalHombres1 == "") totalHombres1 =0;
	if (totalMujeres1 == "") totalMujeres1 =0;
	var totalPersonas1 = parseInt(totalHombres1) + parseInt(totalMujeres1);
    var numHombres1 = document.getElementById("grp_2_2_15").value;
    var numMujeres1 = document.getElementById("grp_2_2_25").value;
    if (numHombres1=="") numHombres1=0;
    else numHombres1 = parseInt(numHombres1);
    if (numMujeres1=="") numMujeres1=0;
    else numMujeres1 = parseInt(numMujeres1);
	var ratioHombres1 = numHombres1 / totalPersonas1;
    var mujeresAcumulado1 = 0;
    var hombresAcumulado1 = 0;
    for(var i = 1; i < 6; i++) {
        var grupoH1 = 0;
        var grupoM1 = 0;
		grupo1 = document.getElementById("grp_5_4_"+i + "5").value;
		if (grupo1!="") {
            grupo1 = parseInt(grupo1);
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		} else if(i==5) {
            grupo1 = parseInt((numHombres1+numMujeres1)-(mujeresAcumulado1+hombresAcumulado1));
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		}

		document.getElementById("grp_5_4_"+i+"_H5").value=grupoH1;
		document.getElementById("grp_5_4_"+i+"_M5").value=grupoM1;
    }
    if (hombresAcumulado1 != numHombres1) {
		var diferencia1 = numHombres1 - hombresAcumulado1;
		var grupo1=0;
		var grupoH1=0;
		var grupoM1=0;
		for(var i = 5; i > 0; i--) {
			grupo1 = parseInt(document.getElementById("grp_5_4_"+i+"5").value);
			if (grupo1 > 0) {
				if (diferencia1 > 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H5").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M5").value);
					grupoM1=grupoM1-1;
					grupoH1=grupoH1+1;
					document.getElementById("grp_5_4_"+i+"_H5").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M5").value=grupoM1;
					diferencia1 = diferencia1 - 1;
				} else if (diferencia1 < 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H5").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M5").value);
					grupoM1=grupoM1+1;
					grupoH1=grupoH1-1;
					document.getElementById("grp_5_4_"+i+"_H5").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M5").value=grupoM1;
					diferencia1 = diferencia1 + 1;
				}
			}
		}
    }
}

function ordenarParametrosGrupoEdad6(){
    //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 totalHombres1 = document.frm.grp_2_2_16.value;
	var totalMujeres1 = document.frm.grp_2_2_26.value;
	if (totalHombres1 == "") totalHombres1 =0;
	if (totalMujeres1 == "") totalMujeres1 =0;
	var totalPersonas1 = parseInt(totalHombres1) + parseInt(totalMujeres1);
    var numHombres1 = document.getElementById("grp_2_2_16").value;
    var numMujeres1 = document.getElementById("grp_2_2_26").value;
    if (numHombres1=="") numHombres1=0;
    else numHombres1 = parseInt(numHombres1);
    if (numMujeres1=="") numMujeres1=0;
    else numMujeres1 = parseInt(numMujeres1);
	var ratioHombres1 = numHombres1 / totalPersonas1;
    var mujeresAcumulado1 = 0;
    var hombresAcumulado1 = 0;
    for(var i = 1; i < 6; i++) {
        var grupoH1 = 0;
        var grupoM1 = 0;
		grupo1 = document.getElementById("grp_5_4_"+i + "6").value;
		if (grupo1!="") {
            grupo1 = parseInt(grupo1);
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		} else if(i==5) {
            grupo1 = parseInt((numHombres1+numMujeres1)-(mujeresAcumulado1+hombresAcumulado1));
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		}

		document.getElementById("grp_5_4_"+i+"_H6").value=grupoH1;
		document.getElementById("grp_5_4_"+i+"_M6").value=grupoM1;
    }
    if (hombresAcumulado1 != numHombres1) {
		var diferencia1 = numHombres1 - hombresAcumulado1;
		var grupo1=0;
		var grupoH1=0;
		var grupoM1=0;
		for(var i = 5; i > 0; i--) {
			grupo1 = parseInt(document.getElementById("grp_5_4_"+i+"6").value);
			if (grupo1 > 0) {
				if (diferencia1 > 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H6").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M6").value);
					grupoM1=grupoM1-1;
					grupoH1=grupoH1+1;
					document.getElementById("grp_5_4_"+i+"_H6").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M6").value=grupoM1;
					diferencia1 = diferencia1 - 1;
				} else if (diferencia1 < 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H6").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M6").value);
					grupoM1=grupoM1+1;
					grupoH1=grupoH1-1;
					document.getElementById("grp_5_4_"+i+"_H6").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M6").value=grupoM1;
					diferencia1 = diferencia1 + 1;
				}
			}
		}
    }
}

function ordenarParametrosGrupoEdad7(){
    //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 totalHombres1 = document.frm.grp_2_2_17.value;
	var totalMujeres1 = document.frm.grp_2_2_27.value;
	if (totalHombres1 == "") totalHombres1 =0;
	if (totalMujeres1 == "") totalMujeres1 =0;
	var totalPersonas1 = parseInt(totalHombres1) + parseInt(totalMujeres1);
    var numHombres1 = document.getElementById("grp_2_2_17").value;
    var numMujeres1 = document.getElementById("grp_2_2_27").value;
    if (numHombres1=="") numHombres1=0;
    else numHombres1 = parseInt(numHombres1);
    if (numMujeres1=="") numMujeres1=0;
    else numMujeres1 = parseInt(numMujeres1);
	var ratioHombres1 = numHombres1 / totalPersonas1;
    var mujeresAcumulado1 = 0;
    var hombresAcumulado1 = 0;
    for(var i = 1; i < 6; i++) {
        var grupoH1 = 0;
        var grupoM1 = 0;
		grupo1 = document.getElementById("grp_5_4_"+i + "7").value;
		if (grupo1!="") {
            grupo1 = parseInt(grupo1);
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		} else if(i==5) {
            grupo1 = parseInt((numHombres1+numMujeres1)-(mujeresAcumulado1+hombresAcumulado1));
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		}

		document.getElementById("grp_5_4_"+i+"_H7").value=grupoH1;
		document.getElementById("grp_5_4_"+i+"_M7").value=grupoM1;
    }
    if (hombresAcumulado1 != numHombres1) {
		var diferencia1 = numHombres1 - hombresAcumulado1;
		var grupo1=0;
		var grupoH1=0;
		var grupoM1=0;
		for(var i = 5; i > 0; i--) {
			grupo1 = parseInt(document.getElementById("grp_5_4_"+i+"7").value);
			if (grupo1 > 0) {
				if (diferencia1 > 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H7").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M7").value);
					grupoM1=grupoM1-1;
					grupoH1=grupoH1+1;
					document.getElementById("grp_5_4_"+i+"_H7").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M7").value=grupoM1;
					diferencia1 = diferencia1 - 1;
				} else if (diferencia1 < 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H7").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M7").value);
					grupoM1=grupoM1+1;
					grupoH1=grupoH1-1;
					document.getElementById("grp_5_4_"+i+"_H7").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M7").value=grupoM1;
					diferencia1 = diferencia1 + 1;
				}
			}
		}
    }
}

function ordenarParametrosGrupoEdad8(){
    //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 totalHombres1 = document.frm.grp_2_2_18.value;
	var totalMujeres1 = document.frm.grp_2_2_28.value;
	if (totalHombres1 == "") totalHombres1 =0;
	if (totalMujeres1 == "") totalMujeres1 =0;
	var totalPersonas1 = parseInt(totalHombres1) + parseInt(totalMujeres1);
    var numHombres1 = document.getElementById("grp_2_2_18").value;
    var numMujeres1 = document.getElementById("grp_2_2_28").value;
    if (numHombres1=="") numHombres1=0;
    else numHombres1 = parseInt(numHombres1);
    if (numMujeres1=="") numMujeres1=0;
    else numMujeres1 = parseInt(numMujeres1);
	var ratioHombres1 = numHombres1 / totalPersonas1;
    var mujeresAcumulado1 = 0;
    var hombresAcumulado1 = 0;
    for(var i = 1; i < 6; i++) {
        var grupoH1 = 0;
        var grupoM1 = 0;
		grupo1 = document.getElementById("grp_5_4_"+i + "8").value;
		if (grupo1!="") {
            grupo1 = parseInt(grupo1);
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		} else if(i==5) {
            grupo1 = parseInt((numHombres1+numMujeres1)-(mujeresAcumulado1+hombresAcumulado1));
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		}

		document.getElementById("grp_5_4_"+i+"_H8").value=grupoH1;
		document.getElementById("grp_5_4_"+i+"_M8").value=grupoM1;
    }
    if (hombresAcumulado1 != numHombres1) {
		var diferencia1 = numHombres1 - hombresAcumulado1;
		var grupo1=0;
		var grupoH1=0;
		var grupoM1=0;
		for(var i = 5; i > 0; i--) {
			grupo1 = parseInt(document.getElementById("grp_5_4_"+i+"8").value);
			if (grupo1 > 0) {
				if (diferencia1 > 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H8").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M8").value);
					grupoM1=grupoM1-1;
					grupoH1=grupoH1+1;
					document.getElementById("grp_5_4_"+i+"_H8").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M8").value=grupoM1;
					diferencia1 = diferencia1 - 1;
				} else if (diferencia1 < 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H8").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M8").value);
					grupoM1=grupoM1+1;
					grupoH1=grupoH1-1;
					document.getElementById("grp_5_4_"+i+"_H8").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M8").value=grupoM1;
					diferencia1 = diferencia1 + 1;
				}
			}
		}
    }
}

function ordenarParametrosGrupoEdad9(){
    //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 totalHombres1 = document.frm.grp_2_2_19.value;
	var totalMujeres1 = document.frm.grp_2_2_29.value;
	if (totalHombres1 == "") totalHombres1 =0;
	if (totalMujeres1 == "") totalMujeres1 =0;
	var totalPersonas1 = parseInt(totalHombres1) + parseInt(totalMujeres1);
    var numHombres1 = document.getElementById("grp_2_2_19").value;
    var numMujeres1 = document.getElementById("grp_2_2_29").value;
    if (numHombres1=="") numHombres1=0;
    else numHombres1 = parseInt(numHombres1);
    if (numMujeres1=="") numMujeres1=0;
    else numMujeres1 = parseInt(numMujeres1);
	var ratioHombres1 = numHombres1 / totalPersonas1;
    var mujeresAcumulado1 = 0;
    var hombresAcumulado1 = 0;
    for(var i = 1; i < 6; i++) {
        var grupoH1 = 0;
        var grupoM1 = 0;
		grupo1 = document.getElementById("grp_5_4_"+i + "9").value;
		if (grupo1!="") {
            grupo1 = parseInt(grupo1);
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		} else if(i==5) {
            grupo1 = parseInt((numHombres1+numMujeres1)-(mujeresAcumulado1+hombresAcumulado1));
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		}

		document.getElementById("grp_5_4_"+i+"_H9").value=grupoH1;
		document.getElementById("grp_5_4_"+i+"_M9").value=grupoM1;
    }
    if (hombresAcumulado1 != numHombres1) {
		var diferencia1 = numHombres1 - hombresAcumulado1;
		var grupo1=0;
		var grupoH1=0;
		var grupoM1=0;
		for(var i = 5; i > 0; i--) {
			grupo1 = parseInt(document.getElementById("grp_5_4_"+i+"9").value);
			if (grupo1 > 0) {
				if (diferencia1 > 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H9").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M9").value);
					grupoM1=grupoM1-1;
					grupoH1=grupoH1+1;
					document.getElementById("grp_5_4_"+i+"_H9").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M9").value=grupoM1;
					diferencia1 = diferencia1 - 1;
				} else if (diferencia1 < 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H9").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M9").value);
					grupoM1=grupoM1+1;
					grupoH1=grupoH1-1;
					document.getElementById("grp_5_4_"+i+"_H9").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M9").value=grupoM1;
					diferencia1 = diferencia1 + 1;
				}
			}
		}
    }
}

function ordenarParametrosGrupoEdad10(){
    //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 totalHombres1 = document.frm.grp_2_2_110.value;
	var totalMujeres1 = document.frm.grp_2_2_210.value;
	if (totalHombres1 == "") totalHombres1 =0;
	if (totalMujeres1 == "") totalMujeres1 =0;
	var totalPersonas1 = parseInt(totalHombres1) + parseInt(totalMujeres1);
    var numHombres1 = document.getElementById("grp_2_2_110").value;
    var numMujeres1 = document.getElementById("grp_2_2_210").value;
    if (numHombres1=="") numHombres1=0;
    else numHombres1 = parseInt(numHombres1);
    if (numMujeres1=="") numMujeres1=0;
    else numMujeres1 = parseInt(numMujeres1);
	var ratioHombres1 = numHombres1 / totalPersonas1;
    var mujeresAcumulado1 = 0;
    var hombresAcumulado1 = 0;
    for(var i = 1; i < 6; i++) {
        var grupoH1 = 0;
        var grupoM1 = 0;
		grupo1 = document.getElementById("grp_5_4_"+i + "10").value;
		if (grupo1!="") {
            grupo1 = parseInt(grupo1);
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		} else if(i==5) {
            grupo1 = parseInt((numHombres1+numMujeres1)-(mujeresAcumulado1+hombresAcumulado1));
            grupoH1 = Math.round(grupo1 * ratioHombres1);
            grupoM1 = grupo1 - grupoH1;
            mujeresAcumulado1 = mujeresAcumulado1 + grupoM1;
            hombresAcumulado1 = hombresAcumulado1 + grupoH1;
		}

		document.getElementById("grp_5_4_"+i+"_H10").value=grupoH1;
		document.getElementById("grp_5_4_"+i+"_M10").value=grupoM1;
    }
    if (hombresAcumulado1 != numHombres1) {
		var diferencia1 = numHombres1 - hombresAcumulado1;
		var grupo1=0;
		var grupoH1=0;
		var grupoM1=0;
		for(var i = 5; i > 0; i--) {
			grupo1 = parseInt(document.getElementById("grp_5_4_"+i+"10").value);
			if (grupo1 > 0) {
				if (diferencia1 > 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H10").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M10").value);
					grupoM1=grupoM1-1;
					grupoH1=grupoH1+1;
					document.getElementById("grp_5_4_"+i+"_H10").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M10").value=grupoM1;
					diferencia1 = diferencia1 - 1;
				} else if (diferencia1 < 0) {
					grupoH1=parseInt(document.getElementById("grp_5_4_"+i+"_H10").value);
					grupoM1=parseInt(document.getElementById("grp_5_4_"+i+"_M10").value);
					grupoM1=grupoM1+1;
					grupoH1=grupoH1-1;
					document.getElementById("grp_5_4_"+i+"_H10").value=grupoH1;
					document.getElementById("grp_5_4_"+i+"_M10").value=grupoM1;
					diferencia1 = diferencia1 + 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(x){

if(eval('document.frm.id'+x+'.checked')){
	if(eval('document.frm.opt_local'+x+'.checked')){
		eval('document.frm.cposProc'+x+'.disabled=true');
		eval('document.frm.cposProc'+x+'.value=""');
		eval('document.frm.proc_pais_6_'+x+'.disabled=true');
		eval('document.frm.proc_pais_6_'+x+'.value="0"');
	}else{
		eval('document.frm.cposProc'+x+'.disabled=false');
		eval('document.frm.proc_pais_6_'+x+'.disabled=false');
		eval('pais=document.frm.proc_pais_6_'+x+'.value');
		if(eval('document.frm.cposProc'+x+'.value!=""')){
		  eval('cpos=document.frm.cposProc'+x+'.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){
		  		eval('document.frm.cposProc'+x+'.value=""');
		  		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){
				if(pais=="0"){
					var prov="";	
					if(cars[0]==0){
					prov=cars[1];
					}else{
						prov=cars[0]+""+cars[1];
					}
						if(prov>52 || prov < 1){
							alert("<%=ALERT_PROVINCIA%>");
							eval('document.frm.cposProc'+x+'.value=""');
		  				return;
					}
				}else if(pais=="10"){
					if(cpos<1){
							alert("<%=ALERT_DEPARTAMENTO_FRANCES%>");
							eval('document.frm.cposProc'+x+'.value=""');
		  				return;
					}else if(cpos>96){
						if(cpos!=971 && cpos!=972 && cpos!=973 & cpos!=999){
							alert("<%=ALERT_DEPARTAMENTO_FRANCES%>");
							eval('document.frm.cposProc'+x+'.value=""');
		  				return;
						}
					}
				}else{
					cpos="";
				}
			}
			eval('document.frm.cposProc'+x+'.value=cpos');
		}
	}
}	

}

function actualizarPersonas(){
	for(x=1;x<total_filas;x++){
		eval('document.frm.totalPersonasProc'+x+'.value=document.frm.totvis'+x+'.value');
		eval('document.frm.personasProc'+x+'.value=document.frm.totvis'+x+'.value');
		}
}



function habilitar(){
	
for(i=1;i<(total_filas);i++){
	
   if(eval('document.frm.id'+i+'.checked')){
   
   		eval('document.frm.fech_0_dia_'+i+'.disabled=false');
   		eval('document.frm.fech_0_mes_'+i+'.disabled=false');
   		eval('document.frm.fech_0_anio_'+i+'.disabled=false');
   		eval('document.frm.fech_0_hora_'+i+'.disabled=false');
   		eval('document.frm.totvis'+i+'.disabled=false');
   		eval('document.frm.grp_2_2_1'+i+'.disabled=false');
   		eval('document.frm.grp_2_2_2'+i+'.disabled=false');
   		eval('document.frm.grp_5_4_1'+i+'.disabled=false');
   		eval('document.frm.grp_5_4_2'+i+'.disabled=false');
   		eval('document.frm.grp_5_4_3'+i+'.disabled=false');
   		eval('document.frm.grp_5_4_4'+i+'.disabled=false');
   		eval('document.frm.grp_5_4_5'+i+'.disabled=false');
   		eval('document.frm.opt_local'+i+'.disabled=false');
   		if(eval('document.frm.opt_local'+i+'.checked')){
				eval('document.frm.cposProc'+i+'.disabled=true');
				eval('document.frm.proc_pais_6_'+i+'.disabled=true');
			}else{
				eval('document.frm.cposProc'+i+'.disabled=false');
				eval('document.frm.proc_pais_6_'+i+'.disabled=false');				
			}
   		eval('document.frm.opt_check_8'+i+'.disabled=false');
   		eval('document.frm.opt_check_7'+i+'.disabled=false');
   		eval('document.frm.opt_12'+i+'.disabled=false');
  		<%if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");
        for(int w=0;w<preguntasList.size();w++){
        	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(w);
        	String tipoPregunta = preguntaBean.getTipoPregunta();
        	String codPregunta = preguntaBean.getCodPregunta();
          if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
            q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones(); 
            String formato = opcionesBean.getFormato();
            List opcionesList = opcionesBean.getOpcionList();
            if (formato.equals(q53Constantes.FORMATO_SELECT)) {%>
           	 eval('document.frm.opt_'+<%=codPregunta%>+i+'.disabled=false');
          <%}else if (formato.equals(q53Constantes.FORMATO_CHECK)) {
						        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();
				               %>
				              		eval('document.frm.opt_check_a'+<%=codPregunta%><%=j%>+i+'.disabled=false');
           						<%}
        							}
            }else if (formato.equals(q53Constantes.FORMATO_RADIO)) {%>
						      var chequeado="no";
						   		for(n=0;n<eval('document.frm.opt_'+<%=codPregunta%>+i+'.length') ;n++){
						   			eval('document.frm.opt_'+<%=codPregunta%>+i+'['+n+'].disabled=false');
										if(eval('document.frm.opt_'+<%=codPregunta%>+i+'['+n+'].checked')){
											eval('document.frm.opt_'+<%=codPregunta%>+i+'['+n+'].value='+n);
											chequeado="si";
										}
						   		}
						   		if(chequeado=="no"){
						   			eval('document.frm.opt_'+<%=codPregunta%>+i+'[0].checked=true');
						   			eval('document.frm.opt_'+<%=codPregunta%>+i+'[0].value=0');
						   		}
           				<%
            }
         }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {%>
        	eval('document.frm.txt_'+<%=codPregunta%>+i+'.disabled=false');
       <%}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {%>
       		eval('document.frm.fech_'+<%=codPregunta%>+'_dia_'+i+'.disabled=false');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_mes_'+i+'.disabled=false');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_anio_'+i+'.disabled=false');
       	<% }
       }
       }%>
  		
  	}else{
  	 	eval('document.frm.fech_0_dia_'+i+'.disabled=true');
   		eval('document.frm.fech_0_mes_'+i+'.disabled=true');
   		eval('document.frm.fech_0_anio_'+i+'.disabled=true');
   		eval('document.frm.fech_0_hora_'+i+'.disabled=true');
			eval('document.frm.totvis'+i+'.disabled=true');
			eval('document.frm.totalPersonasProc'+i+'.disabled=true');
   		eval('document.frm.grp_2_2_1'+i+'.disabled=true');
   		eval('document.frm.grp_2_2_2'+i+'.disabled=true');
   		eval('document.frm.grp_5_4_1'+i+'.disabled=true');
   		eval('document.frm.grp_5_4_2'+i+'.disabled=true');
   		eval('document.frm.grp_5_4_3'+i+'.disabled=true');
   		eval('document.frm.grp_5_4_4'+i+'.disabled=true');
   		eval('document.frm.grp_5_4_5'+i+'.disabled=true');
   		eval('document.frm.opt_local'+i+'.disabled=true');
   		eval('document.frm.opt_local'+i+'.disabled=true');
   		eval('document.frm.cposProc'+i+'.disabled=true');
			eval('document.frm.proc_pais_6_'+i+'.disabled=true');
			eval('document.frm.opt_check_8'+i+'.disabled=true');
			eval('document.frm.opt_check_7'+i+'.disabled=true');
  		eval('document.frm.opt_12'+i+'.disabled=true');
			
			<%if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");
        for(int w=0;w<preguntasList.size();w++){
        	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(w);
        	String tipoPregunta = preguntaBean.getTipoPregunta();
        	String codPregunta = preguntaBean.getCodPregunta();
          if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
            
            q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones(); 
            String formato = opcionesBean.getFormato();
            List opcionesList = opcionesBean.getOpcionList();
            if (formato.equals(q53Constantes.FORMATO_SELECT)) {%>
           	 eval('document.frm.opt_'+<%=codPregunta%>+i+'.disabled=true');
            <%}else if (formato.equals(q53Constantes.FORMATO_CHECK)) {%>
            
            <%
						        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();
				                
				               %>
				              
				              		eval('document.frm.opt_check_a'+<%=codPregunta%><%=j%>+i+'.disabled=true');
           						<%}
        							}
        					%>
            <%}else if (formato.equals(q53Constantes.FORMATO_RADIO)) {%>
              	for(n=0;n<eval('document.frm.opt_'+<%=codPregunta%>+i+'.length');n++){
					   			eval('document.frm.opt_'+<%=codPregunta%>+i+'['+n+'].disabled=true');
					   		}           				
             <%
            }
        }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {%>
        	eval('document.frm.txt_'+<%=codPregunta%>+i+'.disabled=true');
       <%}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {%>
       		eval('document.frm.fech_'+<%=codPregunta%>+'_dia_'+i+'.disabled=true');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_mes_'+i+'.disabled=true');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_anio_'+i+'.disabled=true');
       	<% }
       }
       }%>
			
  	}
}	
}

function totalProcedencia(i){
	
	if(eval('document.frm.id'+i+'.checked')){
		eval('document.frm.personasProc'+i+'.value=document.frm.totvis'+i+'.value');
		eval('document.frm.totalPersonasProc'+i+'.value=document.frm.totvis'+i+'.value');
		
	}
	
}



function anadirFila(linea){

	if(linea==(total_filas-1) && eval('document.frm.id'+linea+'.checked')){
		var tabla = document.getElementById('tablaLineas');
		var numeroFilas = tabla.rows.length-1;
		var sumaColumnas=0;
		var celdaNueva= '';
		celdaNueva='<input type="checkbox" id="id'+(numeroFilas)+'" name="id'+(numeroFilas)+'" value="'+(numeroFilas)+'" onClick="javascript:habilitarLinea('+(numeroFilas)+');anadirFila('+total_filas+');">';
		celdaNueva+='<label for="id'+(numeroFilas)+'"></label>';
		var nuevaFila =tabla.insertRow(numeroFilas+1);
		if((numeroFilas+1)%2!=0){
			nuevaFila.style.backgroundColor="CFE5F3";}
 		var nuevaCelda=nuevaFila.insertCell(sumaColumnas);
 		sumaColumnas++;
 		nuevaCelda.innerHTML=celdaNueva;
 		<%{%>
 		<%
        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 = "";
        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));
            }
        }catch (Exception e) {
            //e.printStackTrace();
         }
			%>
    <%if(q53_idioma.equals("C")){%>  
 		celdaNueva='<select name="fech_0_dia_'+(numeroFilas)+'" id="fech_0_dia_'+(numeroFilas)+'" class="inpsel" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
 			for (j=1; j<=31; j++) {
        if (j<10) {
            if(<%=ahora_dia%>==('0'+j)){
							celdaNueva+='<option value="0'+j+'" selected>'+j+'</option>';
							}else{
								celdaNueva+='<option value="0'+j+'">'+j+'</option>';
								}
								}else {
            if(<%=ahora_dia%>==(''+j)){
            	celdaNueva+='<option value="'+j+'" selected>'+j+'</option>';
            	 }else{
            	 	celdaNueva+='<option value="'+j+'">'+j+'</option>';
            	 	}
        }
      }
			celdaNueva+='</select>';
		<%}else{%>
			celdaNueva='<select name="fech_0_anio_'+(numeroFilas)+'" id="fech_0_anio_'+(numeroFilas)+'" class="inpsel" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
			<% for (int k=anio_min; k<= anio_max; k++) {
        if(ahora_anio.equals((new Integer(k)).toString())){%>
					celdaNueva+='<option value="<%=k%>" selected><%=k%></option>';
					<%}else{%>
					celdaNueva+='<option value="<%=k%>"><%=k%></option>';
				<%}%>
     	<%}%>
			celdaNueva+='</select>';
		<%}%>
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.innerHTML=celdaNueva;
		
		celdaNueva='<select name="fech_0_mes_'+(numeroFilas)+'" id="fech_0_mes_'+(numeroFilas)+'" class="inpsel" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		<%if(ahora_mes.equals("01")){%>
			celdaNueva+='<option value="01" selected><%=calendarioLiteralesList.get(0)%></option>';
		<%}else{%>
			celdaNueva+='<option value="01"><%=calendarioLiteralesList.get(0)%></option>';
		<%}if(ahora_mes.equals("02")){%>
			celdaNueva+='<option value="02" selected><%=calendarioLiteralesList.get(1)%></option>';
		<%}else{%>
			celdaNueva+='<option value="02"><%=calendarioLiteralesList.get(1)%></option>';
		<%}if(ahora_mes.equals("03")){%>
			celdaNueva+='<option value="03" selected><%=calendarioLiteralesList.get(2)%></option>';
		<%}else{%>
			celdaNueva+='<option value="03"><%=calendarioLiteralesList.get(2)%></option>';
		<%}if(ahora_mes.equals("04")){%>
			celdaNueva+='<option value="04" selected><%=calendarioLiteralesList.get(3)%></option>';
		<%}else{%>
			celdaNueva+='<option value="04"><%=calendarioLiteralesList.get(3)%></option>';
		<%}if(ahora_mes.equals("05")){%>
			celdaNueva+='<option value="05" selected><%=calendarioLiteralesList.get(4)%></option>';
		<%}else{%>
			celdaNueva+='<option value="05"><%=calendarioLiteralesList.get(4)%></option>';
		<%}if(ahora_mes.equals("06")){%>
		 	celdaNueva+='<option value="06" selected><%=calendarioLiteralesList.get(5)%></option>';
		<%}else{%>
			celdaNueva+='<option value="06"><%=calendarioLiteralesList.get(5)%></option>';
		<%}if(ahora_mes.equals("07")){%>
			celdaNueva+='<option value="07" selected><%=calendarioLiteralesList.get(6)%></option>';
		<%}else{%>
			celdaNueva+='<option value="07"><%=calendarioLiteralesList.get(6)%></option>';
		<%}if(ahora_mes.equals("08")){%>
			celdaNueva+='<option value="08" selected><%=calendarioLiteralesList.get(7)%></option>';
		<%}else{%>
			celdaNueva+='<option value="08"><%=calendarioLiteralesList.get(7)%></option>';
		<%}if(ahora_mes.equals("09")){%>
			celdaNueva+='<option value="09" selected><%=calendarioLiteralesList.get(8)%></option>';
		<%}else{%>
			celdaNueva+='<option value="09"><%=calendarioLiteralesList.get(8)%></option>';
		<%}if(ahora_mes.equals("10")){%>
			celdaNueva+='<option value="10" selected><%=calendarioLiteralesList.get(9)%></option>';
		<%}else{%>
			celdaNueva+='<option value="10"><%=calendarioLiteralesList.get(9)%></option>';
		<%}if(ahora_mes.equals("11")){%>
			celdaNueva+='<option value="11" selected><%=calendarioLiteralesList.get(10)%></option>';
		<%}else{%>
			celdaNueva+='<option value="11"><%=calendarioLiteralesList.get(10)%></option>';
		<%}if(ahora_mes.equals("12")){%>
			celdaNueva+='<option value="12" selected><%=calendarioLiteralesList.get(11)%></option>';
		<%}else{%>
			celdaNueva+='<option value="12"><%=calendarioLiteralesList.get(11)%></option>';
		<%}%>
		celdaNueva+='</select>';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.innerHTML=celdaNueva;
		 <%if(q53_idioma.equals("C")){%>  
		celdaNueva='<select name="fech_0_anio_'+(numeroFilas)+'" id="fech_0_anio_'+(numeroFilas)+'" class="inpsel" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		<% for (int k=anio_min; k<= anio_max; k++) {
        if(ahora_anio.equals((new Integer(k)).toString())){%>
					celdaNueva+='<option value="<%=k%>" selected><%=k%></option>';
					<%}else{%>
					celdaNueva+='<option value="<%=k%>"><%=k%></option>';
				<%}%>
     <%}%>
		celdaNueva+='</select>';
		<%}else{%>
			celdaNueva='<select name="fech_0_dia_'+(numeroFilas)+'" id="fech_0_dia_'+(numeroFilas)+'" class="inpsel" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
 			for (j=1; j<=31; j++) {
        if (j<10) {
            if(<%=ahora_dia%>==('0'+j)){
							celdaNueva+='<option value="0'+j+'" selected>'+j+'</option>';
							}else{
								celdaNueva+='<option value="0'+j+'">'+j+'</option>';
								}
								}else {
            if(<%=ahora_dia%>==(''+j)){
            	celdaNueva+='<option value="'+j+'" selected>'+j+'</option>';
            	 }else{
            	 	celdaNueva+='<option value="'+j+'">'+j+'</option>';
            	 	}
        }
      }
			celdaNueva+='</select>';
		<%}%>
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.innerHTML=celdaNueva;
		celdaNueva='<select id="fech_0_hora_'+(numeroFilas)+'" name="fech_0_hora_'+(numeroFilas)+'" class="inpsel" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		celdaNueva+='<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)){             	
		    %>
		    	celdaNueva+='<option value="<%=mihora%>" selected><%=mihora+":00"%></option>';
		    <%}else{%>
		    	celdaNueva+='<option value="<%=mihora%>"><%=mihora+":00"%></option>';
		    <%}	
    }%> 
		celdaNueva+='</select>';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.innerHTML=celdaNueva;
		
		celdaNueva='<input type="text" size="3" maxlength="2" name="totvis'+(numeroFilas)+'" id="totvis'+(numeroFilas)+'" class="textonegrobold" onBlur="totalProcedencia('+(numeroFilas)+');" onchange="totalProcedencia('+(numeroFilas)+');" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.setAttribute("align","center");
		nuevaCelda.innerHTML=celdaNueva;
		celdaNueva='<input type="text" size="3" maxlength="2" name="grp_2_2_1'+(numeroFilas)+'" id="grp_2_2_1'+(numeroFilas)+'" class="textonegrobold" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.setAttribute("align","center");
		nuevaCelda.innerHTML=celdaNueva;
		celdaNueva='<input type="text" size="3" maxlength="2" name="grp_2_2_2'+(numeroFilas)+'" id="grp_2_2_2'+(numeroFilas)+'" class="textonegrobold" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.setAttribute("align","center");
		nuevaCelda.innerHTML=celdaNueva;
		celdaNueva='<input type="text" size="3" maxlength="2" name="grp_5_4_1'+(numeroFilas)+'" id="grp_5_4_1'+(numeroFilas)+'" class="textonegrobold" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		celdaNueva+='<input type="hidden" name="grp_5_4_1_H'+(numeroFilas)+'" id="grp_5_4_1_H'+(numeroFilas)+'" value="">';
		celdaNueva+='<input type="hidden" name="grp_5_4_1_M'+(numeroFilas)+'" id="grp_5_4_1_M'+(numeroFilas)+'" value="">';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.setAttribute("align","center");
		nuevaCelda.innerHTML=celdaNueva;
		celdaNueva='<input type="text" size="3" maxlength="2" name="grp_5_4_2'+(numeroFilas)+'" id="grp_5_4_2'+(numeroFilas)+'" class="textonegrobold" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		celdaNueva+='<input type="hidden" name="grp_5_4_2_H'+(numeroFilas)+'" id="grp_5_4_2_H'+(numeroFilas)+'" value="">';
		celdaNueva+='<input type="hidden" name="grp_5_4_2_M'+(numeroFilas)+'" id="grp_5_4_2_M'+(numeroFilas)+'" value="">';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.setAttribute("align","center");
		nuevaCelda.innerHTML=celdaNueva;
		celdaNueva='<input type="text" size="3" maxlength="2" name="grp_5_4_3'+(numeroFilas)+'" id="grp_5_4_3'+(numeroFilas)+'" class="textonegrobold" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		celdaNueva+='<input type="hidden" name="grp_5_4_3_H'+(numeroFilas)+'" id="grp_5_4_3_H'+(numeroFilas)+'" value="">';
		celdaNueva+='<input type="hidden" name="grp_5_4_3_M'+(numeroFilas)+'" id="grp_5_4_3_M'+(numeroFilas)+'" value="">';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.setAttribute("align","center");
		nuevaCelda.innerHTML=celdaNueva;
		celdaNueva='<input type="text" size="3" maxlength="2" name="grp_5_4_4'+(numeroFilas)+'" id="grp_5_4_4'+(numeroFilas)+'" class="textonegrobold" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		celdaNueva+='<input type="hidden" name="grp_5_4_4_H'+(numeroFilas)+'" id="grp_5_4_4_H'+(numeroFilas)+'" value="">';
		celdaNueva+='<input type="hidden" name="grp_5_4_4_M'+(numeroFilas)+'" id="grp_5_4_4_M'+(numeroFilas)+'" value="">';
		celdaNueva+='<input type="hidden" size="3" maxlength="2" name="grp_5_4_5'+(numeroFilas)+'" id="grp_5_4_5'+(numeroFilas)+'" class="textonegrobold" disabled>';
		celdaNueva+='<input type="hidden" name="grp_5_4_5_H'+(numeroFilas)+'" id="grp_5_4_5_H'+(numeroFilas)+'" value="">';
		celdaNueva+='<input type="hidden" name="grp_5_4_5_M'+(numeroFilas)+'" id="grp_5_4_5_M'+(numeroFilas)+'" value="">';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.setAttribute("align","center");
		nuevaCelda.innerHTML=celdaNueva;
		celdaNueva='<input type="text" size="3" maxlength="2" name="totalPersonasProc'+(numeroFilas)+'" id="totalPersonasProc'+(numeroFilas)+'" class="textonegrobold" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		celdaNueva+='<input type="hidden" size="3" maxlength="2" name="personasProc'+(numeroFilas)+'" id="personasProc'+(numeroFilas)+'" class="textonegrobold">';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.setAttribute("align","center");
		nuevaCelda.innerHTML=celdaNueva;
		celdaNueva='<input type="checkbox" name="opt_local'+(numeroFilas)+'" id="opt_local'+(numeroFilas)+'" class="textonegrobold" onClick="deshabilitar('+(numeroFilas)+');" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		celdaNueva+='<label for="opt_local'+(numeroFilas)+'"></label>';
		celdaNueva+='<input name="local'+(numeroFilas)+'" type="hidden" id="local'+(numeroFilas)+'">';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.setAttribute("align","center");
		nuevaCelda.innerHTML=celdaNueva;
		celdaNueva='<input type="text" size="4" maxlength="5" name="cposProc'+(numeroFilas)+'" id="cposProc'+(numeroFilas)+'" class="textonegrobold" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.innerHTML=celdaNueva;
		celdaNueva='<select name="proc_pais_6_'+(numeroFilas)+'" id="proc_pais_6_'+(numeroFilas)+'" class="inpsel" onChange="deshabilitar('+(numeroFilas)+');" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		<%if(sd.gOS("q53_cki.q53_idioma").equals(q53Constantes.IDIOMA_EUS)){%>
			celdaNueva+='<option value="0" selected>--(Espainia)</option>';
		<%}else{%>
			celdaNueva+='<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"))){%>								
				celdaNueva+='<option value="<%=sd.gOS("proc_pais["+j+"].p0_cod_pais")%>"><%=sd.gOS("proc_pais["+j+"].p0_nombre")%></option>';
			<%}%>
    <%}%>
		
		celdaNueva+='</select>';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.innerHTML=celdaNueva;
		
		celdaNueva='<input type="text" size="17" maxlength="50" name="opt_check_7'+(numeroFilas)+'" id="opt_check_7'+(numeroFilas)+'" value="" class="textonegrobold" onFocus="javascript:anadirID('+(numeroFilas)+');" ondblclick="ventanaSecundaria(\'/q53ItourbaskWar/q53usrMostrarCodigosServlet?pregunta=7&lan=<%=q53_idioma%>\',\''+(numeroFilas)+'\',\'7\',this);" disabled>';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.innerHTML=celdaNueva;
		
		celdaNueva='<input type="text" size="17" maxlength="50" name="opt_check_8'+(numeroFilas)+'" id="opt_check_8'+(numeroFilas)+'" value="" class="textonegrobold" onFocus="javascript:anadirID('+(numeroFilas)+');" ondblclick="ventanaSecundaria(\'/q53ItourbaskWar/q53usrMostrarCodigosServlet?pregunta=8&lan=<%=q53_idioma%>\',\''+(numeroFilas)+'\',\'8\',this);" disabled>';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;	
	  nuevaCelda.innerHTML=celdaNueva;

<!--IGC 20150519 INICIO INCLUIR PREGUNTA VALIDACION ESTANCIA-->
		celdaNueva='<input type="text" size="1" maxlength="1" name="opt_12'+(numeroFilas)+'" id="opt_12'+(numeroFilas)+'" value="" class="textonegrobold"  style="width: 40px;" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;	
	  nuevaCelda.innerHTML=celdaNueva;
<!--IGC 20150519 FIN INCLUIR PREGUNTA VALIDACION ESTANCIA-->

	  
	  <%if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");
        for(int w=0;w<preguntasList.size();w++){
        	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(w);
        	String tipoPregunta = preguntaBean.getTipoPregunta();
        	String codPregunta = preguntaBean.getCodPregunta();
        	boolean obligatoria = preguntaBean.isObligatoria(); 
            if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
            
            q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones(); 
            String formato = opcionesBean.getFormato();
            if (formato.equals(q53Constantes.FORMATO_SELECT)) {%>
           	 celdaNueva='<select name="opt_'+<%=codPregunta%>+(numeroFilas)+'" id="opt_'+<%=codPregunta%>+(numeroFilas)+'" class="inpsel" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
						 <%if (!obligatoria){%>
						 celdaNueva+='<option value="">&nbsp;&nbsp;&nbsp;&nbsp;</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();%>
          		celdaNueva+='<option value="<%=codOpcion%>"><%=descripcionOpcion%></option>';
          		<%}
        					}%>
						 celdaNueva+='</select>';
						 nuevaCelda=nuevaFila.insertCell(sumaColumnas);
						 sumaColumnas++;	
	  				 nuevaCelda.innerHTML=celdaNueva;
            <%}else if (formato.equals(q53Constantes.FORMATO_CHECK)) { %>           
            	celdaNueva='<input name="opt_check_<%=codPregunta%>'+(numeroFilas)+'" type="hidden" id="opt_check_<%=codPregunta%>">';
           		nuevaCelda=nuevaFila.insertCell(sumaColumnas);	
           		nuevaCelda.innerHTML=celdaNueva;
            <%	List opcionesList = opcionesBean.getOpcionList();
						    if(opcionesList != null && !(opcionesList.isEmpty())){
        					int numOpciones = opcionesList.size();%>    					
        					celdaNueva='<input type="hidden" name="size<%=codPregunta%>'+(numeroFilas)+'" id="size<%=codPregunta%>'+(numeroFilas)+'" value="<%=numOpciones%>">';
        					nuevaCelda=nuevaFila.insertCell(sumaColumnas);	
        					nuevaCelda.innerHTML=celdaNueva;
        					<%
        					for (int j=0; j<numOpciones; j++) {
		                q53OpcionBean opcionBean = (q53OpcionBean)opcionesList.get(j);
		                String codOpcion = opcionBean.getCodOpciones();%>
            				celdaNueva='<input type="checkbox"  name="opt_check_a'+<%=codPregunta%><%=j%>+(numeroFilas)+'" id="opt_check_a'+<%=codPregunta%><%=j%>+(numeroFilas)+'" value="<%=codOpcion%>" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
            				celdaNueva+='<label for="opt_check_a'+<%=codPregunta%><%=j%>+(numeroFilas)+'"></label>';
            				nuevaCelda=nuevaFila.insertCell(sumaColumnas);	
            				sumaColumnas++;
	  				 				nuevaCelda.innerHTML=celdaNueva;
	  				 		<%}
        				}
        			%>
            <%}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();
            				%>
			              celdaNueva='<input type="radio" id="opt_'+<%=codPregunta%>+(numeroFilas)+'" name="opt_'+<%=codPregunta%>+(numeroFilas)+'" value="" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
			            	nuevaCelda=nuevaFila.insertCell(sumaColumnas);	
			            	sumaColumnas++;
				  				 	nuevaCelda.innerHTML=celdaNueva;
             			<%
             			}
        				}
            	}
        }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {%>
        	celdaNueva='<input type="text"  name="txt_'+<%=codPregunta%>+(numeroFilas)+'" id="txt_'+<%=codPregunta%>+(numeroFilas)+'" class="textonegrobold" style="width: 400px;" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
          nuevaCelda=nuevaFila.insertCell(sumaColumnas);	
          sumaColumnas++;
	  			nuevaCelda.innerHTML=celdaNueva;
       <%}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {%>
       		celdaNueva='<select name="fech_'+<%=codPregunta%>+'_dia_'+(numeroFilas)+'" id="fech_'+<%=codPregunta%>+'_dia_'+(numeroFilas)+'" class="inpsel" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
					for (j=1; j<=31; j++) {
						  if (j<10) {
										if(<%=ahora_dia%>==('0'+j)){
											celdaNueva+='<option value="0'+j+'" selected>'+j+'</option>';
										}else{
											celdaNueva+='<option value="0'+j+'">'+j+'</option>';
										}
						 }else {
										if(<%=ahora_dia%>==(''+j)){
            					celdaNueva+='<option value="'+j+'" selected>'+j+'</option>';
            	 			}else{
            	 				celdaNueva+='<option value="'+j+'">'+j+'</option>';
            	 			}
									 }
					}    
     
					celdaNueva+='</select>';
					nuevaCelda=nuevaFila.insertCell(sumaColumnas);
					sumaColumnas++;	
	  			nuevaCelda.innerHTML=celdaNueva;
       		celdaNueva='<select name="fech_'+<%=codPregunta%>+'_mes_'+(numeroFilas)+'" id="fech_'+<%=codPregunta%>+'_mes_'+(numeroFilas)+'" class="inpsel" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
       		<%if(calendarioLiteralesList != null && !calendarioLiteralesList.isEmpty()){%>
						        celdaNueva+='<option value="01" <%=(ahora_mes.equals("01")?"selected":"")%>><%=calendarioLiteralesList.get(0)%></option>';
						        celdaNueva+='<option value="02" <%=(ahora_mes.equals("02")?"selected":"")%>><%=calendarioLiteralesList.get(1)%></option>';
						        celdaNueva+='<option value="03" <%=(ahora_mes.equals("03")?"selected":"")%>><%=calendarioLiteralesList.get(2)%></option>';
						        celdaNueva+='<option value="04" <%=(ahora_mes.equals("04")?"selected":"")%>><%=calendarioLiteralesList.get(3)%></option>';
						        celdaNueva+='<option value="05" <%=(ahora_mes.equals("05")?"selected":"")%>><%=calendarioLiteralesList.get(4)%></option>';
						        celdaNueva+='<option value="06" <%=(ahora_mes.equals("06")?"selected":"")%>><%=calendarioLiteralesList.get(5)%></option>';
						        celdaNueva+='<option value="07" <%=(ahora_mes.equals("07")?"selected":"")%>><%=calendarioLiteralesList.get(6)%></option>';
						        celdaNueva+='<option value="08" <%=(ahora_mes.equals("08")?"selected":"")%>><%=calendarioLiteralesList.get(7)%></option>';
						        celdaNueva+='<option value="09" <%=(ahora_mes.equals("09")?"selected":"")%>><%=calendarioLiteralesList.get(8)%></option>';
						        celdaNueva+='<option value="10" <%=(ahora_mes.equals("10")?"selected":"")%>><%=calendarioLiteralesList.get(9)%></option>';
						        celdaNueva+='<option value="11" <%=(ahora_mes.equals("11")?"selected":"")%>><%=calendarioLiteralesList.get(10)%></option>';
						        celdaNueva+='<option value="12" <%=(ahora_mes.equals("12")?"selected":"")%>><%=calendarioLiteralesList.get(11)%></option>';
						    <%}%>
					celdaNueva+='</select>';
					nuevaCelda=nuevaFila.insertCell(sumaColumnas);
					sumaColumnas++;	
	  			nuevaCelda.innerHTML=celdaNueva;
       		celdaNueva='<select name="fech_'+<%=codPregunta%>+'_anio_'+(numeroFilas)+'" id="fech_'+<%=codPregunta%>+'_anio_'+(numeroFilas)+'" class="inpsel" onFocus="javascript:anadirID('+(numeroFilas)+');" disabled>';
					<% for (int k=anio_min; k<= anio_max; k++) {
	        		if(ahora_anio.equals((new Integer(k)).toString())){%>
								celdaNueva+='<option value="<%=k%>" selected><%=k%></option>';
							<%}else{%>
								celdaNueva+='<option value="<%=k%>"><%=k%></option>';
						<%}%>
     			<%}%>
					celdaNueva+='</select>';
					nuevaCelda=nuevaFila.insertCell(sumaColumnas);
					sumaColumnas++;	
	  			nuevaCelda.innerHTML=celdaNueva;
       	<% }
       }
       }%>
	  
		celdaNueva='<input type="checkbox" id="copia'+(numeroFilas)+'" name="copia'+(numeroFilas)+'" value="'+(numeroFilas)+'" onClick="javascript:copiarLinea('+(numeroFilas)+');anadirID('+(numeroFilas)+');">';
		celdaNueva+='<label for="copia'+(numeroFilas)+'"></label>';
		nuevaCelda=nuevaFila.insertCell(sumaColumnas);
		sumaColumnas++;
		nuevaCelda.innerHTML=celdaNueva;

		total_filas++;
		document.frm.total_filas.value++;
		}
		
	<%}%>
	
}
//AJAX
function fAjax(){
					//Valida los campos antes de insertarlos
					ordenarParametrosGrupoEdad();
         	for (x=1;x<total_filas;x++){
				    if(eval('document.frm.id'+x+'.checked')){
				    	
				   		if(!validarCodigosCampos(eval('document.frm.opt_check_7'+x+'.value'),7)){
								alert("<%=ALERT_CODIGOS_1%> "+x);
								return;
							}
				   		if(!validarCodigosCampos(eval('document.frm.opt_check_8'+x+'.value'),8)){
								alert("<%=ALERT_CODIGOS_2%> "+x);
								return;
							}	
				   	}		
				     }
				     for(x=1;x<total_filas;x++){ 
								if(eval("document.frm.opt_local"+x+".checked")){			 
									eval("document.frm.local"+x+".value='S'");
								}else{
									eval("document.frm.local"+x+".value=''");
								}
								
							}
							   // 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;
					    for(x=1;x<total_filas;x++){
						    var fecha_rec = eval('document.frm.fech_0_anio_'+x+'.value') +""+ eval('document.frm.fech_0_mes_'+x+'.value') +""+ eval('document.frm.fech_0_dia_'+x+'.value');
						    if (fecha_rec > fecha_hoy && eval('document.frm.id'+x+'.checked'))
						    {
						        alert("<%=est_compruebe_fecha%> "+x);
						        return;
						    }		  
							}
								for(x=1;x<total_filas;x++){
										if(eval('document.frm.id'+x+'.checked')){
											if(eval('document.frm.totvis'+x+'.value==""')){
												alert("<%=alert_visitantes%>");
												return;
											}else if(eval('document.frm.grp_2_2_1'+x+'.value==""') && eval('document.frm.grp_2_2_2'+x+'.value==""')){
												alert ("<%=alert_n_sex%>");
												return;
											}else if(!eval('document.frm.opt_local'+x+'.checked') && eval('document.frm.cposProc'+x+'.value==""') && eval('document.frm.proc_pais_6_'+x+'.value=="0"')){
												alert ("<%=alert_procedencia%>");
												return;
											}else if(eval('document.frm.opt_check_7'+x+'.value==""')){
												alert("<%=alert_info_sol%>");
												return;
											}else if(eval('document.frm.opt_check_8'+x+'.value==""')){
												alert("<%=alert_info_tipo%>")
												return;
											}
										}
									}
								for(x=1;x<total_filas;x++){
									if(eval("document.frm.id"+x+".checked") && eval("document.frm.totalPersonasProc"+x+".value")==""){
										alert("<%=ALERT_N_P_PROCEDENCIA_LINEA%> " + x);
										return;
									}
								}
								
								for(x=1;x<total_filas;x++){
									if(eval("document.frm.id"+x+".checked") && !eval("document.frm.opt_local"+x+".checked")&&eval("document.frm.cposProc"+x+".value")=="" && eval("document.frm.proc_pais_6_"+x+".value")=="0"){
										alert("<%=ALERT_PROCEDENCIA_LINEA%> " + x);
										return;
									}
									if (eval("document.frm.id"+x+".checked") && eval("document.frm.opt_local"+x+".checked")&&eval("document.frm.cposProc"+x+".value")!=""){
										alert("<%=ALERT_PROCEDENCIA_LINEA%> " + x);
										return;
									}
								}
								
								for(var x=1;x<total_filas;x++){
									if(eval("document.frm.id"+x+".checked")){
										if (!gen_validartxt_int (eval("document.frm.totvis"+x+""),"Total Visitantes", false, 3)) return;
										if (!gen_validartxt_int (eval("document.frm.grp_2_2_1"+x+""),"Hombres", false, 3)) return;
										if (!gen_validartxt_int (eval("document.frm.grp_2_2_2"+x+""),"Mujeres", false, 3)) return;
										if (!gen_validartxt_int (eval("document.frm.grp_5_4_1"+x+""),"<27", false, 3)) return;
										if (!gen_validartxt_int (eval("document.frm.grp_5_4_2"+x+""),"27-45", false, 3)) return;
										if (!gen_validartxt_int (eval("document.frm.grp_5_4_3"+x+""),"46-65", false, 3)) return;
										if (!gen_validartxt_int (eval("document.frm.grp_5_4_4"+x+""),">65", false, 3)) return;	
										if (!gen_validartxt_int (eval("document.frm.cposProc"+x+""),"Código Postal", false, 5)) return;
									   //VALIDACIONES DEL CAMPO "Validacion de estancia"
										if (!gen_validartxt_int (eval("document.frm.opt_12"+x+""),"<%=n1_12%>", false, 1)) return;	
										if (!validar_ValidacionEstancia(x)){
											return;
										}
									}
								}
													
								for(x=1;x<total_filas;x++){
									if(eval('document.frm.id'+x+'.checked') && !eval('document.frm.opt_local'+x+'.checked')){		
									var cposProc="";
									eval('cposProc=document.frm.cposProc'+x+'.value');
									var provarr=cposProc.split("");
									var prov="";
									if(provarr.length>=2){
										prov=provarr[0]+""+provarr[1];
									}
									var pais="";
									eval('pais=document.frm.proc_pais_6_'+x+'.value');
									if(pais=="0"){
										if(prov < 1 || prov > 52){
												alert('<%=ALERT_PROCEDENCIA_LINEA%> '+x);
								   			return;	
										}
									}else if(pais=="10"){
										if(cposProc < 1 && cposProc!=''){
											alert('<%=ALERT_PROCEDENCIA_LINEA %> '+x);
								   		return;
										}else if(cposProc > 96 && cposProc!=''){
											if(cposProc!=973 && cposProc!=971 && cposProc!=972 && cposProc!=999){
												alert('<%=ALERT_PROCEDENCIA_LINEA%> '+x);
								   			return;
											}
										}
									}
									if(pais=="0"){	
									if (cposProc!=""){
										if(cposProc.length==1){
											cposProc= "0"+ cposProc + "000";				 
										}else if (cposProc.length==2){
											cposProc=cposProc + "000";
										}else if (cposProc.length==3){
											cposProc=cposProc + "00";
										}else if (cposProc.length==4){		
											cposProc=cposProc + "0";
										}
									}
									}
									eval('document.frm.cposProc'+x+'.value=cposProc');
								 }	
								}
										
								for(x=1;x<total_filas;x++){
									if(eval('document.frm.id'+x+'.checked')){
										var totalSexo=0;
										if (eval('document.frm.grp_2_2_1'+x+'.value!=""') && eval('document.frm.grp_2_2_2'+x+'.value!=""')){
											eval('totalSexo=parseInt(document.frm.grp_2_2_1'+x+'.value)+parseInt(document.frm.grp_2_2_2'+x+'.value)');	
										}else if(eval('document.frm.grp_2_2_1'+x+'.value!=""')){
											eval('totalSexo=parseInt(document.frm.grp_2_2_1'+x+'.value)');
										}else if(eval('document.frm.grp_2_2_2'+x+'.value!=""')){
											eval('totalSexo=parseInt(document.frm.grp_2_2_2'+x+'.value)');
										}	
										if(eval('document.frm.totvis'+x+'.value!=totalSexo')){
											alert("<%=ALERT_TOT_HOM_MUJ_LIN%> "+x);
											return;
										}
										}
									}
									for(x=1;x<total_filas;x++){
											if(eval("document.frm.id"+x+".checked") ){
												if(eval("document.frm.opt_check_7"+x+".value")==""){
													alert("<%=ALERT_INFO_SOL_LIN%> "+x);
													return;
												}
											}
									}
												
									for(x=1;x<total_filas;x++){
											if(eval("document.frm.id"+x+".checked")){
												if(eval("document.frm.opt_check_8"+x+".value")==""){
													alert("<%=ALERT_INFO_TIPO_LIN%>"+x);
													return;
												}
											}
									}
									
					//Creacion de una cadena con la informacion del formulario						
         		var cadena="a=a";
				var elementosformulario = document.frm.elements;
			    for(i=1;i<document.frm.length;i++){
			    	if(elementosformulario[i].value!=""){								
						if(elementosformulario[i].type=='checkbox'){
				      		if(elementosformulario[i].checked){
						     			cadena = cadena + "&" + elementosformulario[i].name + '=' + elementosformulario[i].value;
				      		}
				      	}else{
							if(elementosformulario[i].type=='radio'){
					      		if(elementosformulario[i].checked){
							     		cadena = cadena + "&" + elementosformulario[i].name + '=' + elementosformulario[i].value;
					      		}
					      	}else{
					      	   	cadena = cadena + "&" + elementosformulario[i].name+ '=' + elementosformulario[i].value;
						    }
				    	}		     
			    	} 	
			    }   	
				cadena = cadena + "&total_filas=" + total_filas;
    			var ajax=false;
         if (window.XMLHttpRequest) {        
        		ajax = new XMLHttpRequest();
        		//ajax.overrideMimeType('text/xml');
			    } else if (window.ActiveXObject) {
			      ajax = new ActiveXObject("Microsoft.XMLHTTP");
			    }
		//alert("La cadena que se manda a el servlet q53usrGuardarTablaServlet es : <-"+cadena+"->");  
          //Envia la cadena de string para guardar los datos en la tabla
         ajax.open('POST', '/q53ItourbaskWar/q53usrGuardarTablaServlet?encuesta=pres', true);
         ajax.onreadystatechange = function() {
	         	if (ajax.readyState==1){ 
	          	//capaContenedora.innerHTML="Cargando.......";
	         	}
	         	else if (ajax.readyState==4){
		           if(ajax.status==200){
		           		cargarPAG('/q53ItourbaskWar/q53usrEncuestaPresencialTablaServlet');
		                //alert(ajax.responseText);
		           }else if(ajax.status==404){
		               alert("La direccion no existe");
		           }else if(ajax.status!=0){          	   
		               if(window.confirm('Ha habido un error de conexion ¿Desea guardar las filas introducidas?')){
		               		fAjax();
		               }
		           }
		           
		        }
         }
         
         
    			
         ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		 ajax.setRequestHeader("Content-length", cadena.length);
		 ajax.setRequestHeader("Connection", "close");
         
         ajax.send(cadena);
 					//Despues de mandar la cadena de string, se deshabilitan los campos almacenados
         var tabla = document.getElementById('tablaLineas');
		 var numeroFilas = tabla.rows.length-2;
         for(i=1;i<document.frm.length;i++){
			      elementosformulario[i].disabled=true;
			      elementosformulario[i].checked=false;
			      if(elementosformulario[i].getAttribute('name')=='id'+numeroFilas){
			      eval('document.frm.id'+numeroFilas+'.disabled=false');
			      eval('document.frm.id'+numeroFilas+'.checked=true');
			      }
			      if(elementosformulario[i].getAttribute('name')=='fech_0_dia_'+numeroFilas){
			      eval('document.frm.fech_0_dia_'+numeroFilas+'.disabled=false');
			      }
			      if(elementosformulario[i].getAttribute('name')=='fech_0_mes_'+numeroFilas){
				   		eval('document.frm.fech_0_mes_'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='fech_0_anio_'+numeroFilas){
				   		eval('document.frm.fech_0_anio_'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='fech_0_hora_'+numeroFilas){
				   		eval('document.frm.fech_0_hora_'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='totvis'+numeroFilas){
				   		eval('document.frm.totvis'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='grp_2_2_1'+numeroFilas){
				   		eval('document.frm.grp_2_2_1'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='grp_2_2_2'+numeroFilas){
				   		eval('document.frm.grp_2_2_2'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='grp_5_4_1'+numeroFilas){
				   		eval('document.frm.grp_5_4_1'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='grp_5_4_2'+numeroFilas){
				   		eval('document.frm.grp_5_4_2'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='grp_5_4_3'+numeroFilas){
				   		eval('document.frm.grp_5_4_3'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='grp_5_4_4'+numeroFilas){
				   		eval('document.frm.grp_5_4_4'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='grp_5_4_5'+numeroFilas){
				   		eval('document.frm.grp_5_4_5'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='opt_local'+numeroFilas){
				   		eval('document.frm.opt_local'+numeroFilas+'.disabled=false');
				   	}
				   		if(elementosformulario[i].getAttribute('name')=='opt_local'+numeroFilas && eval('document.frm.opt_local'+numeroFilas+'.checked')){
								eval('document.frm.cposProc'+numeroFilas+'.disabled=true');
							
								eval('document.frm.proc_pais_6_'+numeroFilas+'.disabled=true');
							}else{
								eval('document.frm.cposProc'+numeroFilas+'.disabled=false');
								eval('document.frm.proc_pais_6_'+numeroFilas+'.disabled=false');				
							}
						if(elementosformulario[i].getAttribute('name')=='opt_check_8'+numeroFilas){
				   		eval('document.frm.opt_check_8'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='opt_check_7'+numeroFilas){
				   		eval('document.frm.opt_check_7'+numeroFilas+'.disabled=false');
				   	}
				   	if(elementosformulario[i].getAttribute('name')=='opt_12'+numeroFilas){
				   		eval('document.frm.opt_12'+numeroFilas+'.disabled=false');
				   	}
				   	<%if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
				        List preguntasList = (List)sd.getVal("preguntasList");
				        for(int w=0;w<preguntasList.size();w++){
				        	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(w);
				        	String tipoPregunta = preguntaBean.getTipoPregunta();
				        	String codPregunta = preguntaBean.getCodPregunta();
				            if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
				            
				            q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones(); 
				            String formato = opcionesBean.getFormato();
				            List opcionesList = opcionesBean.getOpcionList();
				            if (formato.equals(q53Constantes.FORMATO_SELECT)) {%>
				            	if(elementosformulario[i].getAttribute('name')=='opt_'+<%=codPregunta%>+numeroFilas){
				           	 		eval('document.frm.opt_'+<%=codPregunta%>+numeroFilas+'.disabled=false');
				           	 	}
				            <%}else if (formato.equals(q53Constantes.FORMATO_CHECK)) {
				            	      
										        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();
								               %>
								               if(elementosformulario[i].getAttribute('name')=='opt_check_a'+<%=codPregunta%><%=j%>+numeroFilas){
								              		eval('document.frm.opt_check_a'+<%=codPregunta%><%=j%>+numeroFilas+'.disabled=false');	
								              	}
				           						<%}
				        							}
				        					%>
				            <%}else if (formato.equals(q53Constantes.FORMATO_RADIO)) {%>
				              	var chequeado="no";
									   		for(n=0;n<eval('document.frm.opt_'+<%=codPregunta%>+numeroFilas+'.length') ;n++){
									   			eval('document.frm.opt_'+<%=codPregunta%>+numeroFilas+'['+n+'].disabled=false');
													if(elementosformulario[i].getAttribute('name')=='opt_'+<%=codPregunta%>+numeroFilas && eval('document.frm.opt_'+<%=codPregunta%>+numeroFilas+'['+n+'].checked')){
														eval('document.frm.opt_'+<%=codPregunta%>+numeroFilas+'['+n+'].value='+n);
														chequeado="si";
													}
									   		}
									   		if(chequeado=="no"){
									   			eval('document.frm.opt_'+<%=codPregunta%>+numeroFilas+'[0].checked=true');
									   			eval('document.frm.opt_'+<%=codPregunta%>+numeroFilas+'[0].value=0');
									   		}
				           				
				             <%
				            }
				        }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {%>
				        	if(elementosformulario[i].getAttribute('name')=='txt_'+<%=codPregunta%>+numeroFilas){
				        		eval('document.frm.txt_'+<%=codPregunta%>+numeroFilas+'.disabled=false');
				        	}
				       <%}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {%>
				       		if(elementosformulario[i].getAttribute('name')=='fech_'+<%=codPregunta%>+'_dia_'+numeroFilas){
				       			eval('document.frm.fech_'+<%=codPregunta%>+'_dia_'+numeroFilas+'.disabled=false');
				       		}
				       		if(elementosformulario[i].getAttribute('name')=='fech_'+<%=codPregunta%>+'_mes_'+numeroFilas){
				       			eval('document.frm.fech_'+<%=codPregunta%>+'_mes_'+numeroFilas+'.disabled=false');
				       		}
				       		if(elementosformulario[i].getAttribute('name')=='fech_'+<%=codPregunta%>+'_anio_'+numeroFilas){
				       			eval('document.frm.fech_'+<%=codPregunta%>+'_anio_'+numeroFilas+'.disabled=false');
				       		}
				       	<% }
				       }
				       }%>
				   	
				   	
			      }
         
         return;
}

var guardado=false;
var volcando=false;
var guardando=false;
var almacena=false;
function guardarFilas(){
		var contador=0;
		for(i=1;i<total_filas-1;i++){
			if(eval('document.frm.id'+i+'.checked')){
					contador=contador+1;
			}
		}
		if(contador==total_filas-2 && contador%10==0 && contador!=0){
			almacena=true;
			contador=0;
		}
		//ha llegado a 10 lineas
		//volcando=false;
		 //guardando=false;
		if(almacena && window.confirm('¿Desea guardar las filas introducidas?')){
			fAjaxBorrar();
			fAjax();			
			guardado=true;
			
		}else if(!almacena && guardado){
			//guarda una linea despues de haber guardado 10
			guardado=false;
			//bloqueamos el aray principal
			guardando=true;
			for(i=0;i<idModificados.length;i++){
				if(idModificados[i]!=null){ 
					fAjaxTemporal(idModificados[i]);
				}
			}
			//bloqueamos los dos arrays
			 volcando=true;
			 //reseteamos principal
			 for(i=0;i<idModificados.length;i++){
					idModificados[i]=null;
			 }
			 //volcamos
       		 for(i=0;i<idModificadosAux.length;i++){
					idModificados[i]=idModificadosAux[i];
			 }
			 //reseteamos auxiliar
			 for(i=0;i<idModificadosAux.length;i++){
					idModificadosAux[i]=null;
			 }
			 //liberamos los arrays
			 guardando=false;
       		 volcando=false;
       
		}else{
			//guarda lineas
			//bloqueamos el aray principal
			guardando=true;
			for(i=0;i<idModificados.length;i++){
				if(idModificados[i]!=null){ 
					fAjaxTemporal(idModificados[i]);
				}
			}
			//bloqueamos los dos arrays
			 volcando=true;
			 //reseteamos principal
			 for(i=0;i<idModificados.length;i++){
					idModificados[i]=null;
			 }
			 //volcamos
       		 for(i=0;i<idModificadosAux.length;i++){
					idModificados[i]=idModificadosAux[i];
			 }
			 //reseteamos auxiliar
			 for(i=0;i<idModificadosAux.length;i++){
					idModificadosAux[i]=null;
			 }
			 //liberamos los arrays
			 guardando=false;
       		 volcando=false;
		}
		almacena=false;
	}
function habilitarLinea(linea){
	if(eval('document.frm.id'+linea+'.checked')){
   
   		eval('document.frm.fech_0_dia_'+linea+'.disabled=false');
   		eval('document.frm.fech_0_mes_'+linea+'.disabled=false');
   		eval('document.frm.fech_0_anio_'+linea+'.disabled=false');
   		eval('document.frm.fech_0_hora_'+linea+'.disabled=false');
   		eval('document.frm.totvis'+linea+'.disabled=false');
   		eval('document.frm.grp_2_2_1'+linea+'.disabled=false');
   		eval('document.frm.grp_2_2_2'+linea+'.disabled=false');
   		eval('document.frm.grp_5_4_1'+linea+'.disabled=false');
   		eval('document.frm.grp_5_4_2'+linea+'.disabled=false');
   		eval('document.frm.grp_5_4_3'+linea+'.disabled=false');
   		eval('document.frm.grp_5_4_4'+linea+'.disabled=false');
   		eval('document.frm.grp_5_4_5'+linea+'.disabled=false');
   		eval('document.frm.opt_local'+linea+'.disabled=false');
   		if(eval('document.frm.opt_local'+linea+'.checked')){
				eval('document.frm.cposProc'+linea+'.disabled=true');
				eval('document.frm.proc_pais_6_'+linea+'.disabled=true');
			}else{
				eval('document.frm.cposProc'+linea+'.disabled=false');
				eval('document.frm.proc_pais_6_'+linea+'.disabled=false');				
			}
   		eval('document.frm.opt_check_8'+linea+'.disabled=false');
   		eval('document.frm.opt_check_7'+linea+'.disabled=false');
   		eval('document.frm.opt_12'+linea+'.disabled=false');
  		
  		<%if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");
        for(int w=0;w<preguntasList.size();w++){
        	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(w);
        	String tipoPregunta = preguntaBean.getTipoPregunta();
        	String codPregunta = preguntaBean.getCodPregunta();
            if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
            
            q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones(); 
            String formato = opcionesBean.getFormato();
            List opcionesList = opcionesBean.getOpcionList();
            if (formato.equals(q53Constantes.FORMATO_SELECT)) {%>
           	 eval('document.frm.opt_'+<%=codPregunta%>+linea+'.disabled=false');
            <%}else if (formato.equals(q53Constantes.FORMATO_CHECK)) {%>
            	           	
            	<%
						        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();
				                
				               %>
				               
				              		eval('document.frm.opt_check_a'+<%=codPregunta%><%=j%>+linea+'.disabled=false');
				              		
           						<%}
        							}
        					%>
            <%}else if (formato.equals(q53Constantes.FORMATO_RADIO)) {%>
              	var chequeado="no";
					   		for(n=0;n<eval('document.frm.opt_'+<%=codPregunta%>+linea+'.length') ;n++){
					   			eval('document.frm.opt_'+<%=codPregunta%>+linea+'['+n+'].disabled=false');
									if(eval('document.frm.opt_'+<%=codPregunta%>+linea+'['+n+'].checked')){
										eval('document.frm.opt_'+<%=codPregunta%>+linea+'['+n+'].value='+n);
										chequeado="si";
									}
					   		}
					   		if(chequeado=="no"){
					   			eval('document.frm.opt_'+<%=codPregunta%>+linea+'[0].checked=true');
					   			eval('document.frm.opt_'+<%=codPregunta%>+linea+'[0].value=0');
					   		}
           				
             <%
            }
        }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {%>
        	eval('document.frm.txt_'+<%=codPregunta%>+linea+'.disabled=false');
       <%}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {%>
       		eval('document.frm.fech_'+<%=codPregunta%>+'_dia_'+linea+'.disabled=false');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_mes_'+linea+'.disabled=false');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_anio_'+linea+'.disabled=false');
       	<% }
       }
       }%>
  		
  		
  	}else{
  	 	eval('document.frm.fech_0_dia_'+linea+'.disabled=true');
   		eval('document.frm.fech_0_mes_'+linea+'.disabled=true');
   		eval('document.frm.fech_0_anio_'+linea+'.disabled=true');
   		eval('document.frm.fech_0_hora_'+linea+'.disabled=true');
		eval('document.frm.totvis'+linea+'.disabled=true');
		eval('document.frm.totalPersonasProc'+linea+'.disabled=true');
   		eval('document.frm.grp_2_2_1'+linea+'.disabled=true');
   		eval('document.frm.grp_2_2_2'+linea+'.disabled=true');
   		eval('document.frm.grp_5_4_1'+linea+'.disabled=true');
   		eval('document.frm.grp_5_4_2'+linea+'.disabled=true');
   		eval('document.frm.grp_5_4_3'+linea+'.disabled=true');
   		eval('document.frm.grp_5_4_4'+linea+'.disabled=true');
   		eval('document.frm.grp_5_4_5'+linea+'.disabled=true');
   		eval('document.frm.opt_local'+linea+'.disabled=true');
   		eval('document.frm.opt_local'+linea+'.disabled=true');
   		eval('document.frm.cposProc'+linea+'.disabled=true');
		eval('document.frm.proc_pais_6_'+linea+'.disabled=true');
		eval('document.frm.opt_check_8'+linea+'.disabled=true');
		eval('document.frm.opt_check_7'+linea+'.disabled=true');
   		eval('document.frm.opt_12'+linea+'.disabled=true');
			
		<%if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");
        for(int w=0;w<preguntasList.size();w++){
        	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(w);
        	String tipoPregunta = preguntaBean.getTipoPregunta();
        	String codPregunta = preguntaBean.getCodPregunta();
            if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
            
            q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones(); 
            String formato = opcionesBean.getFormato();
            List opcionesList = opcionesBean.getOpcionList();
            if (formato.equals(q53Constantes.FORMATO_SELECT)) {%>
           	 eval('document.frm.opt_'+<%=codPregunta%>+linea+'.disabled=true');
            <%}else if (formato.equals(q53Constantes.FORMATO_CHECK)) {%>
            	<%
						        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();
				                
				               %>
				               
				              		eval('document.frm.opt_check_a'+<%=codPregunta%><%=j%>+linea+'.disabled=true');
				              		
           						<%}
        							}
        					%>
            <%}else if (formato.equals(q53Constantes.FORMATO_RADIO)) {%>	
		            for(n=0;n<eval('document.frm.opt_'+<%=codPregunta%>+linea+'.length');n++){
					   			eval('document.frm.opt_'+<%=codPregunta%>+linea+'['+n+'].disabled=true');
					   		}	
             <%
            }
        }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {%>
        	eval('document.frm.txt_'+<%=codPregunta%>+linea+'.disabled=true');
       <%}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {%>
       		eval('document.frm.fech_'+<%=codPregunta%>+'_dia_'+linea+'.disabled=true');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_mes_'+linea+'.disabled=true');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_anio_'+linea+'.disabled=true');
       	<% }
       }
       }%>
			
  	}
}
var idModificadosAux=new Array();
var contador_lineas=0;
var codUsuario="<%=codUsuario%>";
var dato=new Array();
for(j=1;j<total_filas-1;j++){
		dato[j]=false;
}
<%if(datosTemporales!=null){ 
	for(int i=1;i<datosTemporales.size()-1;i++){%>
		dato[<%=i%>]=true;
		<%}}%>
function fAjaxTemporal(linea){
					
					if(eval("document.frm.opt_local"+linea+".checked")){			 
						eval("document.frm.local"+linea+".value='S'");
					}else{
						eval("document.frm.local"+linea+".value=''");
					}
					//Creacion de una cadena con la informacion del formulario
					var cadena="a=a";
					cadena=cadena+"&linea="+linea;
					cadena=cadena+"&id"+linea+"="+linea;
			    	cadena=cadena+"&fech_0_dia_"+linea+"="+document.getElementById("fech_0_dia_"+linea).value;
			  	  	cadena=cadena+"&fech_0_mes_"+linea+"="+document.getElementById("fech_0_mes_"+linea).value;
			  	  	cadena=cadena+"&fech_0_anio_"+linea+"="+document.getElementById("fech_0_anio_"+linea).value;
			    	cadena=cadena+"&fech_0_hora_"+linea+"="+document.getElementById("fech_0_hora_"+linea).value;
			    	cadena=cadena+"&totvis"+linea+"="+document.getElementById("totvis"+linea).value;
			    	cadena=cadena+"&grp_2_2_1"+linea+"="+document.getElementById("grp_2_2_1"+linea).value;
			    	cadena=cadena+"&grp_2_2_2"+linea+"="+document.getElementById("grp_2_2_2"+linea).value;
			    	cadena=cadena+"&grp_5_4_1"+linea+"="+document.getElementById("grp_5_4_1"+linea).value;
			    	cadena=cadena+"&grp_5_4_2"+linea+"="+document.getElementById("grp_5_4_2"+linea).value;
			    	cadena=cadena+"&grp_5_4_3"+linea+"="+document.getElementById("grp_5_4_3"+linea).value;
					cadena=cadena+"&grp_5_4_4"+linea+"="+document.getElementById("grp_5_4_4"+linea).value;
					cadena=cadena+"&grp_5_4_5"+linea+"="+document.getElementById("grp_5_4_5"+linea).value;
					cadena=cadena+"&totalPersonasProc"+linea+"="+document.getElementById("totalPersonasProc"+linea).value;
					cadena=cadena+"&opt_local"+linea+"="+document.getElementById("local"+linea).value;
					cadena=cadena+"&cposProc"+linea+"="+document.getElementById("cposProc"+linea).value;
					cadena=cadena+"&proc_pais_6_"+linea+"="+document.getElementById("proc_pais_6_"+linea).value;
					cadena=cadena+"&opt_check_7"+linea+"="+document.getElementById("opt_check_7"+linea).value;
					cadena=cadena+"&opt_check_8"+linea+"="+document.getElementById("opt_check_8"+linea).value;
					cadena=cadena+"&opt_12"+linea+"="+document.getElementById("opt_12"+linea).value;
					cadena=cadena+"&cod_usu="+codUsuario;
					cadena=cadena+"&continestable="+document.getElementById("continestable").value;
				    /*numEncActiv es un indice para saber el total de elementos de encuesta activa hay en la linea*/
			        var numEncActiv=0;
			        /*numTipo es un indice para saber cuantas veces hay bloques de check o radio en cada linea*/
			        var numTipo=0;
				<%if (sd.gOS("hay_preg_ofi").equals("SI")) {
					int numEncuestaActiv=0;
			 		if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
			        List preguntasList = (List)sd.getVal("preguntasList");	
			        numEncuestaActiv=preguntasList.size();%>
			        <%for(int w=0;w<numEncuestaActiv;w++){%>
        				<%q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(w);
        				String codPregunta = preguntaBean.getCodPregunta();
        				String tipoPregunta = preguntaBean.getTipoPregunta();
        				if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
        				q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones();    
    							String formato = opcionesBean.getFormato();    
    							if (formato.equals(q53Constantes.FORMATO_SELECT)) {%>
    								numTipo++;
    								numEncActiv++;
    								cadena=cadena+"&codPregunta"+numTipo+"="+<%=codPregunta%>;
    								cadena=cadena+"&numOpciones"+numTipo+"=1";
    								cadena=cadena+"&opt_<%=codPregunta%>"+linea+"="+document.getElementById("opt_<%=codPregunta%>"+linea).value;
    							<%}else if (formato.equals(q53Constantes.FORMATO_CHECK)) {
    								List opcionesList = opcionesBean.getOpcionList();
						        if(opcionesList != null && !(opcionesList.isEmpty())){
            					int numOpciones = opcionesList.size();%>
            					numTipo++;
            					cadena=cadena+"&codPregunta"+numTipo+"="+<%=codPregunta%>;
            					cadena=cadena+"&numOpciones"+numTipo+"="+<%=numOpciones%>;
            					<%for (int j=0; j<numOpciones; j++) {%>
            						numEncActiv++;
				               <% q53OpcionBean opcionBean = (q53OpcionBean)opcionesList.get(j);
				                String codOpcion = opcionBean.getCodOpciones();
			    							%>
			    								if(eval('document.frm.opt_check_a<%=codPregunta%><%=j%>'+linea+'.checked')){
			    									cadena=cadena+"&opt_check_a<%=codPregunta%><%=j%>"+linea+"="+document.getElementById("opt_check_a<%=codPregunta%><%=j%>"+linea).value;
			    								}else{
			    									cadena=cadena+"&opt_check_a<%=codPregunta%><%=j%>"+linea+"=-1";
			    								}
			    							<%
			    							}
    								}
    							}else if (formato.equals(q53Constantes.FORMATO_RADIO)) {%>
					            numTipo++;
					            cadena=cadena+"&codPregunta"+numTipo+"="+<%=codPregunta%>;
            					cadena=cadena+"&numOpciones"+numTipo+"=1";
            					numEncActiv++;
            					var rep=0;
						    			for(n=0;n<eval('document.frm.opt_<%=codPregunta%>'+linea+'.length') ;n++){
						       			if(eval('document.frm.opt_<%=codPregunta%>'+linea+'['+n+'].checked')){
						       					rep=n;
						       					cadena=cadena+"&opt_<%=codPregunta%>"+linea+"="+rep;
						       			}
						       		}
    							<%}
        				}else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {
        					%>
        						numTipo++;
        						numEncActiv++;
        						cadena=cadena+"&codPregunta"+numTipo+"="+<%=codPregunta%>;
        						cadena=cadena+"&numOpciones"+numTipo+"=1";
    								cadena=cadena+"&txt_<%=codPregunta%>"+linea+"="+document.getElementById("txt_<%=codPregunta%>"+linea).value;
    							<%
        				}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {
        				%>
        					numEncActiv=numEncActiv+3;
        					numTipo++;
        					cadena=cadena+"&codPregunta"+numTipo+"="+<%=codPregunta%>;
        					cadena=cadena+"&numOpciones"+numTipo+"=1";
  								cadena=cadena+"&fech_<%=codPregunta%>_dia_"+linea+"="+document.getElementById("fech_<%=codPregunta%>_dia_"+linea).value;
  								cadena=cadena+"&fech_<%=codPregunta%>_mes_"+linea+"="+document.getElementById("fech_<%=codPregunta%>_mes_"+linea).value;
  								cadena=cadena+"&fech_<%=codPregunta%>_anio_"+linea+"="+document.getElementById("fech_<%=codPregunta%>_anio_"+linea).value;
  							<%
        				}
        			}%>       			
			   <%} 
			   }
       	%>
     	  cadena=cadena+"&numTipo="+numTipo;
          cadena=cadena+"&numEncActiv="+numEncActiv;
	      var ajax=false;
          if (window.XMLHttpRequest) {
      		ajax = new XMLHttpRequest();
	      } else if (window.ActiveXObject) {
	        ajax = new ActiveXObject("Microsoft.XMLHTTP");
	      }
			    //Envia la cadena de string para guardar los datos en la tabla
          ajax.open('POST', '/q53ItourbaskWar/q53usrGuardarTablaTemporalServlet?encuesta=pres', true);
          ajax.onreadystatechange = function() {
	         	if (ajax.readyState==1){
	          	//capaContenedora.innerHTML="Cargando.......";
	         	}
	         	else if (ajax.readyState==4){
		           if(ajax.status==200){
		                //alert(ajax.responseText);
		           }
		           /*else if(ajax.status==404){
		           		var cont =document.frm.continestable.value;
									if(window.confirm("<%=alert_conexion%>") && cont==7){
										fAjaxTemporal(linea);
									}
									cont++;
									document.frm.continestable.value=cont;
		           }else{
		           		var cont =document.frm.continestable.value;
									if(window.confirm("<%=alert_conexion%>") && cont==7){
										fAjaxTemporal(linea);
									}
									cont++;
									document.frm.continestable.value=cont;
		           }*/
		           
		        }
         }
    			
         ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		 ajax.setRequestHeader("Content-length", cadena.length);
		 ajax.setRequestHeader("Connection", "close");
         //alert(cadena);
         ajax.send(cadena);
        
        
}
function fAjaxBorrar(){
				var cadena="a=a";
				var ajax=false;
				for(i=0;i<idModificados.length;i++){
					idModificados[i]=null;
				}
				if(!guardando){
         if (window.XMLHttpRequest) {
        		ajax = new XMLHttpRequest();
        		//ajax.overrideMimeType('text/xml');
			    } else if (window.ActiveXObject) {
			      ajax = new ActiveXObject("Microsoft.XMLHTTP");
			    }
			    
          ajax.open('POST', '/q53ItourbaskWar/q53usrBorrarTablaTemporalServlet?encuesta=pres', true);
         	ajax.onreadystatechange = function() {
	         	if (ajax.readyState==1){
	          	//capaContenedora.innerHTML="Cargando.......";
	         	}
	         	else if (ajax.readyState==4){
		           if(ajax.status==200){
		                //alert(ajax.responseText);
		                
		           }
		           else if(ajax.status==404){
		               alert("La direccion no existe");
		           }else{
		               //alert("Ha habido un error de conexion");
		           }
		           
		        }
         }
				ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				 ajax.setRequestHeader("Content-length", cadena.length);
				 ajax.setRequestHeader("Connection", "close");
         
         ajax.send(cadena);
         }
}
function habilitarLineas(i){
	
		
			if(eval('document.frm.id'+i+'.checked')){
   
   		eval('document.frm.fech_0_dia_'+i+'.disabled=false');
   		eval('document.frm.fech_0_mes_'+i+'.disabled=false');
   		eval('document.frm.fech_0_anio_'+i+'.disabled=false');
   		eval('document.frm.fech_0_hora_'+i+'.disabled=false');
   		eval('document.frm.totvis'+i+'.disabled=false');
   		eval('document.frm.grp_2_2_1'+i+'.disabled=false');
   		eval('document.frm.grp_2_2_2'+i+'.disabled=false');
   		eval('document.frm.grp_5_4_1'+i+'.disabled=false');
   		eval('document.frm.grp_5_4_2'+i+'.disabled=false');
   		eval('document.frm.grp_5_4_3'+i+'.disabled=false');
   		eval('document.frm.grp_5_4_4'+i+'.disabled=false');
   		eval('document.frm.grp_5_4_5'+i+'.disabled=false');
   		eval('document.frm.opt_local'+i+'.disabled=false');
   		if(eval('document.frm.opt_local'+i+'.checked')){
				eval('document.frm.cposProc'+i+'.disabled=true');
				eval('document.frm.proc_pais_6_'+i+'.disabled=true');
			}else{
				eval('document.frm.cposProc'+i+'.disabled=false');
				eval('document.frm.proc_pais_6_'+i+'.disabled=false');				
			}
   		eval('document.frm.opt_check_8'+i+'.disabled=false');
   		eval('document.frm.opt_check_7'+i+'.disabled=false');
   		eval('document.frm.opt_12'+linea+'.disabled=false');
   		
   		<%if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");
        for(int w=0;w<preguntasList.size();w++){
        	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(w);
        	String tipoPregunta = preguntaBean.getTipoPregunta();
        	String codPregunta = preguntaBean.getCodPregunta();
          if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
            q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones(); 
            String formato = opcionesBean.getFormato();
            List opcionesList = opcionesBean.getOpcionList();
            if (formato.equals(q53Constantes.FORMATO_SELECT)) {%>
           	 eval('document.frm.opt_'+<%=codPregunta%>+i+'.disabled=false');
          <%}else if (formato.equals(q53Constantes.FORMATO_CHECK)) {
						        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();
				               %>
				              		eval('document.frm.opt_check_a'+<%=codPregunta%><%=j%>+i+'.disabled=false');
           						<%}
        							}
            }else if (formato.equals(q53Constantes.FORMATO_RADIO)) {%>
						      var chequeado="no";
						   		for(n=0;n<eval('document.frm.opt_'+<%=codPregunta%>+i+'.length') ;n++){
						   			eval('document.frm.opt_'+<%=codPregunta%>+i+'['+n+'].disabled=false');
										if(eval('document.frm.opt_'+<%=codPregunta%>+i+'['+n+'].checked')){
											chequeado="si";
										}
						   		}
						   		if(chequeado=="no"){
						   			eval('document.frm.opt_'+<%=codPregunta%>+i+'[0].checked=true');
						   			eval('document.frm.opt_'+<%=codPregunta%>+i+'[0].value=0');
						   		}
           				<%
            }
         }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {%>
        	eval('document.frm.txt_'+<%=codPregunta%>+i+'.disabled=false');
       <%}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {%>
       		eval('document.frm.fech_'+<%=codPregunta%>+'_dia_'+i+'.disabled=false');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_mes_'+i+'.disabled=false');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_anio_'+i+'.disabled=false');
       	<% }
       }
       }%>
  		
  	}else{
  	 	eval('document.frm.fech_0_dia_'+i+'.disabled=true');
   		eval('document.frm.fech_0_mes_'+i+'.disabled=true');
   		eval('document.frm.fech_0_anio_'+i+'.disabled=true');
   		eval('document.frm.fech_0_hora_'+i+'.disabled=true');
			eval('document.frm.totvis'+i+'.disabled=true');
			eval('document.frm.totalPersonasProc'+i+'.disabled=true');
   		eval('document.frm.grp_2_2_1'+i+'.disabled=true');
   		eval('document.frm.grp_2_2_2'+i+'.disabled=true');
   		eval('document.frm.grp_5_4_1'+i+'.disabled=true');
   		eval('document.frm.grp_5_4_2'+i+'.disabled=true');
   		eval('document.frm.grp_5_4_3'+i+'.disabled=true');
   		eval('document.frm.grp_5_4_4'+i+'.disabled=true');
   		eval('document.frm.grp_5_4_5'+i+'.disabled=true');
   		eval('document.frm.opt_local'+i+'.disabled=true');
   		eval('document.frm.opt_local'+i+'.disabled=true');
   		eval('document.frm.cposProc'+i+'.disabled=true');
			eval('document.frm.proc_pais_6_'+i+'.disabled=true');
			eval('document.frm.opt_check_8'+i+'.disabled=true');
			eval('document.frm.opt_check_7'+i+'.disabled=true');
   		eval('document.frm.opt_12'+i+'.disabled=true');
			<%if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");
        for(int w=0;w<preguntasList.size();w++){
        	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(w);
        	String tipoPregunta = preguntaBean.getTipoPregunta();
        	String codPregunta = preguntaBean.getCodPregunta();
          if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
            
            q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones(); 
            String formato = opcionesBean.getFormato();
            List opcionesList = opcionesBean.getOpcionList();
            if (formato.equals(q53Constantes.FORMATO_SELECT)) {%>
           	 eval('document.frm.opt_'+<%=codPregunta%>+i+'.disabled=true');
            <%}else if (formato.equals(q53Constantes.FORMATO_CHECK)) {%>
            
            <%
						        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();
				                
				               %>
				              
				              		eval('document.frm.opt_check_a'+<%=codPregunta%><%=j%>+i+'.disabled=true');
           						<%}
        							}
        					%>
            <%}else if (formato.equals(q53Constantes.FORMATO_RADIO)) {%>
              	for(n=0;n<eval('document.frm.opt_'+<%=codPregunta%>+i+'.length');n++){
					   			eval('document.frm.opt_'+<%=codPregunta%>+i+'['+n+'].disabled=true');
					   		}           				
             <%
            }
        }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {%>
        	eval('document.frm.txt_'+<%=codPregunta%>+i+'.disabled=true');
       <%}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {%>
       		eval('document.frm.fech_'+<%=codPregunta%>+'_dia_'+i+'.disabled=true');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_mes_'+i+'.disabled=true');
       		eval('document.frm.fech_'+<%=codPregunta%>+'_anio_'+i+'.disabled=true');
       	<% }
       }
       }%>
  	}
	

}

function anadirID(numFila){
	
  if(!volcando){
	  if(!guardando){
		  var existe=false;
		  for(i=0;i<idModificados.length;i++){
				if(idModificados[i]==numFila){
					existe=true;
					}
			}
			if(!existe){
				idModificados[idModificados.length]=numFila;
			}
		}else{
			var existe=false;
		  	for(i=0;i<idModificadosAux.length;i++){
					if(idModificadosAux[i]==numFila){
						existe=true;
					}
			}
			if(!existe){
				idModificadosAux[idModificadosAux.length]=numFila;
			}
		}
	}
}

function limpiar(){
	fAjaxBorrar();
	cargarPAG('/q53ItourbaskWar/q53usrEncuestaPresencialTablaServlet?borrar_temporal=si');
}
//Termina las dos encuestas la del g.v. y la de la oficina
function terminarEncuestas() {
	document.getElementById("terminarAmbas").value="1";
	if (document.getElementById("terminarActivo").value=="1"){
	var lin=false;               
    for (x=1;x<total_filas;x++){
    if(eval('document.frm.id'+x+'.checked')){
    	lin=true;
   		if(!validarCodigosCampos(eval('document.frm.opt_check_7'+x+'.value'),7)){
				alert("<%=ALERT_CODIGOS_1%> "+x);
				return;
			}
   		if(!validarCodigosCampos(eval('document.frm.opt_check_8'+x+'.value'),8)){
				alert("<%=ALERT_CODIGOS_2%> "+x);
				return;
			}	
   	}	
		}
		if(!lin){
			alert("<%=ALERT_MED_LIN%>");
	   	return;
		}
		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;
    for(i=1;i<total_filas;i++){
    var fecha_rec = eval('document.frm.fech_0_anio_'+i+'.value') +""+ eval('document.frm.fech_0_mes_'+i+'.value') +""+ eval('document.frm.fech_0_dia_'+i+'.value');
    if (fecha_rec > fecha_hoy && eval('document.frm.id'+i+'.checked'))
    {
        alert("<%=est_compruebe_fecha%> "+i);
        return;
    }		  
	}
    /*if(document.frm.grp_5_4_5.value<0){
    	alert("<%=ALERT_PER_SEX_LIN%>")
    	return;   
    }*/
		for(x=1;x<total_filas;x++){
		if(eval('document.frm.id'+x+'.checked')){
			if(eval('document.frm.totvis'+x+'.value==""')){
				alert("<%=alert_visitantes%>");
				return;
			}else if(eval('document.frm.grp_2_2_1'+x+'.value==""') && eval('document.frm.grp_2_2_2'+x+'.value==""')){
				alert ("<%=alert_n_sex%>");
				return;
			}else if(!eval('document.frm.opt_local'+x+'.checked') && eval('document.frm.cposProc'+x+'.value==""') && eval('document.frm.proc_pais_6_'+x+'.value=="0"')){
				alert ("<%=alert_procedencia%>");
				return;
			}else if(eval('document.frm.opt_check_7'+x+'.value==""')){
				alert("<%=alert_info_sol%>");
				return;
			}else if(eval('document.frm.opt_check_8'+x+'.value==""')){
				alert("<%=alert_info_tipo%>")
				return;
			}
		}
	}
		for(x=1;x<total_filas;x++){
		if(eval("document.frm.id"+x+".checked") && eval("document.frm.totalPersonasProc"+x+".value")==""){
			alert("<%=ALERT_N_P_PROCEDENCIA_LINEA%> " + x);
			return;
		}
	}
		for(x=1;x<total_filas;x++){
		if(eval("document.frm.id"+x+".checked") && !eval("document.frm.opt_local"+x+".checked")&&eval("document.frm.cposProc"+x+".value")=="" && eval("document.frm.proc_pais_6_"+x+".value")=="0"){
			alert("<%=ALERT_PROCEDENCIA_LINEA%> " + x);
			return;
		}
		if (eval("document.frm.id"+x+".checked") && eval("document.frm.opt_local"+x+".checked")&&eval("document.frm.cposProc"+x+".value")!=""){
			alert("<%=ALERT_PROCEDENCIA_LINEA%> " + x);
			return;
		}
	}
	for(x=1;x<total_filas;x++){ 
			if(eval("document.frm.opt_local"+x+".checked")){			 
				eval("document.frm.local"+x+".value='S'");
			}else{
				eval("document.frm.local"+x+".value=''");
			}
		}
	for(var x=1;x<total_filas;x++){
		if(eval("document.frm.id"+x+".checked")){
			if (!gen_validartxt_int (eval("document.frm.totvis"+x+""),"Total Visitantes", false, 3)) return;
			if (!gen_validartxt_int (eval("document.frm.grp_2_2_1"+x+""),"Hombres", false, 3)) return;
			if (!gen_validartxt_int (eval("document.frm.grp_2_2_2"+x+""),"Mujeres", false, 3)) return;
			if (!gen_validartxt_int (eval("document.frm.grp_5_4_1"+x+""),"<27", false, 3)) return;
			if (!gen_validartxt_int (eval("document.frm.grp_5_4_2"+x+""),"27-45", false, 3)) return;
			if (!gen_validartxt_int (eval("document.frm.grp_5_4_3"+x+""),"46-65", false, 3)) return;
			if (!gen_validartxt_int (eval("document.frm.grp_5_4_4"+x+""),">65", false, 3)) return;	
			if (!gen_validartxt_int (eval("document.frm.cposProc"+x+""),"Código Postal", false, 5)) return;
		   //VALIDACIONES DEL CAMPO "Validacion de estancia"
			if (!gen_validartxt_int (eval("document.frm.opt_12"+x+""),"<%=n1_12%>", false, 1)) return;	
			if (!validar_ValidacionEstancia(x)){
				return;
			}
		}
	}
		for(x=1;x<total_filas;x++){
		if(eval('document.frm.id'+x+'.checked') && !eval('document.frm.opt_local'+x+'.checked')){		
		var cposProc="";
		eval('cposProc=document.frm.cposProc'+x+'.value');
		var provarr=cposProc.split("");
		var prov="";
		if(provarr.length>=2){
			prov=provarr[0]+""+provarr[1];
		}
		var pais="";
		eval('pais=document.frm.proc_pais_6_'+x+'.value');
		if(pais=="0"){
			if(prov < 1 || prov > 52){
					alert('<%=ALERT_PROCEDENCIA_LINEA%> '+x);
	   			return;	
			}
		}else if(pais=="10"){
			if(cposProc < 1 && cposProc!=''){
				alert('<%=ALERT_PROCEDENCIA_LINEA %> '+x);
	   		return;
			}else if(cposProc > 96 && cposProc!=''){
				if(cposProc!=973 && cposProc!=971 && cposProc!=972 && cposProc!=999){
					alert('<%=ALERT_PROCEDENCIA_LINEA%> '+x);
	   			return;
				}
			}
		}
		if(pais=="0"){	
		if (cposProc!=""){
			if(cposProc.length==1){
				cposProc= "0"+ cposProc + "000";				 
			}else if (cposProc.length==2){
				cposProc=cposProc + "000";
			}else if (cposProc.length==3){
				cposProc=cposProc + "00";
			}else if (cposProc.length==4){		
				cposProc=cposProc + "0";
			}
		}
		}
		eval('document.frm.cposProc'+x+'.value=cposProc');
	 }	
	}
		
		
		// hacer las comprobaciones de los campos numericos
	for(x=1;x<total_filas;x++){
		if(eval('document.frm.id'+x+'.checked')){
			var totalSexo=0;
			if (eval('document.frm.grp_2_2_1'+x+'.value!=""') && eval('document.frm.grp_2_2_2'+x+'.value!=""')){
				eval('totalSexo=parseInt(document.frm.grp_2_2_1'+x+'.value)+parseInt(document.frm.grp_2_2_2'+x+'.value)');	
			}else if(eval('document.frm.grp_2_2_1'+x+'.value!=""')){
				eval('totalSexo=parseInt(document.frm.grp_2_2_1'+x+'.value)');
			}else if(eval('document.frm.grp_2_2_2'+x+'.value!=""')){
				eval('totalSexo=parseInt(document.frm.grp_2_2_2'+x+'.value)');
			}	
			if(eval('document.frm.totvis'+x+'.value!=totalSexo')){
				alert("<%=ALERT_TOT_HOM_MUJ_LIN%> "+x);
				return;
			}
		}
	}
	for(x=1;x<total_filas;x++){
			if(eval("document.frm.id"+x+".checked") ){
				if(eval("document.frm.opt_check_7"+x+".value")==""){
					alert("<%=ALERT_INFO_SOL_LIN%> "+x);
					return;
				}
			}
	}
		
		for(x=1;x<total_filas;x++){
				if(eval("document.frm.id"+x+".checked")){
					if(eval("document.frm.opt_check_8"+x+".value")==""){
						alert("<%=ALERT_INFO_TIPO_LIN%>"+x);
						return;
					}
				}
		}
	// hacer las comprobaciones de obligatoriedad, tam. de campos, etc...		
	//Para saber cuantas personas son sin edad concreta
	for(x=1;x<total_filas;x++){
		if(eval('document.frm.grp_2_2_1'+x+'.value==""') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_2_2_1'+x+'.value="0"');
		}				
		if(eval('document.frm.grp_2_2_2'+x+'.value==""') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_2_2_2'+x+'.value="0"');
		}			
		if(eval('document.frm.grp_5_4_1'+x+'.value==""') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_5_4_1'+x+'.value="0"');
		}				
		if(eval('document.frm.grp_5_4_2'+x+'.value==""') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_5_4_2'+x+'.value="0"');
		}				
		if(eval('document.frm.grp_5_4_3'+x+'.value==""') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_5_4_3'+x+'.value="0"');
		}				
		if(eval('document.frm.grp_5_4_4'+x+'.value==""') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_5_4_4'+x+'.value="0"');
		}				
   	var totalEdad=0;
   	eval('totalEdad=parseInt(document.frm.grp_5_4_1'+x+'.value)+parseInt(document.frm.grp_5_4_2'+x+'.value)+parseInt(document.frm.grp_5_4_3'+x+'.value)+parseInt(document.frm.grp_5_4_4'+x+'.value)');
   
   /*	var totalEdad2=parseInt(document.frm.grp_5_4_12.value)+parseInt(document.frm.grp_5_4_22.value)+parseInt(document.frm.grp_5_4_32.value)+parseInt(document.frm.grp_5_4_42.value);
   	var totalEdad3=parseInt(document.frm.grp_5_4_13.value)+parseInt(document.frm.grp_5_4_23.value)+parseInt(document.frm.grp_5_4_33.value)+parseInt(document.frm.grp_5_4_43.value);
   	var totalEdad4=parseInt(document.frm.grp_5_4_14.value)+parseInt(document.frm.grp_5_4_24.value)+parseInt(document.frm.grp_5_4_34.value)+parseInt(document.frm.grp_5_4_44.value);
   	var totalEdad5=parseInt(document.frm.grp_5_4_15.value)+parseInt(document.frm.grp_5_4_25.value)+parseInt(document.frm.grp_5_4_35.value)+parseInt(document.frm.grp_5_4_45.value);
   	var totalEdad6=parseInt(document.frm.grp_5_4_16.value)+parseInt(document.frm.grp_5_4_26.value)+parseInt(document.frm.grp_5_4_36.value)+parseInt(document.frm.grp_5_4_46.value);
   	var totalEdad7=parseInt(document.frm.grp_5_4_17.value)+parseInt(document.frm.grp_5_4_27.value)+parseInt(document.frm.grp_5_4_37.value)+parseInt(document.frm.grp_5_4_47.value);
   	var totalEdad8=parseInt(document.frm.grp_5_4_18.value)+parseInt(document.frm.grp_5_4_28.value)+parseInt(document.frm.grp_5_4_38.value)+parseInt(document.frm.grp_5_4_48.value);
   	var totalEdad9=parseInt(document.frm.grp_5_4_19.value)+parseInt(document.frm.grp_5_4_29.value)+parseInt(document.frm.grp_5_4_39.value)+parseInt(document.frm.grp_5_4_49.value);
   	var totalEdad10=parseInt(document.frm.grp_5_4_110.value)+parseInt(document.frm.grp_5_4_210.value)+parseInt(document.frm.grp_5_4_310.value)+parseInt(document.frm.grp_5_4_410.value);*/
		
		if(eval('document.frm.totvis'+x+'.value!=totalEdad') && eval('document.frm.id'+x+'.checked')){
			eval('document.frm.grp_5_4_5'+x+'.value=parseInt(document.frm.totvis'+x+'.value)-totalEdad');
			if(eval('document.frm.grp_5_4_5'+x+'.value<0')){
				alert("<%=ALERT_PER_SEX_LIN%>  "+x);
    		return;   
			}
		}
		}


	for (x=1;x<total_filas;x++){
			if(eval("document.frm.id"+x+".checked") && eval("document.frm.cposProc"+x+".value")!="" && eval("document.frm.proc_pais_6_"+x+".value")!="0" && eval("document.frm.proc_pais_6_"+x+".value")!="10"){
	   		alert("<%=ALERT_PROCEDENCIA_LIN%> "+x);
	   		return;	  
			}
		}
	ordenarParametrosGrupoEdad();
	for(x=1;x<total_filas;x++){
		if(eval("document.frm.id"+x+".checked")){
	<%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();
                    List opcionesList = opcionesBean.getOpcionList();
                    if (formato.equals(q53Constantes.FORMATO_CHECK)) { %>
        							var cadena = "";
        							var sizeList=<%=opcionesList.size()%>;
        							if (sizeList != null){
							          for (var j=0; j< sizeList; j++){
							              if (eval('document.frm.opt_check_a<%=cod_pregunta%>'+j+x+'.checked == true')) cadena += eval('document.frm.opt_check_a<%=cod_pregunta%>'+j+x+'.value')+",";
							          }
          							cadena = cadena.substring(0,cadena.length-1);
							          if (cadena.length == 0 && <%=obligatoria%>)
							          {
							            alert("<%=enc_preg_obligatoria%>");
							            return;
							          }
							          eval('document.frm.opt_check_<%=cod_pregunta%>'+x+'.value = cadena');
							        }
										<%
        						} else if (formato.equals(q53Constantes.FORMATO_RADIO)) { // fin tipo_check
										%>
          						var checkedButton = 0;
          						var sizeList=<%=opcionesList.size()%>;
         			 				// Es un array de radio
						          for (var j=0;j<sizeList;j++) {
						            if (eval('document.frm.opt_<%=cod_pregunta%>'+x+'.checked')) {
						              checkedButton=checkedButton+1;
						            }
						          }
						          if (checkedButton.length == 0 && <%=obligatoria%>)
						          {
						            alert("<%=enc_preg_obligatoria%>");
						            return;
						          }
										<%
        						} // fin tipo_radio
	  						} // fin tipo_opciones
						} // fin for
    	} // fin if preg_ofi
		}
		%>
			}//fin if(eval("document.frm.id"+x+".checked"))
		}
    document.getElementById("terminarActivo").value="0";
    //document.frm.submit();
    fAjaxBorrar();
    fAjax();
    //cargarPAG('/q53ItourbaskWar/q53usrEncuestaPresencialTablaServlet');
    }
}
</script>
</head>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">

<!-- MENU + CENTRO -->
<!-- MENU -->
<jsp:include page="/q53_gen_menu.jsp" />
<!-- FIN MENU -->

<script type="text/javascript">
if ($(window).width() < 768){
	document.location = "/q53ItourbaskWar/q53usrEncuestaPresencialServlet";
}
$(window).resize(function(){
	if ($(window).width() < 768){
		document.location = "/q53ItourbaskWar/q53usrEncuestaPresencialServlet";
	}
});
</script>

<div class="container tablas">

<!-- CENTRO -->
<!-- titulo Recogida de datos -->
	<div id="cabecera_encuesta" class="col-sm-12">
		<span><%= mnu_recogida_datos %> (<%= enc_hoy %>: <%=sd.getVal("numEncHoy")%>)</span>
		<!-- <div  class="col-sm-12">
			<span class="icon material-icons" id="lapiz"> edit </span>
		</div> -->
	</div>
<!-- FIN titulo Recogida de datos -->
<%
	if(encuestaBean != null){
String recogidaDatos="N";
if(encuestaBean.isRecogidaDatos()){
    recogidaDatos = "S";
}
String codEncuesta = encuestaBean.getCodEncuesta();
String codVersion = encuestaBean.getCodVersion();
String descEncuesta = encuestaBean.getDescripcionEncuesta();

%>
<form name="frm" method="post" action="/q53ItourbaskWar/q53usrGuardarTablaServlet?encuesta=pres" class="frmclass">
<input type="hidden" name="terminarAmbas" id="terminarAmbas" value="0">
<input type="hidden" name="es_recogida_datos" value="<%=recogidaDatos%>">
<input type="hidden" name="cod_encuesta" value="<%=codEncuesta%>">
<input type="hidden" name="cod_version" value="<%=codVersion%>">
<input type="hidden" name="encuesta_descripcion" value="<%=descEncuesta%>">
<input type="hidden" name="encuestas_terminadas" value="<%=""%>">
<input type="hidden" name="respuesta_rd_asociada" value="<%=""%>">
<input type="hidden" name="terminarActivo" id="terminarActivo" value="1">
<input type="hidden" name="total_filas" value="11">
<%int num_pregunta = 1;%>
<input type="hidden" name="gv_cod_encuesta" value="0">
<input type="hidden" name="gv_cod_version" value="1">
	<%if(session.getAttribute("continestable")!=null){%>
		<input type="hidden" name="continestable" id="continestable" value="<%=session.getAttribute("continestable")%>">
	<%}else{%>
	<input type="hidden" name="continestable" id="continestable" value="0">
	<%}%>
	
<div style="float:left;">

<table cellpadding='0' cellspacing='0' border='1' width='100%' align="center" id="tablaLineas" class="table-responsive">
	<tr bgcolor="#0090D3" class="textoblancobold">
		<td align="center"> <%=ACTIVAR_LIN%> </td>
		<td align="center" colspan="4"><%=enc_tipo_fecha%></td>
		<td align="center"> <%=emc_t_toal%> </td>
		<td align="center"> <%=enc_hom%> </td>
		<td align="center"> <%=enc_muj%> </td>
		<td align="center"> <%=n8_5_1%> </td>
		<td align="center"> <%=n8_5_2%></td>
		<td align="center"> <%=n8_5_3%> </td>
		<td align="center"> <%=n8_5_4%> </td>
		<td colspan="4" align="center"> <%=enc_tipo_procedencia%> </td>
		<td align="center"> <%=N1_7%></td>
		<td align="center"> <%=N1_8%> </td>	
		<td align="center"> <%=n1_12%> </td>	
		<%if (sd.gOS("hay_preg_ofi").equals("SI")) {
			int numEncuestaActiv=0;
			if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");	
        numEncuestaActiv=preguntasList.size();
        for(int i=0;i<numEncuestaActiv;i++){
        	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(i);
        	String tipoPregunta = preguntaBean.getTipoPregunta();
        	String descripcion = preguntaBean.getDescripcionPregunta();
    			boolean obligatoria = preguntaBean.isObligatoria();    
    			if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
                q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones();    
                String formato = opcionesBean.getFormato();    
    						if (!formato.equals(q53Constantes.FORMATO_SELECT)) {
                	List opcionesList = opcionesBean.getOpcionList();
						      if(opcionesList != null && !(opcionesList.isEmpty())){
            					int numOpciones = opcionesList.size();
            					if(obligatoria){%>
            						<td align='center' colspan="<%=numOpciones%>" class='textoblancobold'>*&nbsp;<%=descripcion%></td>
            					<%}else{%>
            						<td align='center' colspan="<%=numOpciones%>" class='textoblancobold'>&nbsp;<%=descripcion%></td>
            					<%}
            			}
            		}else{%>
            			<td align='center' class='textoblancobold'><%=descripcion%></td>
            		<%}
          		
           }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {
                if(obligatoria){%>
        					<td align='center' class='textoblancobold'>*&nbsp;<%=descripcion%></td>
    						<%}else{%>
        					<td align='center' class='textoblancobold'><%=descripcion%></td>
    						<%}
    				}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {
    						if(obligatoria){%>
						        <td align='center' colspan="3" class='textoblancobold'>*&nbsp;<%=descripcion%></td>
						    <%}else{%>
						        <td align='center' colspan="3" class='textoblancobold'><%=descripcion%></td>
						    <%}
    				}
			    
			    
        }
    }
    }%>
    <td><%=COPIAR_LIN%></td>
	</tr>
	<tr bgcolor="#0090D3" class="textoblancobold">
		<td>&nbsp;</td>
		<td colspan="4">&nbsp;</td>
		<td align="center"> <%=enc_personas%> </td>
		<td align="center"> <%=enc_personas%> </td>
		<td align="center"> <%=enc_personas%> </td>
		<td align="center"> <%=enc_personas%> </td>
		<td align="center"> <%=enc_personas%> </td>
		<td align="center"> <%=enc_personas%> </td>
		<td align="center"> <%=enc_personas%> </td>
		<td align="center"> <%=enc_personas%> </td>
		<td align="center"> <%=enc_local%> </td>
		<td align="center"> <%=cpos%> </td>
		<td align="center"> <%=enc_pais%></td>
		<td align="center"><a class="linkblancobold" href="javascript:ventanaSecundaria('/q53ItourbaskWar/q53usrMostrarCodigosServlet?pregunta=7&lan=<%=q53_idioma%>&info=info','','')" > <%=por_comas%></a></td>
		<td align="center"><a class="linkblancobold" href="javascript:ventanaSecundaria('/q53ItourbaskWar/q53usrMostrarCodigosServlet?pregunta=8&lan=<%=q53_idioma%>&info=info','','')" ><%=por_comas%></a></td>	
		<td align="center"> </td>
		
		<%if (sd.gOS("hay_preg_ofi").equals("SI")) {
			int numEncuestaActiv=0;
			if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");	
        numEncuestaActiv=preguntasList.size();
        for(int i=0;i<numEncuestaActiv;i++){
        	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(i);
        	String tipoPregunta = preguntaBean.getTipoPregunta();
        	String descripcion = preguntaBean.getDescripcionPregunta();
    			boolean obligatoria = preguntaBean.isObligatoria();   
        	if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
                q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones();    
                String formato = opcionesBean.getFormato();
                if (!formato.equals(q53Constantes.FORMATO_SELECT)) {
                	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 descripcionOpcion = opcionBean.getDescipcionOpcion();%>
				                <td align='center' class='textoblancobold'><%=descripcionOpcion%></td>
            				<%	}
            			}
                }else{%>
            			<td>&nbsp;</td>
            		<%}
           }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {
                %>
        					<td>&nbsp;</td>
    						<%
    				}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {
    						%>
						        <td colspan="3">&nbsp;</td>
						    <%
    				}
        }
    }
    }%>
    <td>&nbsp;</td>
	</tr>
	<%if (datosTemporales==null){%>
	<%for(int i=1;i<total_filas;i++){%>
	<%if(i%2==1){%>
	<tr>	
	<%}else{%>
	<tr bgcolor="CFE5F3">	
	<%}%>
	<input type="hidden" name="fech_10_dia2_<%=i%>" id="fech_10_dia_<%=i%>" value="01">
	<input type="hidden" name="fech_10_mes2_<%=i%>" id="fech_10_mes2_<%=i%>" value="01">
	<input type="hidden" name="fech_10_anio2_<%=i%>" id="fech_10_anio2_<%=i%>" value="2001">
	<td>
		<input type="checkbox" id="id<%=i%>" name="id<%=i%>" value="<%=i%>" onClick="javascript:habilitarLinea(<%=i%>);anadirFila(<%=i%>);">
		<label for="id<%=i%>"></label>
	</td>

<!--Fecha recepcion-->          
        <%
        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 = "";
        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));
            }
        }catch (Exception e) {
            //e.printStackTrace();
         }

        %>
        <%if(q53_idioma.equals("C")){%>
        <td >
            <select name='fech_0_dia_<%=i%>' id='fech_0_dia_<%=i%>' class='inpsel' onFocus="javascript:anadirID(<%=i%>);">
                <%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>
         </td><td>   
        <%if(calendarioLiteralesList != null && !calendarioLiteralesList.isEmpty()){%>
                <select name='fech_0_mes_<%=i%>' id='fech_0_mes_<%=i%>' class='inpsel' onFocus="javascript:anadirID(<%=i%>);">
                <%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>
         </td><td>   
        <%}%>            
            <select name='fech_0_anio_<%=i%>' id='fech_0_anio_<%=i%>' class='inpsel' onFocus="javascript:anadirID(<%=i%>);">
            <%
                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>
                <%}%>
            <%}%>
            </td><td>
            </select>
            
            <select id='fech_0_hora_<%=i%>' name='fech_0_hora_<%=i%>' class='inpsel' onFocus="javascript:anadirID(<%=i%>);">
                <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>
        </td>
        <%}else{%>
            <td>
                <select name='fech_0_anio_<%=i%>' id='fech_0_anio_<%=i%>' class='inpsel' onFocus="javascript:anadirID(<%=i%>);">
                    <%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>
         </td><td>
        <%if(calendarioLiteralesList != null && !calendarioLiteralesList.isEmpty()){%>
                <select name='fech_0_mes_<%=i%>' id='fech_0_mes_<%=i%>' class='inpsel' onFocus="javascript:anadirID(<%=i%>);">
                <%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>  
        <%}%>
            </td><td>
                <select name='fech_0_dia_<%=i%>' id='fech_0_dia_<%=i%>' class='inpsel' onFocus="javascript:anadirID(<%=i%>);">
                    <%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>
						</td><td>	
                <select id='fech_0_hora_<%=i%>' name='fech_0_hora_<%=i%>' class='inpsel' onFocus="javascript:anadirID(<%=i%>);">
                    <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>
            </td>
        <%}%>
<script>
preguntas[preguntas.length]=new gen_PregFecha('0','<%=enc_tipo_fecha%>','S','fecha','<%=fecha_min%>','<%=fecha_max%>');
</script>
	<!--Fin Fecha Recepcion-->

		
		<td align="center"><input type="text" size="3" maxlength="3" name="totvis<%=i%>" id="totvis<%=i%>" class='textonegrobold' onBlur='totalProcedencia(<%=i%>);' onchange='totalProcedencia(<%=i%>);' onFocus="javascript:anadirID(<%=i%>);"></td>
		<td align="center"><input type="text" size="3" maxlength="3" name="grp_2_2_1<%=i%>" id="grp_2_2_1<%=i%>" class='textonegrobold' onFocus="javascript:anadirID(<%=i%>);"></td>
		<td align="center"><input type="text" size="3" maxlength="3" name="grp_2_2_2<%=i%>" id="grp_2_2_2<%=i%>" class='textonegrobold' onFocus="javascript:anadirID(<%=i%>);"></td>
		<td align="center"><input type="text" size="3" maxlength="3" name="grp_5_4_1<%=i%>" id="grp_5_4_1<%=i%>" class='textonegrobold' onFocus="javascript:anadirID(<%=i%>);"></td>
				<input type='hidden' name='grp_5_4_1_H<%=i%>' id='grp_5_4_1_H<%=i%>' value=''>
        <input type='hidden' name='grp_5_4_1_M<%=i%>' id='grp_5_4_1_M<%=i%>' value=''>
		<td align="center"><input type="text" size="3" maxlength="3" name="grp_5_4_2<%=i%>" id="grp_5_4_2<%=i%>" class='textonegrobold' onFocus="javascript:anadirID(<%=i%>);"></td>
				<input type='hidden' name='grp_5_4_2_H<%=i%>' id='grp_5_4_2_H<%=i%>' value=''>
        <input type='hidden' name='grp_5_4_2_M<%=i%>' id='grp_5_4_2_M<%=i%>' value=''>
		<td align="center"><input type="text" size="3" maxlength="3" name="grp_5_4_3<%=i%>" id="grp_5_4_3<%=i%>" class='textonegrobold' onFocus="javascript:anadirID(<%=i%>);"></td>
				<input type='hidden' name='grp_5_4_3_H<%=i%>' id='grp_5_4_3_H<%=i%>' value=''>
        <input type='hidden' name='grp_5_4_3_M<%=i%>' id='grp_5_4_3_M<%=i%>' value=''>
		<td align="center">
						<input type="text" size="3" maxlength="3" name="grp_5_4_4<%=i%>" id="grp_5_4_4<%=i%>" class='textonegrobold' onFocus="javascript:anadirID(<%=i%>);">
						<input type='hidden' name='grp_5_4_4_H<%=i%>' id='grp_5_4_4_H<%=i%>' value=''>
        		<input type='hidden' name='grp_5_4_4_M<%=i%>' id='grp_5_4_4_M<%=i%>' value=''>		
						<input type="hidden" size="3" maxlength="3" name="grp_5_4_5<%=i%>" id="grp_5_4_5<%=i%>" class='textonegrobold'>
						<input type='hidden' name='grp_5_4_5_H<%=i%>' id='grp_5_4_5_H<%=i%>' value=''>
        		<input type='hidden' name='grp_5_4_5_M<%=i%>' id='grp_5_4_5_M<%=i%>' value=''>
		</td>
		<td align="center"><input type="text" size="3" maxlength="3" name="totalPersonasProc<%=i%>" id="totalPersonasProc<%=i%>" class='textonegrobold' onFocus="javascript:anadirID(<%=i%>);">
											 <input type="hidden" size="3" maxlength="3" name="personasProc<%=i%>" id="personasProc<%=i%>" class='textonegrobold'>
		</td>
		<td align="center">
			<input type="checkbox" name="opt_local<%=i%>" id="opt_local<%=i%>" onClick='deshabilitar(<%=i%>);' onFocus="javascript:anadirID(<%=i%>);">
			<label for="opt_local<%=i%>"></label>
		</td>
		<input name='local<%=i%>' type='hidden' id='local<%=i%>'>
		<td align="center"><input type="text" size="4" maxlength="5" name="cposProc<%=i%>" id="cposProc<%=i%>" class='textonegrobold' onFocus="javascript:anadirID(<%=i%>);"></td>
		<td class='textonegrobold'>
		   <select name='proc_pais_6_<%=i%>' id='proc_pais_6_<%=i%>' class='inpsel' onChange='deshabilitar(<%=i%>);' onFocus="javascript:anadirID(<%=i%>);">
          	<%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>
    </td>
		<td><input type="text" size="17" maxlength="50" name="opt_check_7<%=i%>" id="opt_check_7<%=i%>" value="" class='textonegrobold' onFocus="javascript:anadirID(<%=i%>);" ondblclick="ventanaSecundaria('/q53ItourbaskWar/q53usrMostrarCodigosServlet?pregunta=7&lan=<%=q53_idioma%>',<%=i%>,'7',this);" ></td>		
		<td><input type="text" size="17" maxlength="50" name="opt_check_8<%=i%>" id="opt_check_8<%=i%>" value="" class='textonegrobold' onFocus="javascript:anadirID(<%=i%>);" ondblclick="ventanaSecundaria('/q53ItourbaskWar/q53usrMostrarCodigosServlet?pregunta=8&lan=<%=q53_idioma%>',<%=i%>,'8',this);"  ></td>		
		<!--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);
		%>
				<td><input type="text" size="1" maxlength="1" name="opt_12<%=i%>" id="opt_12<%=i%>" value="" class='textonegrobold' style='width: 40px;' onFocus="javascript:anadirID(<%=i%>);" ></td>		
				<script>
					preguntas[preguntas.length]=new gen_PregOpciones('12','<%=ValoracionEstanciaList.get(0)%>','N','opciones','radio');
				</script>
		<%	}
		}%>
		<!--IGC 20150519 FIN INCLUIR PREGUNTA VALIDACION ESTANCIA-->
		
		<input type="hidden" name="ofi_cod_encuesta" value="<%=cod_enc_oficina%>">
		<input type="hidden" name="ofi_cod_version" value="<%=cod_version_oficina%>">
		<%if (sd.gOS("hay_preg_ofi").equals("SI")) {	
				int numEncuestaActiv=0;
				num_pregunta = 10;
    		int preguntasLength= 8;
			if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");	
        numEncuestaActiv=preguntasList.size();
        for(int w=0;w<numEncuestaActiv;w++){
        	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(w);
            String tipoPregunta = preguntaBean.getTipoPregunta();
            if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
                preguntasLength++;            
                //escribirPregOpciones(out, preguntaBean, num_pregunta,preguntasLength);
                
                String codPregunta = preguntaBean.getCodPregunta();
    						int intCodPregunta = Integer.valueOf(codPregunta).intValue();
    						String descripcion = preguntaBean.getDescripcionPregunta();
    						boolean obligatoria = preguntaBean.isObligatoria();
    						q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones();    
    						String formato = opcionesBean.getFormato();    
    						if (formato.equals(q53Constantes.FORMATO_SELECT)) {%>
		        			<td><select id='opt_<%=codPregunta%><%=i%>' name='opt_<%=codPregunta%><%=i%>' class='inpsel' onFocus="javascript:anadirID(<%=i%>);">
					        <%if (!obligatoria){%>
					          <option value=''>&nbsp;&nbsp;&nbsp;&nbsp;</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();%>
                		<option value='<%=codOpcion%>'><%=descripcionOpcion%></option>
           				<%}
        					}%>
        					</select></td>
        					
       						<script>
        					preguntas[<%=preguntasLength%>]=new gen_PregOpciones('<%=codPregunta%>','<%=descripcion%>','<%=obligatoria%>','opciones','select');
        					</script>
        					
    					<%}else if (formato.equals(q53Constantes.FORMATO_CHECK)) {%>
        					<input name='opt_check_<%=codPregunta%><%=i%>' type='hidden' id='opt_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();
				               %>
				               
				                <td>
				                	<input type='checkbox' name='opt_check_a<%=codPregunta%><%=j%><%=i%>' id='opt_check_a<%=codPregunta%><%=j%><%=i%>' value='<%=codOpcion%>' onFocus="javascript:anadirID(<%=i%>);">
				                	<label for="opt_check_a<%=codPregunta%><%=j%><%=i%>"></label>
				                </td>
                				
           						<%}
        							}
        					%>
        					</td>
        
				        <script>
				        preguntas[<%=preguntasLength%>]=new gen_PregOpciones('<%=codPregunta%>','<%=descripcion%>','<%=obligatoria%>','opciones','check');
				        </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();
		                %>
		                <td><input type='radio' name='opt_<%=codPregunta%><%=i%>' id='opt_<%=codPregunta%><%=i%>' value='<%=codOpcion%>'></td>
		                
           				<%}
        				}
        				%>
        				
				        <script>
				        preguntas[<%=preguntasLength%>]=new gen_PregOpciones('<%=codPregunta%>','<%=descripcion%>','<%=obligatoria%>','opciones','radio');
				        </script>
			        
    					<%}
            }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {
                preguntasLength++;
                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();
    						%>
    						<td><input type='text' id='txt_<%=codPregunta%><%=i%>' name='txt_<%=codPregunta%><%=i%>' class='textonegrobold' style='width: 400px;' onFocus="javascript:anadirID(<%=i%>);"></td>
						    <script>
						    	preguntas[<%=preguntasLength%>]=new gen_PregTexto('<%=codPregunta%>','<%=descripcion%>','<%=obligatoria%>','texto','<%=tamano%>');
						    </script>
            <%}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {
                preguntasLength++;
               // escribirPregFecha(out, preguntaBean,sd,  num_pregunta,preguntasLength);
               	
						    String q53Idioma = q53Util.getIdioma(sd);
						    String codPregunta = preguntaBean.getCodPregunta();
						    int intCodPregunta = Integer.valueOf(codPregunta).intValue();
						    String descripcion =preguntaBean.getDescripcionPregunta();
						    boolean obligatoria = preguntaBean.isObligatoria();
						    fechaBean = preguntaBean.getPreguntaFecha();
						    fecha_min = fechaBean.getFechaMin();
						    fecha_max = fechaBean.getFechaMax();%>
						   
						    
    						<td class='textonegrobold'>
						    <select id='fech_<%=codPregunta%>_dia_<%=i%>' name='fech_<%=codPregunta%>_dia_<%=i%>' class='inpsel' onFocus="javascript:anadirID(<%=i%>);">
						    <%for (int j=1; j<=31; j++) {
						        if (j<10) {%>
						           <option value='0<%=j%>' <%=(ahora_dia.equals("0"+j)?"selected":"")%>><%=j%></option>
						       <% }else {%>
						           <option value='<%=j%>' <%=(ahora_dia.equals(""+j)?"selected":"")%>><%=j%></option>
						       <% }
						    }%>
						  </select></td><td class='textonegrobold'>
    						<select id='fech_<%=codPregunta%>_mes_<%=i%>' name='fech_<%=codPregunta%>_mes_<%=i%>' class='inpsel' onFocus="javascript:anadirID(<%=i%>);">
						    <%if(calendarioLiteralesList != null && !calendarioLiteralesList.isEmpty()){%>
						        <option value='01' <%=(ahora_mes.equals("01")?"selected":"")%>><%=calendarioLiteralesList.get(0)%></option>
						        <option value='02' <%=(ahora_mes.equals("02")?"selected":"")%>><%=calendarioLiteralesList.get(1)%></option>
						        <option value='03' <%=(ahora_mes.equals("03")?"selected":"")%>><%=calendarioLiteralesList.get(2)%></option>
						        <option value='04' <%=(ahora_mes.equals("04")?"selected":"")%>><%=calendarioLiteralesList.get(3)%></option>
						        <option value='05' <%=(ahora_mes.equals("05")?"selected":"")%>><%=calendarioLiteralesList.get(4)%></option>
						        <option value='06' <%=(ahora_mes.equals("06")?"selected":"")%>><%=calendarioLiteralesList.get(5)%></option>
						        <option value='07' <%=(ahora_mes.equals("07")?"selected":"")%>><%=calendarioLiteralesList.get(6)%></option>
						        <option value='08' <%=(ahora_mes.equals("08")?"selected":"")%>><%=calendarioLiteralesList.get(7)%></option>
						        <option value='09' <%=(ahora_mes.equals("09")?"selected":"")%>><%=calendarioLiteralesList.get(8)%></option>
						        <option value='10' <%=(ahora_mes.equals("10")?"selected":"")%>><%=calendarioLiteralesList.get(9)%></option>
						        <option value='11' <%=(ahora_mes.equals("11")?"selected":"")%>><%=calendarioLiteralesList.get(10)%></option>
						        <option value='12' <%=(ahora_mes.equals("12")?"selected":"")%>><%=calendarioLiteralesList.get(11)%></option>
						    <%}%>
						  </select></td><td class='textonegrobold'>
    						<select id='fech_<%=codPregunta%>_anio_<%=i%>' name='fech_<%=codPregunta%>_anio_<%=i%>' class='inpsel' onFocus="javascript:anadirID(<%=i%>);">
						    <%anio_min = 0;
						    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++) {%>
						        <option value='<%=k%>' <%=(ahora_anio.equals(""+k)?"selected":"")%>><%=k%></option>
						   	<%}%>
						    </select>
						    </td>
    
						    <script>
						    preguntas[<%=preguntasLength%>]=new gen_PregFecha('<%=codPregunta%>','<%=descripcion%>','<%=obligatoria%>','fecha','<%=fecha_min%>','<%=fecha_max%>');
						    </script>
           <% }
            num_pregunta++;
        	}
    }}%>
    <%if(i>1){%>	
			<td>
				<input type="checkbox" id="copia<%=i%>" name="copia<%=i%>" value="<%=i%>" onClick="javascript:copiarLinea(<%=i%>);anadirID(<%=i%>);">
				<label for="copia<%=i%>"></label>
			</td>
		<%}else{%>
			<td></td>
		<%}%>
	</tr>
		
	
	
	<%}%>
	
	<%}else{%>
	<%
	for(int i=0;i<datosTemporales.size();i++){
		q53TempPresencialBean tempBean=(q53TempPresencialBean)datosTemporales.get(i);
	%>
	<%if(i%2==0){%>
		<tr>	
	<%}else{%>
		<tr bgcolor="CFE5F3">	
	<%}%>
	<input type="hidden" name="fech_10_dia2_<%=tempBean.getId()%>" id="fech_10_dia_<%=tempBean.getId()%>" value="01">
	<input type="hidden" name="fech_10_mes2_<%=tempBean.getId()%>" id="fech_10_mes2_<%=tempBean.getId()%>" value="01">
	<input type="hidden" name="fech_10_anio2_<%=tempBean.getId()%>" id="fech_10_anio2_<%=tempBean.getId()%>" value="2001">
	<td>
		<input type="checkbox"  id="id<%=tempBean.getId()%>" name="id<%=tempBean.getId()%>" value="<%=tempBean.getId()%>" onClick="javascript:habilitarLinea(<%=tempBean.getId()%>);anadirFila(<%=tempBean.getId()%>);">
		<label for="id<%=tempBean.getId()%>"></label>
	</td>
<!--Fecha recepcion-->          
        <%
        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 = "";
        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));
            }
        }catch (Exception e) {
            //e.printStackTrace();
         }

        %>
<%if(q53_idioma.equals("C")){%>
        <td >
            <select name='fech_0_dia_<%=tempBean.getId()%>' id='fech_0_dia_<%=tempBean.getId()%>' class='inpsel' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
            		<%if(!tempBean.getDia().equals("0") && Integer.valueOf(tempBean.getDia()).intValue()<10){%> 
               <option value='0<%=tempBean.getDia()%>' selected><%=tempBean.getDia()%></option>
               <%}else{%> 
               <option value='<%=tempBean.getDia()%>' selected><%=tempBean.getDia()%></option>
               <%}%>
               <%for (int j=1; j<=31; j++) {
                if (j<10) {%>
                	 <option value='0<%=j%>'><%=j%></option>
		            <%}else{%> 
                   <option value="<%=j%>"><%=j%></option>
                <%}%>
                <%}%>
                        
            </select>
         </td><td>   
        <%if(calendarioLiteralesList != null && !calendarioLiteralesList.isEmpty()){%>
           	<select name='fech_0_mes_<%=tempBean.getId()%>' id='fech_0_mes_<%=tempBean.getId()%>' class='inpsel' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
           		<%if(!tempBean.getMes().equals("0") && Integer.valueOf(tempBean.getMes()).intValue()<10){%> 
                <option value='0<%=tempBean.getMes()%>' selected><%=calendarioLiteralesList.get(Integer.valueOf(tempBean.getMes()).intValue()-1)%></option>
                <%}else{%>
                <option value='<%=tempBean.getMes()%>' selected><%=calendarioLiteralesList.get(Integer.valueOf(tempBean.getMes()).intValue()-1)%></option>
                <%}%>
               <%for (int j=1; j<=12; j++) {
	               if(j<10){%>
	               	<option value='0<%=j%>'><%=calendarioLiteralesList.get(j-1)%></option>
	               <%}else{%>
	                <option value='<%=j%>'><%=calendarioLiteralesList.get(j-1)%></option>
	               <%}%>
               <%}%>
                
            </select>
         </td><td>   
        <%}%>            
            <select name='fech_0_anio_<%=tempBean.getId()%>' id='fech_0_anio_<%=tempBean.getId()%>' class='inpsel' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
            
                    <option value='<%=tempBean.getAnio()%>' selected><%=tempBean.getAnio()%></option>
               
               			<%for (int k=anio_min; k<= anio_max; k++) {%>
                            <option value='<%=k%>'><%=k%></option>
                    <%}%>
               
            </td><td>
            </select>
            <select id='fech_0_hora_<%=tempBean.getId()%>' name='fech_0_hora_<%=tempBean.getId()%>' class='inpsel' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
                
                <%
                	int h=Integer.valueOf(tempBean.getHora()).intValue();
									String mihora="";
									if(h<10){mihora="0"+h;}
									else{ mihora=String.valueOf(h);}
									 	
                		%>
                		<option value='<%=mihora%>' selected><%=mihora+":00"%></option>
               		
               		
                <%
								for(int j=8;j<23;j++){
									mihora="";
									if(j<10){mihora="0"+j;}
									else{ mihora=String.valueOf(j);}
									
               	%>
               		<option value='<%=mihora%>'><%=mihora+":00"%></option>
               	<%	
               }%> 
               		
               		
            </select>
        </td>
        <%}else{%>
            <td>
                <select name='fech_0_anio_<%=tempBean.getId()%>' id='fech_0_anio_<%=tempBean.getId()%>' class='inpsel' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
                    <option value='<%=tempBean.getAnio()%>' selected><%=tempBean.getAnio()%></option>
                    <%for (int k=anio_min; k<= anio_max; k++) {%>
                            <option value='<%=k%>'><%=k%></option>
                    <%}%>
                </select>
         </td><td>
        <%if(calendarioLiteralesList != null && !calendarioLiteralesList.isEmpty()){%>
                <select name='fech_0_mes_<%=tempBean.getId()%>' id='fech_0_mes_<%=tempBean.getId()%>' class='inpsel' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
                <%if(!tempBean.getMes().equals("0") && Integer.valueOf(tempBean.getMes()).intValue()<10){%> 
                	<option value='0<%=tempBean.getMes()%>' selected><%=calendarioLiteralesList.get(Integer.valueOf(tempBean.getMes()).intValue()-1)%></option>
                <%}else{%>
                	<option value='<%=tempBean.getMes()%>' selected><%=calendarioLiteralesList.get(Integer.valueOf(tempBean.getMes()).intValue()-1)%></option>
                <%}%>
            		<%for (int j=1; j<=12; j++) {
		               if(j<10){%>
		               	<option value='0<%=j%>'><%=calendarioLiteralesList.get(j-1)%></option>
		               <%}else{%>
		                <option value='<%=j%>'><%=calendarioLiteralesList.get(j-1)%></option>
		               <%}%>
               <%}%>
            </select>  
        <%}%>
            </td><td>
                <select name='fech_0_dia_<%=tempBean.getId()%>' id='fech_0_dia_<%=tempBean.getId()%>' class='inpsel' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
                    <%if(!tempBean.getDia().equals("0") && Integer.valueOf(tempBean.getDia()).intValue()<10){%> 
               				<option value='0<%=tempBean.getDia()%>' selected><%=tempBean.getDia()%></option>
               			<%}else{%> 
               				<option value='<%=tempBean.getDia()%>' selected><%=tempBean.getDia()%></option>
               			<%}%>
		            		<%for (int j=1; j<=31; j++) {
			                if (j<10) {%>
			                	 <option value="0<%=j%>"><%=j%></option>
					            <%}else{%> 
			                   <option value="<%=j%>"><%=j%></option>
			                <%}%>
		                <%}%>
                </select>
						</td><td>	
                <select id='fech_0_hora_<%=tempBean.getId()%>' name='fech_0_hora_<%=tempBean.getId()%>' class='inpsel' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
                    <option value='01' selected></option>
                     <%	int h=Integer.valueOf(tempBean.getHora()).intValue();
													String mihora="";
													if(h<10){mihora="0"+h;}
													else{ mihora=String.valueOf(h);}
													       	
                			%>
               	<option value='<%=mihora%>' selected><%=mihora+":00"%></option>
               			
               	<%
					for(int j=8;j<23;j++){
						mihora="";
						if(j<10){mihora="0"+j;}
						else{ mihora=String.valueOf(j);}
						
               	%>
               		<option value='<%=mihora%>'><%=mihora+":00"%></option>
               	<%	
               }%> 
                	</select>
            </td>
        <%}%>
<script>
preguntas[preguntas.length]=new gen_PregFecha('0','<%=enc_tipo_fecha%>','S','fecha','<%=fecha_min%>','<%=fecha_max%>');
</script>
	<!--Fin Fecha Recepcion-->

<td align="center"><input type="text" size="3" maxlength="3" name="totvis<%=tempBean.getId()%>" id="totvis<%=tempBean.getId()%>" value="<%=tempBean.getTotalvis()%>" class='textonegrobold' onBlur='totalProcedencia(<%=tempBean.getId()%>);' onchange='totalProcedencia(<%=tempBean.getId()%>);' onFocus="javascript:anadirID(<%=tempBean.getId()%>);"></td>
		<td align="center"><input type="text" size="3" maxlength="3" name="grp_2_2_1<%=tempBean.getId()%>" id="grp_2_2_1<%=tempBean.getId()%>" value="<%=tempBean.getHombres()%>" class='textonegrobold' onFocus="javascript:anadirID(<%=tempBean.getId()%>);"></td>
		<td align="center"><input type="text" size="3" maxlength="3" name="grp_2_2_2<%=tempBean.getId()%>" id="grp_2_2_2<%=tempBean.getId()%>" value="<%=tempBean.getMujeres()%>" class='textonegrobold' onFocus="javascript:anadirID(<%=tempBean.getId()%>);"></td>
		<td align="center"><input type="text" size="3" maxlength="3" name="grp_5_4_1<%=tempBean.getId()%>" id="grp_5_4_1<%=tempBean.getId()%>" value="<%=tempBean.getNinos()%>" class='textonegrobold' onFocus="javascript:anadirID(<%=tempBean.getId()%>);"></td>
				<input type='hidden' name='grp_5_4_1_H<%=tempBean.getId()%>' id='grp_5_4_1_H<%=tempBean.getId()%>' value=''>
        <input type='hidden' name='grp_5_4_1_M<%=tempBean.getId()%>' id='grp_5_4_1_M<%=tempBean.getId()%>' value=''>
		<td align="center"><input type="text" size="3" maxlength="3" name="grp_5_4_2<%=tempBean.getId()%>" id="grp_5_4_2<%=tempBean.getId()%>" value="<%=tempBean.getJovenes()%>" class='textonegrobold' onFocus="javascript:anadirID(<%=tempBean.getId()%>);"></td>
				<input type='hidden' name='grp_5_4_2_H<%=tempBean.getId()%>' id='grp_5_4_2_H<%=tempBean.getId()%>' value=''>
        <input type='hidden' name='grp_5_4_2_M<%=tempBean.getId()%>' id='grp_5_4_2_M<%=tempBean.getId()%>' value=''>
		<td align="center"><input type="text" size="3" maxlength="3" name="grp_5_4_3<%=tempBean.getId()%>" id="grp_5_4_3<%=tempBean.getId()%>" value="<%=tempBean.getAdultos()%>" class='textonegrobold' onFocus="javascript:anadirID(<%=tempBean.getId()%>);"></td>
				<input type='hidden' name='grp_5_4_3_H<%=tempBean.getId()%>' id='grp_5_4_3_H<%=tempBean.getId()%>' value=''>
        <input type='hidden' name='grp_5_4_3_M<%=tempBean.getId()%>' id='grp_5_4_3_M<%=tempBean.getId()%>' value=''>
		<td align="center">
						<input type="text" size="3" maxlength="3" name="grp_5_4_4<%=tempBean.getId()%>" id="grp_5_4_4<%=tempBean.getId()%>" value="<%=tempBean.getJubilados()%>" class='textonegrobold' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
						<input type='hidden' name='grp_5_4_4_H<%=tempBean.getId()%>' id='grp_5_4_4_H<%=tempBean.getId()%>' value=''>
        		<input type='hidden' name='grp_5_4_4_M<%=tempBean.getId()%>' id='grp_5_4_4_M<%=tempBean.getId()%>' value=''>		
						<input type="hidden" size="3" maxlength="3" name="grp_5_4_5<%=tempBean.getId()%>" id="grp_5_4_5<%=tempBean.getId()%>" class='textonegrobold'>
						<input type='hidden' name='grp_5_4_5_H<%=tempBean.getId()%>' id='grp_5_4_5_H<%=tempBean.getId()%>' value=''>
        		<input type='hidden' name='grp_5_4_5_M<%=tempBean.getId()%>' id='grp_5_4_5_M<%=tempBean.getId()%>' value=''>
		</td>
		<td align="center"><input type="text" size="3" maxlength="3" name="totalPersonasProc<%=tempBean.getId()%>" id="totalPersonasProc<%=tempBean.getId()%>" value="<%=tempBean.getTotalpersonas()%>" class='textonegrobold' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
											 <input type="hidden" size="3" maxlength="3" name="personasProc<%=tempBean.getId()%>" id="personasProc<%=tempBean.getId()%>" class='textonegrobold'>
		</td>
		<%if(tempBean.getLocal().equals("S")){%>
			<td align="center">
				<input type="checkbox" name="opt_local<%=tempBean.getId()%>" id="opt_local<%=tempBean.getId()%>" class='textonegrobold' onClick='deshabilitar(<%=tempBean.getId()%>);' onFocus="javascript:anadirID(<%=tempBean.getId()%>);" checked>
				<label for="opt_local<%=tempBean.getId()%>"></label>
			</td>
		<%}else{%>
			<td align="center">
				<input type="checkbox" name="opt_local<%=tempBean.getId()%>" id="opt_local<%=tempBean.getId()%>" class='textonegrobold' onClick='deshabilitar(<%=tempBean.getId()%>);' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
				<label for="opt_local<%=tempBean.getId()%>"></label>
			</td>
		<%}%>
		<input name='local<%=tempBean.getId()%>' type='hidden' id='local<%=tempBean.getId()%>'>
		<%if(!tempBean.getCpos().equals("0")){%>
			<td align="center"><input type="text" size="4" maxlength="5" name="cposProc<%=tempBean.getId()%>" id="cposProc<%=tempBean.getId()%>" value="<%=tempBean.getCpos()%>" class='textonegrobold' onFocus="javascript:anadirID(<%=tempBean.getId()%>);"></td>
		<%}else{%>
			<td align="center"><input type="text" size="4" maxlength="5" name="cposProc<%=tempBean.getId()%>" id="cposProc<%=tempBean.getId()%>" value="" class='textonegrobold' onFocus="javascript:anadirID(<%=tempBean.getId()%>);"></td>
		<%}%>		
		<td class='textonegrobold'>
		   <select name='proc_pais_6_<%=tempBean.getId()%>' id='proc_pais_6_<%=tempBean.getId()%>' class='inpsel' onChange='deshabilitar(<%=tempBean.getId()%>);' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
          	<%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>
						<%}%>
<!--IGC 20150519 Inicio Arreglar visualizacion de paises-->
						<%String strDescripcionPais = "";%>
<!--IGC 20150519 Fin Arreglar visualizacion de paises-->
						<%for (int j=0; j<sd.gI("proc_pais.length"); j++) {
							if(!(sd.gOS("proc_pais["+j+"].p0_cod_pais").equals("0"))){%>
<!--IGC 20150519 Inicio Arreglar visualizacion de paises-->
								<%if (tempBean.getPais().equals(sd.gOS("proc_pais["+j+"].p0_cod_pais"))){
									strDescripcionPais = sd.gOS("proc_pais["+j+"].p0_nombre");
								}%>								
<!--IGC 20150519 Fin Arreglar visualizacion de paises-->
								<option value='<%=sd.gOS("proc_pais["+j+"].p0_cod_pais")%>'><%=sd.gOS("proc_pais["+j+"].p0_nombre")%></option>
							<%}%>
            <%}%>
						
								
          	<%if(!tempBean.getPais().equals("0")){%>					
								<option value='<%=tempBean.getPais()%>' selected><%=strDescripcionPais%></option>
						<%}%>
      </select>
    </td>
		<td><input type="text" size="17" maxlength="50" name="opt_check_7<%=tempBean.getId()%>" id="opt_check_7<%=tempBean.getId()%>" value="<%=tempBean.getInfo()%>" class='textonegrobold' onFocus="javascript:anadirID(<%=tempBean.getId()%>);" ondblclick="ventanaSecundaria('/q53ItourbaskWar/q53usrMostrarCodigosServlet?pregunta=7&lan=<%=q53_idioma%>',<%=tempBean.getId()%>,'7',this);" ></td>		
<td><input type="text" size="17" maxlength="50" name="opt_check_8<%=tempBean.getId()%>" id="opt_check_8<%=tempBean.getId()%>"value="<%=tempBean.getTipoinfo()%>" class='textonegrobold' onFocus="javascript:anadirID(<%=tempBean.getId()%>);" ondblclick="ventanaSecundaria('/q53ItourbaskWar/q53usrMostrarCodigosServlet?pregunta=8&lan=<%=q53_idioma%>',<%=tempBean.getId()%>,'8',this);"  ></td>	

<!--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);
%>
		<td><input type="text" size="1" maxlength="1" name="opt_12<%=tempBean.getId()%>" id="opt_12<%=tempBean.getId()%>" value="<%=tempBean.getValoracionEstancia()%>" class='textonegrobold' style='width: 40px;' onFocus="javascript:anadirID(<%=tempBean.getId()%>);"></td>		
		<script>
			preguntas[preguntas.length]=new gen_PregOpciones('12','<%=ValoracionEstanciaList.get(0)%>','N','opciones','radio');
		</script>
<%	}
}else{%>
		<td><input type="text" size="1" maxlength="1" name="opt_12<%=tempBean.getId()%>" id="opt_12<%=tempBean.getId()%>" value="" class='textonegrobold' style='width: 40px;' onFocus="javascript:anadirID(<%=tempBean.getId()%>);"></td>		
		<script>
			preguntas[preguntas.length]=new gen_PregOpciones('12','','N','opciones','radio');
		</script>
<%}%>
<!--IGC 20150519 FIN INCLUIR PREGUNTA VALIDACION ESTANCIA-->

		
		<input type="hidden" name="ofi_cod_encuesta" value="<%=cod_enc_oficina%>">
		<input type="hidden" name="ofi_cod_version" value="<%=cod_version_oficina%>">
		<%if (sd.gOS("hay_preg_ofi").equals("SI")){
				int numEncuestaActiv=0;
				num_pregunta = 10;
    		int preguntasLength= 8;
			if(sd.getVal("preguntasList") != null && !((List)sd.getVal("preguntasList")).isEmpty()){
        List preguntasList = (List)sd.getVal("preguntasList");	
        numEncuestaActiv=preguntasList.size();
        List activaList=(List)tempBean.getActiva();
        %>
       <% int w=0;
       		int z=0;
       while(w<numEncuestaActiv){
    	  	q53PreguntaBean preguntaBean = (q53PreguntaBean)preguntasList.get(w);
    	String activa="";
    	   if (z < activaList.size()){activa = (String)activaList.get(z);}else{activa = "";}
    			activa=activa.trim();
            String tipoPregunta = preguntaBean.getTipoPregunta();
            if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
                preguntasLength++;            
                String descripcion =preguntaBean.getDescripcionPregunta();
				boolean obligatoria = preguntaBean.isObligatoria();
                String codPregunta = preguntaBean.getCodPregunta();
    			q53OpcionesBean opcionesBean = preguntaBean.getPreguntaOpciones();    
    			String formato = opcionesBean.getFormato();    
    			if (formato.equals(q53Constantes.FORMATO_SELECT)) {%>
    			<td><select id='opt_<%=codPregunta%><%=tempBean.getId()%>' name='opt_<%=codPregunta%><%=tempBean.getId()%>' class='inpsel' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
				<%if (!obligatoria){%>
				    <option value=''>&nbsp;&nbsp;&nbsp;&nbsp;</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();
                		if(codOpcion.equals(activa)){%>
                			<option value='<%=codOpcion%>' selected><%=descripcionOpcion%></option>
           					<%}else{%>
           						<option value='<%=codOpcion%>'><%=descripcionOpcion%></option>
           					<%}
           					}
        					}
        					z++;%>
        					</select></td>
        					
       						<script>
        					preguntas[<%=preguntasLength%>]=new gen_PregOpciones('<%=codPregunta%>','<%=descripcion%>','<%=obligatoria%>','opciones','select');
        					</script>
        					
    					<%}else if (formato.equals(q53Constantes.FORMATO_CHECK)) {%>
        					<input name='opt_check_<%=codPregunta%><%=tempBean.getId()%>' type='hidden' id='opt_check_<%=codPregunta%>'>
						    	<%List opcionesList = opcionesBean.getOpcionList();
						        if(opcionesList != null && !(opcionesList.isEmpty())){
            					int numOpciones = opcionesList.size();
            					if(activa.equals("0")){
            						for (int j=0; j<numOpciones; j++) {%>
	            						
					                <%if(activa.equals(""+j)){%>
									     			
									        	<td>
									        		<input name='opt_check_a<%=codPregunta%><%=j%><%=tempBean.getId()%>' id='opt_check_a<%=codPregunta%><%=j%><%=tempBean.getId()%>' type='checkbox' value='<%=j%>' onFocus="javascript:anadirID(<%=tempBean.getId()%>);" checked>
									        		<label for="opt_check_a<%=codPregunta%><%=j%><%=tempBean.getId()%>"></label>
									        	</td>
									      	<%}else{
									      	%>
									      		
	                					<td>
	                						<input name='opt_check_a<%=codPregunta%><%=j%><%=tempBean.getId()%>' id='opt_check_a<%=codPregunta%><%=j%><%=tempBean.getId()%>' type='checkbox' value='<%=j%>' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
	                						<label for="opt_check_a<%=codPregunta%><%=j%><%=tempBean.getId()%>"></label>
	                					</td>
	           							<%
	           							}
	           							z++;
	           							if(z<activaList.size()){
	           								
									      		activa=((String)activaList.get(z)).trim();}
	           						}
            					}else{
	            					for (int j=1; j<numOpciones+1; j++) {%>
	            						
					                <%if(activa.equals(""+j)){%>
									     			
									        	<td>
									        		<input name='opt_check_a<%=codPregunta%><%=j-1%><%=tempBean.getId()%>' id='opt_check_a<%=codPregunta%><%=j-1%><%=tempBean.getId()%>' type='checkbox' value='<%=j%>' onFocus="javascript:anadirID(<%=tempBean.getId()%>);" checked>
									        		<label for="opt_check_a<%=codPregunta%><%=j-1%><%=tempBean.getId()%>"></label>
									        	</td>
									      	<%}else{
									      	%>
									      		
	                					<td>
	                						<input name='opt_check_a<%=codPregunta%><%=j-1%><%=tempBean.getId()%>' id='opt_check_a<%=codPregunta%><%=j-1%><%=tempBean.getId()%>' type='checkbox' value='<%=j%>' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
	                						<label for="opt_check_a<%=codPregunta%><%=j-1%><%=tempBean.getId()%>"></label>
	                					</td>
	           							<%
	           							}
	           							z++;
	           							if(z<activaList.size()){
	           								
									      		activa=((String)activaList.get(z)).trim();}
	           						}
           						}
        							}
        					%>
        					</td>
        
				        <script>
				        preguntas[<%=preguntasLength%>]=new gen_PregOpciones('<%=codPregunta%>','<%=descripcion%>','<%=obligatoria%>','opciones','check');
				        </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++){%>
		 
								     	<%if(activa.equals(""+j)){%>
								     		
								        	<td><input name='opt_<%=codPregunta%><%=tempBean.getId()%>' id='opt_<%=codPregunta%><%=tempBean.getId()%>' type='radio' value='<%=j%>' onFocus="javascript:anadirID(<%=tempBean.getId()%>);" checked></td>
								      <%}else{%>
								      	
								      		<td><input name='opt_<%=codPregunta%><%=tempBean.getId()%>' id='opt_<%=codPregunta%><%=tempBean.getId()%>' type='radio' value='<%=j%>' onFocus="javascript:anadirID(<%=tempBean.getId()%>);"></td>
								      <%}%> 
								      <%}%>  
           				<%
        				}
        				z++;
        				%>
        				
				        <script>
				        preguntas[<%=preguntasLength%>]=new gen_PregOpciones('<%=codPregunta%>','<%=descripcion%>','<%=obligatoria%>','opciones','radio');
				        </script>
			        
    					<%}
            }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {
                preguntasLength++;
                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();
    						%>
    						
    						<td><input type='text' id='txt_<%=codPregunta%><%=tempBean.getId()%>' name='txt_<%=codPregunta%><%=tempBean.getId()%>' value='<%=activa%>' class='textonegrobold' style='width: 400px;' onFocus="javascript:anadirID(<%=tempBean.getId()%>);"></td>
						    <script>
						    	preguntas[<%=preguntasLength%>]=new gen_PregTexto('<%=codPregunta%>','<%=descripcion%>','<%=obligatoria%>','texto','<%=tamano%>');
						    </script>
						    <%z++;%>
            <%}else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {
                preguntasLength++;
               
						    String q53Idioma = q53Util.getIdioma(sd);
						    String codPregunta = preguntaBean.getCodPregunta();
						    int intCodPregunta = Integer.valueOf(codPregunta).intValue();
						    String descripcion =preguntaBean.getDescripcionPregunta();
						    boolean obligatoria = preguntaBean.isObligatoria();
						    fechaBean = preguntaBean.getPreguntaFecha();
						    fecha_min = fechaBean.getFechaMin();
						    fecha_max = fechaBean.getFechaMax();%>
						   
						    
    						<td class='textonegrobold'>
    							
								      	
						    <select id='fech_<%=codPregunta%>_dia_<%=tempBean.getId()%>' name='fech_<%=codPregunta%>_dia_<%=tempBean.getId()%>' class='inpsel' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
						    						    
						    		<%if(!activa.equals("") && !activa.equals("0") && Integer.parseInt(activa)<10){%> 
               				<option value='0<%=activa%>' selected><%=activa%></option>
               			<%}else{%> 
               				<option value='<%=activa%>' selected><%=activa%></option>
               			<%}%>
		            		<%for (int j=1; j<=31; j++) {
			                if (j<10) {%>
			                	 <option value="0<%=j%>"><%=j%></option>
					            <%}else{%> 
			                   <option value="<%=j%>"><%=j%></option>
			                <%}%>
		                <%}%>
						    
						  </select></td><td class='textonegrobold'>
						  	<%z++;
						  				if (z < activaList.size()){
								      	activa=((String)activaList.get(z)).trim();
								      	}%>
						  	
    						<select id='fech_<%=codPregunta%>_mes_<%=tempBean.getId()%>' name='fech_<%=codPregunta%>_mes_<%=tempBean.getId()%>' class='inpsel' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
						    <%if(calendarioLiteralesList != null && !calendarioLiteralesList.isEmpty()){%>
							    <%if(!activa.equals("") && !activa.equals("0") && Integer.parseInt(activa)<10){%> 
	                	<option value='0<%=activa%>' selected><%=calendarioLiteralesList.get(Integer.valueOf(activa).intValue()-1)%></option>
	                <%}else{%>
	                	
	                	<option value='<%=activa%>' selected><%=!activa.equals("") ? calendarioLiteralesList.get(Integer.valueOf(activa).intValue()-1) : "" %></option>
	                <%}%>
	            		<%for (int j=1; j<=12; j++) {
			               if(j<10){%>
			               	<option value='0<%=j%>'><%=calendarioLiteralesList.get(j-1)%></option>
			               <%}else{%>
			                <option value='<%=j%>'><%=calendarioLiteralesList.get(j-1)%></option>
			               <%}%>
	               <%}%>
						    <%}%>
						  </select></td><td class='textonegrobold'>
						  	<%z++;
						  	if (z < activaList.size()){
						      	activa=((String)activaList.get(z)).trim();
						      	}%>
						  	
    						<select id='fech_<%=codPregunta%>_anio_<%=tempBean.getId()%>' name='fech_<%=codPregunta%>_anio_<%=tempBean.getId()%>' class='inpsel' onFocus="javascript:anadirID(<%=tempBean.getId()%>);">
						 
						   		<option value='<%=activa%>' selected><%=activa%></option>
                    <%for (int k=anio_min; k<= anio_max; k++) {%>
                       <option value='<%=k%>'><%=k%></option>
                    <%}%>
						    </select>
						    </td>
    
						    <script>
						    preguntas[<%=preguntasLength%>]=new gen_PregFecha('<%=codPregunta%>','<%=descripcion%>','<%=obligatoria%>','fecha','<%=fecha_min%>','<%=fecha_max%>');
						    </script>
           <% }
            num_pregunta++;
            w++;
            
        	}
    }
    }%>
		
    <%if(tempBean.getId()>1){%>	
			<td>
				<input type="checkbox" id="copia<%=tempBean.getId()%>" name="copia<%=tempBean.getId()%>" value="<%=tempBean.getId()%>" onClick="javascript:copiarLinea(<%=tempBean.getId()%>);anadirID(<%=tempBean.getId()%>);">
				<label for="copia<%=tempBean.getId()%>"></label>
			</td>
		<%}else{%>
			<td></td>
		<%}%>
</tr>		
	<%}%>
	<%}%>
</table>
<script>
preguntas[preguntas.length]=new gen_PregGrupos('2','Número de personas','S','grupos','2');
preguntas[preguntas.length]=new gen_PregGrupos('5','Grupo de edad del beneficiario de la consulta','S','grupos','5');
preguntas[preguntas.length]=new gen_PregProcedencia('6','Procedencia','N','procedencia');
preguntas[preguntas.length]=new gen_PregOpciones('7','Información solicitada','S','opciones','check');
preguntas[preguntas.length]=new gen_PregOpciones('8','Tipo de información demandada','S','opciones','check');
</script>
<table cellpadding='0' cellspacing='0' border='0' width='100%'>
    <tr><td height='5'></td></tr>
    <tr><td >&nbsp;</td></tr>
    <tr><td height='5'></td></tr>
</table>

<!-- terminar -->

<script>
window.onload = resize;
window.onresize = resize;
window.onscroll = resize;
</script>
<div id="botones" style='position:fixed;z-index:6;background-color:white'>
	<button onClick="javascript:terminarEncuestas();return false;" id="btn_terminar" class="btn btn-dark"><%=gen_terminar%></button>
	<%if (datosTemporales!=null){%>
		<a href="javascript:limpiar();" class="btn btn-dark" ><%=usr_limpiar%></a>
	<%}
	if (false){%>
		<button onClick="terminarEncuestas();return false;" id="btn_terminar" class="btn btn-dark"><%=gen_terminar_ambas%></button>
	<%}%>
</div>
<!-- titulo Recogida de datos -->
<%}%>

<!-- FIN terminar -->
</form>
<%//}
%>
<!-- FIN CENTRO -->
</td>
</tr>
</table>
<script>
	var idModificados=new Array();
	<%if(datosTemporales== null){%>
			habilitar();
	<%}else{%>
		<%for(int i=0;i<datosTemporales.size();i++){
			q53TempPresencialBean tempBean=(q53TempPresencialBean)datosTemporales.get(i);
			if(tempBean.getId()!=0){%>
				var linea=<%=tempBean.getId()%>;
				habilitarLineas(linea);
			<%}
			}
		}%>
		
		
		setInterval("guardarFilas()",17000);
		
		$(function(){
		    $(window).resize(function(){
		        placeFooter();
		    });
		    placeFooter();
		    // hide it before it's positioned
		    $('#footer').css('display','inline');
		});

		function placeFooter() {    
			var margin = 5;
		    var windHeight = $(window).height();
		    var footerHeight = $('#botones').height();
		    var offset = parseInt(windHeight) - parseInt(footerHeight) - margin;
		    $('#botones').css('top',offset);
		}
</script>
</div>
</div>
</body>
</html>
<% } catch (Exception e){e.printStackTrace();}%>