<%@page import="java.util.*,javax.sql.*,java.sql.*,javax.naming.*,java.text.*, m05bClasses.*" %>
<%@include file="/mantenimientosJSP/includes/m05b.inc"%>
<!-- Para poder mostrar carateres especiales en los mensajes javascript -->
<%@page contentType="text/html; charset=UTF-8" %>

<HTML>
	
<!-- Fecha de creacion: (21/03/05) -->

<%	// _______________________________XLNETs______________________________________
	// Evaluar variable de session que indica si esta conectado a XLNets
	if (session.getAttribute("objetoSeguridad") == null)  { 
		// Verificar que no ha transcurrido el tiempo de sesion (web.xml) %>
			<%@ include file="/m05bControlAcceso.inc"%> 
<%	} 
	String persona = (String) session.getAttribute("persona");
%>
	<%@ include file="/m05bIdioma.inc"%>
	
<head>
		<title><%= resTit.getString("titCTKMedia")%></title>
		<link rel="stylesheet" href="<%=m05bConstantesPaginas.PATH_ESTILOS%>/m05bestilos.css" type="text/css">
		<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
		<script language="JavaScript" src="<%=m05bConstantesPaginas.PATH_SCRIPTS%>/m05bMenuClic.js"></script>
		<script language="javascript1.2" src="<%=m05bConstantesPaginas.PATH_SCRIPTS%>/m05Pulsado.js"></script>	
		<script language="javascript1.2" src="<%=m05bConstantesPaginas.PATH_SCRIPTS%>/m05Funciones.js"></script>					 
</head>
<BODY style="cursor: wait" onkeydown="cancelaEnter();" onload="document.body.style.cursor='default';InitMenu();"  onunload="document.body.style.cursor='wait';">
<% 		String sql, sqlgrupo="", fdesde="", fhasta="", dias="", porcentaje="";
		String Desde="", Hasta="";
		long DiasDesdeHasta=0;
		String grupo = request.getParameter("Grupo");
		String rango = request.getParameter("Rango")==null?"":request.getParameter("Rango");
		String desde = request.getParameter("Desde");
		String hasta = request.getParameter("Hasta");
		double sumPorc=0.0;
		int contMedia = 0;
		m05bComun miComun = new m05bComun();
		m05bCombo miCombo = new m05bCombo();

		sql = "select " + m05bConstantes.COL_97_MATRICULA + ", " + m05bConstantes.COL_99_DESCRIPCION +
					", " + m05bConstantes.COL_97_FDESDE + ", " + m05bConstantes.COL_97_FHASTA +
					", " + m05bConstantes.COL_97_DIAS + ", " + m05bConstantes.COL_97_PORCENT +
				" from " + m05bConstantes.TAB_CTK + ", " +  m05bConstantes.TAB_DESCRIPCIONES + 
				" where " + m05bConstantes.COL_99_CODTABLA + "='" + m05bConstantes.DESC_RANGOS + "'" + 
					" and " + m05bConstantes.COL_99_CODDESC + "=" + m05bConstantes.COL_97_RANGO +
   					" and " +  m05bConstantes.COL_97_USUARIO + " = '" + persona + "'" ;
		// Para la vuelta de Gestion de Vehiculos
		String url="m05bMediaCTKJsp.jsp?Grupo="+grupo+"&Rango="+rango+"&Desde="+desde+"&Hasta="+hasta;
		session.setAttribute("rutaRetorno",url);
%>
 <SCRIPT language=JavaScript>
	var urlIdioma;		//URL recarga en funcion del idioma	var urlIdioma;
	var detPadre;		//Ventana padre de la actual
	var detActual;		//Ventana actual
	var rutaCabecera;	//Camino de migas
	urlIdioma = "<%=m05bConstantesPaginas.LST_CTK_MEDIA%>?Rango=<%=rango%>";
	detPadre = '<%=resCM.getString("cmCTK")%>';
	rutaCabecera = "<%=m05bConstantesPaginas.DATOS_CABECERA%><%=m05bConstantesPaginas.LST_CTK%>" + "'>\\"+detPadre+"</a>";
	detPadre = '<%=resCM.getString("cmCTKResultado")%>';
	rutaCabecera += "<%=m05bConstantesPaginas.DATOS_CABECERA%><%=m05bConstantesPaginas.LST_CTK_RESULTADO%>" + "'>\\"+detPadre+"</a>";
	detActual = '<%=resCM.getString("cmCTKMedia")%>';
	//rutaCabecera += "<%=m05bConstantesPaginas.DATOS_CABECERA%>" + urlIdioma + "'>\\"+detActual+"</a>";
 </SCRIPT>
 <%@include file="/mantenimientosJSP/includes/m05Cabecera_c.jsp"%>
<table  width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" align="center">
	<tr>
		<td width="2%">
			<DIV ID="thessm" style="visibility:hidden;Position : Absolute ;Left : 0 ;Top : 80 ;Z-Index : 20;">
	      		<DIV ID="thessm2" style="Position : Absolute ;Left : (-140) ;Top : 0 ;Z-Index : 20;">
	                <%@ include file="/m05bMenuInicial.inc"%>
	       		</DIV>
			</DIV>
		<td>&nbsp</td>
		<td width="98%">
					<FORM NAME="formMediaCTK" METHOD="POST">
							<!--  BOTONERA  -->
							  <TABLE class="general">
								<tr align="right">
									<td width="90%" align="right">
										<!--INPUT TYPE="IMAGE" style="cursor:hand" VALUE="Retornar" ONCLICK="JavaScript:fncRetornar();return false;" onMouseOver="top.status='Retornar'; return true" onMouseOut="top.status=''; return true" src="<%=m05bConstantesPaginas.PATH_IMAGENES%>/retornar.gif"-->
										<input type="button" class="boton" name="<%= res.getString("etBOT_RETORNAR")%>" value="<%= res.getString("etBOT_RETORNAR")%>" ONCLICK="JavaScript:fncRetornar();return false;" onMouseOver="top.status='<%= res.getString("etBOT_STATUSRETORNAR")%>'; return false" onMouseOut="top.status=''; return false" />												
									</td>
								    <td width="90%" align="right">
										<!--INPUT TYPE="IMAGE" style="cursor:hand" VALUE="Imprimir" ONCLICK="JavaScript:fncImprimir();return false;" onMouseOver="top.status='Retornar'; return true" onMouseOut="top.status=''; return true" src="<%=m05bConstantesPaginas.PATH_IMAGENES%>/imprimir.gif"-->
										<input type="button" class="boton" name="<%= res.getString("etBOT_PRESENTAR")%>" value="<%= res.getString("etBOT_PRESENTAR")%>" ONCLICK="JavaScript:fncImprimir();return false;" onMouseOver="top.status='<%= res.getString("etBOT_STATUSPRESENTAR")%>'; return false" onMouseOut="top.status=''; return false" />			      					  										
								  	</td>
								</tr>
					  		  </TABLE>
								<SCRIPT language="javascript">
			    						var comboDesc=new Array();
								        <%=miCombo.joinComboArrayGrupos()%>
								</script>
					  		  <TABLE>
								<tr>
								   <td class="searchTitle"><%= res.getString("etGrupoRangos")%></td>
								   <td class="searchTitle" ><%= res.getString("etRango")%></td>
								</tr>
							    <tr> 
							      <td class="grupoAsignacion" align="left">
							      	  <% if (grupo.equals("A")) { 
											  sqlgrupo = " and " +  m05bConstantes.COL_97_GRUPO + " = '" + m05bConstantes.GRUPO_CTK_A + "'";
									  %>
									          <input type="RADIO" NAME="Grupo" CHECKED VALUE="A" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>A</FONT>
									          <input type="RADIO" NAME="Grupo" VALUE="B" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>B</FONT>
									          <input TYPE="RADIO" NAME="Grupo" VALUE="C" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>C</FONT>
									          <input type="RADIO" NAME="Grupo" VALUE="D" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>D</FONT>
									          <input TYPE="RADIO" NAME="Grupo" VALUE="RA" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>RA</FONT>
   									          <input TYPE="RADIO" NAME="Grupo" VALUE="RB" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>RB</FONT>
								      <% } else if (grupo.equals("B")) { 
											  sqlgrupo = " and " +  m05bConstantes.COL_97_GRUPO + " = '" + m05bConstantes.GRUPO_CTK_B + "'";
								      %>
									          <input type="RADIO" NAME="Grupo" VALUE="A" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>A</FONT>
									          <input type="RADIO" NAME="Grupo" CHECKED VALUE="B" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>B</FONT>
									          <input TYPE="RADIO" NAME="Grupo" VALUE="C" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>C</FONT>
									          <input type="RADIO" NAME="Grupo" VALUE="D" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>D</FONT>
									          <input TYPE="RADIO" NAME="Grupo" VALUE="RA" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>RA</FONT>
   									          <input TYPE="RADIO" NAME="Grupo" VALUE="RB" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>RB</FONT>
							      	  <% } else if (grupo.equals("C")) { 
											  sqlgrupo = " and " +  m05bConstantes.COL_97_GRUPO + " = '" + m05bConstantes.GRUPO_CTK_C + "'";
							      	  %>
									          <input type="RADIO" NAME="Grupo" VALUE="A" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>A</FONT>
									          <input type="RADIO" NAME="Grupo" VALUE="B" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>B</FONT>
									          <input TYPE="RADIO" NAME="Grupo" CHECKED VALUE="C" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>C</FONT>
									          <input type="RADIO" NAME="Grupo" VALUE="D" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>D</FONT>
									          <input TYPE="RADIO" NAME="Grupo" VALUE="RA" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>RA</FONT>
   									          <input TYPE="RADIO" NAME="Grupo" VALUE="RB" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>RB</FONT>
							      	  <% } else if (grupo.equals("D")) { 
											  sqlgrupo = " and " +  m05bConstantes.COL_97_GRUPO + " = '" + m05bConstantes.GRUPO_CTK_D + "'";
							      	  %>
									          <input type="RADIO" NAME="Grupo" VALUE="A" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>A</FONT>
									          <input type="RADIO" NAME="Grupo" VALUE="B" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>B</FONT>
									          <input TYPE="RADIO" NAME="Grupo" VALUE="C" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>C</FONT>
									          <input type="RADIO" NAME="Grupo" CHECKED VALUE="D" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>D</FONT>
									          <input TYPE="RADIO" NAME="Grupo" VALUE="RA" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>RA</FONT>
   									          <input TYPE="RADIO" NAME="Grupo" VALUE="RB" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>RB</FONT>
							      	  <% } else if (grupo.equals("RA")) { 
											  sqlgrupo = " and " +  m05bConstantes.COL_97_GRUPO + " = '" + m05bConstantes.GRUPO_CTK_RA + "'";
							      	  %>
									          <input type="RADIO" NAME="Grupo" VALUE="A" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>A</FONT>
									          <input type="RADIO" NAME="Grupo" VALUE="B" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>B</FONT>
									          <input TYPE="RADIO" NAME="Grupo" VALUE="C" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>C</FONT>
									          <input type="RADIO" NAME="Grupo" VALUE="D" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>D</FONT>
									          <input TYPE="RADIO" NAME="Grupo" CHECKED VALUE="RA" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>RA</FONT>
   									          <input TYPE="RADIO" NAME="Grupo" VALUE="RB" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>RB</FONT>
									  <% } else if (grupo.equals("RB")) { 
											  sqlgrupo = " and " +  m05bConstantes.COL_97_GRUPO + " = '" + m05bConstantes.GRUPO_CTK_RB + "'";
							      	  %>
									          <input type="RADIO" NAME="Grupo" VALUE="A" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>A</FONT>
									          <input type="RADIO" NAME="Grupo" VALUE="B" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>B</FONT>
									          <input TYPE="RADIO" NAME="Grupo" VALUE="C" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>C</FONT>
									          <input type="RADIO" NAME="Grupo" VALUE="D" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>D</FONT>
									          <input TYPE="RADIO" NAME="Grupo" VALUE="RA" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>RA</FONT>
   									          <input TYPE="RADIO" NAME="Grupo" CHECKED VALUE="RB" onclick='JavaScript:fncCambiarGrupo();return false;' border='0'/><FONT size=2>RB</FONT>
									  <% }
									  
							      	  if (!(rango.equals(""))) { 
											  sqlgrupo = " and " +  m05bConstantes.COL_97_RANGO + 
											  					" = '" + rango + "'";
									  } %>
							      </td>
							      <td width="30%" align="left">
							      		<select name="Rango" class="inputField" onchange="javascript: fncCambiarRango();">
							                    <option value=""></option>
							                    <%=miCombo.popCombo( m05bConstantes.COL_99_CODDESC, m05bConstantes.COL_99_DESCRIPCION,
							        					m05bConstantes.TAB_DESCRIPCIONES, m05bConstantes.COL_99_CODTABLA, m05bConstantes.DESC_RANGOS, rango )%>
							           	</select>
										    	<script>
													Pulsado('<%=grupo%>', document.formMediaCTK.Rango, comboDesc, '<%=rango%>');
										    	</script>
							       </td>
							    </tr> 
					  		  </TABLE>
					  		  <TABLE class="general">
							    <tr> 
							      <td class="searchTitle" width="15%"><%= res.getString("etMatricula")%></td>
								  <td class="searchTitle" width="35%"><%= res.getString("etRango")%></td>
								  <td class="searchTitle" width="15%"><%= res.getString("etFechaDesde")%></td>
								  <td class="searchTitle" width="15%"><%= res.getString("etFechaHasta")%></td>
								  <td class="searchTitle" width="10%"><%= res.getString("etDias")%></td>
								  <td class="searchTitle" width="10%"><%= res.getString("etPorcentaje")%></td>
							    </tr>
							    	  <%
									try{  
										sql = sql + sqlgrupo + 	" order by " + m05bConstantes.COL_97_MATRICULA ;
								    	m05bBeginSelect(sql);
										m05bRS = m05bPStmt.executeQuery();
										while (m05bRS.next() == true){
											fdesde = m05bRS.getString(3);
											fdesde= miComun.formatearFecha(fdesde);
											fhasta = m05bRS.getString(4);
											fhasta= miComun.formatearFecha(fhasta);
											dias = m05bRS.getString(5);
											sumPorc+=m05bRS.getDouble(6);
											porcentaje = miComun.formatearDblMilesDec(m05bRS.getDouble(6));											
											
											//20100528
											//EN LOS DÍAS DEL RANGO NO TENDREMOS EN CUENTA LA AMORTIZACÓN DEL VEHÍCULO
											Desde = m05bRS.getString(3);
											Hasta = m05bRS.getString(4);
											Desde = Desde.substring(0,4)+Desde.substring(5,7)+Desde.substring(8,10);
											Hasta = Hasta.substring(0,4)+Hasta.substring(5,7)+Hasta.substring(8,10);
											DiasDesdeHasta=miComun.getDiasEntreFechasInclude(Desde,Hasta);
											//
								      %>
												<tr>
												   <td class="inputFieldTitle"><FONT size="1"><A href="JavaScript:fncVerVehiculo('<%=m05bRS.getString(1)%>')"><%=m05bRS.getString(1)%></A></FONT></td>
										   		   <td class="inputFieldTitle"><FONT size="1"><%=m05bRS.getString(2)%></FONT></td>
												   <td class="inputFieldTitle"><FONT size="1"><%=fdesde%></FONT></td>
										   		   <td class="inputFieldTitle"><FONT size="1"><%=fhasta%></FONT></td>
												   <td class="inputFieldTitle" style="text-align:right"><FONT size="1"><%=DiasDesdeHasta%></FONT></td>
										   		   <td class="inputFieldTitle" style="text-align:right"><FONT size="1"><%=porcentaje%></FONT></td>
												</tr>
									  <% ++contMedia;
									  	}
									} catch (Exception SQLException) {
										m05bClasses.m05bFileLog miLog = new m05bClasses.m05bFileLog();
										miLog.addTraza(SQLException);
									} finally {
											m05bEndSelect();
									}%>
							    <tr align="center">
								      <td colspan="4"></td>
								      <td class="inputField" style="text-align:right"><%= res.getString("etSuma")%> </td>
								      <td class="inputFieldTitle" style="text-align:right"><%=miComun.formatearDblMilesDec(sumPorc)%></td>
							    </tr>
								<tr> </tr>
							    <tr align="center">
								      <td class="inputField" colspan="6"><%= res.getString("etTotal")%> <%=contMedia%></td>
							    </tr>
							  </TABLE>
					</FORM>
		</td>
	</tr>
	<tr>
			<td colspan="3"><%@ include file="/mantenimientosJSP/includes/m05Pie_c.jsp"%></td>
	</tr>
</table>
<SCRIPT language='javascript'>
	function fncCambiarGrupo() {
		var grupo;
		var docu = document.formMediaCTK;
		if (docu.Grupo[0].checked) {
			grupo="A";
		} else if (docu.Grupo[1].checked) {
			grupo="B";
		} else if (docu.Grupo[2].checked) {
			grupo="C";
		} else if (docu.Grupo[3].checked) {
			grupo="D";
		} else if (docu.Grupo[4].checked) {
			grupo="RA";
		} else if (docu.Grupo[5].checked) {
			grupo="RB";
		}
       	docu.action="m05bMediaCTKJsp.jsp?Grupo="+grupo+"&Rango=&Desde=<%=desde%>&Hasta=<%=hasta%>";
		docu.submit();
    }  // Fin funcion fncCambiarGrupo
	function fncCambiarRango() {

		var rango;
	    var grupo;
	    var docu=document.formMediaCTK;

		if (docu.Rango.value != "-1") {
			rango = docu.Rango.value.substring(0,2);
		} else {
			rango = "";
		}
		
		var docu = document.formMediaCTK;
		if (docu.Grupo[0].checked) {
			grupo="A";
		} else if (docu.Grupo[1].checked) {
			grupo="B";
		} else if (docu.Grupo[2].checked) {
			grupo="C";
		} else if (docu.Grupo[3].checked) {
			grupo="D";
		} else if (docu.Grupo[4].checked) {
			grupo="RA";
		} else if (docu.Grupo[5].checked) {
			grupo="RB";
		}
		docu.action="m05bMediaCTKJsp.jsp?Grupo="+grupo+"&Rango="+rango+"&Desde=<%=desde%>&Hasta=<%=hasta%>";
		docu.submit();
	}  // Fin funcion fncCambiarRango
    	
	function fncVerVehiculo(matricula) {
            formMediaCTK.action="m05bVehiculosJsp.jsp?Matricula=" + matricula + "&Habilitar=true";
            formMediaCTK.submit();
    }  // Fin funcion fncVerVehiculo
	function fncRetornar() {
    		formMediaCTK.action="m05bResultadoCTKJsp.jsp?Desde=<%=desde%>&Hasta=<%=hasta%>&Mensaje=Temporal";
            formMediaCTK.submit();
    }  // Fin funcion fncRetornar
	function fncImprimir() {
    		formMediaCTK.action="m05bImpCTKMediaPDFJsp.jsp?Grupo=<%=grupo%>&Rango=<%=rango%>&Desde=<%=desde%>&Hasta=<%=hasta%>";
            formMediaCTK.submit();
    }  // Fin funcion fncImprimir    	
    	
    setTimeout('initSlide();', 1);
</SCRIPT>
</BODY>
</HTML>