function forma_comprobacion(){
?>
<!-- Inicia forma para comprobación -->
<script language="JavaScript" src="../../lib/js/jquery/jquery-1.3.2.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.date_input.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.tablesorter.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.autocomplete.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.bgiframe.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.tableEditor.js" type="text/javascript"></script>

		
<script language="JavaScript" type="text/javascript">
//variables
var doc;
var validaFactura=1;
var flagSolicitud=0;

function verificaFactura(){
var frm=document.detallecomp;	
	if (frm.fact_chk.checked){
		validaFactura=1;
		$("#rfc_prov_busq_div").html("RFC<span class='style1'>*</span>: ");
		$("#name_prov_busq_div").html("Razón Social<span class='style1'>*</span>: ");
		$("#div_folio").html("Folio<span class='style1'>*</span>: ");
		frm.d_folio.disabled=false;
	}else{
		validaFactura=0;
		$("#rfc_prov_busq_div").html("RFC: ");
		$("#name_prov_busq_div").html("Razón Social: ");
		$("#div_folio").html("Folio: ");
		frm.d_folio.disabled=true;
	}
}

function verificaMotivoSolicitud(id){
var frm=document.detallecomp;
	if (frm.chk_sol.checked){
	flagSolicitud=1;
	frm.sol_select.style.visibility = "visible"; 
	}else{
	flagSolicitud=0;
	frm.motive.value="";
	frm.sol_select.style.visibility = "hidden"; 
	}
}

function cambiaMotivo(){

var frm=document.detallecomp;

	if(frm.sol_select.value!="-1" && frm.sol_select.value!="n"){
	
		var tramite=frm.sol_select.options[frm.sol_select.selectedIndex].value;
	
		frm.motive.value="Comprobaci\xf3n de la Solicitud No."+tramite;
		
		frm.typedoc.value="1|"+tramite;	
		
		getSaldoAnticipo(tramite);		
	
	}else{
	
		frm.motive.value="";
		
		frm.typedoc.value="";	
		
		$("#g_saldo").html("");
	}
}

function getSaldoAnticipo(tramite){
$("#g_saldo").html("Cargando espere...");
$.ajax({
		url:  "services/Ajax_comprobacion.php",
		type: "POST",
		data: "submit="+tramite,
		success: function(datos){
				if (datos==""){				
					$("#g_saldo").html("");
				}else{	
				
					$("#g_saldo").html("Total Anticipo");
				}
			}
});//fin ajax


}


doc = $(document);
doc.ready(inicializarEventos);//cuando el documento esté listo
function inicializarEventos(){			
			//genera la lista de sugerencia: nombre proveedor
			$("#proveedor").autocomplete("services/catalogo_proveedores.php", {				
			minChars:2,
			matchSubset:1,
			matchContains:1,
			cacheLength:10,
			onItemSelect:seleccionaItem2,
			onFindValue:buscaRFC,
			formatItem:arreglaItem,
			autoFill:false,
			extraParams:{tip:1}
			});//fin autocomplete

			//genera la lista de sugerencia: rfc proveedor
			$("#rfc").autocomplete("services/catalogo_proveedores.php", {				
			minChars:2,
			matchSubset:1,
			matchContains:1,
			cacheLength:10,
			onItemSelect:seleccionaItem,
			onFindValue:buscaProveedor,
			formatItem:arreglaItem,
			autoFill:false,
			extraParams:{tip:2}
			});//fin autocomplete			

			//$("#idCount").val(parseInt(0));
			//ajusta tabla
			$("#comprobacion_table").tablesorter({ 
					//cabeceras deshabilitadas del ordenamiento
					headers: { 
						4: {sorter: false }, 
						7: {sorter: false },
						9: {sorter: false },
						11:{sorter: false }  
					} //headers
   		 	}); //tabla

			
			borrarPartida();
			guardaComprobacion();
			//observaciones();
}//fin ready ó inicializarEventos


function buscaProveedor(li) {
	if(li==null){ 
	return null;
	}
	if(!!li.extra){
	var valorLista=li.extra[0];
	}else{ 
	var valorLista=li.selectValue;
			$("#load_div").html("Cargando espere...");
			$.ajax({
				//busca el nombre del proveedor en el catalogo en base al RFC
				url: 'services/catalogo_proveedores.php',
				type: "POST",
				data: "nombre="+valorLista+"&tip=1",
				dataType: "html",
				success: function(datos){
						$("#proveedor").val(datos);
						$("#load_div").html("");
						}
				});//fin ajax	
	}
}//fin buscaProveedor

function buscaRFC(li) {
	if(li==null){ 
	return null;
	}
	if(!!li.extra){
	var valorLista=li.extra[0];
	}else{ 
	var valorLista=li.selectValue;
			$("#load_div").html("Cargando espere...");
			$.ajax({
				//busca el rfc del proveedor en el catalogo en base al nombre
				url: 'services/catalogo_proveedores.php',
				type: "POST",
				data: "nombre="+valorLista+"&tip=2",
				dataType: "html",
				success: function(datos){
						$("#rfc").val(datos);
						$("#load_div").html("");
						}
				});//fin ajax	
	}
}//fin buscaRFC

function seleccionaItem(li) {
	buscaProveedor(li);
}//fin seleccionaItem

function seleccionaItem2(li) {
	buscaRFC(li);
}//fin seleccionaItem

function arreglaItem(row) {
//da el formato a la lista
	return row[0];
}//fin arreglaItem



//Agrega Nuevo Proveedor al catálogo
function nuevoProveedor(nombreProveedor,rfcProveedor,dirFiscal){
	if(rfcProveedor<12 || rfcProveedor>13){
		alert("El RFC que intenta ingresar es incorrecto. Favor de verificarlo e intente nuevamente.");
		return false;
	}else if(dirFiscal==""){
		alert("Debe ingresar la dirección fiscal del proveedor.");
		return false;
	}else{			
		$.ajax({
		url: 'services/catalogo_proveedores.php',
		type: "POST",
		data: "submit=&nameprov="+nombreProveedor+"&rfcprov="+rfcProveedor+"&dirf="+dirFiscal,
		success: function(datos){
				if (datos==""){				
					$("#proveedor").val("");
					$("#rfc").val("");
					$('#new_proveedor').val("");
					$('#new_p_rfc').val("");
					$('#new_p_addr').val("");					
					$("#proveedor").focus();
				}else{	
				//alert(datos);
					$("#new_proveedor").focus();
				}
			}
		});//fin ajax
		return false;
	}//fin if rfc
}//fin nuevoProveedor
		
//Fecha
$(function() {
	//campo 
	$("#fecha").date_input();
	});
		
	//obtiene formato de fecha YYYY/mm/dd
	$.extend(DateInput.DEFAULT_OPTS, {
	stringToDate: function(string) {
	var matches;
	if (matches = string.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/)) {
	return new Date(matches[1], matches[2] - 1, matches[3]);
	} else {
	return null;
	};
	},
	dateToString: function(date) {
	var month = (date.getMonth() + 1).toString();
	var dom = date.getDate().toString();
	if (month.length == 1) month = "0" + month;
	if (dom.length == 1) dom = "0" + dom;
	return dom + "/" + month + "/" + date.getFullYear();
	}
	});
		
	//Opciones de Idioma del Calendario
	jQuery.extend(DateInput.DEFAULT_OPTS, {
	month_names: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"],
	short_month_names: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"],
	short_day_names: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sab"]
	});
//fin Fecha	

//validación campos numericos
function validaNum(valor){
	cTecla=(document.all)?valor.keyCode:valor.which;
	if(cTecla==8) return true;
	patron=/^([0-9.]{1,2})?$/;
	cTecla= String.fromCharCode(cTecla);
	return patron.test(cTecla);
}

//cambia el valor del input
function cambiaTexto(){
var frm=document.detallecomp;
	if(!isNaN(frm.monto.value)||frm.monto.value!=null){
		if(frm.select_impuesto.value!=0 || frm.select_impuesto.value!="No"){
		var imp=(frm.select_impuesto.value*0.01)*(frm.monto.value);			
		frm.impuesto.disabled=false;		
		frm.impuesto.value=Math.round(imp * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
		//total
		var tot=parseFloat(frm.impuesto.value)+parseFloat(frm.monto.value);
		frm.total.value=Math.round(tot * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
		
		}
	}else{
	frm.impuesto.value=0;
	frm.total.value=0;
	
	}
}

function activaCb(){
var frm=document.detallecomp;
	if(frm.select_concepto.value==1){
		frm.impuesto.disabled=false;
		frm.select_impuesto.disabled=false;
	}else{
		frm.impuesto.value=0;
		frm.impuesto.disabled=true;
		frm.select_impuesto.disabled=true;
	}

}
		
//IVA
function valor($combo){
	var frm=document.detallecomp;
	if(frm.monto.value=="" || frm.monto.value==0){
	frm.monto.value=0;
	frm.impuesto.value=0;
	frm.total.value=0;
		if(frm.select_impuesto.value=="No"){
			frm.impuesto.value=0;
			frm.impuesto.disabled=true;
			frm.total.value=parseFloat(frm.monto.value);
		}else{
			frm.impuesto.disabled=false;
			}
	}else{
		if(frm.select_impuesto.value=="No"){
			frm.impuesto.value=0;
			frm.impuesto.disabled=true;
			frm.total.value=parseFloat(frm.monto.value);
		}else{
			//impuesto
			var imp=(frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value*0.01)*(frm.monto.value);			
			frm.impuesto.disabled=false;		
			frm.impuesto.value=Math.round(imp * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
			//total
			var tot=parseFloat(frm.impuesto.value)+parseFloat(frm.monto.value);
			frm.total.value=Math.round(tot * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
		}
			
	}
}//fin valor

//Divisa
function tipoCambio(combo){
	var frm=document.detallecomp;
	switch (combo) {
		case "0":
		frm.tasa.value=parseFloat(1.00);//este valor cambiará cuando sea parametrizado
		break
		case "1":
		frm.tasa.value=parseFloat(12.87);//este valor cambiará cuando sea parametrizado
		break
		case "2":
		frm.tasa.value=parseFloat(18.11);//este valor cambiará cuando sea parametrizado
		break
	} 
}//Tipo cambio

function getTotal(){
var frm=document.detallecomp;
	if(frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value==0 || frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value=="No" || frm.impuesto.value==0){
		if(frm.monto.value=="" || frm.monto.value==0){
		frm.total.value=0;
		}else{
		frm.total.value=parseFloat(frm.monto.value);
		}
	}else{
		//impuesto
		var imp=(frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value*0.01)*(frm.monto.value);			
		frm.impuesto.disabled=false;		
		frm.impuesto.value=Math.round(imp * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
		//total
		var tot=parseFloat(frm.impuesto.value)+parseFloat(frm.monto.value);
		frm.total.value=Math.round(tot * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
	
	}
}


function agregarPartida(){
	var frm=document.detallecomp;
		//Valida que los campos obligatorios esten llenos
	if(frm.select_concepto.value=="" || frm.moneda.value=="" || frm.select_impuesto.value=="" || frm.impuesto.value=="" || frm.fecha.value=="" || frm.monto.value=="" || frm.monto.value==0 || frm.total.value=="" || frm.total.value==0 || from.ref_cort.value == ""){
		alert("Los campos con (*) son obligatorios. Favor de llenar los datos faltantes");
		return false;	
				
	}else if(frm.motive.value.length<5){
		alert("El motivo debe tener al menos 5 caracteres.");
		frm.motive.focus();
		return false;
		
	}else if(validaFactura==1){
		if(frm.proveedor.value.length==0 || frm.rfc.value.length==0){
		alert("Los campos con (*) son obligatorios. Favor de llenar los datos faltantes");
		frm.proveedor.focus();
		return false;
		
		}else if(frm.rfc.value.length<12 || frm.rfc.value.length>13){
		alert("El RFC que intenta ingresar es incorrecto. Favor de verificarlo e intente nuevamente.");
		frm.rfc.focus();
		return false;
		
		}else if(frm.d_folio.value==""){
			alert("Debe ingresar el folio de la factura.");		
			frm.d_folio.focus();
			return false;
			
		}else if(frm.d_folio.value!=0 || frm.d_folio.value!=""){
				 var folio_factura=$('#d_folio').attr('value');
				var rfc_proveedor=$('#rfc').attr('value'); 
				
			//busca que el folio este disponible para este proveedor
			$.ajax({
			url: 'services/catalogo_proveedores.php',
			type: "POST",
			data: "find=&folio="+folio_factura+"&rfcprov="+rfc_proveedor,
			success: function(datos){
					if (datos==""){	
						construyePartida();	
						return true;
					}else{
						//alert(datos);
						frm.d_folio.focus();
						return false;		
					}//fin if datos
				}//datos
			});//fin ajax
				
		}else if(frm.proveedor.value.length>0 || frm.rfc.length>0){
		//busca al proveedor
		var nombreProveedor = $('#proveedor').attr('value');
		var rfcProveedor = $('#rfc').attr('value'); 
		var dirFiscal="";
		var id=$("#idCount").val(parseInt($("#idCount").val()) + 1);
			$.ajax({
			url: 'services/catalogo_proveedores.php',
			type: "POST",
			data: "busca=&nameprov="+nombreProveedor+"&rfcprov="+rfcProveedor,
			success: function(datos){
					if (datos==""){	
						if(confirm("El proveedor no se encuentra registrado. ¿Desea agregarlo?")){
							nuevoProveedor(nombreProveedor,rfcProveedor,dirFiscal);
							construyePartida();
							return true;
						}else{
							return false;
						}
					}else{	
						construyePartida();			
					}//fin if datos
				}//datos
			});//fin ajax				
		}//if 	
		
	}else{
			construyePartida();	
	}//fin if
}//agregar partida



function construyePartida(){
		var frm=document.detallecomp;
		//conteo de la partida
		frm.rowCount.value=parseInt(frm.rowCount.value)+parseInt(1);
		//Busca el ultimo ID de las partidas y le sumamos uno para el siguiente
		id=parseInt($("#comprobacion_table").find("tr:last").find("td").eq(0).html());
		if(isNaN(id)){
			id=1;
		}else{
			id+=parseInt(1);
		}
		//Creamos la nueva fila y sus respectivas columnas
		var moneda=frm.moneda.value;
		switch(moneda){
		case "0":
		   divisa="MXP"
		   break
		case "1":
		   divisa="USD"
		   break
		case "2":
		  divisa="EUR"
		   break
		} 		
		var row=frm.rowCount.value;
		
		if (frm.proveedor.value!=""){
		prov_name=frm.proveedor.value;
		}else{
		prov_name="Sin Proveedor";
		}
		
		if (frm.rfc.value!=""){
		prov_rfc=frm.rfc.value;
		}else{
		prov_rfc="";
		}
		
		if (frm.referencia_corta.value!=""){
		ref_cort=frm.referencia_corta.value;
		}else{
		ref_cort="Sin Comentario";
		}
		
		if (validaFactura==1){
		fact_doc="Factura:"+frm.d_folio.value;
		}else{
		fact_doc="Sin Factura";
		}			
		
		var nuevaFila='<tr>';
		
		nuevaFila+="<td>"+id+"<input type='hidden' name='row"+id+"' id=row'"+id+"' value='"+id+"' readonly='readonly' /></td>";
		nuevaFila+="<td><input type='hidden' name='fecha"+id+"' id='fecha"+id+"' value='"+frm.fecha.value+"' readonly='readonly' />"+frm.fecha.value+"</td>";
		nuevaFila+="<td><input type='hidden' name='concepto"+id+"' id='concepto"+id+"' value='"+frm.select_concepto.options[frm.select_concepto.selectedIndex].text+"' 	readonly='readonly' />"+frm.select_concepto.options[frm.select_concepto.selectedIndex].text+"</td>";
		nuevaFila+="<td><input type='hidden' name='referencia"+id+"' id='referencia"+id+"' value='"+ref_cort+"' readonly='readonly' />"+ref_cort+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='cant_asistentes"+id+"' id='cant_asistentes"+id+"' value='"+frm.no_asistentes.value+"' readonly='readonly' />"+frm.no_asistentes.value+"</td>";
		nuevaFila+="<td><input type='hidden' name='proveedor"+id+"' id='proveedor"+id+"' value='"+prov_name+"' readonly='readonly' />"+prov_name+"</td>";
		nuevaFila+="<td><input type='hidden' name='rfc"+id+"' id='rfc"+id+"' value='"+prov_rfc+"' readonly='readonly' />"+prov_rfc+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='flag_factura"+id+"' id='flag_factura"+id+"' value='"+frm.d_folio.value+"' readonly='readonly' />"+fact_doc+"</td>";
		nuevaFila+="<td id='m'><input type='hidden' name='mnt"+id+"' id='mnt"+id+"' value='"+frm.monto.value+"' readonly='readonly' />$"+frm.monto.value+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='divisa"+id+"' id='divisa"+id+"' value='"+divisa+"' readonly='readonly' />"+divisa+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='tasa"+id+"' id='tasa"+id+"' value='"+frm.tasa.value+"' readonly='readonly' />$"+frm.tasa.value+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='pimpuesto"+id+"' id='pimpuesto"+id+"' value='"+frm.select_impuesto.value+"' readonly='readonly' />"+frm.select_impuesto.value+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='imp"+id+"' id='imp"+id+"' value='"+frm.impuesto.value+"' readonly='readonly' />$"+frm.impuesto.value+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='tot"+id+"' id='tot"+id+"' value='"+frm.total.value+"' readonly='readonly' />$"+frm.total.value+"</td>";
		nuevaFila+="<td><div align='center'><img class='elimina' src='../../images/delete.gif' alt='Click aqu&iacute; para Eliminar' name='del' id='"+id+"' onmousedown='borrarPartida(this.id);'  /></div></td>";
		nuevaFila+= '</tr>';
		//gran total
		var sumMnt=parseFloat(frm.monto.value)+parseFloat(frm.t_subtotal.value);
		var sumIVA=parseFloat(frm.impuesto.value)+parseFloat(frm.t_iva.value);
		var sumTotal=parseFloat(frm.total.value)+parseFloat(frm.t_total.value);		
		frm.t_subtotal.value=Math.round(sumMnt * Math.pow(10, 2)) / Math.pow(10, 2);
		frm.t_iva.value=Math.round(sumIVA * Math.pow(10, 2)) / Math.pow(10, 2);
		frm.t_total.value=Math.round(sumTotal * Math.pow(10, 2)) / Math.pow(10, 2);
		$("#g_sbt").html("Subtotal: "+parseFloat(frm.t_subtotal.value));
		$("#g_iva").html("IVA: "+parseFloat(frm.t_iva.value));
		$("#g_tot").html("Total: "+parseFloat(frm.t_total.value));
		
		
		//restablece los campos
		$("#comprobacion_table").append(nuevaFila);
		$("#monto").val(0);
		$("#tasa").val(1);
		$("#impuesto").val(0);
		$("#total").val(0);
		$("#referencia_corta").val("");
		$("#d_folio").val("");
		$("#proveedor").val("");
		$("#rfc").val("");
		$('#select_concepto').find('option:first').attr('selected', 'selected').parent('select');	
		$('#moneda').find('option:first').attr('selected', 'selected').parent('select');
		$('#select_impuesto').find('option:first').attr('selected', 'selected').parent('select');
		frm.impuesto.disabled=false;
		frm.select_impuesto.disabled=false;
		
		guardaComprobacion();
}//construye partida

function borrarPartida(id, tipo){
var frm=document.detallecomp;
var row=frm.rowCount.value;
	$("img.elimina").click(function(){
	$.ajax({
		url: 'services/Ajax_comprobacion.php',
		type: "POST",
		data: "delete=&idtramite="+id+"&tipo="+tipo,
        success: function(datos){
                if (datos=="")
                {	
					var mnt=parseFloat($("#mnt"+id).val());
					var iva=parseFloat($("#imp"+id).val());
					var total=parseFloat($("#tot"+id).val());
					var subtractMnt=0;
					var subtractIVA=0;
					var subtractTotal=0;
					//substraccion
					subtractMnt=parseFloat(frm.t_subtotal.value)-mnt;
					subtractIVA=parseFloat(frm.t_iva.value)-iva;
					subtractTotal=parseFloat(frm.t_total.value)-total;
					//calculo final
					frm.t_subtotal.value=Math.round(subtractMnt * Math.pow(10, 2)) / Math.pow(10, 2);
					frm.t_iva.value=Math.round(subtractIVA * Math.pow(10, 2)) / Math.pow(10, 2);
					frm.t_total.value=Math.round(subtractTotal * Math.pow(10, 2)) / Math.pow(10, 2);
								
					//impresion en pantalla
					$("#g_sbt").html("Subtotal: "+parseFloat(frm.t_subtotal.value));
					$("#g_iva").html("IVA: "+parseFloat(frm.t_iva.value));
					$("#g_tot").html("Total: "+parseFloat(frm.t_total.value));
				}
                else
                {	
					alert("No se ha podido elminiar la partida.");
				}
			}
		});//fin ajax	
		$(this).parent().parent().parent().fadeOut("normal", function () { 
		$(this).remove();	
		guardaComprobacion();
				
		});
		return false;		
		
	});
	
}//borrar partida


function guardaComprobacion(){
var frm=document.detallecomp;
	id= parseInt($("#comprobacion_table").find("tr:last").find("td").eq(0).html());
	if(isNaN(id)){
	$("#guardarComp").attr("disabled", "disabled"); 
	frm.t_subtotal.value=parseFloat(0.00);
	frm.t_iva.value=parseFloat(0.00);
	frm.t_total.value=parseFloat(0.00);
	$("#g_sbt").html("Subtotal: "+frm.t_subtotal.value);
	$("#g_iva").html("IVA: "+frm.t_iva.value);
	$("#g_tot").html("Total: "+frm.t_total.value);
	}
    else
    {
        datos_total=parseFloat($("#t_total").val());
        datos_anticipo=parseFloat($("#t_total_pendiente").val());
        if(datos_anticipo >= datos_total)
        {
            $("#guardarComp").attr("disabled", "disabled");
        }
        else
        {
            $("#guardarComp").removeAttr("disabled");
        }
    }
}

function observaciones(){
var frm=document.detallecomp;
 /*if (frm.observaciones.value==""){
 	$("#guardarComp").attr("disabled", "disabled"); 
 }else{
 	$("#guardarComp").removeAttr("disabled"); 
 }*/
}

</script>
<link rel="stylesheet" type="text/css" href="../../css/jquery.autocomplete.css"/>
<link rel="stylesheet" type="text/css" href="../../css/date_input.css"/>
<link rel="stylesheet" type="text/css" href="../../css/table_style.css"/>
<style type="text/css">
.style1 {color: #FF0000}
</style>
<div id="Layer1">
<form action="edit_comprobacion.php?save" method="post" name="detallecomp" id="detallecomp">
	<table width="785" border="0" align="center" cellspacing="1" style="border:1px #CCCCCC solid;margin:auto;margin-top:5px;text-align:left;">
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td colspan="4">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td width="170">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td colspan="9">Comprobaci&oacute;n n&uacute;mero: <?php echo $_GET['edit']; ?></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td colspan="9">Motivo de la comprobaci&oacute;n<span class="style1">*</span>: 
    <?php 
    $cnn	= new conexion();
    $query	= sprintf("SELECT * FROM comprobaciones where co_mi_tramite=%s",$_GET['edit']);
    $rst	= $cnn->consultar($query);
    $fila	= mysql_fetch_assoc($rst);
    ?>
      <input name="motive" type="text" id="motive" size="40" maxlength="100"  value="<?php echo $fila["co_motivo"];?>" /></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="4">&nbsp;</td>
    <td width="85">&nbsp;</td>
    <td colspan="4">&nbsp;</td>
    <td width="7">&nbsp;</td>
    <td width="5">&nbsp;</td>
    <td colspan="2">&nbsp;</td>
    <td>&nbsp;</td>
    <td width="66">&nbsp;</td>
  </tr>
  <tr>
    <td width="4">&nbsp;</td>
    <td width="85"><div align="left">Concepto<span class="style1">*</span>: <br />
    </div></td>
    <td colspan="4"><div align="left">
      <select name="select_concepto" id="select_concepto" onchange="activaCb();" >
	   <?php 
	//Cat&aacute;logo de conceptos		
	$idusuario=$_SESSION["idusuario"];	
	function Get_clasificaciones2($usuario){
        $cnn    = new conexion();
        $query=sprintf("select cp_concepto,cp_retencion,dc_id, cp_iva as iva, cp_deducible as deducible from cat_conceptos DC  where cp_activo=true and dc_catalogo=1 and cp_empresa_id = " . $_SESSION["empresa"] . " order by cp_concepto");
        //error_log($query);
        $rst    = $cnn->consultar($query);
        while($fila=mysql_fetch_assoc($rst)){           
        echo "<option id=".$fila["cp_concepto"]." value=".$fila["iva"].">".$fila["cp_concepto"]."</option>";
        }
    }
	$cat=Get_clasificaciones2($idusuario);
	?>
      </select>
    </div></td>
    <td width="7">&nbsp;</td>
    <td width="5">&nbsp;</td>
    <td colspan="2"><div align="left">Fecha Comprobante<span class="style1">*</span>: </div></td>
    <td><div align="left">
      <input name="fecha" id="fecha" value="<?php echo date('d/m/Y'); ?>" size="15" readonly="readonly" />
      <img src="../../images/b_calendar.png" alt="Calendario" name="fechaIMG" width="16" height="16" id="fechaIMG" /> </div></td>
    <td width="66">&nbsp;</td>
  </tr>
  <tr>
    <td width="4" height="26">&nbsp;</td>
    <td width="85"><div align="left">Monto<span class="style1">*</span>: $ </div></td>
    <td width="74"><div align="left">
      <input name="monto" id="monto" value="0" onkeyup="getTotal();" onkeypress="return validaNum(event)"  size="10"/>
    </div></td>
    <td width="54"><div align="left">IVA<span class="style1">*</span>: </div></td>
    <td colspan="2"><div align="left">
      <select name="select_impuesto" id="select_impuesto" onchange="valor(this.value);">
        <?php
			$porcentajes=array("0","16","11","No aplica");		
			for($i=0;$i<count($porcentajes);$i++){
			echo "<option id=".$i." value=".$porcentajes[$i].">".$porcentajes[$i]."</option>";
			}
			?>
      </select>
      %
      &nbsp;</div></td>
    <td width="7">&nbsp;</td>
    <td width="5">&nbsp;</td>
    <td width="118"><div align="left">Divisa<span class="style1">*</span>: </div></td>
    <td width="48"><div align="left">
      <select name="moneda" id="moneda" onchange="tipoCambio(this.value);" >
        <?php
			$tipoCambio=array("MXP","USD");		
			for($i=0;$i<count($tipoCambio);$i++){
			echo "<option value=".$i.">".$tipoCambio[$i]."</option>";
			}
			?>
      </select>
    </div></td>
    <td>&nbsp;</td>
    <td width="66">&nbsp;</td>
  </tr>
  <tr>
    <td width="4">&nbsp;</td>
    <td width="85"><div align="left">Total<span class="style1">*</span>: $ </div></td>
    <td width="74"><div align="left">
      <input name="total"  id="total" value="0" size="10" onkeypress="return validaNum(event)"/>
    </div></td>
    <td width="54"><div align="left">IVA<span class="style1">*</span>: $</div></td>
    <td colspan="2"><div align="left">
      <input name="impuesto" id="impuesto" value="0" size="8" onkeypress="return validaNum(event);" />
    </div></td>
    <td width="7">&nbsp;</td>
    <td width="5">&nbsp;</td>
    <td><div align="left">Tasa MXP: $ </div></td>
    <td><div align="left">
      <input name="tasa" id="tasa" value="1.00" size="8" />
    </div></td>
    <td>&nbsp;</td>
    <td width="66">&nbsp;</td>
  </tr>
  <tr>
    <td width="4">&nbsp;</td>
    <td width="85"><div align="left">Comentario: </div></td>
    <td colspan="9"><div align="left">
      <input name="referencia_corta" id="referencia_corta" size="84" />
    </div></td>
    <td width="66">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><div align="left">Documento:</div></td>
    <td colspan="2"><input type="checkbox" name="fact_chk" id="fact_chk" checked="checked" onclick="verificaFactura();" />
      Cuenta con Factura </td>
    <td width="51"><div align="left" id="div_folio">Folio<span class="style1">*</span>:</div></td>
    <td width="64"><div align="left">
      <input name="d_folio" id="d_folio" size="8" onkeypress="return validaNum(event)" />
    </div></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><div align="left">No.Asistentes</div></td>
    <td colspan="2"><div align="left">
      <input name="no_asistentes" id="no_asistentes" value="1" size="10" onkeypress="return validaNum(event)" />
    </div></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
 
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td colspan="2"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="4">&nbsp;</td>
    <td colspan="10">&nbsp;</td>
    <td width="66">&nbsp;</td>
  </tr>
</table>
<br />
<table width="785" border="0" align="center" cellspacing="1" style="border:1px #CCCCCC solid;margin:auto;margin-top:5px;text-align:left;">
  <tr>
    <td colspan="8"><h3 align="center">Datos de proveedor</h3></td>
  </tr>
  <tr>
    <td colspan="8"><div align="center">B&uacute;squeda:</div></td>
  </tr>
  <tr>
    <td width="38">&nbsp;</td>
    <td width="54"><div id="rfc_prov_busq_div" align="right">RFC<span class="style1">*</span>: </div></td>
    <td width="202"><div align="left">
      <input name="rfc" type="text" id="rfc" value="" size="30" maxlength="13"  onkeyup="this.value = this.value.toUpperCase();" />
    </div></td>
    <td width="21">&nbsp;</td>
    <td width="8">&nbsp;</td>
    <td width="101"><div id="name_prov_busq_div" align="left">Raz&oacute;n Social<span class="style1">*</span>: </div></td>
    <td width="260"><div align="left">
    <input name="proveedor" type="text" id="proveedor" value="" size="50" />
      
    </div></td>
    <td width="74">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td colspan="6"><div align="center" class="style1" id="load_div" ></div></td>
    <td>&nbsp;</td>
  </tr>
</table>
<br />
<table width="785" border="0" align="center" cellspacing="1" style="border:1px #CCCCCC solid;margin:auto;margin-top:5px;text-align:left;">
  <tr>
    <td colspan="8"><div align="center">
          <h3>Agregar nuevo proveedor</h3>
  </div>  </tr>
  <tr>
    <td width="38">&nbsp;</td>
    <td width="132"><div align="right"><em><strong>Raz&oacute;n Social: </strong></em></div></td>
    <td colspan="5"><div align="left">
      <input name="new_proveedor" type="text" id="new_proveedor" value="" size="50" />
    </div></td>
    <td width="77">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><div align="right"><em><strong>RFC: </strong></em></div></td>
    <td width="194"><div align="left">
      <input name="new_p_rfc" type="text" id="new_p_rfc" value="" size="30" maxlength="13"/>
    </div></td>
    <td width="7">&nbsp;</td>
    <td width="7">&nbsp;</td>
    <td width="37">&nbsp;</td>
    <td width="266">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><div align="right"><em><strong>Domicilio Fiscal:</strong></em></div></td>
    <td colspan="5"><input name="new_p_addr" id="new_p_addr" value="" size="80" /></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td colspan="6">
      <div align="center">
        <input type="button" name="agregar" value="    Agregar" onclick="nuevoProveedor(new_proveedor.value,new_p_rfc.value,new_p_addr.value);" style="background:url(../../images/add.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;" />
        </div></td><td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td colspan="6">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<br />
<div align="center">
	    <input name="registrar_comp" type="button" id="registrar_comp" value="    Registrar partida"  onclick="agregarPartida();" style="background:url(../../images/ok.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;"/>
  </div>

	
	
	<?php
	}
                         <?php 
 //Catálogo de conceptos
 $idusuario = $_SESSION["idusuario"];
 function Get_clasificaciones2($usuario)
 {
     $nivelUser = $_SESSION["nivelUser"];
     $empresa = $_SESSION["empresa"];
     $cnn = new conexion();
     $query = "select dc_id, cp_concepto,cp_retencion from cat_conceptos  where cp_activo=true and dc_catalogo=1 and cp_amex = 1 and cp_empresa_id = " . $_SESSION["empresa"] . " order by cp_concepto desc";
     error_log($query);
     $rst = $cnn->consultar($query);
     while ($fila = mysql_fetch_assoc($rst)) {
         echo "<option id=" . $fila["cp_concepto"] . " value=" . $fila["dc_id"] . ">" . $fila["cp_concepto"] . "</option>";
     }
 }
 $cat = Get_clasificaciones2($idusuario);
 ?>
                 </select>    
                 <input name="addConcepto" type="button" id="addConcepto" value="    Agregar a mi lista"  onclick="construyePartidaConcepto();" style="background:url(../../images/add.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;"/>
         </td>
       </tr>                
     
       <tr>
             <td colspan="8">			
                 <center>
                     <div align="center" style="width:50%">
                         <br />
                         <h3>Lista de mis Conceptos por los que solicito vi&aacute;ticos</h3>
                         <table id="conceptos_table" class="tablesorter" cellspacing="1"> 
                             <thead> 
                             <tr> 
    function forma_comprobacion()
    {
        ?>
<!-- Inicia forma para comprobación -->
<script language="JavaScript" src="../../lib/js/jquery/jquery-1.3.2.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.date_input.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.tablesorter.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.autocomplete.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.bgiframe.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.tableEditor.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.fadeSliderToggle.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/formatNumber.js" type="text/javascript"></script>
		
<script language="JavaScript" type="text/javascript">
//variables
var doc;
var validaFactura=1;
var flagSolicitud=0;
var validaCeco=0;

doc = $(document);
doc.ready(inicializarEventos);//cuando el documento esté listo
function inicializarEventos(){	
    var frm=document.detallecomp;		
    //genera la lista de sugerencia: nombre proveedor
    $("#proveedor").autocomplete("services/catalogo_proveedores.php", {				
    minChars:2,
    matchSubset:1,
    matchContains:1,
    cacheLength:10,
    onItemSelect:seleccionaItem2,
    onFindValue:buscaRFC,
    formatItem:arreglaItem,
    autoFill:false,
    extraParams:{tip:1}
    });//fin autocomplete

    //genera la lista de sugerencia: rfc proveedor
    $("#rfc").autocomplete("services/catalogo_proveedores.php", {				
    minChars:2,
    matchSubset:1,
    matchContains:1,
    cacheLength:10,
    onItemSelect:seleccionaItem,
    onFindValue:buscaProveedor,
    formatItem:arreglaItem,
    autoFill:false,
    extraParams:{tip:2}
    });//fin autocomplete			

    //$("#idCount").val(parseInt(0));
    //ajusta tabla
    $("#comprobacion_table").tablesorter({ 
            //cabeceras deshabilitadas del ordenamiento
            headers: { 
                4: {sorter: false }, 
                7: {sorter: false },
                9: {sorter: false },
                11:{sorter: false }  
            } //headers
    }); //tabla
    
    // Se usa para controlar el div de agregar proveedor
    $(".fadeNext").click(function(){   
        $(this).next().fadeSliderToggle()

        return false;
    });
    
    if(navigator.appName!='Netscape'){			
        document.getElementById('msg_div').style.width="800px";
        document.getElementById('msg_div').style.height="300px";
        document.getElementById('msg_div').style.top="25%";
        document.getElementById('msg_div').style.left="18.5%";
    }		
    
    borrarPartida();
    guardaComprobacion();
}//fin ready ó inicializarEventos


function verificaFactura(){
var frm=document.detallecomp;	
	if (frm.fact_chk.checked){
		validaFactura=1;
		$("#rfc_prov_busq_div").html("RFC<span class='style1'>*</span>: ");
		$("#name_prov_busq_div").html("Razón Social<span class='style1'>*</span>: ");
		$("#div_folio").html("Folio Factura<span class='style1'>*</span>: ");
		frm.d_folio.disabled=false;
	}else{
		validaFactura=0;
		$("#rfc_prov_busq_div").html("RFC: ");
		$("#name_prov_busq_div").html("Razón Social: ");
		$("#div_folio").html("Folio Factura: ");
		frm.d_folio.disabled=true;
	}
}


function verificaMotivoSolicitud(id){
var frm=document.detallecomp;
	if (frm.chk_sol.checked){
	flagSolicitud=1;
	frm.sol_select.style.visibility = "visible"; 
	}else{
	flagSolicitud=0;
	frm.motive.value="";
	frm.sol_select.style.visibility = "hidden"; 
	}
}

function cambiaMotivo(){

var frm=document.detallecomp;

	if(frm.sol_select.value!="-1" && frm.sol_select.value!="n"){
	
		var tramite=frm.sol_select.options[frm.sol_select.selectedIndex].value;			
		frm.motive.value="Comprobaci\xf3n de la Solicitud No."+tramite;		
		frm.typedoc.value="1|"+tramite;			
		getSaldoAnticipo(tramite);		
	
	}else{
	
		frm.motive.value="";		
		frm.typedoc.value="";			
		$("#g_saldo").html("");
	}
}

function getSaldoAnticipo(tramite){
	$("#g_saldo").html("Cargando espere...");
	$.ajax({
        url:  "services/Ajax_comprobacion.php",
		type: "POST",
		data: "ant_viaje="+tramite,
		success: function(datos){
				if (datos==""){				
					$("#g_saldo").html("");
					$("#sol_id").val("");
				}else{
				
					$("#g_saldo").html("Total Anticipo: "+datos);
					$("#sol_id").val(tramite);
                    document.detallecomp.t_saldo = datos;
				}
			}
});//fin ajax
}

function fichaDepos()
{
    datos_total=$("#g_tot").html().split(":");
    datos_anticipo=$("#g_saldo").html().split(":");
    total = datos_total[1];
    total_anticipo = datos_anticipo[1];
    ant_arr = total_anticipo;//.split(".");
    anticipo = ant_arr;
    t = Number(total);
    a = Number(anticipo);
    if(t >= a)
    {
        $("#ficha_deposito").css("display", "none");
    }
    else
    {
        $("#ficha_deposito").css("display", "block");
    }
}

function getSolID(){
	
var frm=document.detallecomp;

    //idSol = document.getElementById("sol_select").value;
    //alert(frm.sol_select.value);
    if(frm.sol_select.value!="-1" || frm.sol_select.value!="n"){
	//frm.motive.value="Comprobaci\xf3n de la Solicitud No."+frm.sol_select.options[frm.sol_select.selectedIndex].value
	getSaldoAnticipo(frm.sol_select.value);

	}else{
	//frm.motive.value="";
	$("#g_saldo").html("");
	}

}

function buscaProveedor(li) {
	if(li==null){ 
	return null;
	}
	if(!!li.extra){
	var valorLista=li.extra[0];
	}else{ 
	var valorLista=li.selectValue;
			$("#load_div").html("Cargando espere...");
			$.ajax({
				//busca el nombre del proveedor en el catalogo en base al RFC
				url: 'services/catalogo_proveedores.php',
				type: "POST",
				data: "nombre="+valorLista+"&tip=1",
				dataType: "html",
				success: function(datos){
						$("#proveedor").val(datos);
						$("#load_div").html("");
						}
				});//fin ajax	
	}
}//fin buscaProveedor

function buscaRFC(li) {
	if(li==null){ 
	return null;
	}
	if(!!li.extra){
	var valorLista=li.extra[0];
	}else{ 
	var valorLista=li.selectValue;
			$("#load_div").html("Cargando espere...");
			$.ajax({
				//busca el rfc del proveedor en el catalogo en base al nombre
				url: 'services/catalogo_proveedores.php',
				type: "POST",
				data: "nombre="+valorLista+"&tip=2",
				dataType: "html",
				success: function(datos){
						$("#rfc").val(datos);
						$("#load_div").html("");
						}
				});//fin ajax	
	}
}//fin buscaRFC

function seleccionaItem(li) {
	buscaProveedor(li);
}//fin seleccionaItem

function seleccionaItem2(li) {
	buscaRFC(li);
}//fin seleccionaItem

function arreglaItem(row) {
//da el formato a la lista
	return row[0];
}//fin arreglaItem



//Agrega Nuevo Proveedor al catálogo
function nuevoProveedor(nombreProveedor,rfcProveedor,dirFiscal){
	if(rfcProveedor<12 || rfcProveedor>13){
		alert("El RFC que intenta ingresar es incorrecto. Favor de verificarlo e intente nuevamente.");
		return false;
	}else if(dirFiscal==""){
		alert("Debe ingresar la dirección fiscal del proveedor.");
		return false;
	}else{			
		$.ajax({
		url: 'services/catalogo_proveedores.php',
		type: "POST",
		data: "submit=&nameprov="+nombreProveedor+"&rfcprov="+rfcProveedor+"&dirf="+dirFiscal,
		success: function(datos){
				if (datos==""){				
					$("#proveedor").val("");
					$("#rfc").val("");
					$('#new_proveedor').val("");
					$('#new_p_rfc').val("");
					$('#new_p_addr').val("");					
					$("#proveedor").focus();
				}else{	
				alert(datos);
					$("#new_proveedor").focus();
				}
			}
		});//fin ajax
		return false;
	}//fin if rfc
}//fin nuevoProveedor
		
//Fecha
$(function() {
	//campo 
	$("#fecha").date_input();
	});
		
	//obtiene formato de fecha YYYY/mm/dd
	$.extend(DateInput.DEFAULT_OPTS, {
	stringToDate: function(string) {
	var matches;
	if (matches = string.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/)) {
	return new Date(matches[1], matches[2] - 1, matches[3]);
	} else {
	return null;
	};
	},
	dateToString: function(date) {
	var month = (date.getMonth() + 1).toString();
	var dom = date.getDate().toString();
	if (month.length == 1) month = "0" + month;
	if (dom.length == 1) dom = "0" + dom;
	return dom + "/" + month + "/" + date.getFullYear();
	}
	});
		
	//Opciones de Idioma del Calendario
	jQuery.extend(DateInput.DEFAULT_OPTS, {
	month_names: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"],
	short_month_names: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"],
	short_day_names: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sab"]
	});
//fin Fecha	

//validación campos numericos
function validaNum(valor){
	cTecla=(document.all)?valor.keyCode:valor.which;
	if(cTecla==8) return true;
	patron=/^([0-9.]{1,2})?$/;
	cTecla= String.fromCharCode(cTecla);
	return patron.test(cTecla);
}

//cambia el valor del input
function cambiaTexto(){
var frm=document.detallecomp;
	if(!isNaN(frm.monto.value)||frm.monto.value!=null){
		if(frm.select_impuesto.value!=0 || frm.select_impuesto.value!="No"){
		var imp=(frm.select_impuesto.value*0.01)*(frm.monto.value);			
		frm.impuesto.disabled=false;		
		frm.impuesto.value=Math.round(imp * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
		//total
		var tot=parseFloat(frm.impuesto.value)+parseFloat(frm.monto.value);
		frm.total.value=Math.round(tot * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
		
		}
	}else{
	frm.impuesto.value=0;
	frm.total.value=0;
	
	}
}

function activaCb(){
	var frm				= document.detallecomp;
	
	if (frm.select_concepto.value!="-1"){	
	
		var cb_concept		= frm.select_concepto.options[frm.select_concepto.selectedIndex].text;
		var cb_value		= frm.select_concepto.value.split(".");
		frm.c_nam_cb.value	= cb_concept;
	
	
		if(cb_value[1]==1){
			frm.impuesto.disabled=false;
			frm.select_impuesto.disabled=false;
		}else{
			frm.impuesto.value=0;
			frm.impuesto.disabled=true;
			frm.select_impuesto.disabled=true;
		}
	
	}else{

		frm.c_nam_cb.value="";
	
	}

}

function cambiaResponsable(value){

	$.ajax({
			url: 'services/Ajax_comprobacion.php',
			type: "POST",
			data: "getJefe="+value,
			success: function(datos){
						$("#datos_empleado2").val(datos);
				}//datos
		});//fin ajax

}
		
//IVA
function valor($combo)
{
	var frm=document.detallecomp;
	if(frm.monto.value=="" || frm.monto.value==0)
    {
	    frm.monto.value=0;
	    frm.impuesto.value=0;
	    frm.total.value=0;
		if(frm.select_impuesto.value==0)
        {
			frm.impuesto.value=0;
			frm.impuesto.disabled=true;
			frm.total.value=parseFloat(frm.monto.value);
		}
        else
        {
            //frm.impuesto.disabled=false;
            //impuesto
            Total = frm.total.value;
            alert(Total)
            Iva = ((frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value / 100)+1);
			var imp = Total / Iva;
            //SubTotal
            frm.impuesto.disabled=false;
			frm.monto.value=Math.round(imp * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
            //Iva
            MontoIva = (Iva - 1) * imp;
            var tot=MontoIva;
			frm.impuesto.value=Math.round(tot * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
		}
	}
    else
    {
		if(frm.select_impuesto.value==0)
        {
			frm.impuesto.value=0;
			frm.impuesto.disabled=true;
			frm.total.value=parseFloat(frm.monto.value);
		}
        else
        {
            //impuesto
			var imp=(frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value*0.01)*(frm.monto.value);			
			frm.impuesto.disabled=false;		
			frm.impuesto.value=Math.round(imp * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
			//total
			var tot=parseFloat(frm.impuesto.value)+parseFloat(frm.monto.value);
			frm.total.value=Math.round(tot * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
		}
			
	}
}//fin valor

//Divisa
function tipoCambio(combo){
	var frm=document.detallecomp;
	switch (combo) {
		case "0":
		frm.tasa.value=parseFloat(frm.tasa.value);
		break
		case "1":
		frm.tasa.value=parseFloat(frm.tasa.value);
		break
		case "2":
		frm.tasa.value=parseFloat(frm.tasa.value);
		break
	} 
}//Tipo cambio

function getTotal()
{
	var frm=document.detallecomp;
	if(frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value==0 || frm.impuesto.value==0)
    {
        if(frm.monto.value=="" || frm.monto.value==0)
        {
		    frm.total.value=0;
	    }
        else
        {
            frm.total.value=parseFloat(frm.monto.value);
        }
    }
    else
    {
        //impuesto
        var imp=(frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value*0.01)*(frm.monto.value);
        frm.impuesto.disabled=false;
        frm.impuesto.value=Math.round(imp * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
        //total
        var tot=parseFloat(frm.impuesto.value)+parseFloat(frm.monto.value);
        frm.total.value=Math.round(tot * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
    }
}

//VALIDA TODOS LOS CAMPOS Y PARAMETROS
function agregarPartida(){

	var frm			= document.detallecomp;
	var partidas	= new Array(frm.select_concepto.options[frm.select_concepto.selectedIndex].text,frm.tasa.value,frm.monto.value);
	var responsable = "";
	//var cat_cecos	= frm.cat_cecos.options[frm.cat_cecos.selectedIndex].text;
	var datos_emp	= frm.datos_empleado.value.split("|");
	var ceco_emp	= datos_emp[0];
	var jefe_emp	= datos_emp[1];
	var idsol		= frm.typedoc.value.split("|");
	

	
	switch(frm.moneda.value){
		case "0":
		   divisa="MXP"
		   break
		case "1":
		   divisa="USD"
		   break
		case "2":
		  divisa="EUR"
		   break
		} 		
	
	//Revisa parametros
	var param		= revisaParametros(partidas,idsol[1],frm.select_concepto.options[frm.select_concepto.selectedIndex].text,frm.total.value,frm.tasa.value,divisa,frm.no_asistentes.value);
	var dat_fact	= checafecha(frm.fecha.value, 60);	
	
	
	//Valida que los campos obligatorios esten llenos
	if(frm.select_concepto.value=="" || frm.moneda.value=="" || frm.select_impuesto.value=="" || frm.impuesto.value=="" || frm.fecha.value=="" || frm.monto.value=="" || frm.monto.value==0 || frm.total.value=="" || frm.total.value==0 || frm.referencia_corta.value==""){
		alert("Los campos con (*) son obligatorios. Favor de llenar los datos faltantes.");
		return false;	
				
	}else if(frm.motive.value.length<5){
		alert("El motivo debe tener al menos 5 caracteres.");
		frm.motive.focus();
		return false;
		
	}else if(dat_fact==false){
		alert("Tu comprobante excede el plazo permitido de 60 dias.");
		return false;
		
	}else if(validaFactura==1){
	
		if(frm.proveedor.value.length==0 || frm.rfc.value.length==0){
		alert("Los campos con (*) son obligatorios. Favor de llenar los datos faltantes.");
		frm.proveedor.focus();
		return false;
		
		}else if(frm.rfc.value.length<12 || frm.rfc.value.length>13){
		alert("El RFC que intenta ingresar es incorrecto. Favor de verificarlo e intente nuevamente.");
		frm.rfc.focus();
		return false;
		
		}else if(frm.d_folio.value==""){
			alert("Debe ingresar el folio de la factura.");		
			frm.d_folio.focus();
			return false;
			
		}else if(frm.no_asistentes.value>1){
				var asistentes	= frm.no_asistentes.value;
				var monto_part	= frm.monto.value
				var rst_aem		= parseFloat(monto_part)/parseFloat(asistentes);
				var divisa 		= frm.moneda.value
			//verifica que el monto por persona no exceda la politica
			$.ajax({
			url: 'services/Ajax_comprobacion.php',
			type: "POST",
			data: "asistentes="+rst_aem+"&divisa="+divisa,
			success: function(datos){
					if (datos==""){	
						construyePartida();	
						return true;
					}else{
						alert(datos);
						frm.monto.focus();
						return false;		
					}//fin if datos
				}//datos
			});//fin ajax
				
		}else if(frm.d_folio.value!=0 || frm.d_folio.value!=""){
				 var folio_factura=$('#d_folio').attr('value');
				var rfc_proveedor=$('#rfc').attr('value'); 
				
			//busca que el folio este disponible para este proveedor
			$.ajax({
			url: 'services/catalogo_proveedores.php',
			type: "POST",
			data: "find=&folio="+folio_factura+"&rfcprov="+rfc_proveedor,
			success: function(datos){
					if (datos==""){	
						construyePartida();	
						return true;
					}else{
						alert(datos);
						frm.d_folio.focus();
						return false;		
					}//fin if datos
				}//datos
			});//fin ajax
				
		}else if(frm.proveedor.value.length>0 || frm.rfc.length>0){
		//busca al proveedor
		var nombreProveedor = $('#proveedor').attr('value');
		var rfcProveedor = $('#rfc').attr('value'); 
		var dirFiscal="";
		var id=$("#idCount").val(parseInt($("#idCount").val()) + 1);
			$.ajax({
			url: 'services/catalogo_proveedores.php',
			type: "POST",
			data: "busca=&nameprov="+nombreProveedor+"&rfcprov="+rfcProveedor,
			success: function(datos){
					if (datos==""){	
						if(confirm("El proveedor no se encuentra registrado. ¿Desea agregarlo?")){
							nuevoProveedor(nombreProveedor,rfcProveedor,dirFiscal);
							construyePartida();
							return true;
						}else{
							return false;
						}
					}else{	
						construyePartida();			
					}//fin if datos
				}//datos
			});//fin ajax				
		}//if 	
		
	}else if (dat_fact==false){
		return false;
	}else{
			construyePartida();	
			fichaDepos();
	}//fin if
}//agregar partida


function checafecha(strFecha, diasmax){
		var toks=strFecha.split("/");
		
		strFechaN=toks[2]+"/"+toks[1]+"/"+toks[0];		
		var fecha = new Date();
		fecha.setTime(Date.parse(strFechaN));			
		var today=new Date()
    	var agedays = Math.floor((today - fecha) / 24 / 60 / 60 / 1000);
		if(agedays>diasmax){
			var hoystr=<?php 
        echo "\"" . date("d/m/Y") . "\";";
        ?>
			
			document.detallecomp.fecha.value=hoystr;
			return false;
		}else{
			return true;
		}

}

function revisaParametros(partidas,id_solicitud,concepto,monto,tipocambio,moneda,asistentes){		
		//alert(partidas)
		$("#prm_valido").val("");
		$.ajax({
			url: 'services/Ajax_comprobacion.php',
			type: "POST",
			data: "part="+partidas+"&idsol="+id_solicitud+"&con="+concepto+"&monto="+monto+"&tc="+tipocambio+"&ex="+moneda+"&nasist="+asistentes,
			success: function(datos){
					$("#prm_valido").val(datos);
				}//datos
		});//fin ajax  		
		
}


function construyePartida(){
		
    var frm			= document.detallecomp;
    var responsable = "";
    var ceco_rst 	= "";
    //var cat_cecos	= frm.cat_cecos.options[frm.cat_cecos.selectedIndex].text;
    var datos_emp	= frm.datos_empleado.value.split("|");
    var ceco_emp	= datos_emp[0];
    var jefe_emp	= datos_emp[1];		
    var valido		= frm.prm_valido.value;		
    var moneda		= frm.moneda.value;
    var datos_emp2	= frm.datos_empleado2.value.split("|");
    var ceco_new	= datos_emp2[0];
    var jefe_new	= datos_emp2[1];		
    
    switch(moneda){
    case "0":
       divisa="MXP"
       break
    case "1":
       divisa="USD"
       break
    case "2":
      divisa="EUR"
       break
    } 		
    
    if(frm.typedoc.value!=""){
        var idsol=frm.typedoc.value.split("|");				
    } else {
        var idsol = new Array(0,0);
    }
            
    // Checa las politicas en base al concepto.
    var concepto = $("#select_concepto").val();
    var arrDatos = concepto.split("&");
    var conceptoId = arrDatos[0];
    var conceptoMonto = arrDatos[1];
    var conceptoRecurrente = arrDatos[2];
    var conceptoAsistente  = arrDatos[3];
    
    var montoSolicitado = $("#monto").val();
    var noAsistentes = $("#no_asistentes").val();
    var noDias       = $("#no_dias").val();        
    
    var IVA = ((frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value / 100));
    
    //
    //  Algoritmo para calcular el monto maximo que se
    // puede otorgar por politicas para un concepto.
    //
    if (conceptoAsistente == 1){
        conceptoMonto = conceptoMonto * noAsistentes;
    }
    
    if (conceptoRecurrente == 1) {
        conceptoMonto = conceptoMonto * noDias;            
    }
        
    if (conceptoMonto > 0 && montoSolicitado > conceptoMonto) {
        alert("El monto solicitado antes de IVA excede el autorizado por politicas, el monto maximo es: $ "+conceptoMonto);
        $("#monto").val(conceptoMonto);
        var nuevoIVA = conceptoMonto * IVA;
        //alert(nuevoIVA);        
        $("#impuesto").val(nuevoIVA);
        var nuevoTotal = conceptoMonto + nuevoIVA;
        //alert(nuevoTotal);        
        $("#total").val(nuevoTotal);        
    }
        
    $("#msg_div").html("");
    $("#msg_div").removeClass('trans');
    $("#msg_div").removeAttr('style');
    
    //Busca al responsable 
    /*
    if((ceco_new!=ceco_emp) && (frm.datos_empleado2.value!="")){
        responsable	=jefe_new;
        ceco_rst	=ceco_new;
    }else{
        responsable	=jefe_emp;
        ceco_rst	=ceco_emp;
    } */

    //conteo de la partida
    frm.rowCount.value=parseInt(frm.rowCount.value)+parseInt(1);
    
    //Busca el ultimo ID de las partidas y le sumamos uno para el siguiente
    id=parseInt($("#comprobacion_table").find("tr:last").find("td").eq(0).html());

    if(isNaN(id)){			
        id=1;		
    }else{			
        id+=parseInt(1);
    }

    var row=frm.rowCount.value;

    if (frm.proveedor.value!=""){
        prov_name=frm.proveedor.value;
    }else{
        prov_name="Sin Proveedor";
    }

    if (frm.rfc.value!=""){
        prov_rfc=frm.rfc.value;
    }else{
        prov_rfc="";
    }

    if (frm.referencia_corta.value!=""){
        ref_cort=frm.referencia_corta.value;
    }else{
        ref_cort="Sin Comentario";
    }
    
    if (validaFactura==1){
        fact_doc="Factura:"+frm.d_folio.value;
    }else{
        fact_doc="Sin Factura";
    }			
    
    //Creamos la nueva fila y sus respectivas columnas
    var nuevaFila='<tr>';
    nuevaFila+="<td>"+id+"<input type='hidden' name='row"+id+"' id=row'"+id+"' value='"+id+"' readonly='readonly' /></td>";
    nuevaFila+="<td><input type='hidden' name='fecha"+id+"' id='fecha"+id+"' value='"+frm.fecha.value+"' readonly='readonly' />"+frm.fecha.value+"</td>";
    nuevaFila+="<td><input type='hidden' name='concepto"+id+"' id='concepto"+id+"' value='"+frm.select_concepto.options[frm.select_concepto.selectedIndex].text+"' 	readonly='readonly' />"+frm.select_concepto.options[frm.select_concepto.selectedIndex].text+"</td>";
    nuevaFila+="<td><input type='hidden' name='referencia"+id+"' id='referencia"+id+"' value='"+ref_cort+"' readonly='readonly' />"+ref_cort+"</td>"; 
    nuevaFila+="<td><input type='hidden' name='no_asistentes"+id+"' id='no_asistentes"+id+"' value='"+frm.no_asistentes.value+"' readonly='readonly' />"+frm.no_asistentes.value+"</td>";
    nuevaFila+="<td><input type='hidden' name='proveedor"+id+"' id='proveedor"+id+"' value='"+prov_name+"' readonly='readonly' />"+prov_name+" "+"<input type='hidden' name='rfc"+id+"' id='rfc"+id+"' value='"+prov_rfc+"' readonly='readonly' />"+prov_rfc+"</td>"; 
    nuevaFila+="<td><input type='hidden' name='flag_factura"+id+"' id='flag_factura"+id+"' value='"+frm.d_folio.value+"' readonly='readonly' />"+fact_doc+"</td>";
    nuevaFila+="<td id='m'><input type='hidden' name='mnt"+id+"' id='mnt"+id+"' value='"+frm.monto.value+"' readonly='readonly' />$"+frm.monto.value+"</td>"; 
    nuevaFila+="<td><input type='hidden' name='divisa"+id+"' id='divisa"+id+"' value='"+divisa+"' readonly='readonly' />"+divisa+"</td>"; 
    nuevaFila+="<td><input type='hidden' name='tasa"+id+"' id='tasa"+id+"' value='"+frm.tasa.value+"' readonly='readonly' />$"+frm.tasa.value+"</td>"; 
    nuevaFila+="<td><input type='hidden' name='pimpuesto"+id+"' id='pimpuesto"+id+"' value='"+frm.select_impuesto.value+"' readonly='readonly' />"+frm.select_impuesto.value+" "+"<input type='hidden' name='imp"+id+"' id='imp"+id+"' value='"+frm.impuesto.value+"' readonly='readonly' />$"+frm.impuesto.value+"</td>"; 
    nuevaFila+="<td><input type='hidden' name='tot"+id+"' id='tot"+id+"' value='"+frm.total.value+"' readonly='readonly' />$"+frm.total.value+"</td>";
    nuevaFila+="<td><div align='center'><img class='elimina' src='../../images/delete.gif' alt='Click aqu&iacute; para Eliminar' name='del' id='"+id+"' onmousedown='borrarPartida(this.id);' style='cursor:pointer;' /></div><div align='center'>Eliminar Partida</div></td>";
    nuevaFila+= '</tr>'; 
    
    //gran total
    var sumMnt=parseFloat(frm.monto.value)+parseFloat(frm.t_subtotal.value);
    var sumIVA=parseFloat(frm.impuesto.value)+parseFloat(frm.t_iva.value);
    var sumTotal=parseFloat(frm.total.value)+parseFloat(frm.t_total.value);		
    frm.t_subtotal.value=Math.round(sumMnt * Math.pow(10, 2)) / Math.pow(10, 2);
    frm.t_iva.value=Math.round(sumIVA * Math.pow(10, 2)) / Math.pow(10, 2);
    frm.t_total.value=Math.round(sumTotal * Math.pow(10, 2)) / Math.pow(10, 2);
    $("#g_sbt").html("Subtotal: "+parseFloat(frm.t_subtotal.value));
    $("#g_iva").html("IVA: "+parseFloat(frm.t_iva.value));
    $("#g_tot").html("Total: "+parseFloat(frm.t_total.value));
    
    
    //restablece los campos
    $("#prm_valido").val("");
    $("#comprobacion_table").append(nuevaFila);
    $("#monto").val(0);
    $("#tasa").val(1);
    $("#impuesto").val(0);
    $("#total").val(0);
    $("#referencia_corta").val("");
    $("#d_folio").val("");
    $("#proveedor").val("");
    $("#rfc").val("");
    $('#select_concepto').find('option:first').attr('selected', 'selected').parent('select');	
    $('#moneda').find('option:first').attr('selected', 'selected').parent('select');
    $('#select_impuesto').find('option:first').attr('selected', 'selected').parent('select');			
    frm.impuesto.disabled=false;
    frm.select_impuesto.disabled=false;
    
    guardaComprobacion();
    

}//construye partida

function borrarPartida(id){
var firstRow=parseInt($("#comprobacion_table").find("tr:first").find("td").eq(0).html());
var lastRow=parseInt($("#comprobacion_table").find("tr:last").find("td").eq(0).html());
var frm=document.detallecomp;
var row=frm.rowCount.value;
	$("img.elimina").click(function(){
			var mnt=parseFloat($("#mnt"+id).val());
			var iva=parseFloat($("#imp"+id).val());
			var total=parseFloat($("#tot"+id).val());			
			var subtractMnt=0;
			var subtractIVA=0;
			var subtractTotal=0;	
			
            //substraccion		
			subtractMnt=parseFloat(frm.t_subtotal.value)-mnt;
			subtractIVA=parseFloat(frm.t_iva.value)-iva;
			subtractTotal=parseFloat(frm.t_total.value)-total;
            
			//calculo final
			frm.t_subtotal.value=Math.round(subtractMnt * Math.pow(10, 2)) / Math.pow(10, 2);
			frm.t_iva.value=Math.round(subtractIVA * Math.pow(10, 2)) / Math.pow(10, 2);
			frm.t_total.value=Math.round(subtractTotal * Math.pow(10, 2)) / Math.pow(10, 2);			
			
			//impresion en pantalla
			$("#g_sbt").html("Subtotal: "+parseFloat(frm.t_subtotal.value));
			$("#g_iva").html("IVA: "+parseFloat(frm.t_iva.value));
			$("#g_tot").html("Total: "+parseFloat(frm.t_total.value));
			$("#prm_valido").val("");
			$(this).parent().parent().parent().fadeOut("normal", function () { 
			$(this).remove();
			
			guardaComprobacion();
			fichaDepos();
		});


		return false;
	});
	
}//borrar partida


function guardaComprobacion(){
var frm=document.detallecomp;
	id= parseInt($("#comprobacion_table").find("tr:last").find("td").eq(0).html());
	if(isNaN(id)){
	$("#guardarComp").attr("disabled", "disabled"); 
	frm.t_subtotal.value=parseFloat(0.00);
	frm.t_iva.value=parseFloat(0.00);
	frm.t_total.value=parseFloat(0.00);
	$("#g_sbt").html("Subtotal: "+frm.t_subtotal.value);
	$("#g_iva").html("IVA: "+frm.t_iva.value);
	$("#g_tot").html("Total: "+frm.t_total.value);
	}
    else
    {
        datos_total=$("#g_tot").html().split(":");
        datos_anticipo=$("#g_saldo").html().split(":");
        
        
        if(datos_anticipo != "&nbsp;")
        {
           total = datos_total[1];
           anticipo = datos_anticipo[1];
           t = Number(total);
           a = Number(anticipo);
                      
           // se manda el valor del anticipo, para saber si es menor a lo que se solicito
           document.detallecomp.t_saldo.value = anticipo;           
        }
        else
        {
           total = datos_total[1];
           ant_arr = total_anticipo;//.split(".");
           anticipo = 0;
           t = Number(total);
           a = Number(anticipo);
        }
        if(t >= a)
        {
            $("#guardarComp").removeAttr("disabled");
        }
        else
        {
            $("#guardarComp").attr("disabled", "disabled");
        }
    }
 }

function closeMsg(){
    $("#msg_div").fadeOut(2500);
    $("#msg_div").html("");
    $("#msg_div").removeClass('trans');
    $("#msg_div").removeAttr('style');
}

function cambiaNombreBtn(obj){
	if(obj.value=='Agregar Nuevo Proveedor'){
		$("#msg_div").removeAttr('style');
		$('#add_rem_prv').attr("style","background:url(../../images/reject.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;");
		obj.value='Cerrar Panel de Nuevo Proveedor' ;
	}else{
		$("#msg_div").removeAttr('style');
		$('#add_rem_prv').attr("style","background:url(../../images/add.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;");
		obj.value='Agregar Nuevo Proveedor' ;
	}
}

function CxD(){	
	var frm=document.detallecomp;
	var DiasV=0;
	
	if($("#TotalDias").val()==0 || $("#TotalDias").val()=="")
		DiasV=1;

	else
		DiasV=$("#TotalDias").val();
	
	var auxAnt=0;
	auxAnt=number_format(parseInt(DiasV)* parseFloat(frm.TotC.value),2,".",",");
	frm.anticipoC.value=auxAnt;
	frm.anticipo.value=auxAnt;
}
</script>
<link rel="stylesheet" type="text/css" href="../../css/jquery.autocomplete.css"/>
<link rel="stylesheet" type="text/css" href="../../css/date_input.css"/>
<link rel="stylesheet" type="text/css" href="../../css/table_style.css"/>
<style type="text/css">
.style1 {color: #FF0000}
.fader{opacity:0;display:none;}
.trans{
	background-color:#D7D7D7;
	color:#0000FF;
	position:absolute;
	vertical-align:middle;	
	width:690px;
	height:200px;	     
    padding:65px;
	font-size:15px;
	font-weight:bold;
	top:26%;
	left:18%;
	
    }
	.boton{	
	background:#666666;
	color:#FFFFFF;
	border-color:#CCCCCC;
	}
</style>
<div>
  
</div>
<div id="Layer1">
<form action="comprobacion_travel.php?save" method="post" name="detallecomp" id="detallecomp">
	<table width="785" border="0" align="center" cellspacing="1" style="border:1px #CCCCCC solid;margin:auto;margin-top:5px;text-align:left;">
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="170">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td  colspan="9">Motivo de la comprobaci&oacute;n<span class="style1">*</span>:
    &nbsp;
    <input type="text" name="motive" id="motive" size="50"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <?
    $cnn = new conexion();
    $idusuario=$_SESSION["idusuario"];
    $query = sprintf("SELECT v.sv_id, v.sv_dias_viaje, v.sv_monto_peaje, v.sv_motivo, v.sv_observaciones, v.sv_anticipo, v.sv_tramite, v.sv_fecha_registro, v.sv_monto_maximo_disponible,t.t_iniciador, t.t_etiqueta FROM solicitud_viaje as v LEFT JOIN tramites as t on (v.sv_tramite=t.t_id) where t_comprobado = 0 AND t.t_iniciador=$idusuario");
    //error_log($query);
    $rst = $cnn->consultar($query);
	$fila = mysql_num_rows($rst);
	echo $fila["sv_motivo"];
    ?>
    <td colspan="9">Solicitud de Viaje<span class="style1">*</span>:
		<select name="sol_select" id="sol_select" onchange="getSolID();" >
			<option id="-1" value="-1">Seleccione...</option>
			<?php 
        //Solicitudes
        //$idusuario=$_SESSION["idusuario"];
        if ($fila > 0) {
            while ($fila = mysql_fetch_assoc($rst)) {
                //echo ;
                echo "<option id=" . $fila["sv_id"] . " value=" . $fila["sv_tramite"] . ">" . $fila["sv_tramite"] . " - " . $fila["t_etiqueta"] . "</option>";
            }
        } else {
            echo "<option id='n' value='n'>No hay Solicitudes Pendientes</option>";
        }
        ?>
		</select> 
	</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="4">&nbsp;</td>
    <td width="85">&nbsp;</td>
    <td>&nbsp;</td>
    <td width="7">&nbsp;</td>
    <td width="5">&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td width="66">&nbsp;</td>
                 
    
  </tr></table><br />
  
  <center><b>SE LE RECUERDA QUE CUALQUIER EXCEDENTE SE DEBE DE DEPOSITAR EN LAS CUENTAS AQUI DEFINIDAS, <br>EN CASO CONTRARIO NO SERA VALIDO EL DÉPOSITO</b></center> 
  
  <table width="785" border="0" align="center" cellspacing="1" style="border:1px #CCCCCC solid;margin:auto;margin-top:5px;text-align:left;"><tr><td colspan="2">
      <tr>
        <td colspan="13"><h3 align="center">Registro de Partidas</h3></td>
      </tr>
      <tr>
        <td width="2">&nbsp;</td>
        <td width="85"><div align="left">Concepto<span class="style1">*</span>: <br />
        </div></td>
        <td colspan="4"><div align="left">
            <select name="select_concepto" id="select_concepto" onchange="">
                <?php 
        $idusuario = $_SESSION["idusuario"];
        function Get_clasificaciones2($usuario, $tipoDivisa)
        {
            $nivelUser = $_SESSION["nivelUser"];
            $cnn = new conexion();
            $query = sprintf("SELECT cp_concepto, cp_retencion, dc_id, p_id, cp_deducible as deducible, coalesce(p_cantidad, 0) AS p_cantidad, cp_recurrente, cp_asistente FROM cat_conceptos LEFT JOIN parametros ON (dc_id=p_concepto and p_nivel_usuario=%s and p_divisa='{$tipoDivisa}') WHERE cp_activo=true AND dc_catalogo=1 and cp_empresa_id = " . $_SESSION["empresa"] . " ORDER BY cp_concepto", $nivelUser);
            //error_log($query);
            $rst = $cnn->consultar($query);
            while ($fila = mysql_fetch_assoc($rst)) {
                echo "<option id=" . $fila["cp_concepto"] . " value=" . $fila["dc_id"] . "&" . $fila["p_cantidad"] . "&" . $fila["cp_recurrente"] . "&" . $fila["cp_asistente"] . ">" . $fila["cp_concepto"] . "</option>";
            }
        }
        $tipoDivisa = "MXP";
        // TODO: Debe de venir del combo
        $cat = Get_clasificaciones2($idusuario, $tipoDivisa);
        ?>
        
			</select>
            <input type="hidden" name="c_nam_cb" id="c_nam_cb" readonly="readonly" value="" />
        </div></td>
        <td width="4">&nbsp;</td>
        <td width="10">&nbsp;</td>
        <td><div align="left">Fecha Comprobante<span class="style1">*</span>: </div></td>
        <td colspan="3"><div align="left">
          <input name="fecha" id="fecha" value="<?php 
        echo date('d/m/Y');
        ?>
" size="15" readonly="readonly" onfocus="return checafecha(document.detallecomp.fecha.value, 60);" />
        <img src="../../images/b_calendar.png" alt="Calendario" name="fechaIMG" width="16" height="16" id="fechaIMG" /></div></td>
        <td width="32">&nbsp;</td>
      </tr>
      <tr>
        <td width="2" height="26">&nbsp;</td>
        <td width="85"><div align="left">Subtotal<span class="style1">*</span>: $ </div></td>
        <td width="83"><div align="left">
            <input name="monto" id="monto" value="0" onkeyup="getTotal();" onkeypress="return validaNum(event)"  size="10" autocomplete="off"/>
        </div></td>
        <td width="60"><div align="left">IVA<span class="style1">*</span>: </div></td>
        <td colspan="2"><div align="left">
            <select name="select_impuesto" id="select_impuesto" onchange="valor(this.value);">
              <?php 
        $porcentajes = array("0", "16", "11");
        for ($i = 0; $i < count($porcentajes); $i++) {
            echo "<option id=" . $i . " value=" . $porcentajes[$i] . ">" . $porcentajes[$i] . "</option>";
        }
        ?>
            </select>
          %
          &nbsp;</div></td>
        <td width="4">&nbsp;</td>
        <td width="10">&nbsp;</td>
        <td width="143"><div align="left">Divisa<span class="style1">*</span>: </div></td>
        <td width="77"><div align="left">
          <select name="moneda" id="moneda" onchange="tipoCambio(this.value);" >
            <?php 
        $tipoCambio = array("MXP", "USD");
        for ($i = 0; $i < count($tipoCambio); $i++) {
            echo "<option value=" . $i . ">" . $tipoCambio[$i] . "</option>";
        }
        ?>
          </select>
        </div></td>
        <td colspan="2">&nbsp;</td>
        <td width="32">&nbsp;</td>
      </tr>
      <tr>
        <td width="2">&nbsp;</td>
        <td width="85"><div align="left">Total<span class="style1">*</span>: $ </div></td>
        <td width="83"><div align="left">
            <input name="total"  id="total" value="0" size="10" onkeypress="return validaNum(event)" autocomplete="off" />
        </div></td>
        <td width="60"><div align="left">IVA<span class="style1">*</span>: $</div></td>
        <td colspan="2"><div align="left">
            <input name="impuesto" id="impuesto" value="0" size="8" onkeypress="return validaNum(event);" autocomplete="off" />
        </div></td>
        <td width="4">&nbsp;</td>
        <td width="10">&nbsp;</td>
        <td><div align="left">Tasa MXP: $ </div></td>
        <td><div align="left">
          <input name="tasa" id="tasa" value="1.00" size="8" onkeypress="return validaNum(event)" autocomplete="off" />
        </div></td>
        <td colspan="2">&nbsp;</td>
        <td width="32">&nbsp;</td>
      </tr>
      <tr>
        <td width="2">&nbsp;</td>
        <td width="85"><div align="left">Comentario<span class="style1">*</span>: </div></td>
        <td colspan="10"><div align="left">
            <input name="referencia_corta" id="referencia_corta" size="84" />
        </div></td>
        <td width="32">&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><div align="left">No.Asistentes</div></td>
        <td colspan="2"><div align="left">
            <input name="no_asistentes" id="no_asistentes" value="1" size="10" onkeypress="return validaNum(event)" />
        </div></td>

        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td colspan="2">&nbsp;</td>
        
        <td><div align="left">No. Dias</div></td>
        <td colspan="2"><div align="left">
            <input name="no_dias" id="no_dias" value="1" size="10" onkeypress="return validaNum(event)" />
        </div></td>        
        

        <td width="1">&nbsp;</td>
        <td width="128">&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
	  <tr>
        <td colspan="13">&nbsp;</td>
      </tr>

      <tr>
        <td colspan="13"><h3 align="center">Datos de proveedor</h3></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td colspan="4">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td colspan="2">&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><div align="left">Documento:</div></td>
        <td colspan="2"><input type="checkbox" name="fact_chk" id="fact_chk" checked="checked" onclick="verificaFactura();" />
          Cuenta con Factura </td>
        <td>&nbsp;</td>
        <td colspan="3"><div align="left" id="div_folio">Folio Factura<span class="style1">*</span>:</div></td>
        <td colspan="2"><div align="left">
          <input name="d_folio" id="d_folio" size="8" onkeypress="return validaNum(event)" />
        </div></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><div id="rfc_prov_busq_div" align="left">RFC<span class="style1">*</span>: 
        </div></td>
        <td colspan="3"><div align="left">
      <input name="rfc" type="text" id="rfc" value="" size="30" maxlength="13"  onkeyup="this.value = this.value.toUpperCase();" />
    </div></td>
        <td colspan="3"><div id="name_prov_busq_div" align="left">
          <div align="left">Raz&oacute;n Social<span class="style1">*</span>: </div>
        </div></td>
        <td colspan="2"><div align="left">
          <input name="proveedor" type="text" id="proveedor" value="" size="30" />
        </div></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td width="2">&nbsp;</td>
        <td colspan="11"><div align="center" class="style1" id="load_div" ></div></td>
        <td width="32">&nbsp;</td>
      </tr>
   </td>
    </tr>
  </table>
<br />
<center><input type="button" class="fadeNext" style="background:url(../../images/add.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;"  name="add_rem_prv" id="add_rem_prv" onclick="cambiaNombreBtn(this);" value="Agregar Nuevo Proveedor">
<div class="fader" align="right">

<table width="785" border="0" align="center" cellspacing="1" style="border:1px #CCCCCC solid;margin:auto;margin-top:5px;text-align:left;">
  <tr>
    <td colspan="8"><div align="center">
          <h3>Agregar nuevo proveedor</h3>
  </div>  </tr>
  <tr>
    <td width="38">&nbsp;</td>
    <td width="132"><div align="right"><em><strong>Raz&oacute;n Social: </strong></em></div></td>
    <td colspan="5"><div align="left">
      <input name="new_proveedor" type="text" id="new_proveedor" value="" size="50" />
    </div></td>
    <td width="77">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><div align="right"><em><strong>RFC: </strong></em></div></td>
    <td width="194"><div align="left">
      <input name="new_p_rfc" type="text" id="new_p_rfc" value="" size="30" maxlength="13"/>
    </div></td>
    <td width="7">&nbsp;</td>
    <td width="7">&nbsp;</td>
    <td width="37">&nbsp;</td>
    <td width="266">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><div align="right"><em><strong>Domicilio Fiscal:</strong></em></div></td>
    <td colspan="5"><input name="new_p_addr" id="new_p_addr" value="" size="80" /></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td colspan="6">
      <div align="center">
        <input type="button" name="agregar" value="    Agregar" onclick="nuevoProveedor(new_proveedor.value,new_p_rfc.value,new_p_addr.value);" style="background:url(../../images/add.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;" />
        </div></td><td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td colspan="6">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</div>
</center>
<br />
<div id="msg_div" align="center" >
  </div><br />
<div align="center">
	    <input name="registrar_comp" type="button" id="registrar_comp" value="    Registrar partida"  onclick="agregarPartida();" style="background:url(../../images/ok.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;"/>
        <input type="hidden" name="prm_valido" id="prm_valido" readonly="readonly" value="" />
  </div>

	
	
	<?php 
    }
    function forma_comprobacion()
    {
        ?>
<!-- Inicia forma para comprobación -->
<script language="JavaScript" src="../../lib/js/jquery/jquery-1.3.2.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.date_input.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.tablesorter.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.autocomplete.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.bgiframe.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/jquery/jquery.fadeSliderToggle.js" type="text/javascript"></script>
<script language="JavaScript" src="../../lib/js/formatNumber.js" type="text/javascript"></script>	
    	
<script language="JavaScript" type="text/javascript">
//variables
var doc;
var validaFactura=1;

function verificaFactura(){
var frm=document.detallecomp;	
	if (frm.fact_chk.checked){
		validaFactura=1;
		$("#rfc_prov_busq_div").html("RFC<span class='style1'>*</span>: ");
		$("#name_prov_busq_div").html("Razón Social<span class='style1'>*</span>: ");
		$("#div_folio").html("Folio<span class='style1'>*</span>: ");
		frm.d_folio.disabled=false;
	}else{
		validaFactura=0;
		$("#rfc_prov_busq_div").html("RFC: ");
		$("#name_prov_busq_div").html("Razón Social: ");
		$("#div_folio").html("Folio: ");
		frm.d_folio.disabled=true;
	}
}


doc = $(document);
doc.ready(inicializarEventos);//cuando el documento esté listo
function inicializarEventos(){			
			//genera la lista de sugerencia: nombre proveedor
			$("#proveedor").autocomplete("services/catalogo_proveedores.php", {				
			minChars:2,
			matchSubset:1,
			matchContains:1,
			cacheLength:10,
			onItemSelect:seleccionaItem2,
			onFindValue:buscaRFC,
			formatItem:arreglaItem,
			autoFill:false,
			extraParams:{tip:1}
			});//fin autocomplete

			//genera la lista de sugerencia: rfc proveedor
			$("#rfc").autocomplete("services/catalogo_proveedores.php", {				
			minChars:2,
			matchSubset:1,
			matchContains:1,
			cacheLength:10,
			onItemSelect:seleccionaItem,
			onFindValue:buscaProveedor,
			formatItem:arreglaItem,
			autoFill:false,
			extraParams:{tip:2}
			});//fin autocomplete			

			//$("#idCount").val(parseInt(0));
			//ajusta tabla
			$("#comprobacion_table").tablesorter({ 
					//cabeceras deshabilitadas del ordenamiento
					headers: { 
						4: {sorter: false }, 
						7: {sorter: false },
						9: {sorter: false },
						11:{sorter: false }  
					} //headers
   		 	}); //tabla
            
            // Se usa para controlar el div de agregar proveedor
            $(".fadeNext").click(function(){   
                $(this).next().fadeSliderToggle()

                return false;
            });            
            
			borrarPartida();
			guardaComprobacion();
}//fin ready ó inicializarEventos

function buscaProveedor(li) {
	if(li==null){ 
	return null;
	}
	if(!!li.extra){
	var valorLista=li.extra[0];
	}else{ 
	var valorLista=li.selectValue;
			$("#load_div").html("Cargando espere...");
			$.ajax({
				//busca el nombre del proveedor en el catalogo en base al RFC
				url: 'services/catalogo_proveedores.php',
				type: "POST",
				data: "nombre="+valorLista+"&tip=1",
				dataType: "html",
				success: function(datos){
						$("#proveedor").val(datos);
						$("#load_div").html("");
						}
				});//fin ajax	
	}
}//fin buscaProveedor

function buscaRFC(li) {
	if(li==null){ 
	return null;
	}
	if(!!li.extra){
	var valorLista=li.extra[0];
	}else{ 
	var valorLista=li.selectValue;
			$("#load_div").html("Cargando espere...");
			$.ajax({
				//busca el rfc del proveedor en el catalogo en base al nombre
				url: 'services/catalogo_proveedores.php',
				type: "POST",
				data: "nombre="+valorLista+"&tip=2",
				dataType: "html",
				success: function(datos){
						$("#rfc").val(datos);
						$("#load_div").html("");
						}
				});//fin ajax	
	}
}//fin buscaRFC

function seleccionaItem(li) {
	buscaProveedor(li);
}//fin seleccionaItem

function seleccionaItem2(li) {
	buscaRFC(li);
}//fin seleccionaItem

function arreglaItem(row) {
//da el formato a la lista
	return row[0];
}//fin arreglaItem

//Agrega Nuevo Proveedor al catálogo
function nuevoProveedor(nombreProveedor,rfcProveedor,dirFiscal){
	if(rfcProveedor<12 || rfcProveedor>13){
		alert("El RFC que intenta ingresar es incorrecto. Favor de verificarlo e intente nuevamente.");
		return false;
	}else if(dirFiscal==""){
		alert("Debe ingresar la dirección fiscal del proveedor.");
		return false;
	}else{			
		$.ajax({
		url: 'services/catalogo_proveedores.php',
		type: "POST",
		data: "submit=&nameprov="+nombreProveedor+"&rfcprov="+rfcProveedor+"&dirf="+dirFiscal,
		success: function(datos){
				if (datos==""){				
					$("#proveedor").val("");
					$("#rfc").val("");
					$('#new_proveedor').val("");
					$('#new_p_rfc').val("");
					$('#new_p_addr').val("");					
					$("#proveedor").focus();
				}else{	
				alert(datos);
					$("#new_proveedor").focus();
				}
			}
		});//fin ajax
		return false;
	}//fin if rfc
}//fin nuevoProveedor
		
//Fecha
$(function() {
	//campo 
	$("#fecha").date_input();
	});
		
	//obtiene formato de fecha YYYY/mm/dd
	$.extend(DateInput.DEFAULT_OPTS, {
	stringToDate: function(string) {
	var matches;
	if (matches = string.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/)) {
	return new Date(matches[1], matches[2] - 1, matches[3]);
	} else {
	return null;
	};
	},
	dateToString: function(date) {
	var month = (date.getMonth() + 1).toString();
	var dom = date.getDate().toString();
	if (month.length == 1) month = "0" + month;
	if (dom.length == 1) dom = "0" + dom;
	return dom + "/" + month + "/" + date.getFullYear();
	}
	});
		
	//Opciones de Idioma del Calendario
	jQuery.extend(DateInput.DEFAULT_OPTS, {
	month_names: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"],
	short_month_names: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"],
	short_day_names: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sab"]
	});
//fin Fecha	

//validación campos numericos
function validaNum(valor){
	cTecla=(document.all)?valor.keyCode:valor.which;
	if(cTecla==8) return true;
	patron=/^([0-9.]{1,2})?$/;
	cTecla= String.fromCharCode(cTecla);
	return patron.test(cTecla);
}

//cambia el valor del input
function cambiaTexto(){
var frm=document.detallecomp;
	if(!isNaN(frm.monto.value)||frm.monto.value!=null){
		if(frm.select_impuesto.value!=0 || frm.select_impuesto.value!="No"){
		var imp=(frm.select_impuesto.value*0.01)*(frm.monto.value);			
		frm.impuesto.disabled=false;		
		frm.impuesto.value=Math.round(imp * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
		//total
		var tot=parseFloat(frm.impuesto.value)+parseFloat(frm.monto.value);
		frm.total.value=Math.round(tot * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
		
		}
	}else{
	frm.impuesto.value=0;
	frm.total.value=0;
	
	}
}

// Esta funcion se llama cuando se selecciona un concepto.
function activaCb(){
    var frm=document.detallecomp;
    // nada que hacer aqui.
}
		
//IVA
function valor($combo){
	var frm=document.detallecomp;
	if(frm.monto.value=="" || frm.monto.value==0){
	frm.monto.value=0;
	frm.impuesto.value=0;
	frm.total.value=0;
		if(frm.select_impuesto.value=="No"){
			frm.impuesto.value=0;
			frm.impuesto.disabled=true;
			frm.total.value=parseFloat(frm.monto.value);
		}else{
			frm.impuesto.disabled=false;
			}
	}else{
		if(frm.select_impuesto.value=="No"){
			frm.impuesto.value=0;
			frm.impuesto.disabled=true;
			frm.total.value=parseFloat(frm.monto.value);
		}else{
			//impuesto
			var imp=(frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value*0.01)*(frm.monto.value);			
			frm.impuesto.disabled=false;		
			frm.impuesto.value=Math.round(imp * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
			//total
			var tot=parseFloat(frm.impuesto.value)+parseFloat(frm.monto.value);
			frm.total.value=Math.round(tot * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
		}
			
	}
}//fin valor

//Divisa
function tipoCambio(combo){
	var frm=document.detallecomp;
	switch (combo) {
		case "0":
		frm.tasa.value=parseFloat(1.00);//este valor cambiará cuando sea parametrizado
		break
		case "1":
		frm.tasa.value=parseFloat(12.87);//este valor cambiará cuando sea parametrizado
		break
		case "2":
		frm.tasa.value=parseFloat(18.11);//este valor cambiará cuando sea parametrizado
		break
	} 
}//Tipo cambio

function getTotal(){
var frm=document.detallecomp;
	if(frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value==0 || frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value=="No" || frm.impuesto.value==0){
		if(frm.monto.value=="" || frm.monto.value==0){
		frm.total.value=0;
		}else{
		frm.total.value=parseFloat(frm.monto.value);
		}
	}else{
		//impuesto
		var imp=(frm.select_impuesto.options[frm.select_impuesto.selectedIndex].value*0.01)*(frm.monto.value);			
		frm.impuesto.disabled=false;		
		frm.impuesto.value=Math.round(imp * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
		//total
		var tot=parseFloat(frm.impuesto.value)+parseFloat(frm.monto.value);
		frm.total.value=Math.round(tot * Math.pow(10, 2)) / Math.pow(10, 2);//redondea a 2 decimales
	
	}
}

function agregarPartida(){
	var frm=document.detallecomp;
		//Valida que los campos obligatorios esten llenos
	if(frm.select_concepto.value=="" || frm.moneda.value=="" || frm.select_impuesto.value=="" || frm.impuesto.value=="" || frm.fecha.value=="" || frm.monto.value=="" || frm.monto.value==0 || frm.total.value=="" || frm.total.value==0 || frm.referencia_corta.value=="" || frm.tasa.value==0 || frm.tasa.value==""  || frm.referencia_corta.value == ""){
		alert("Los campos con (*) son obligatorios. Favor de llenar los datos faltantes");
		return false;	
				
	/*}else if(frm.motive.value.length<5){
		alert("El motivo debe tener al menos 5 caracteres.");
		frm.motive.focus();
		return false;*/
		
	}else if(validaFactura==1){
		if(frm.proveedor.value.length==0 || frm.rfc.value.length==0){
		alert("Los campos con (*) son obligatorios. Favor de llenar los datos faltantes");
		frm.proveedor.focus();
		return false;
		
		}else if(frm.rfc.value.length<12 || frm.rfc.value.length>13){
		alert("El RFC que intenta ingresar es incorrecto. Favor de verificarlo e intente nuevamente.");
		frm.rfc.focus();
		return false;
		
		}else if(frm.d_folio.value==""){
			alert("Debe ingresar el folio de la factura.");		
			frm.d_folio.focus();
			return false;
			
		}else if(frm.d_folio.value!=0 || frm.d_folio.value!=""){
				 var folio_factura=$('#d_folio').attr('value');
				var rfc_proveedor=$('#rfc').attr('value'); 
				
			//busca que el folio este disponible para este proveedor
			$.ajax({
			url: 'services/catalogo_proveedores.php',
			type: "POST",
			data: "find=&folio="+folio_factura+"&rfcprov="+rfc_proveedor,
			success: function(datos){
					if (datos==""){	
						construyePartida();	
						return true;
					}else{
						alert(datos);
						frm.d_folio.focus();
						return false;		
					}//fin if datos
				}//datos
			});//fin ajax
				
		}else if(frm.proveedor.value.length>0 || frm.rfc.length>0){
		//busca al proveedor
		var nombreProveedor = $('#proveedor').attr('value');
		var rfcProveedor = $('#rfc').attr('value'); 
		var dirFiscal="";
		var id=$("#idCount").val(parseInt($("#idCount").val()) + 1);
			$.ajax({
			url: 'services/catalogo_proveedores.php',
			type: "POST",
			data: "busca=&nameprov="+nombreProveedor+"&rfcprov="+rfcProveedor,
			success: function(datos){
					if (datos==""){	
						if(confirm("El proveedor no se encuentra registrado. ¿Desea agregarlo?")){
							nuevoProveedor(nombreProveedor,rfcProveedor,dirFiscal);
							construyePartida();
							return true;
						}else{
							return false;
						}
					}else{	
						construyePartida();			
					}//fin if datos
				}//datos
			});//fin ajax				
		}//if 	
		
	}else{
			construyePartida();	
	}//fin if
}//agregar partida

function construyePartida(){
		var frm=document.detallecomp;
		//conteo de la partida
		frm.rowCount.value=parseInt(frm.rowCount.value)+parseInt(1);
		//Busca el ultimo ID de las partidas y le sumamos uno para el siguiente
		id=parseInt($("#comprobacion_table").find("tr:last").find("td").eq(0).html());
		if(isNaN(id)){
			id=1;
		}else{
			id+=parseInt(1);
		}
		//Creamos la nueva fila y sus respectivas columnas
		var moneda=frm.moneda.value;
		switch(moneda){
		case "0":
		   divisa="MXN"
		   break
		case "1":
		   divisa="USD"
		   break
		case "2":
		  divisa="EUR"
		   break
		} 		
		var row=frm.rowCount.value;
		
		if (frm.proveedor.value!=""){
		prov_name=frm.proveedor.value;
		}else{
		prov_name="Sin Proveedor";
		}
		
		if (frm.rfc.value!=""){
		prov_rfc=frm.rfc.value;
		}else{
		prov_rfc="";
		}
		
		if (frm.referencia_corta.value!=""){
		ref_cort=frm.referencia_corta.value;
		}else{
		ref_cort="Sin Comentario";
		}
		
		if (validaFactura==1){
		fact_doc="Factura:"+frm.d_folio.value;
		}else{
		fact_doc="Sin Factura";
		}			
		
		var nuevaFila='<tr>';
		nuevaFila+="<td>"+id+"<input type='hidden' name='row"+id+"' id=row'"+id+"' value='"+id+"' readonly='readonly' /></td>";
		nuevaFila+="<td><input type='hidden' name='fecha"+id+"' id='fecha"+id+"' value='"+frm.fecha.value+"' readonly='readonly' />"+frm.fecha.value+"</td>";
		nuevaFila+="<td><input type='hidden' name='concepto"+id+"' id='concepto"+id+"' value='"+frm.select_concepto.options[frm.select_concepto.selectedIndex].text+"' 	readonly='readonly' />"+frm.select_concepto.options[frm.select_concepto.selectedIndex].text+"</td>";
		nuevaFila+="<td><input type='hidden' name='referencia"+id+"' id='referencia"+id+"' value='"+ref_cort+"' readonly='readonly' />"+ref_cort+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='cant_asistentes"+id+"' id='cant_asistentes"+id+"' value='"+frm.no_asistentes.value+"' readonly='readonly' />"+frm.no_asistentes.value+"</td>";
		nuevaFila+="<td><input type='hidden' name='proveedor"+id+"' id='proveedor"+id+"' value='"+prov_name+"' readonly='readonly' />"+prov_name+"</td>";
		nuevaFila+="<td><input type='hidden' name='rfc"+id+"' id='rfc"+id+"' value='"+prov_rfc+"' readonly='readonly' />"+prov_rfc+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='flag_factura"+id+"' id='flag_factura"+id+"' value='"+frm.d_folio.value+"' readonly='readonly' />"+fact_doc+"</td>";
		nuevaFila+="<td id='m'><input type='hidden' name='mnt"+id+"' id='mnt"+id+"' value='"+frm.monto.value+"' readonly='readonly' />$"+frm.monto.value+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='divisa"+id+"' id='divisa"+id+"' value='"+divisa+"' readonly='readonly' />"+divisa+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='tasa"+id+"' id='tasa"+id+"' value='"+frm.tasa.value+"' readonly='readonly' />$"+frm.tasa.value+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='pimpuesto"+id+"' id='pimpuesto"+id+"' value='"+frm.select_impuesto.value+"' readonly='readonly' />"+frm.select_impuesto.value+" "+"<input type='hidden' name='imp"+id+"' id='imp"+id+"' value='"+frm.impuesto.value+"' readonly='readonly' />$"+frm.impuesto.value+"</td>"; 
		nuevaFila+="<td><input type='hidden' name='tot"+id+"' id='tot"+id+"' value='"+frm.total.value+"' readonly='readonly' />$"+frm.total.value+"</td>";
		nuevaFila+="<td><div align='center'><img class='elimina' src='../../images/delete.gif' alt='Click aqu&iacute; para Eliminar' name='del' id='"+id+"' onmousedown='borrarPartida(this.id);'  /></div></td>";
		nuevaFila+= '</tr>';
		//gran total
		var sumMnt=parseFloat(frm.monto.value)+parseFloat(frm.t_subtotal.value);
		var sumIVA=parseFloat(frm.impuesto.value)+parseFloat(frm.t_iva.value);
		var sumTotal=parseFloat(frm.total.value)+parseFloat(frm.t_total.value);		
		frm.t_subtotal.value=Math.round(sumMnt * Math.pow(10, 2)) / Math.pow(10, 2);
		frm.t_iva.value=Math.round(sumIVA * Math.pow(10, 2)) / Math.pow(10, 2);
		frm.t_total.value=Math.round(sumTotal * Math.pow(10, 2)) / Math.pow(10, 2);
		$("#g_sbt").html("Subtotal: "+parseFloat(frm.t_subtotal.value));
		$("#g_iva").html("IVA: "+parseFloat(frm.t_iva.value));
		$("#g_tot").html("Total: "+parseFloat(frm.t_total.value));
		
		
		//restablece los campos
		$("#comprobacion_table").append(nuevaFila);
		$("#monto").val(0);
		$("#tasa").val(1);
		$("#impuesto").val(0);
		$("#total").val(0);
		$("#referencia_corta").val("");
		$("#d_folio").val("");
		$("#proveedor").val("");
		$("#rfc").val("");
		$('#select_concepto').find('option:first').attr('selected', 'selected').parent('select');	
		$('#moneda').find('option:first').attr('selected', 'selected').parent('select');
		$('#select_impuesto').find('option:first').attr('selected', 'selected').parent('select');
		frm.impuesto.disabled=false;
		frm.select_impuesto.disabled=false;
		
		guardaComprobacion();
}//construye partida

function borrarPartida(id){
var firstRow=parseInt($("#comprobacion_table").find("tr:first").find("td").eq(0).html());
var lastRow=parseInt($("#comprobacion_table").find("tr:last").find("td").eq(0).html());
var frm=document.detallecomp;
var row=frm.rowCount.value;
	$("img.elimina").click(function(){
			var mnt=parseFloat($("#mnt"+id).val());
			var iva=parseFloat($("#imp"+id).val());
			var total=parseFloat($("#tot"+id).val());			
			var subtractMnt=0;
			var subtractIVA=0;
			var subtractTotal=0;	
			//substraccion		
			subtractMnt=parseFloat(frm.t_subtotal.value)-mnt;
			subtractIVA=parseFloat(frm.t_iva.value)-iva;
			subtractTotal=parseFloat(frm.t_total.value)-total;
			//calculo final
			frm.t_subtotal.value=Math.round(subtractMnt * Math.pow(10, 2)) / Math.pow(10, 2);
			frm.t_iva.value=Math.round(subtractIVA * Math.pow(10, 2)) / Math.pow(10, 2);
			frm.t_total.value=Math.round(subtractTotal * Math.pow(10, 2)) / Math.pow(10, 2);			
			
			//impresion en pantalla
			$("#g_sbt").html("Subtotal: "+parseFloat(frm.t_subtotal.value));
			$("#g_iva").html("IVA: "+parseFloat(frm.t_iva.value));
			$("#g_tot").html("Total: "+parseFloat(frm.t_total.value));
			$(this).parent().parent().parent().fadeOut("normal", function () { 
			$(this).remove();
			
			guardaComprobacion();
		});
		return false;
	});
	
}//borrar partida


function guardaComprobacion(){
var frm=document.detallecomp;
	id= parseInt($("#comprobacion_table").find("tr:last").find("td").eq(0).html());
	if(isNaN(id)){
	$("#guardarComp").attr("disabled", "disabled"); 
	frm.t_subtotal.value=parseFloat(0.00);
	frm.t_iva.value=parseFloat(0.00);
	frm.t_total.value=parseFloat(0.00);
	$("#g_sbt").html("Subtotal: "+frm.t_subtotal.value);
	$("#g_iva").html("IVA: "+frm.t_iva.value);
	$("#g_tot").html("Total: "+frm.t_total.value);
	}else{
	$("#guardarComp").removeAttr("disabled"); 
	}

}

function closeMsg(){
			$("#msg_div").fadeOut(2500);
			$("#msg_div").html("");
			$("#msg_div").removeClass('trans');
			$("#msg_div").removeAttr('style');

}

function cambiaNombreBtn(obj){
	if(obj.value=='Agregar Nuevo Proveedor'){
		$("#msg_div").removeAttr('style');
		$('#add_rem_prv').attr("style","background:url(../../images/reject.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;");
		obj.value='Cerrar Panel de Nuevo Proveedor' ;
	}else{
		$("#msg_div").removeAttr('style');
		$('#add_rem_prv').attr("style","background:url(../../images/add.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;");
		obj.value='Agregar Nuevo Proveedor' ;
	}
}

function Get_idAmex(){
var frm=document.detallecomp;
var idamex=frm.cargos_select.options[frm.cargos_select.selectedIndex].value;
frm.idamex.value=idamex;
$("#cargo_info").html("Detalle del cargo: Obteniendo información, espere...");
$.ajax({
		url: './comprobacion_amex.php',
		type: "POST",
		data: "idamex="+idamex,
		success: function(datos){
				if (datos==""){	
					$("#cargo_info").html("Detalle del cargo: (Sin detalle)");	
				}else{
					$("#cargo_info").html("Detalle del cargo: "+datos);	
					}//fin if datos
			}//datos
		});//fin ajax

}

</script>
<link rel="stylesheet" type="text/css" href="../../css/jquery.autocomplete.css"/>
<link rel="stylesheet" type="text/css" href="../../css/date_input.css"/>
<link rel="stylesheet" type="text/css" href="../../css/table_style.css"/>
<style type="text/css">
.style1 {color: #FF0000}.Estilo1 {
	color: #FF0000
}
</style>
<style type="text/css">
.style1 {color: #FF0000}
.fader{opacity:0;display:none;}
.trans{
	background-color:#D7D7D7;
	color:#0000FF;
	position:absolute;
	vertical-align:middle;	
	width:690px;
	height:200px;	     
    padding:65px;
	font-size:15px;
	font-weight:bold;
	top:26%;
	left:18%;
	
    }
	.boton{	
	background:#666666;
	color:#FFFFFF;
	border-color:#CCCCCC;
	}
</style>
<div id="Layer1">
<form action="comprobacion_amex.php?save" method="post" name="detallecomp" id="detallecomp">
  <table width="785" border="0" cellspacing="1" style="border:1px #CCCCCC solid;margin:auto;margin-top:5px;text-align:left;">
  <tr></tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td colspan="9">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <?php 
        $noEmpleado = $_SESSION["idusuario"];
        $cnn = new conexion();
        $query_card = sprintf("SELECT notarjetacredito FROM empleado WHERE numempleado = '%s'", $noEmpleado);
        $rst = $cnn->consultar($query_card);
        $fila = mysql_fetch_assoc($rst);
        $noCreditCard = $fila['notarjetacredito'];
        ?>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td colspan="9">Tarjeta de Cr&eacute;dito:&nbsp;<?php 
        echo $noCreditCard;
        ?>
</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td colspan="9">Cargo<span class="style1">*</span>:
      <?php 
        function fnc_date_calc($this_date, $num_days)
        {
            $my_time = strtotime($this_date);
            //converts date string to UNIX timestamp
            $timestamp = $my_time + $num_days * 86400;
            //calculates # of days passed ($num_days) * # seconds in a day (86400)
            $return_date = date("Y-m-d", $timestamp);
            //puts the UNIX timestamp back into string format
            return $return_date;
            //exit function and return string
        }
        //end of function
        $cnn = new conexion();
        $fechalimite = fnc_date_calc(date("Y-m-d"), 90 * -1);
        //aqui va parametrizado el tiempo limite
        $fechalimiteForm = $fechalimite . " 00:00:01";
        //Damos formato timestamp
        $query_cargostc = sprintf("SELECT amex.idamex, amex.notransaccion,amex.tarjeta,\n\t\tdate_format(amex.fecha,'%%d/%%m/%%Y') as fecha,\n\t\tamex.monto, amex.estatus, amex.moneda, amex.TC,\n\t\tamex.concepto, gastosamex.idgastosamex, sum(gastosamex.estatus) as sumaestatus\n\t\tFROM amex left join gastosamex on (gastosamex.idamex=amex.idamex)\n\t\tWHERE amex.tarjeta = '%s' and amex.estatus=0 and amex.fecha<='%s'\n\t\tgroup by amex.idamex\n\t\tORDER BY amex.fecha ASC", $noCreditCard, $fechalimiteForm);
        $rst = $cnn->consultar($query_cargostc);
        $rst_total = mysql_num_rows($rst);
        if ($rst_total > 0) {
            echo "<select name='cargos_select' id='cargos_select' onchange='Get_idAmex();'>";
            echo "<option id='-1' value='-1'>Seleccione...</option>";
            while ($fila = mysql_fetch_assoc($rst)) {
                echo "<option id=" . $fila['idamex'] . " value=" . $fila['idamex'] . ">" . $fila['notransaccion'] . " (" . $fila['concepto'] . ")" . "</option>";
            }
            echo "</select>";
            $button = "enabled";
        } else {
            echo "<select name='cargos_select' id='cargos_select' disabled='disabled'>";
            echo "<option>No se encontraron cargos</option>";
            echo "</select>";
            $button = "disabled";
        }
        ?>
</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="10">&nbsp;</td>
    <td width="78">&nbsp;</td>
    <td colspan="9"><div id="cargo_info" align="left">Detalle del cargo:</div></td>
    <td width="133">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="8">&nbsp;</td>
  </tr>
  </table>
  <br />
  <table width="785" border="0" align="center" cellspacing="1" style="border:1px #CCCCCC solid;margin:auto;margin-top:5px;text-align:left;"><tr><td colspan="2">
      <tr>
        <td colspan="13"><h3 align="center">Registro de Partidas</h3></td>
      </tr>
      <tr>
        <td width="2">&nbsp;</td>
        <td width="85"><div align="left">Concepto<span class="style1">*</span>: <br />
        </div></td>
        <td colspan="4"><div align="left">
            <select name="select_concepto" id="select_concepto" onchange="activaCb();"  style='width:250px;'>
              <option value="-1">Seleccione...</option>
              <?php 
        //Cat&aacute;logo de conceptos
        $idusuario = $_SESSION["idusuario"];
        function Get_clasificaciones2($usuario)
        {
            $cnn = new conexion();
            $query = sprintf("select cp_concepto,cp_retencion,dc_id, cp_iva as iva, cp_deducible as deducible from cat_conceptos DC  where cp_activo=true and dc_catalogo=3  and cp_empresa_id = " . $_SESSION["empresa"] . " order by cp_concepto");
            error_log($query);
            $rst = $cnn->consultar($query);
            while ($fila = mysql_fetch_assoc($rst)) {
                echo "<option id=" . $fila["cp_concepto"] . " value=" . $fila["dc_id"] . "." . $fila["iva"] . ">" . $fila["cp_concepto"] . "</option>";
            }
        }
        $cat = Get_clasificaciones2($idusuario);
        ?>
            </select>
            <input type="hidden" name="c_nam_cb" id="c_nam_cb" readonly="readonly" value="" />
        </div></td>
        <td width="4">&nbsp;</td>
        <td width="10">&nbsp;</td>
        <td><div align="left">Fecha Comprobante<span class="style1">*</span>: </div></td>
        <td colspan="3"><div align="left">
        <!---ricardo: checafecha con 5 días permitidos--->
          <input name="fecha" id="fecha" value="<?php 
        echo date('d/m/Y');
        ?>
" size="15" readonly="readonly" onfocus="return checafecha(document.detallecomp.fecha.value, 5);" />
        <img src="../../images/b_calendar.png" alt="Calendario" name="fechaIMG" width="16" height="16" id="fechaIMG" /></div></td>
        <td width="32">&nbsp;</td>
      </tr>
      <tr>
        <td width="2" height="26">&nbsp;</td>
        <td width="85"><div align="left">Monto<span class="style1">*</span>: $ </div></td>
        <td width="83"><div align="left">
            <input name="monto" id="monto" value="0" onkeyup="getTotal();" onkeypress="return validaNum(event)"  size="10" autocomplete="off"/>
        </div></td>
        <td width="60"><div align="left">IVA<span class="style1">*</span>: </div></td>
        <td colspan="2"><div align="left">
            <select name="select_impuesto" id="select_impuesto" onchange="valor(this.value);">
              <?php 
        $porcentajes = array("0", "16", "11", "No aplica");
        for ($i = 0; $i < count($porcentajes); $i++) {
            echo "<option id=" . $i . " value=" . $porcentajes[$i] . ">" . $porcentajes[$i] . "</option>";
        }
        ?>
            </select>
            %&nbsp;</div>
        </td>
        <td width="4">&nbsp;</td>
        <td width="10">&nbsp;</td>
        <td width="143"><div align="left">Divisa<span class="style1">*</span>: </div></td>
        <td width="77"><div align="left">
          <select name="moneda" id="moneda" onchange="tipoCambio(this.value);" >
            <?php 
        $tipoCambio = array("MXN", "USD");
        for ($i = 0; $i < count($tipoCambio); $i++) {
            echo "<option value=" . $i . ">" . $tipoCambio[$i] . "</option>";
        }
        ?>
          </select>
        </div></td>
        <td colspan="2">&nbsp;</td>
        <td width="32">&nbsp;</td>
      </tr>
      <tr>
        <td width="2">&nbsp;</td>
        <td width="85"><div align="left">Total<span class="style1">*</span>: $ </div></td>
        <td width="83"><div align="left">
            <input name="total"  id="total" value="0" size="10" onkeypress="return validaNum(event)" autocomplete="off" />
        </div></td>
        <td width="60"><div align="left">IVA<span class="style1">*</span>: $</div></td>
        <td colspan="2"><div align="left">
            <input name="impuesto" id="impuesto" value="0" size="8" onkeypress="return validaNum(event);" autocomplete="off" />
        </div></td>
        <td width="4">&nbsp;</td>
        <td width="10">&nbsp;</td>
        <td><div align="left">Tasa MXN: $ </div></td>
        <td><div align="left">
          <input name="tasa" id="tasa" value="1.00" size="8" onkeypress="return validaNum(event)" autocomplete="off" />
        </div></td>
        <td colspan="2">&nbsp;</td>
        <td width="32">&nbsp;</td> 
      </tr>
      <tr>
        <td width="2">&nbsp;</td>
        <td width="85"><div align="left">Comentario<span class="style1">*</span>: </div></td>
        <td colspan="10"><div align="left">
            <input name="referencia_corta" id="referencia_corta" size="84" />
        </div></td>
        <td width="32">&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><div align="left">No.Asistentes</div></td>
        <td colspan="2"><div align="left">
            <input name="no_asistentes" id="no_asistentes" value="1" size="10" onkeypress="return validaNum(event)" />
        </div></td>
        <td width="57">&nbsp;</td>
        <td width="61">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td colspan="2">&nbsp;</td>
        <td width="1">&nbsp;</td>
        <td width="128">&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <?php 
        //Centro costos
        $Usu = new Usuario();
        $Usu->Load_Usuario_By_No_Empleado($_SESSION['empleado']);
        $idcentrocosto = $Usu->Get_dato('idcentrocosto');
        //echo $idcentrocosto;
        ?>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td colspan="3">&nbsp;
        </td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td colspan="2">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td colspan="13"><h3 align="center">Datos de proveedor</h3></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td colspan="4">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td colspan="2">&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><div align="left">Documento:</div></td>
        <td colspan="2"><input type="checkbox" name="fact_chk" id="fact_chk" checked="checked" onclick="verificaFactura();" />
          Cuenta con Factura </td>
        <td>&nbsp;</td>
        <td colspan="3"><div align="left" id="div_folio">Folio Factura<span class="style1">*</span>:</div></td>
        <td colspan="2"><div align="left">
          <input name="d_folio" id="d_folio" size="8" onkeypress="return validaNum(event)" />
        </div></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><div id="rfc_prov_busq_div" align="left">RFC<span class="style1">*</span>: 
        </div></td>
        <td colspan="3"><div align="left">
      <input name="rfc" type="text" id="rfc" value="" size="30" maxlength="13"  onkeyup="this.value = this.value.toUpperCase();" />
    </div></td>
        <td colspan="3"><div id="name_prov_busq_div" align="left">
          <div align="left">Raz&oacute;n Social<span class="style1">*</span>: </div>
        </div></td>
        <td colspan="2"><div align="left">
          <input name="proveedor" type="text" id="proveedor" value="" size="30" />
        </div></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td width="2">&nbsp;</td>
        <td colspan="11"><div align="center" class="style1" id="load_div" ></div></td>
        <td width="32">&nbsp;</td>
      </tr>
   </td>
    </tr>
  </table>
<br />
<center><input type="button" class="fadeNext" style="background:url(../../images/add.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;"  name="add_rem_prv" id="add_rem_prv" onclick="cambiaNombreBtn(this);" value="Agregar Nuevo Proveedor">
<div class="fader" align="right">

<table width="785" border="0" align="center" cellspacing="1" style="border:1px #CCCCCC solid;margin:auto;margin-top:5px;text-align:left;">
  <tr>
    <td colspan="8"><div align="center">
          <h3>Agregar nuevo proveedor</h3>
  </div>  </tr>
  <tr>
    <td width="38">&nbsp;</td>
    <td width="132"><div align="right"><em><strong>Raz&oacute;n Social: </strong></em></div></td>
    <td colspan="5"><div align="left">
      <input name="new_proveedor" type="text" id="new_proveedor" value="" size="50" />
    </div></td>
    <td width="77">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><div align="right"><em><strong>RFC: </strong></em></div></td>
    <td width="194"><div align="left">
      <input name="new_p_rfc" type="text" id="new_p_rfc" value="" size="30" maxlength="13"/>
    </div></td>
    <td width="7">&nbsp;</td>
    <td width="7">&nbsp;</td>
    <td width="37">&nbsp;</td>
    <td width="266">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><div align="right"><em><strong>Domicilio Fiscal:</strong></em></div></td>
    <td colspan="5"><input name="new_p_addr" id="new_p_addr" value="" size="80" /></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td colspan="6">
      <div align="center">
        <input type="button" name="agregar" value="    Agregar" onclick="nuevoProveedor(new_proveedor.value,new_p_rfc.value,new_p_addr.value);" style="background:url(../../images/add.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;" />
        </div></td><td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td colspan="6">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</div>
</center>
<br />
<div id="msg_div" align="center" >
  </div><br />
<div align="center">
	    <input name="registrar_comp" type="button" id="registrar_comp" value="    Registrar partida"  onclick="agregarPartida();" style="background:url(../../images/ok.png); background-position:left; background-repeat:no-repeat; background-color:#E1E4EC;"/>
        <input type="hidden" name="prm_valido" id="prm_valido" readonly="readonly" value="" />
  </div>

	
	
	<?php 
    }