<%@page import="java.io.*,java.util.*,javax.sql.*,java.sql.*,javax.naming.*,m05bClasses.*" %>

<%@include file="/mantenimientosJSP/includes/m05b.inc" %>

<HTML>
	
<%@ include file="/m05bIdioma.inc"%>
<% m05bFileLog miLog1 = new m05bFileLog(); 
	
    %>
<head>
		<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
		<link rel="stylesheet" href="<%=m05bConstantesPaginas.PATH_ESTILOS%>/m05bestilos.css" type="text/css">
			
		<%
		String matricula=request.getParameter("Matricula");
		      if (matricula==null || matricula.equals("NULL")){
		          matricula="";

		      }
        String mensaje=request.getParameter("Mensaje");
		mensaje = mensaje == null ? "":mensaje;



	%>
	
		<title><%= resTit.getString("titVehEconomico")%></title>
		<script language="javascript1.2" src="<%=m05bConstantesPaginas.PATH_SCRIPTS%>/m05Funciones.js"></script>
		<script language="javascript1.2" src="<%=m05bConstantesPaginas.PATH_SCRIPTS%>/m05Fechas.js"></script>
		<script language="javascript1.2" src="<%=m05bConstantesPaginas.PATH_SCRIPTS%>/m05Horas.js"></script>
		<script language="javascript1.2" src="<%=m05bConstantesPaginas.PATH_SCRIPTS%>/formateador.js"></script>
		<script language="JavaScript">
		     function fncGrabar () {
		       var padre=document.formVehiculos;

		       //20101124 Íñigo: añadido para que la amortización total en las bajas se realice de forma automática
		       if ((padre.SituacionF.options[padre.SituacionF.selectedIndex].value== "B") && (document.formEconomico.ImpBaja.value == ""))
				document.formEconomico.ImpBaja.value = "0";
			   //
			      	  
		       if ((padre.SituacionF.options[padre.SituacionF.selectedIndex].value== "B") &&
		       	  (padre.SituacionCod.value!="B")){
		        if ((padre.SituacionF.options[padre.SituacionF.selectedIndex].value== "B") && (document.formEconomico.FechaBaja.value == "")  )  {
			      	  alert(dameAlerta(idioma, 133));
			     }
		        else if ((padre.SituacionF.options[padre.SituacionF.selectedIndex].value== "B") && (document.formEconomico.ImpBaja.value == "")  )  {
		        	  alert(dameAlerta(idioma, 134));
			    }
			    else if ((padre.FAltaF.value != "") && (document.formEconomico.FechaBaja.value != "") && (!(comparaFechas(padre.FAltaF.value, document.formEconomico.FechaBaja.value))) )  {
			      	  alert(dameAlerta(idioma, 135));
			    }else {
			     if(existeCaracter(document.formEconomico.MovBaj.value,"\'")||existeCaracter(document.formEconomico.MovBaj.value,'\"')){
		 			alert(dameAlerta(idioma, 1));
		 			document.formEconomico.MovBaj.focus();
		 			return;
		 		 }
                 ComprobarBaja();		 		 
			     document.formEconomico.ImpTransferencia.value=document.formEconomico.ImpBaja.value;
	             document.formEconomico.action="m05bBajaVehiculosServlet?Matricula=<%=matricula%>";
			     document.formEconomico.submit();
			    }	
		}else if (padre.SituacionF.options[padre.SituacionF.selectedIndex].value== "A") 
		      {	 
		     	if (formEconomico.ViUtil.value==""){
		     	    alert(dameAlerta(idioma, 136));}
		     	else if (formEconomico.Precio.value==""){
		     	    alert(dameAlerta(idioma, 137));}
		     	else{
                  	formatearFecha(parent.document.formEconomico.FecAdq);
                    formatearFecha(parent.document.formEconomico.FechaBaja);
			        document.formEconomico.action="m05bGrabarVehEconServlet?Matricula=<%=matricula%>";
			        document.formEconomico.submit();}
	    }else{   
	         		if(document.formEconomico.MovBaj){
		         		if(existeCaracter(document.formEconomico.MovBaj.value,"\'")||existeCaracter(document.formEconomico.MovBaj.value,'\"')){
				 			alert(dameAlerta(idioma, 1));
				 			document.formEconomico.MovBaj.focus();
				 			return;
				 		}
				 	}
	         		document.formEconomico.action="m05bGrabarVehEconServlet?Matricula=<%=matricula%>";
			        document.formEconomico.submit();}
			    } // Fin funcion fncGrabar
			    
		    function fncCambiaEstilo (tabActual) {
			       cambiarEstadoTab(tabActual,tabAnterior);
			       tabAnterior=tabActual;
			    }    // Fin funcion fncCambiaEstilo
		</SCRIPT> 
			
</head>
<BODY style="cursor: wait"  onkeydown="cancelaEnter();" onload="document.body.style.cursor='default';InitMenu();" onunload="document.body.style.cursor='wait';">
			
<script>
	 var urlIdioma;
	 urlIdioma = "<%=m05bConstantesPaginas.VEH_GESTION_ECONOMICA%>?Matricula=<%=matricula%>";
	 var urlCambioVentana="";
	 //urlCambioVentana = "<%=m05bConstantesPaginas.VEH_GESTION_ECONOMICA%>";	
	 //urlIdioma = "<%=m05bConstantesPaginas.VEH_GESTION_VEHICULOS%>?Matricula=<%=matricula%>";
	 rutaCabecera = "";	 
     
</script>			
<%@include file="m05bVehiculosEcoFijo.inc"%>		
	 
<FORM NAME="formEconomico" METHOD="POST" >
	
		<%
		if (mensaje.equals(m05bConstantes.MSG_GRABACION_OK)){
			outMsg.println("<script>alert(dameAlerta(idioma, 3));</script>");
			outMsg.close();
    	  }		      		
		StringBuffer sql = new StringBuffer();

		String FecAdq="";
		String RegAdq="";
		String Precio="";
		String ViUtil="";
		String ImpBaja="";
		String MovBaja="";
		String DesBaja="";
		String FecBaja="";

		m05bCombo miCombo2 = new m05bCombo();

		sql.append("SELECT ").append(m05bConstantes.COL_34_FADQUIS).append(",");
		sql.append(m05bConstantes.COL_34_REGADQUIS).append(",").append(m05bConstantes.COL_34_VCONTAB);
		sql.append(",").append(m05bConstantes.COL_34_PRECIO).append(",");
		sql.append(m05bConstantes.COL_34_VIDAUTIL).append(",").append(m05bConstantes.COL_34_IMPBAJA);
		sql.append(",").append(m05bConstantes.COL_34_FBAJA).append(",").append(m05bConstantes.COL_34_AMOANUAL);
		sql.append(",").append(m05bConstantes.COL_34_MOTIVBAJA).append(",").append(m05bConstantes.COL_34_DESTINO);
		sql.append(" FROM ").append(m05bConstantes.TAB_VEHICULOS).append(" WHERE ").append(m05bConstantes.COL_34_MATRICULA);
		sql.append("='").append(matricula).append("'");

		try {
		           if (!matricula.equals("")){
		           //m05bbBeginSelect(sql.toString());
		           //m05bRS = m05bPStmt.executeQuery();
                   conexion = miConexion.getConnection();
                   conexion.setAutoCommit(false);  // Al final si todo ha ido bien se hace commit
		           
       	  	      pstmt2 = conexion.prepareStatement(sql.toString());
		          rs2 = pstmt2.executeQuery();
		           
		           if (rs2.next() == true){

		               FecAdq=rs2.getString(m05bConstantes.COL_34_FADQUIS);
		               if (FecAdq==null || FecAdq.equals(""))
		                   FecAdq="";
		               else
		                   FecAdq=comun.Mes(FecAdq,campoTexto3);
		               RegAdq=rs2.getString(m05bConstantes.COL_34_REGADQUIS);
		               if (RegAdq==null)
		               	   RegAdq="";
		               Precio=rs2.getString(m05bConstantes.COL_34_PRECIO);
		               if ((Precio==null)||(Precio.equals("0")))
		               	   Precio="";
		               
		               ViUtil=rs2.getString(m05bConstantes.COL_34_VIDAUTIL);
		               if (ViUtil==null)
		               	   ViUtil="";
		               ImpBaja=rs2.getString(m05bConstantes.COL_34_IMPBAJA);
		               if (ImpBaja==null || ImpBaja.equals("")||(ImpBaja.equals("0")))
		                   ImpBaja="";
		               FecBaja=rs2.getString(m05bConstantes.COL_34_FBAJA);
		               if (FecBaja==null || FecBaja.equals(""))
		                   FecBaja="";
		               else
		                   FecBaja=comun.Mes(FecBaja,campoTexto3);
		               MovBaja=rs2.getString(m05bConstantes.COL_34_MOTIVBAJA);
		               if  (MovBaja==null || MovBaja.equals(""))
		                    MovBaja="";
		               DesBaja=rs2.getString(m05bConstantes.COL_34_DESTINO);
		               if (DesBaja==null || DesBaja.equals(""))
		                    DesBaja="";
		           }
		    }
		  } catch (Exception SQLException){
			  m05bClasses.m05bFileLog miLog = new m05bClasses.m05bFileLog();
			   miLog.addTraza(SQLException);
		  } finally {
			    //m05bEndSelect();
				if (rs2 != null)
					rs2.close();
				if (pstmt2 != null)
					pstmt2.close();
				if (conexion != null)
					conexion.close();
			    
		  }
		%>
		  <TABLE class="general">
		     <tr>
		        <td width="50%" align="left">
		               <input size="24" style=" border = '0px solid #FF0000'; color:red;" name="TitMensaje" value="">            	
		        </td>
             	<td align="right">
	   	      		<input type="button" class="boton" name="<%= res.getString("etBOT_GRABAR")%>" value="<%= res.getString("etBOT_GRABAR")%>" ONCLICK="JavaScript:fncGrabar();return false;" onMouseOver="top.status='<%= res.getString("etBOT_STATUSGRABAR")%>'; return false" onMouseOut="top.status=''; return false" />
			    	<input type="button" class="botonL" name="<%= res.getString("etBOT_AMORTIZACION")%>" value="<%= res.getString("etBOT_AMORTIZACION")%>" ONCLICK="JavaScript:fncAmortiza('<%=habilitar%>');return false;" onMouseOver="top.status='<%= res.getString("etBOT_STATUSAMORTIZACION")%>'; return false" onMouseOut="top.status=''; return false" />
			    	<input type="button" class="boton" name="<%= res.getString("etBOT_RENTING")%>" value="<%= res.getString("etBOT_RENTING")%>" ONCLICK="JavaScript:fncCuotas('<%=habilitar%>');return false;" onMouseOver="top.status='<%= res.getString("etBOT_STATUSRENTING")%>'; return false" onMouseOut="top.status=''; return false" />
			    	<input type="button" class="botonL" name="<%= res.getString("etBOT_TRANSFERENCIA")%>" value="<%= res.getString("etBOT_TRANSFERENCIA")%>" ONCLICK="JavaScript:fncTransferen('<%=habilitar%>');return false;" onMouseOver="top.status='<%= res.getString("etBOT_STATUSTRANSFERENCIA")%>'; return false" onMouseOut="top.status=''; return false" />
		    	</td>
		    </tr>
		    	
		  </TABLE>
		    	
		  <TABLE class="general">
		    <tr>
		      <td valign="top" align="left" colspan="5" class="searchTitle"><%= res.getString("etAdquisicion")%></td>
		    </tr>
		  </TABLE>
		  <TABLE class="general">
		    <tr>
			  <td  colspan="2" valign="top" align="left" class="inputFieldTitle"><%= res.getString("etFecha")%></td>
		      <td  valign="top" align="left" class="inputFieldTitle" ><%= res.getString("etVidaUtil")%></td>
		      <td  valign="top" align="left" class="inputFieldTitle"><%= res.getString("etPrecio")%></td>
		      <td  valign="top" align="left" class="inputFieldTitle"><%= res.getString("etRegimen")%></td>
		    </tr>
		    <tr>
		    <% if ((!(situacion.equals("B"))) ) {%>
		    	  
		      <td  align="left" width="10%"><INPUT class="inputField" TYPE="TEXT" NAME="FecAdq" VALUE="<%=FecAdq%>" size="10" maxlength="10" onblur="javascript:formatearFecha(this);return false;"></td>
			  <td  align="left" width="5%"><a href='#' name='anchorFAdq'  onClick='JavaScript:showCalendar("anchorFAdq",idioma,document.all("FecAdq"),true,25,10,2002);cambiaPosCal(20,360);return false;' onMouseOver="top.status='Ver Calendario'; return true" onMouseOut="top.status=''; return true" ><img border='0' src='<%=m05bConstantesPaginas.PATH_IMAGENES%>/p01calendario.gif' name="calendario1"/></td>
		      <td  align="left"><INPUT class="inputField" TYPE="TEXT" NAME="ViUtil" VALUE="<%=ViUtil%>" size="7" maxlength="15" onblur='JavaScript:formatNumero(this);document.all("HayCambios").value="1"'/></td>
		      <td align="left"><INPUT class="inputFieldOblig" TYPE="TEXT" NAME="Precio" VALUE="<%=Precio%>" size="10" maxlength="10" onblur='JavaScript:formatNumeroDecimal(this,6,2);document.all("HayCambios").value="1"'/></td>
			  <td  align="left">
				  	  <select class=inputField  NAME="RegAdq" onchange="JavaScript:blur();" onblur='javascript:document.all("HayCambios").value="1";borrar_buffer();document.formEconomico.RegAdq.focus=false;' onKeypress="if ((event.keyCode == 13)|| (event.keyCode == 21)){ blur();} else {buscar_op(this,this);}" onclick="borrar_buffer();">
				  	       <option value=""> </option>
					       <%=miCombo2.popCombo( m05bConstantes.COL_99_CODDESC, "NVL("+ campoTexto+m05bConstantes.COL_99_DESCRIPCION+","+m05bConstantes.COL_99_DESCRIPCION+")", m05bConstantes.TAB_DESCRIPCIONES, m05bConstantes.COL_99_CODTABLA, m05bConstantes.DESC_REGADQUISICION, RegAdq )%>
					  </select>
			  </td>
		      	  
		    <%}else{%>
		      <td  align="left" colspan="2" width="15%"><INPUT class="inputField"  TYPE="TEXT" NAME="FecAdq" VALUE="<%=FecAdq%>" size="10" maxlength="10" onblur="javascript:formatearFecha(this);return false;"></td>
		      <td  align="left"><INPUT class="inputField"  TYPE="TEXT" NAME="ViUtil" VALUE="<%=ViUtil%>" size="7" maxlength="15" onblur='JavaScript:formatNumero(this);document.all("HayCambios").value="1"'/></td>
		      <td  align="left"><INPUT class="inputField"  TYPE="TEXT" NAME="Precio" VALUE="<%=Precio%>" size="10" maxlength="10" onblur='JavaScript:formatNumeroDecimal(this,6,2);document.all("HayCambios").value="1"'/></td>
			  <td  align="left">
				  	  <select class=inputField  NAME="RegAdq"  onchange="JavaScript:blur();" onblur='javascript:document.all("HayCambios").value="1";borrar_buffer();document.formEconomico.RegAdq.focus=false;' onKeypress="if ((event.keyCode == 13)|| (event.keyCode == 21)){ blur();} else {buscar_op(this,this);}" onclick="borrar_buffer();">
				  	       <option value=""> </option>
					       <%=miCombo2.popCombo( m05bConstantes.COL_99_CODDESC, "NVL("+ campoTexto+m05bConstantes.COL_99_DESCRIPCION+","+m05bConstantes.COL_99_DESCRIPCION+")", m05bConstantes.TAB_DESCRIPCIONES, m05bConstantes.COL_99_CODTABLA, m05bConstantes.DESC_REGADQUISICION, RegAdq )%>
					  </select>
			  </td>
		      	  
		   <%}%>
		    </tr>
		  </TABLE>
		  <TABLE class="general">
		    <tr>
		      <td valign="top" align="left" colspan="5" class="searchTitle"><%= res.getString("etBaja")%></td>
		    </tr>
		  </TABLE>
		  <TABLE class="general">
		    <tr>
			  <td colspan="2" valign="top" align="left"  class="inputFieldTitle"><%= res.getString("etFecha")%></td>
		      <!-- <td  valign="top" align="left" class="inputFieldTitle"><%= res.getString("etImporte")%></td>-->
		      <td  valign="top" align="left" class="inputFieldTitle"><%= res.getString("etMotivo")%></td>
		      <td  valign="top" align="left" class="inputFieldTitle"><%= res.getString("etDestino")%></td>
		    </tr>
		    <tr>
		    <% if ((!(situacion.equals("B"))) ) {%>
		      <td  align="left" width="10%"><INPUT  class="inputField" TYPE="TEXT" NAME="FechaBaja" VALUE="<%=FecBaja%>" size="10" maxlength="10" onblur="javascript:if(!document.formEconomico.FechaBaja.readOnly){formatearFecha(this);ComprobarBaja();}return false;"></td>
		      <td  align="left" width="5%"><a href='#' name='anchorFBaja'  onClick='JavaScript:if ((document.formVehiculos.SituacionF.options[document.formVehiculos.SituacionF.selectedIndex].value=="B")&& (ComprobarBaja())){ showCalendar("anchorFBaja",idioma,document.all("FechaBaja"),true,25,10,2002);cambiaPosCal(20,380);}return false;' onMouseOver="top.status='Ver Calendario'; return true" onMouseOut="top.status=''; return true" ><img border='0' src='<%=m05bConstantesPaginas.PATH_IMAGENES%>/p01calendario.gif' name="calendarioBaja"/></td>
		      <!-- <td  align="left"><INPUT class="inputField" TYPE="TEXT" NAME="ImpBaja" VALUE="<%=ImpBaja%>" size="10" maxlength="10" onblur='JavaScript:formatNumeroDecimal(this,6,2);document.all("HayCambios").value="1"'/>&nbsp;&nbsp;</td>-->
		      <td  align="left"><INPUT class="inputField" TYPE="TEXT" NAME="MovBaj" style="width: 90%" VALUE="<%=MovBaja%>" size="25" maxlength="35" onblur='JavaScript:document.all("HayCambios").value="1"'/>&nbsp;&nbsp;</td>
			  <td  align="left">
				  	  <select class=inputField  NAME="DesBaj" onchange="JavaScript:blur();" onblur='javascript:document.all("HayCambios").value="1";borrar_buffer();document.formEconomico.DesBaj.focus=false;' onKeypress="if ((event.keyCode == 13)|| (event.keyCode == 21)){ blur();} else {buscar_op(this,this);}" onclick="borrar_buffer();">
				  	       <option value=""> </option>
					       <%=miCombo2.popCombo( m05bConstantes.COL_99_CODDESC,"NVL("+ campoTexto+m05bConstantes.COL_99_DESCRIPCION+","+m05bConstantes.COL_99_DESCRIPCION+")", m05bConstantes.TAB_DESCRIPCIONES, m05bConstantes.COL_99_CODTABLA, m05bConstantes.DESC_DESTINOSBAJA, DesBaja )%>
					  </select>&nbsp;&nbsp;
			  </td>
		      	  
		    <%}else{%>
		      <td  align="left" width="10%" ><INPUT  class="inputField" TYPE="TEXT" NAME="FechaBaja" VALUE="<%=FecBaja%>" size="10" maxlength="10" onblur="javascript:if(!document.formEconomico.FechaBaja.readOnly){formatearFecha(this);ComprobarBaja();}return false;"></td>
		      <td  align="left" width="5%"><a href='#' name='anchorFBaja'  onClick='JavaScript:showCalendar("anchorFBaja",idioma,document.all("FechaBaja"),true,25,10,2002);cambiaPosCal(20,360);return false;' onMouseOver="top.status='Ver Calendario'; return true" onMouseOut="top.status=''; return true" ><img border='0' src='<%=m05bConstantesPaginas.PATH_IMAGENES%>/p01calendario.gif' name="calendarioBaja"/></td>
		      <!--td  align="left" width="5%"><a href='#' name='anchorFBaja' onMouseOver="top.status='Ver Calendario'; return true" onMouseOut="top.status=''; return true" ><img border='0' src='<%=m05bConstantesPaginas.PATH_IMAGENES%>/p01calendario.gif' name="calendarioBaja"/></td-->
		      <!-- <td  align="left"><INPUT class="inputField" TYPE="TEXT" NAME="ImpBaja" VALUE="<%=ImpBaja%>" size="10" maxlength="10" onblur='JavaScript:formatNumeroDecimal(this,6,2);document.all("HayCambios").value="1"'/>&nbsp;&nbsp;</td>-->
		      <td  align="left"><INPUT class="inputField" TYPE="TEXT" NAME="MovBaj" style="width: 90%" VALUE="<%=MovBaja%>" size="25" maxlength="35" onblur='JavaScript:document.all("HayCambios").value="1"'/>&nbsp;&nbsp;</td>
			  <td  align="left">
				  	  <select class=inputField  NAME="DesBaj"  onchange="JavaScript:blur();" onblur='javascript:document.all("HayCambios").value="1";borrar_buffer();document.formEconomico.DesBaj.focus=false;' onKeypress="if ((event.keyCode == 13)|| (event.keyCode == 21)){ blur();} else {buscar_op(this,this);}" onclick="borrar_buffer();">
				  	       <option value=""> </option>
					       <%=miCombo2.popCombo( m05bConstantes.COL_99_CODDESC, "NVL("+ campoTexto+m05bConstantes.COL_99_DESCRIPCION+","+m05bConstantes.COL_99_DESCRIPCION+")", m05bConstantes.TAB_DESCRIPCIONES, m05bConstantes.COL_99_CODTABLA, m05bConstantes.DESC_DESTINOSBAJA, DesBaja )%>
					  </select>&nbsp;&nbsp;
			  </td>
		     <%}%>
		     </tr>
		  </TABLE>
		  <br>
		  
  	  <INPUT type="hidden" NAME="ImpBaja" VALUE="0">
		  	  
	  <input type="hidden" name="Matricula" value="<%=matricula%>">
	  <input type="hidden" name="ImpTransferencia" value="">
	  <input type="hidden" name="HayCambios" value="0">
	  <input type="hidden" name="FAsignacion" value="">
	  <input type="hidden" name="FOrdenTrabajo" value="">
	  
	  <input type="hidden" name="FecAdq1" value="<%=FecAdq%>">
	  <input type="hidden" name="ViUtil1" value="<%=ViUtil%>">
	  <input type="hidden" name="FechaBaja1" value="<%=FecBaja%>">
	  <input type="hidden" name="ImpBaja1" value="<%=ImpBaja%>">
	  <input type="hidden" name="Precio1" value="<%=Precio%>">	

<script>
	formatearFecha(parent.document.formEconomico.FecAdq);
    formatNumero(parent.document.formEconomico.ViUtil);
    formatearFecha(parent.document.formEconomico.FechaBaja);
    formatNumeroDecimal(parent.document.formEconomico.ImpBaja,6,2);    
    formatNumeroDecimal(parent.document.formEconomico.Precio,6,2);    
    
</script>	
		  	  
    <% if (situacion.equals("B")) {%>
    			<SCRIPT>
                      document.formEconomico.FecAdq.readOnly="readOnly";
                      document.formEconomico.RegAdq.disabled=true;
                      document.formEconomico.ViUtil.readOnly="readOnly";
                      document.formEconomico.Precio.readOnly="readOnly";
                      document.formEconomico.FechaBaja.readOnly="";
                      document.formEconomico.ImpBaja.readOnly="";
                      document.formEconomico.MovBaj.readOnly="";
                      document.formEconomico.DesBaj.disabled=false;
                      
                </SCRIPT>
     <%}else{%>
    			<SCRIPT>
                      document.formEconomico.FecAdq.readOnly="";
                      document.formEconomico.RegAdq.disabled=false;
                      document.formEconomico.ViUtil.readOnly="";
                      document.formEconomico.Precio.readOnly="";
                      document.formEconomico.FechaBaja.readOnly="readOnly";
                      document.formEconomico.ImpBaja.readOnly="readOnly";
                      document.formEconomico.MovBaj.readOnly="readOnly";
                      document.formEconomico.DesBaj.disabled=true;
                      
                </SCRIPT>
      <%}%>     				
</FORM>
		</td>
	</tr>
	<tr>
							
			<td colspan="3"><%@ include file="/mantenimientosJSP/includes/m05Pie_c.jsp"%></td>
	</tr>
</table>
<SCRIPT language='javascript'>
    setTimeout('initSlide();', 1);
</SCRIPT>
<SCRIPT>
   var tabEconomica=document.getElementById("tabEconomica");
   
   tabEconomica.style.backgroundColor="#000078"	;
</SCRIPT>
</BODY>
</HTML>