
// KRSC 29/12/2013
function fn_cargar_listado_tipo_doc_venta_nc(tcod, tnom) {
	var Ruta = 'lista_tipo_doc_venta_nc.php?cod='+tcod+'&nom='+tnom;
	testwindow= window.open (Ruta, "fn_cargar_listado_tipo_doc_venta_nc", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
// KRSC 02/03/2014
function fn_seleccionar_docref_venta(varIde, varEmi, varTip, varNTi, varDoc, varEst, varMon) {
	var varIdeIn = opener.document.getElementById('iven');
	var varEmiIn = opener.document.getElementById('femiref');
	var varTipIn = opener.document.getElementById('ctipref');
	var varNTiIn = opener.document.getElementById('ntipref');
	var varDocIn = opener.document.getElementById('ndocref');
	var varEstIn = opener.document.getElementById('estref');
	var varMonIn = opener.document.getElementById('monref');
	varIdeIn.value = varIde;
	varEmiIn.value = varEmi;
	varTipIn.value = varTip;
	varNTiIn.value = varNTi;
	varDocIn.value = varDoc;
	varEstIn.value = varEst;
	varMonIn.value = varMon;
	window.close();
	}
	
// KRSC 02/03/2014
function fn_cargar_listado_docref_venta(varEmp, varCli) {
	var varTituError = "ERROR AL AGREGAR DOCUMENTO DE REFERENCIA...!!!!!\n===================================\n";
	var varDetaError = "";
	if (document.getElementById('emp') && (document.getElementById('emp').value=="Ninguno" || document.getElementById('emp').value=="")) { 
		varDetaError+= "=> DEBE SELECCIONAR UNA EMPRESA\n";
		}
	if (document.getElementById('ccod') && document.getElementById('ccod').value=="") { 
		varDetaError+= "=> DEBE SELECCIONAR UN CLIENTE\n";
		}

	if (varDetaError!="") {
		alert(varTituError+varDetaError);
		}
	else {
		var Ruta = 'lista_docref_venta.php?emp='+varEmp+'&cli='+varCli;
		testwindow= window.open (Ruta, "fn_cargar_listado_docref_venta", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
		}
	}

function Calcula_Monto_CXC(e, varForm) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8 || tecla==0) return true; // 3
    //patron =/[A-Za-z\s]/; // Solo Letras
	patron =/^[0-9]*\.?[0-9]*$/; // Solo Numeros
    te = String.fromCharCode(tecla); // 5
	Calcula_Total_CXC(varForm);
    return patron.test(te); // 6	
	}
	
// KRSC 03/02/2014
function Calcula_Total_CXC(varForm) {
	var form = document.getElementById(varForm);
	var sto = 0;
	for (i=0;i<form.elements.length;i++) {	
		var varCampo = form.elements[i];		
		if(varCampo.type == 'checkbox') {			
			if (varCampo.checked == true) {
				var varName = varCampo.id;
				varName = varName.substring(3,10);
				if (!isNaN(parseFloat(document.getElementById("pag"+varName).value))) {
					sto = sto + parseFloat(document.getElementById("pag"+varName).value);
					}
				else {
					varCampo.value=0;
					}
				}
			}
		}
	var vtotal = document.getElementById('msel');
		vtotal.value = redondear(sto,2);
	}
// KRSC 03/02/2014
function Marcar_Todo_CXC(varForm){
	var rows = document.getElementById(varForm).getElementsByTagName('tr');
	var unique_id;
	var checkbox;
	var marked_row = new Array;
	for ( var i = 0; i < rows.length; i++ ) {		
		checkbox = rows[i].getElementsByTagName( 'input' )[0];
		if ( checkbox && checkbox.type == 'checkbox' ) {
			if (checkbox.checked == false ) {
				checkbox.checked = true;
				rows[i].className += ' marked';
				var varName = checkbox.id;
				varName = varName.substring(3,10);
				document.getElementById("pag"+varName).value = document.getElementById("sal"+varName).value;
				}
			}
		}
	
	Calcula_Total_CXC(varForm);
	} 
// KRSC 03/02/2014
function Marcar_Nada_CXC(varForm){
	var rows = document.getElementById(varForm).getElementsByTagName('tr');
	var unique_id;
	var checkbox;
	for ( var i = 0; i < rows.length; i++ ) {
		checkbox = rows[i].getElementsByTagName( 'input' )[0];
		if ( checkbox && checkbox.type == 'checkbox' ) {
			checkbox.checked = false;
			rows[i].className = rows[i].className.replace(' marked', '');
			var varName = checkbox.id;
			varName = varName.substring(3,10);
			document.getElementById("pag"+varName).value = "";
			}
		}
	Calcula_Total_CXC(varForm);
	} 

// KRSC 03/02/2014
function Marcar_CXC_Pago(varForm) {
    // for every table row ...ç
    var rows = document.getElementsByTagName('tr');
    for ( var i = 0; i < rows.length; i++ ) {
        // ... with the class 'odd' or 'even' ...
        if ( 'par' != rows[i].className.substr(0,3) && 'impar' != rows[i].className.substr(0,5) ) {
            continue;
        	}
        // ... add event listeners ...
        // ... to highlight the row on mouseover ...
        if ( navigator.appName == 'Microsoft Internet Explorer' ) {
            // but only for IE, other browsers are handled by :hover in css
            rows[i].onmouseover = function() {
                this.className += ' hover';
            }
            rows[i].onmouseout = function() {
                this.className = this.className.replace( ' hover', '' );
            }
        }

        // ... and to mark the row on click ...
		//rows[i].onmousedown = function() {
        rows[i].ondblclick = function() {
            var unique_id;
            var checkbox;
            checkbox = this.getElementsByTagName( 'input' )[0];
			var varName = checkbox.id;
			varName = varName.substring(3,10);
			
			if (checkbox && checkbox.type == 'checkbox' ) {
				if (checkbox.checked == false ) {
					checkbox.checked = true;
					this.className += ' marked';
					document.getElementById("pag"+varName).value = document.getElementById("sal"+varName).value;
					Calcula_Total_CXC(varForm);
					}
				else{
					checkbox.checked = false;
					this.className = this.className.replace(' marked', '');
					document.getElementById("pag"+varName).value = "";
					Calcula_Total_CXC(varForm);
					}
				}
        }

        // .. and checkbox clicks
        var checkbox = rows[i].getElementsByTagName('input')[0];
        if ( checkbox ) {
            checkbox.onclick = function() {
                // opera does not recognize return false;
                this.checked = ! this.checked;
            }
        }
    }
	
}

// KRSC 02/01/2014
function fn_cargar_listado_alm_averias(varAlm, varCod, varNom) {
	var Ruta = 'lista_almacen_averias.php?alm='+varAlm+'&cod='+varCod+'&nom='+varNom;
	testwindow= window.open (Ruta, "fn_cargar_listado_alm_averias", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
// KRSC 29/12/2013
function EliminarFilaCambio(x) {
		while (x.tagName.toLowerCase() !='tr') {
			if(x.parentElement)
				x=x.parentElement;
			else if(x.parentNode)
				x=x.parentNode;
			else
			return;
			}
		var rowNum=x.rowIndex;
		while (x.tagName.toLowerCase() !='table') {
			if(x.parentElement)
				x=x.parentElement;
			else if(x.parentNode)
				x=x.parentNode;
			else
				return;
			}
		x.deleteRow(rowNum);
		}
		
// KRSC 29/12/2013
function fn_cargar_listado_tipo_doc_cambio(tcod, tnom) {
	var Ruta = 'lista_tipo_doc_cambio.php?cod='+tcod+'&nom='+tnom;
	testwindow= window.open (Ruta, "fn_cargar_listado_tipo_doc_cambio", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
	
// KRSC 29/12/2013
function fn_cargar_listado_tipo_doc_venta(tcod, tnom) {
	var Ruta = 'lista_tipo_doc_venta.php?cod='+tcod+'&nom='+tnom;
	testwindow= window.open (Ruta, "fn_cargar_listado_tipo_doc_venta", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}

function fn_cargar_listado_cliente_simple(varFieCod, varFieNom) {
	var Ruta = 'lista_cliente.php?ccod='+varFieCod+'&cnom='+varFieNom;
	testwindow= window.open (Ruta, "fn_cargar_listado_cliente_simple", "location=no,status=no,toolbar=no,scrollbars=1,width=800,height=520");
	}
	
// KRSC 10/12/2013
function fn_cargar_listado_cliente_lp(varEmp, cod, nom) {
	if(varEmp=="" || varEmp=="Ninguno") {
		alert("SELECCIONE UNA EMPRESA ANTES DE CONTINUAR");
		return false;
		}
	else {
		var Ruta = 'lista_cliente_lp.php?ecod='+varEmp+'&ccod='+cod+'&cnom='+nom;
		testwindow= window.open (Ruta, "lista_cliente_lp", "location=no,status=no,toolbar=no,scrollbars=1,width=800,height=480");
		}
	}
// KRSC 29/11/2013
function fn_cargar_listado_producto_simple(varCod, varNom, varUme) {
	var Ruta = 'lista_producto_simple.php?cod='+varCod+'&nom='+varNom+'&um='+varUme;
	testwindow= window.open (Ruta, "fn_cargar_listado_producto_simple", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}

var _utf8c = {
		'&aacute;':'\u00e1',
		'&eacute;':'\u00e9',
		'&iacute;':'\u00ed',
		'&oacute;':'\u00f3',
		'&uacute;':'\u00fa',
		'&Aacute;':'\u00c1',
		'&Eacute;':'\u00c9',
		'&Iacute;':'\u00cd',
		'&Oacute;':'\u00d3',
		'&Uacute;':'\u00da',
		'&ntilde;':'\u00f1',
		'&Ntilde;':'\u00d1',
		'&iquest;':'\u00bf'
		};
		
	function _alert(s){
			alert(_jsutf8(s));
		}
	function _confirm(s){
			return confirm(_jsutf8(s));
		}
	function _prompt(s,d){
			return prompt(_jsutf8(s),_jsutf8(d));
		}
		
	function _jsutf8(s){
			for (var c in _utf8c){
				while(s.indexOf(c)!=-1){
					s=s.replace(c,_utf8c[c]);
				}
			}
			return s;
		}
//KRSC 22/03/2013
function fn_cargar_listado_concepto_remunerativo(cod, nom) {
	var Ruta = 'lista_concepto_remunerativo.php?cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "fn_cargar_listado_concepto_remunerativo", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
	
function fn_cargar_listado_regimen(cod, nom) {
	var Ruta = 'lista_regimen.php?cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "fn_cargar_listado_regimen", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}

//KRSC 29/09/2012
function fn_seleccionar_trabajador_rrhh(varCod, varPat, varMat, varNom) {	
	var varTra1 = opener.document.getElementById("tra");
	var varPat1 = opener.document.getElementById("apat");
	var varMat1 = opener.document.getElementById("amat"); 
	var varNom1 = opener.document.getElementById("nom");
	
	varTra1.value = varCod;
	varPat1.value = varPat;
	varMat1.value = varMat;
	varNom1.value = varNom;
	window.close();
  	}

//KRSC 29/09/2012
function fn_cargar_listado_trabajador_rrhh() {
	var Ruta = 'lista_trabajador_rrhh.php';
	testwindow= window.open (Ruta, "fn_cargar_listado_trabajador_rrhh", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
	
(function(){
	var $_GET = function (param) {
		var delimiter = "?"; // using '#' here is great for AJAX apps.
		var separator = "&";
		var url = location.href;
		var get_exists = (url.indexOf(delimiter) > -1) ? true : false;
		if (get_exists) {
			var url_get = {};
			var params = url.substring(url.indexOf(delimiter)+1);
			var params_array = params.split(separator);
			for (var i=0; i < params_array.length; i++) {
				var param_name = params_array[i].substring(0,params_array[i].indexOf('='));
				var param_value = params_array[i].substring(params_array[i].indexOf('=')+1);
				url_get[param_name] = param_value;
			}
			return (param !== undefined && !!url_get[param]) ? url_get[param] : url_get;
		}
		return false;
	}
	window.$_GET = $_GET();
})();

//KRSC 26/09/2012
//KRSC 01/09/2012
function fn_seleccionar_producto_simple(varCod, varNom, varUmV, varUmC, varUmS, varFieldCod, varFieldNom, varFieldUme) {	
	var ccod1 = opener.document.getElementById(varFieldCod);
	var cnom1 = opener.document.getElementById(varFieldNom);
	if(varFieldUme) {
		var cuni1 = opener.document.getElementById(varFieldUme);
		if(varFieldUme=="umv") cuni1.value = varUmV;
		else if(varFieldUme=="umc") cuni1.value = varUmC;
		else if(varFieldUme=="ums") cuni1.value = varUmS;
		else cuni1.value = varUmV;
		}
	ccod1.value = varCod;
	cnom1.value = varNom;
	window.close();
  	}

//KRSC 21/09/2012
function AddCapacitacion()  {
		var vnum = document.getElementById('num4');
		var num = parseInt(vnum.value)+1;
		var miTabla = document.getElementById("tab4");
		var fila = document.createElement("tr");
		var celda1 = document.createElement("td");	
		var celda2 = document.createElement("td");
		var celda3 = document.createElement("td");
		var celda4 = document.createElement("td");
		var celda5 = document.createElement("td");
		var celda6 = document.createElement("td");
		var celda7 = document.createElement("td");
		
		fila.setAttribute("bgcolor","#F5FAFA");
		fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
		fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
		celda1.setAttribute("align","center");	
		celda1.setAttribute("class","interior");
		celda2.setAttribute("class","interior");
		celda2.setAttribute("align","center");	
		celda3.setAttribute("class","interior");
		celda3.setAttribute("align","center");
		celda4.setAttribute("class","interior");
		celda4.setAttribute("align","center");
		celda5.setAttribute("class","interior");
		celda5.setAttribute("align","center");
		celda6.setAttribute("class","interior");
		celda6.setAttribute("align","center");
		celda7.setAttribute("class","interior");
		celda7.setAttribute("align","center");

		celda1.innerHTML = "<input type='text' class='texto' id='den"+num+"' name='den[]' style='width:280px;' />";
		celda2.innerHTML = "<input type='text' class='texto' id='hor"+num+"' name='hor[]' style='text-align:center;width:40px;' onkeypress=\"return SoloEnteros(event)\" />";
		celda3.innerHTML = "<input type='text' class='texto' id='org"+num+"' name='org[]' style=';width:150px;' />";
		celda4.innerHTML = "<select id='modo"+num+"' name='modo[]' style='width:90px;'></select>";	
		celda5.innerHTML = "<input type='text' class='texto' id='fca"+num+"' name='fca[]' style='text-align:center;width:100px;' />";
		celda6.innerHTML = "<input type='text' class='texto' id='ciu"+num+"' name='ciu[]' style=';width:100px;' />";
		celda7.innerHTML = "<img  src='../images/16x16/delete.png'  onclick='EliminarFilaTabla(this)'  style='cursor:pointer'/>";
		fila.appendChild(celda1);
		fila.appendChild(celda2);
		fila.appendChild(celda3);
		fila.appendChild(celda4);
		fila.appendChild(celda5);
		fila.appendChild(celda6);
		fila.appendChild(celda7);
		miTabla.appendChild(fila);
		vnum.value=num;
		xajax_addValorComboModoParticipacion('modo'+num);
		//var varNum = document.getElementById('num4');
		$("#fca"+num).kendoDatePicker({
				format: "dd/MM/yyyy"
			}).data("kendoDatePicker");
		/*	
		for (i=1; i<=document.getElementById('num4').value; i++) {
			$("#fca"+i).kendoDatePicker({
							format: "dd/MM/yyyy"
						}).data("kendoDatePicker");
			}
		*/
		}
		
// KRSC 14/09/2012
function addProductoTransferencia()  {
	if (document.getElementById('emp') && document.getElementById('emp').value=="Ninguno") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UNA EMPRESA VALIDA");
		document.getElementById('emp').focus()
		return (false); 
		}
	else if (document.getElementById('almo') && document.getElementById('almo').value=="Ninguno") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UN ALMACEN DE ORIGEN VALIDO");
		document.getElementById('almo').focus()
		return (false); 
		}
	else if (document.getElementById('almd') && document.getElementById('almd').value=="Ninguno") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UN ALMACEN DE DESTINO VALIDO");
		document.getElementById('almd').focus()
		return (false); 
		}
	else if (document.getElementById('almo').value == document.getElementById('almd').value) { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nEL ALMACEN DE ORIGEN NO PUEDE SER EL MISMO QUE EL DE DESTINO");
		document.getElementById('almd').focus()
		return (false); 
		}
	else if (document.getElementById('femi') && document.getElementById('femi').value=="") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE ESPECIFICAR UNA FECHA DE EMISION");
		document.getElementById('femi').focus()
		return (false); 
		}
	else {
		//Pasamos el valor de las cajas bloqueadas
		document.getElementById('femi1').value	= document.getElementById('femi').value;
		//Bloqueamos las Cajas de Texto que no podran ser editadas
		document.getElementById('femi').disabled  = true;
		
		var vnum = document.getElementById('num');
		var num = parseInt(vnum.value)+1;
		var miTabla = document.getElementById("cuerpoTabla");
		var fila = document.createElement("tr");
		var celda1 = document.createElement("td");
		var celda2 = document.createElement("td");
		var celda3 = document.createElement("td");
		var celda4 = document.createElement("td");
		var celda5 = document.createElement("td");
		var celda6 = document.createElement("td");
		var celda7 = document.createElement("td");
		var celda8 = document.createElement("td");
		var celda9 = document.createElement("td");
		
		fila.setAttribute("bgcolor","#F5FAFA");
		fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
		fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
		celda1.setAttribute("align","center");	
		celda1.setAttribute("class","interior");
		celda2.setAttribute("class","interior");
		celda3.setAttribute("class","interior");
		celda4.setAttribute("align","center");
		celda4.setAttribute("class","interior");
		celda5.setAttribute("align","center");
		celda5.setAttribute("class","interior");
		
		celda1.innerHTML = "<input id='icod"+num+"' name='icod[]' type='text' style='width:60px;text-align:center;' onkeypress=\"return SoloEnteros(event)\" ondblclick=\"fn_cargar_listado_producto_compra("+num+")\"  onblur=\"xajax_seleccionar_producto_compra("+num+", this.value, xajax.getFormValues('form'))\"  autocomplete='off' tabindex=\""+num+"\" />";
		celda2.innerHTML = "<input id='inom"+num+"' name='inom[]' type='text' class='inputDisable' readonly style='width:350px' tabindex=\""+num+"\" />";
		celda3.innerHTML = "<input id='iuni"+num+"' name='iuni[]' type='text' class='inputDisable' readonly style='text-align:center; width:50px' tabindex=\""+num+"\" />";
		celda4.innerHTML = "<input id='ican"+num+"' name='ican[]' type='text' autocomplete='off' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:50px' tabindex=\""+num+"\"/>";
		celda5.innerHTML = "<a hre='#' onClick='EliminarFilaTabla(this)'> <img src='../images/16x16/delete.png' border='0'></a>";
		fila.appendChild(celda1);
		fila.appendChild(celda2);
		fila.appendChild(celda3);
		fila.appendChild(celda4);
		fila.appendChild(celda5);
		miTabla.appendChild(fila);
		//addValorCombo("iuni["+num+"]","UND");
		vnum.value=num;
		}
	}

//KRSC 29/08/2012
function fn_seleccionar_producto_compra(varPos, varCod, varNom, varUm, varPre) {	
	var ccod1 = opener.document.getElementById("icod"+varPos);
	var cnom1 = opener.document.getElementById("inom"+varPos); 
	var cuni1 = opener.document.getElementById("iuni"+varPos);
	var cpre1 = opener.document.getElementById("ipre"+varPos);
	
	var existe="NO";
	var form = opener.document.getElementById('form');

	for (i=0;i<form.elements.length;i++) {
		var Campo = form.elements[i].name;		
		if(Campo.indexOf("icod")==0 && form.elements[i].value==varCod) {
			existe="SI";	
			}		
		}
	if (existe=="SI") {
		alert("EL ARTICULO : " + varCod + "\n" + varNom + "\nYA ESTA AGREGADO, SELECCIONE OTRO POR FAVOR");
		}
	else {
		if (ccod1)	ccod1.value = varCod;
		if (cnom1)	cnom1.value = varNom;
		if (cuni1)	cuni1.value = varUm;		
		if (cpre1)	cpre1.value = varPre;
		window.close();
		}
  	}

//KRSC 10/09/2012
function fn_cargar_listado_trabajador(cod, nom) {
	var Ruta = 'lista_trabajador.php?cod='+cod+'&nom='+nom;
	testwindow= window.showModalDialog(Ruta, "fn_cargar_listado_trabajador", "dialogWidth:700px;dialogHeight:400px");
	}
	
//KRSC 01/09/2012
function fn_seleccionar_producto_lp(varCod, varNom, varUm) {	
	var ccod1 = opener.document.getElementById("pcod");
	var cnom1 = opener.document.getElementById("pnom"); 
	var cuni1 = opener.document.getElementById("pum");
	
	ccod1.value = varCod;
	cnom1.value = varNom;
	cuni1.value = varUm;
	window.close();
  	}
	
//KRSC 01/09/2012
function AddHabServicio()  {
	var vnum = document.getElementById('num2');
	var num = parseInt(vnum.value)+1;
	var miTabla = document.getElementById("tab2");
	var fila = document.createElement("tr");
	var celda1 = document.createElement("td");	
	var celda2 = document.createElement("td");
	var celda3 = document.createElement("td");
	var celda4 = document.createElement("td");
	var celda5 = document.createElement("td");
	var celda6 = document.createElement("td");
	var celda7 = document.createElement("td");
	
	fila.setAttribute("bgcolor","#F5FAFA");
	fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
	fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
	celda1.setAttribute("align","center");	
	celda1.setAttribute("class","interior");
	celda2.setAttribute("class","interior");
	celda2.setAttribute("align","center");	
	celda3.setAttribute("class","interior");
	celda3.setAttribute("align","center");	
	celda4.setAttribute("align","center");
	celda4.setAttribute("class","interior");
	celda5.setAttribute("align","center");
	celda5.setAttribute("class","interior");
	celda6.setAttribute("align","center");
	celda6.setAttribute("class","interior");
	celda7.setAttribute("align","center");
	celda7.setAttribute("class","interior");
	
	celda1.innerHTML = "<input type='text' id='ser"+num+"'  name='ser[]'  style='width:60px;text-align:center;' onkeypress=\"return SoloEnteros(event)\" ondblclick=\"fn_cargar_listado_hab_servicio("+num+", " + document.getElementById('emp1').value + ", " + document.getElementById('alm1').value + ", '"+document.getElementById('lcod').value+"')\"  onblur=\"xajax_seleccionar_hab_servicio("+num+", this.value, " + document.getElementById('emp1').value + ", " + document.getElementById('alm1').value + ", '"+document.getElementById('lcod').value+"',  xajax.getFormValues('form'))\"  autocomplete='off' />";	
	celda2.innerHTML = "<input type='text' id='des"+num+"' name='des[]' style='width:340px' class='inputDisable' readonly />";
	celda3.innerHTML = "<input type='text' id='ums"+num+"' name='ums[]' style='text-align:center;width:60px;' class='inputDisable' readonly />";
	celda4.innerHTML = "<input type='text' id='prs"+num+"' name='prs[]' style='text-align:right;width:60px;' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularHabServicio('"+num+"')\" />";
	celda5.innerHTML = "<input type='text' id='cas"+num+"' name='cas[]' style='text-align:right;width:60px;' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularHabServicio('"+num+"')\" />";
	celda6.innerHTML = "<input type='text' id='tos"+num+"' name='tos[]' style='text-align:right;width:60px;' class='inputDisable' readonly />";
	celda7.innerHTML = "<img  src='../images/16x16/delete.png'  onclick='EliminarFilaTabla(this)'  style='cursor:pointer'/>";
	fila.appendChild(celda1);
	fila.appendChild(celda2);
	fila.appendChild(celda3);
	fila.appendChild(celda4);
	fila.appendChild(celda5);
	fila.appendChild(celda6);
	fila.appendChild(celda7);
	miTabla.appendChild(fila);
	vnum.value=num;
	}
		
//KRSC 29/08/2012
function CalculaHabProSerTotal() {
		var form = document.getElementById('form');
		var sto  = 0;
		var sigv = 0;
		var ssub = 0;
		for (i=0;i<form.elements.length;i++) {	
			var Campo = form.elements[i].name;	
			//Sumamos detalle de Productos	
			if(Campo.indexOf("top")==0) {			
				if (form.elements[i].value!="") {				
					sto = sto + parseFloat(form.elements[i].value);		
					}
				}
			//Sumamos detalle de Servicios	
			if(Campo.indexOf("tos")==0) {			
				if (form.elements[i].value!="") {				
					sto = sto + parseFloat(form.elements[i].value);		
					}
				}
			}
		sto  = redondear(sto,2);
		ssub = redondear(sto/1.18,2)
		sigv = sto - ssub;
		document.getElementById('tot').value = redondear(sto,2);		
		document.getElementById('sub').value = redondear(ssub,2);
		document.getElementById('igv').value = redondear(sigv,2);
		}
	
//KRSC 29/08/2012
function CalcularHabProducto(i) {
		var varCantidad = 0;
		var varUnitario = 0;
		
		var varPre = document.getElementById('prp'+i);
		var varCan = document.getElementById('cap'+i);	
		var varTot = document.getElementById('top'+i);
		
		if (varPre.value=="") varUnitario = "0";
		else	varUnitario = varPre.value;
		
		if (varCan.value=="") varCantidad="0";
		else	varCantidad = varCan.value;
		

		var varTotal = parseFloat(varUnitario)*parseFloat(varCantidad);
		varTot.value = redondear(varTotal,2);
		CalculaHabProSerTotal();
		}

//KRSC 01/09/2012
function CalcularHabServicio(i) {
		var varCantidad = 0;
		var varUnitario = 0;
		
		var varPre = document.getElementById('prs'+i);
		var varCan = document.getElementById('cas'+i);	
		var varTot = document.getElementById('tos'+i);
		
		if (varPre.value=="") varUnitario = "0";
		else	varUnitario = varPre.value;
		
		if (varCan.value=="") varCantidad="0";
		else	varCantidad = varCan.value;
		

		var varTotal = parseFloat(varUnitario)*parseFloat(varCantidad);
		varTot.value = redondear(varTotal,2);
		CalculaHabProSerTotal();
		}
		
//KRSC 29/08/2012
function fn_seleccionar_hab_producto(varPos, varCod, varNom, varUm, varPre, varStk) {	
	var ccod1 = opener.document.getElementById("pro"+varPos);
	var cnom1 = opener.document.getElementById("dep"+varPos); 
	var cuni1 = opener.document.getElementById("ump"+varPos);
	var cpre1 = opener.document.getElementById("prp"+varPos);
	var cstk1 = opener.document.getElementById("stk"+varPos);
	
	var existe="NO";
	var form = opener.document.getElementById('form');

	for (i=0;i<form.elements.length;i++) {
		var Campo = form.elements[i].name;		
		if(Campo.indexOf("pro")==0 && form.elements[i].value==varCod) {
			existe="SI";	
			}		
		}
	if (existe=="SI") {
		alert("EL ARTICULO : " + varCod + "\n" + varNom + "\nYA ESTA AGREGADO, SELECCIONE OTRO POR FAVOR");
		}
	else {
		if (ccod1)	ccod1.value = varCod;
		if (cnom1)	cnom1.value = varNom;
		if (cuni1)	cuni1.value = varUm;		
		if (cstk1)	cstk1.value = varStk;
		if (cpre1)	cpre1.value = varPre;
		window.close();
		}
  	}

//KRSC 01/09/2012
function fn_seleccionar_hab_servicio(varPos, varCod, varNom, varUm, varPre) {	
	var ccod1 = opener.document.getElementById("ser"+varPos);
	var cnom1 = opener.document.getElementById("des"+varPos); 
	var cuni1 = opener.document.getElementById("ums"+varPos);
	var cpre1 = opener.document.getElementById("prs"+varPos);
	
	var existe="NO";
	var form = opener.document.getElementById('form');

	for (i=0;i<form.elements.length;i++) {
		var Campo = form.elements[i].name;		
		if(Campo.indexOf("ser")==0 && form.elements[i].value==varCod) {
			existe="SI";	
			}		
		}
	if (existe=="SI") {
		alert("EL SERVICIO : " + varCod + "\n" + varNom + "\nYA ESTA AGREGADO, SELECCIONE OTRO POR FAVOR");
		}
	else {
		if (ccod1)	ccod1.value = varCod;
		if (cnom1)	cnom1.value = varNom;
		if (cuni1)	cuni1.value = varUm;		
		if (cpre1)	cpre1.value = varPre;
		window.close();
		}
  	}


//KRSC 01/09/2012
function fn_cargar_listado_hab_servicio(varPos, varEmp, varAlm, varLis) {
	var Ruta = 'lista_hab_servicio.php?cpos='+varPos+'&cemp='+varEmp+'&calm='+varAlm+'&clis='+varLis;
	testwindow= window.open (Ruta, "fn_cargar_listado_hab_servicio", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
	
//KRSC 29/08/2012
function fn_cargar_listado_hab_producto(varPos, varEmp, varAlm, varLis) {
	var Ruta = 'lista_hab_producto.php?cpos='+varPos+'&cemp='+varEmp+'&calm='+varAlm+'&clis='+varLis;
	testwindow= window.open (Ruta, "fn_cargar_listado_hab_producto", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}

//KRSC 28/08/2012
function AddHabProducto()  {
		if(document.getElementById('alm').value=="Ninguno") {
			alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UN ALMACEN VALIDA");
			document.getElementById('alm').focus()
			return (false); 
			}
		else {
			document.getElementById('alm1').value	= document.getElementById('alm').value;
			document.getElementById('alm').disabled  = true;
			
			var vnum = document.getElementById('num1');
			var num = parseInt(vnum.value)+1;
			var miTabla = document.getElementById("tab1");
			var fila = document.createElement("tr");
			var celda1 = document.createElement("td");	
			var celda2 = document.createElement("td");
			var celda3 = document.createElement("td");
			var celda4 = document.createElement("td");
			var celda5 = document.createElement("td");
			var celda6 = document.createElement("td");
			var celda7 = document.createElement("td");
			var celda8 = document.createElement("td");
			
			fila.setAttribute("bgcolor","#F5FAFA");
			fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
			fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
			celda1.setAttribute("align","center");	
			celda1.setAttribute("class","interior");
			celda2.setAttribute("class","interior");
			celda2.setAttribute("align","center");	
			celda3.setAttribute("class","interior");
			celda3.setAttribute("align","center");	
			celda4.setAttribute("align","center");
			celda4.setAttribute("class","interior");
			celda5.setAttribute("align","center");
			celda5.setAttribute("class","interior");
			celda6.setAttribute("align","center");
			celda6.setAttribute("class","interior");
			celda7.setAttribute("align","center");
			celda7.setAttribute("class","interior");
			celda8.setAttribute("align","center");
			celda8.setAttribute("class","interior");
			
			celda1.innerHTML = "<input type='text' id='pro"+num+"'  name='pro[]'  style='width:60px;text-align:center;' onkeypress=\"return SoloEnteros(event)\" ondblclick=\"fn_cargar_listado_hab_producto("+num+", " + document.getElementById('emp1').value + ", " + document.getElementById('alm1').value + ", '"+document.getElementById('lcod').value+"')\"  onblur=\"xajax_seleccionar_hab_producto("+num+", this.value, " + document.getElementById('emp1').value + ", " + document.getElementById('alm1').value + ", '"+document.getElementById('lcod').value+"',  xajax.getFormValues('form'))\"  autocomplete='off' />";
			celda2.innerHTML = "<input type='text' id='dep"+num+"' name='dep[]' style='width:280px' class='inputDisable' readonly />";
			celda3.innerHTML = "<input type='text' id='ump"+num+"' name='ump[]' style='text-align:center;width:60px;' class='inputDisable' readonly />";
			celda4.innerHTML = "<input type='text' id='stk"+num+"' name='stk[]' style='text-align:right;width:60px;' class='inputDisable' readonly />";
			celda5.innerHTML = "<input type='text' id='prp"+num+"' name='prp[]' style='text-align:right;width:60px;' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularHabProducto('"+num+"')\" />";
			celda6.innerHTML = "<input type='text' id='cap"+num+"' name='cap[]' style='text-align:right;width:60px;' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularHabProducto('"+num+"')\" />";
			celda7.innerHTML = "<input type='text' id='top"+num+"' name='top[]' style='text-align:right;width:60px;' class='inputDisable' readonly />";
			celda8.innerHTML = "<img  src='../images/16x16/delete.png'  onclick='EliminarFilaTabla(this)'  style='cursor:pointer'/>";
			fila.appendChild(celda1);
			fila.appendChild(celda2);
			fila.appendChild(celda3);
			fila.appendChild(celda4);
			fila.appendChild(celda5);
			fila.appendChild(celda6);
			fila.appendChild(celda7);
			fila.appendChild(celda8);
			miTabla.appendChild(fila);
			vnum.value=num;
			}
		}

//KRSC 28/08/2012
function fn_cargar_listado_servicio(ccod, cnom, cum) {
	var Ruta = 'lista_servicio.php?cod='+ccod+'&nom='+cnom+'&um='+cum;
	testwindow= window.open (Ruta, "fn_cargar_listado_servicio", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
//KRSC 28/08/2012
function fn_cargar_listado_producto_linea(varTip, cod, nom) {
	var Ruta = 'lista_producto_linea.php?tip='+varTip+'&cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "fn_cargar_listado_producto_linea", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
	
function fn_actualiza_dato(varField, varText) {
	var varFie = document.getElementById(varField);
	varFie.value = varText;
	}
//KRSC 22/08/2012
function fn_cargar_listado_cuartelero(cod, nom) {
	var Ruta = 'lista_cuartelero.php?cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "fn_cargar_listado_cuartelero", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
	
function fn_seleccionar_huesped(varPos, varCod, varNom, varDni) {	
	var per1 = opener.document.getElementById("per"+varPos);
	var nom1 = opener.document.getElementById("nom"+varPos); 
	var dni1 = opener.document.getElementById("dni"+varPos);
	
	var existe="NO";
	var form = opener.document.getElementById('form');
	for (i=0;i<form.elements.length;i++) {
		var Campo = form.elements[i].name;		
		if(Campo.indexOf("per")==0 && form.elements[i].value==varCod) {
			existe="SI";	
			}		
		}
	if (existe=="SI") {
		alert("ERROR AL AGREGAR HUESPED : \nCODIGO\t: " + varCod + "\nNOMBRE\t: " + varNom + "\nDNI\t\t\t: " + varDni + "\nYA SE ENCUENTRA DENTRO DE LA LISTA, SELECCIONE OTRA POR FAVOR");
		}
	else {
		if (per1)	per1.value = varCod;
		if (nom1)	nom1.value = varNom;
		if (dni1)	dni1.value = varDni;		
		window.close();
		}
  	}

function fn_seleccionar_habitacion(varPos, varHab, varNum, varTip, varPis, varCar, varCos) {
	var hab1 = opener.document.getElementById("hab"+varPos);
	var ide1 = opener.document.getElementById("ide"+varPos); 
	var tip1 = opener.document.getElementById("tip"+varPos);
	var pis1 = opener.document.getElementById("pis"+varPos);
	var car1 = opener.document.getElementById("car"+varPos);
	var cos1 = opener.document.getElementById("cos"+varPos);
	
	var existe="NO";
	var form = opener.document.getElementById('form');
	for (i=0;i<form.elements.length;i++) {
		var Campo = form.elements[i].name;		
		if(Campo.indexOf("hab")==0 && form.elements[i].value==varHab) {
			existe="SI";	
			}		
		}
	if (existe=="SI") {
		alert("ERROR AL AGREGAR LA HABITACION : \nNUMERO\t :" + varNum + "\nTIPO\t\t :" + varTip + "\nPISO\t\t :" + varPis + "\nYA SE ENCUENTRA DENTRO DE LA LISTA, SELECCIONE OTRA POR FAVOR");
		}
	else {
		if (hab1)	hab1.value = varHab;
		if (ide1)	ide1.value = varNum;
		if (tip1)	tip1.value = varTip;		
		if (pis1)	pis1.value = varPis;
		if (car1)	car1.value = varCar;
		if (cos1)	cos1.value = varCos;
		window.close();
		}
  	}
	
function fn_seleccionar_producto_venta(varPos, varCod, varNom, varUm, varPre, varStk) {	
	var ccod1 = opener.document.getElementById("icod"+varPos);
	var cnom1 = opener.document.getElementById("inom"+varPos); 
	var cuni1 = opener.document.getElementById("iuni"+varPos);
	var cpre1 = opener.document.getElementById("ipre"+varPos);
	var cstk1 = opener.document.getElementById("istk"+varPos);
	
	var existe="NO";
	var form = opener.document.getElementById('form');

	for (i=0;i<form.elements.length;i++) {
		var Campo = form.elements[i].name;		
		if(Campo.indexOf("icod")==0 && form.elements[i].value==varCod) {
			existe="SI";	
			}		
		}
	if (existe=="SI") {
		alert("EL ARTICULO : " + varCod + "\n" + varNom + "\nYA ESTA AGREGADO, SELECCIONE OTRO POR FAVOR");
		}
	else {
		if (ccod1)	ccod1.value = varCod;
		if (cnom1)	cnom1.value = varNom;
		if (cuni1)	cuni1.value = varUm;		
		if (cstk1)	cstk1.value = varStk;
		if (cpre1)	cpre1.value = varPre;
		window.close();
		}
  	}
	
function fn_seleccionar_registro(varCod, varNom, varCodInput, varNomInput) {
	var varCodIn = opener.document.getElementById(varCodInput);
	var varNomIn = opener.document.getElementById(varNomInput);
	varCodIn.value = varCod;
	varNomIn.value = varNom;
	window.close();
	}

function fn_completa_serie_doc(varTexto) {
	var varSerie = document.getElementById('nser');
	varSerie.value = LPad(varTexto, 3, '0');
	}
function fn_completa_numero_doc(varTexto) {
	var varSerie = document.getElementById('nnum');
	varSerie.value = LPad(varTexto, 7, '0');
	}
function LPad(varTexto,PadLength,PadChar) {
	var PaddedString=varTexto.toString();
	for(i=varTexto.length+1;i<=PadLength;i++)	{
		PaddedString=PadChar+PaddedString;
		}
	return PaddedString;
	}

function AddACuenta()  {
		var vnum = document.getElementById('num3');
		var num = parseInt(vnum.value)+1;
		var miTabla = document.getElementById("tab3");
		var fila = document.createElement("tr");
		var celda1 = document.createElement("td");	
		var celda2 = document.createElement("td");
		var celda3 = document.createElement("td");
		
		fila.setAttribute("bgcolor","#F5FAFA");
		fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
		fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
		celda1.setAttribute("align","center");	
		celda1.setAttribute("class","interior");
		celda2.setAttribute("class","interior");
		celda2.setAttribute("align","center");	
		celda3.setAttribute("class","interior");
		celda3.setAttribute("align","center");
		
		celda1.innerHTML = "<select id='for"+num+"' name='for[]' style='width:350px;'></select>";	
		celda2.innerHTML = "<input type='text' id='mon"+num+"' name='mon[]' style='text-align:right;width:60px;' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" />";
		celda3.innerHTML = "<img  src='../images/16x16/delete.png'  onclick='EliminarFilaTabla(this)'  style='cursor:pointer'/>";
		fila.appendChild(celda1);
		fila.appendChild(celda2);
		fila.appendChild(celda3);
		miTabla.appendChild(fila);
		vnum.value=num;
		xajax_addValorComboFormaPago('for'+num);
		//addValorComboJS('for2', '0', '1', 'EFECTIVO');
		}
	
function AddHuesped()  {
		var vnum = document.getElementById('num2');
		var num = parseInt(vnum.value)+1;
		var miTabla = document.getElementById("tab2");
		var fila = document.createElement("tr");
		var celda1 = document.createElement("td");	
		var celda2 = document.createElement("td");
		var celda3 = document.createElement("td");
		var celda4 = document.createElement("td");
		
		fila.setAttribute("bgcolor","#F5FAFA");
		fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
		fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
		celda1.setAttribute("align","center");	
		celda1.setAttribute("class","interior");
		celda2.setAttribute("class","interior");
		celda2.setAttribute("align","center");	
		celda3.setAttribute("class","interior");
		celda3.setAttribute("align","center");	
		celda4.setAttribute("align","center");
		celda4.setAttribute("class","interior");
		
		celda1.innerHTML = "<input type='text' id='per"+num+"'  name='per[]'  style='width:80px;text-align:center;' onkeypress=\"return SoloEnteros(event)\" ondblclick=\"fn_cargar_listado_huesped("+num+")\"  onblur=\"xajax_seleccionar_huesped("+num+", this.value, xajax.getFormValues('form'))\"  autocomplete='off' />";	
		celda2.innerHTML = "<input type='text' id='nom"+num+"' name='nom[]' style='width:460px;' class='inputDisable' readonly />";
		celda3.innerHTML = "<input type='text' id='dni"+num+"' name='dni[]' style='width:100px;text-align:center;' class='inputDisable' readonly />";
		celda4.innerHTML = "<img  src='../images/16x16/delete.png'  onclick='EliminarFilaTabla(this)'  style='cursor:pointer'/>";
		fila.appendChild(celda1);
		fila.appendChild(celda2);
		fila.appendChild(celda3);
		fila.appendChild(celda4);
		miTabla.appendChild(fila);
		vnum.value=num;
		}

function AddHabitacion()  {
		var varPatronFec = "^([0-9]{2})/([0-9]{2})/([0-9]{4})$";
		var expreg = new RegExp (varPatronFec);	
		
		if(document.getElementById('emp').value=="Ninguno") {
			alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UNA EMPRESA VALIDA");
			document.getElementById('emp').focus()
			return (false); 
			}
		else if(document.getElementById('ccod').value=="") {
			alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UN CLIENTE");
			document.getElementById('ccod').focus()
			return (false); 
			}
		else if (xajax.$("fini").value=="") {
			alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE INGRESO VALIDA");
			xajax.$("fini").focus()
			return (false); 
			}
		else if (xajax.$("ffin").value=="") {
			alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE SALIDA VALIDA");
			xajax.$("ffin").focus()
			return (false); 
			}
		else {
			document.getElementById('emp1').value	= document.getElementById('emp').value;
			document.getElementById('fini1').value	= document.getElementById('fini').value;
			document.getElementById('ffin1').value  = document.getElementById('ffin').value;
			document.getElementById('ccod1').value	= document.getElementById('ccod').value;
			
			//Bloqueamos las Cajas de Texto que no podran ser editadas
			document.getElementById('emp').disabled  = true;
			//document.getElementById('fini').disabled = true;			
			//document.getElementById('ffin').disabled = true;
			document.getElementById('ccod').disabled = true;
			
			var varIni = $("#fini").data("kendoDatePicker");
			varIni.enable(false);
			 
			var varFin = $("#ffin").data("kendoDatePicker");
			varFin.enable(false);
			
			var vnum = document.getElementById('num1');
			var num = parseInt(vnum.value)+1;
			var miTabla = document.getElementById("tab1");
			var fila = document.createElement("tr");
			var celda1 = document.createElement("td");	
			var celda2 = document.createElement("td");
			var celda3 = document.createElement("td");
			var celda4 = document.createElement("td");
			var celda5 = document.createElement("td");
			var celda6 = document.createElement("td");
			var celda7 = document.createElement("td");
			
			fila.setAttribute("bgcolor","#F5FAFA");
			fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
			fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
			celda1.setAttribute("align","center");	
			celda1.setAttribute("class","interior");
			celda2.setAttribute("class","interior");
			celda2.setAttribute("align","center");	
			celda3.setAttribute("class","interior");
			celda3.setAttribute("align","center");	
			celda4.setAttribute("align","center");
			celda4.setAttribute("class","interior");
			celda5.setAttribute("align","center");
			celda5.setAttribute("class","interior");
			celda6.setAttribute("align","center");
			celda6.setAttribute("class","interior");
			celda7.setAttribute("align","center");
			celda7.setAttribute("class","interior");
			
			celda1.innerHTML = "<input type='text' id='hab"+num+"'  name='hab[]'  style='width:50px;text-align:center;' onkeypress=\"return SoloEnteros(event)\" ondblclick=\"fn_cargar_listado_habitacion("+num+", emp1.value, scod.value, fini1.value, ffin1.value)\"  onblur=\"xajax_seleccionar_habitacion_reserva("+num+", this.value, xajax.getFormValues('form'))\"  autocomplete='off' />";	
			celda2.innerHTML = "<input type='text' id='ide"+num+"' name='ide[]' style='width:50px;text-align:center' class='inputDisable' readonly />";
			celda3.innerHTML = "<input type='text' id='tip"+num+"' name='tip[]' style='width:150px;' class='inputDisable' readonly />";
			celda4.innerHTML = "<input type='text' id='pis"+num+"' name='pis[]' style='width:150px;' class='inputDisable' readonly />";
			celda5.innerHTML = "<input type='text' id='car"+num+"' name='car[]' style='width:200px;' class='inputDisable' readonly />";
			celda6.innerHTML = "<input type='text' id='cos"+num+"' name='cos[]' style='text-align:right;width:50px;' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" />";
			celda7.innerHTML = "<img  src='../images/16x16/delete.png'  onclick='EliminarFilaTabla(this)'  style='cursor:pointer'/>";
			fila.appendChild(celda1);
			fila.appendChild(celda2);
			fila.appendChild(celda3);
			fila.appendChild(celda4);
			fila.appendChild(celda5);
			fila.appendChild(celda6);
			fila.appendChild(celda7);
			miTabla.appendChild(fila);
			vnum.value=num;
			}
		}

function AddHabitacion2()  {
		var varPatronFec = "^([0-9]{2})/([0-9]{2})/([0-9]{4})$";
		var expreg = new RegExp (varPatronFec);	
		
		if(document.getElementById('emp').value=="Ninguno") {
			alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UNA EMPRESA VALIDA");
			document.getElementById('emp').focus()
			return (false); 
			}
		else if(document.getElementById('ccod').value=="") {
			alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UN CLIENTE");
			document.getElementById('ccod').focus()
			return (false); 
			}
		else if (xajax.$("fini").value=="") {
			alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE INGRESO VALIDA");
			xajax.$("fini").focus()
			return (false); 
			}
		else if (xajax.$("ffin").value=="") {
			alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE SALIDA VALIDA");
			xajax.$("ffin").focus()
			return (false); 
			}
		else {
			document.getElementById('emp1').value	= document.getElementById('emp').value;
			document.getElementById('ccod1').value	= document.getElementById('ccod').value;
			
			//Bloqueamos las Cajas de Texto que no podran ser editadas
			document.getElementById('emp').disabled  = true;
			//document.getElementById('fini').disabled = true;			
			//document.getElementById('ffin').disabled = true;
			document.getElementById('ccod').disabled = true;
			
			
			var vnum = document.getElementById('num1');
			var num = parseInt(vnum.value)+1;
			var miTabla = document.getElementById("tab1");
			var fila = document.createElement("tr");
			var celda1 = document.createElement("td");	
			var celda2 = document.createElement("td");
			var celda3 = document.createElement("td");
			var celda4 = document.createElement("td");
			var celda5 = document.createElement("td");
			var celda6 = document.createElement("td");
			var celda7 = document.createElement("td");
			
			fila.setAttribute("bgcolor","#F5FAFA");
			fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
			fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
			celda1.setAttribute("align","center");	
			celda1.setAttribute("class","interior");
			celda2.setAttribute("class","interior");
			celda2.setAttribute("align","center");	
			celda3.setAttribute("class","interior");
			celda3.setAttribute("align","center");	
			celda4.setAttribute("align","center");
			celda4.setAttribute("class","interior");
			celda5.setAttribute("align","center");
			celda5.setAttribute("class","interior");
			celda6.setAttribute("align","center");
			celda6.setAttribute("class","interior");
			celda7.setAttribute("align","center");
			celda7.setAttribute("class","interior");
			
			celda1.innerHTML = "<input type='text' id='hab"+num+"'  name='hab[]'  style='width:50px;text-align:center;' onkeypress=\"return SoloEnteros(event)\" ondblclick=\"fn_cargar_listado_habitacion("+num+", emp1.value, scod.value, fini1.value, ffin1.value)\"  onblur=\"xajax_seleccionar_habitacion_reserva("+num+", this.value, xajax.getFormValues('form'))\"  autocomplete='off' />";	
			celda2.innerHTML = "<input type='text' id='ide"+num+"' name='ide[]' style='width:50px;text-align:center' class='inputDisable' readonly />";
			celda3.innerHTML = "<input type='text' id='tip"+num+"' name='tip[]' style='width:150px;' class='inputDisable' readonly />";
			celda4.innerHTML = "<input type='text' id='pis"+num+"' name='pis[]' style='width:150px;' class='inputDisable' readonly />";
			celda5.innerHTML = "<input type='text' id='car"+num+"' name='car[]' style='width:200px;' class='inputDisable' readonly />";
			celda6.innerHTML = "<input type='text' id='cos"+num+"' name='cos[]' style='text-align:right;width:50px;' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" />";
			celda7.innerHTML = "<img  src='../images/16x16/delete.png'  onclick='EliminarFilaTabla(this)'  style='cursor:pointer'/>";
			fila.appendChild(celda1);
			fila.appendChild(celda2);
			fila.appendChild(celda3);
			fila.appendChild(celda4);
			fila.appendChild(celda5);
			fila.appendChild(celda6);
			fila.appendChild(celda7);
			miTabla.appendChild(fila);
			vnum.value=num;
			}
		}

function AddCostoReparto()  {
		var vnum = document.getElementById('num3');
		var num = parseInt(vnum.value)+1;
		var miTabla = document.getElementById("tab3");
		var fila = document.createElement("tr");
		var celda1 = document.createElement("td");	
		var celda2 = document.createElement("td");
		var celda3 = document.createElement("td");
		var celda4 = document.createElement("td");
		var celda5 = document.createElement("td");
		
		fila.setAttribute("bgcolor","#F5FAFA");
		fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
		fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
		celda1.setAttribute("align","center");	
		celda1.setAttribute("class","interior");
		celda2.setAttribute("class","interior");
		celda2.setAttribute("align","center");	
		celda3.setAttribute("class","interior");
		celda3.setAttribute("align","center");	
		celda4.setAttribute("align","center");
		celda4.setAttribute("class","interior");
		celda5.setAttribute("align","center");
		celda5.setAttribute("class","interior");
		
		celda1.innerHTML = "<input type='text' id='cod3"+num+"'  name='cod3[]'  style='width:50px;text-align:center;' onkeypress=\"return SoloEnteros(event)\" ondblclick=\"fn_cargar_listado_gasto('cod3"+num+"', 'nom3"+num+"', 'dni3"+num+"', 'cos3"+num+"')\"  onblur=\"xajax_seleccionar_gasto_asignacion(this.value, 'cod3"+num+"', 'nom3"+num+"', 'abr3"+num+"', 'cos3"+num+"','cod3' ,"+num+", xajax.getFormValues('form'))\"  autocomplete='off' />";	
		celda2.innerHTML = "<input type='text' id='nom3"+num+"' name='nom3[]'  style='width:400px' class='inputDisable' readonly />";
		celda3.innerHTML = "<input type='text' id='abr3"+num+"' name='abr3[]'  style='width:90px;text-align:center' class='inputDisable' readonly />";
		celda4.innerHTML = "<input type='text' id='cos3"+num+"' name='cos3[]' style='width:60px;text-align:center;' onkeypress=\"return SoloEnteros(event)\" onkeyup=\"CalcularItem('"+num+"')\" />";
		celda5.innerHTML = "<img  src='../images/16x16/delete.png'  onclick='EliminarFilaTabla(this)'  style='cursor:pointer'/>";
		fila.appendChild(celda1);
		fila.appendChild(celda2);
		fila.appendChild(celda3);
		fila.appendChild(celda4);
		fila.appendChild(celda5);
		miTabla.appendChild(fila);
		vnum.value=num;
		}

function AddPersonalReparto()  {
		var vnum = document.getElementById('num2');
		var num = parseInt(vnum.value)+1;
		var miTabla = document.getElementById("tab2");
		var fila = document.createElement("tr");
		var celda1 = document.createElement("td");	
		var celda2 = document.createElement("td");
		var celda3 = document.createElement("td");
		var celda4 = document.createElement("td");
		var celda5 = document.createElement("td");
		
		fila.setAttribute("bgcolor","#F5FAFA");
		fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
		fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
		celda1.setAttribute("align","center");	
		celda1.setAttribute("class","interior");
		celda2.setAttribute("class","interior");
		celda2.setAttribute("align","center");	
		celda3.setAttribute("class","interior");
		celda3.setAttribute("align","center");	
		celda4.setAttribute("align","center");
		celda4.setAttribute("class","interior");
		celda5.setAttribute("align","center");
		celda5.setAttribute("class","interior");
		
		celda1.innerHTML = "<input type='text' id='cod2"+num+"'  name='cod2[]'  style='width:50px;text-align:center;' onkeypress=\"return SoloEnteros(event)\" ondblclick=\"fn_cargar_listado_repartidor('cod2"+num+"', 'nom2"+num+"', 'dni2"+num+"', 'cos2"+num+"')\"  onblur=\"xajax_seleccionar_repartidor_asignacion(this.value, 'cod2"+num+"', 'nom2"+num+"', 'dni2"+num+"', 'cos2"+num+"','cod2' ,"+num+", xajax.getFormValues('form'))\"  autocomplete='off' />";	
		celda2.innerHTML = "<input type='text' id='nom2"+num+"' name='nom2[]'  style='width:400px' class='inputDisable' readonly />";
		celda3.innerHTML = "<input type='text' id='dni2"+num+"' name='dni2[]'  style='width:90px;text-align:center' class='inputDisable' readonly />";
		celda4.innerHTML = "<input type='text' id='cos2"+num+"' name='cos2[]' style='width:60px;text-align:center;' onkeypress=\"return SoloEnteros(event)\" onkeyup=\"CalcularItem('"+num+"')\" />";
		celda5.innerHTML = "<img  src='../images/16x16/delete.png'  onclick='EliminarFilaTabla(this)'  style='cursor:pointer'/>";
		fila.appendChild(celda1);
		fila.appendChild(celda2);
		fila.appendChild(celda3);
		fila.appendChild(celda4);
		fila.appendChild(celda5);
		miTabla.appendChild(fila);
		vnum.value=num;
		}
		
function FechaEsMayor(fecha, fecha2) {
	var xMes=fecha.substring(3, 5);
	var xDia=fecha.substring(0, 2);
	var xAnio=fecha.substring(6,10);
	var yMes=fecha2.substring(3, 5);
	var yDia=fecha2.substring(0, 2);
	var yAnio=fecha2.substring(6,10);
	if (xAnio > yAnio){
		return(true);
		}
	else {
		if (xAnio == yAnio) {
			if (xMes > yMes) {
				return(true);
				}
			if (xMes == yMes) {
				if (xDia > yDia) {
					return(true);
					}
				else {
					return(false);
					}
				}
			else {
				return(false);
				}
			}
		else {
			return(false);
		}
	}
}
function ClearList(OptionList, TitleName) {
	OptionList.length = 0;
	}
	
function mover_lista(side, varOrig, varDest)	{   
	var temp1 = new Array();
	var temp2 = new Array();
	var tempa = new Array();
	var tempb = new Array();
	var current1 = 0;
	var current2 = 0;
	var y=0;
	var attribute;
	
	//assign what select attribute treat as attribute1 and attribute2
	if (side == "right") {  
		var attribute1 = document.getElementById(varOrig); 
		var attribute2 = document.getElementById(varDest); 
		}
	else {  
		var attribute1 = document.getElementById(varDest); 
		var attribute2 = document.getElementById(varOrig);  
		}

	//fill an array with old values
	for (var i = 0; i < attribute2.length; i++)	{  
		y=current1++
		temp1[y] = attribute2.options[i].value;
		tempa[y] = attribute2.options[i].text;
		}

	//assign new values to arrays
	for (var i = 0; i < attribute1.length; i++)	{   
		if ( attribute1.options[i].selected ) {  
			y=current1++
			temp1[y] = attribute1.options[i].value;
			tempa[y] = attribute1.options[i].text;
			}
		else {  
			y=current2++
			temp2[y] = attribute1.options[i].value; 
			tempb[y] = attribute1.options[i].text;
			}
		}

	//generating new options 
	for (var i = 0; i < temp1.length; i++) {  
		attribute2.options[i] 		= new Option();
		attribute2.options[i].value = temp1[i];
		attribute2.options[i].text  = tempa[i];
		}

	//generating new options
	ClearList(attribute1,attribute1);
	if (temp2.length>0) 	{	
		for (var i = 0; i < temp2.length; i++) {   
			attribute1.options[i] 		= new Option();
			attribute1.options[i].value = temp2[i];
			attribute1.options[i].text  = tempb[i];
			}
		}
	}

function marcar_todo(varForm){
	var rows = document.getElementById(varForm).getElementsByTagName('tr');
	var unique_id;
	var checkbox;
	var marked_row = new Array;
	for ( var i = 0; i < rows.length; i++ ) {		
		checkbox = rows[i].getElementsByTagName( 'input' )[0];
		
		if ( checkbox && checkbox.type == 'checkbox' ) {
			if (checkbox.checked == false ) {
				checkbox.checked = true;
				rows[i].className += ' marked';
				}
			}
		}

/*	var texto;
   for (i=0;i<document.form.elements.length;i++)
      if(document.form.elements[i].type == "checkbox") {	  
         document.form.elements[i].checked=1
		 texto = texto +document.form.elements[i].value;
		 }
		 */
	} 
function marcar_ninguno(varForm){
	var rows = document.getElementById(varForm).getElementsByTagName('tr');
	var unique_id;
	var checkbox;
	
	for ( var i = 0; i < rows.length; i++ ) {
		checkbox = rows[i].getElementsByTagName( 'input' )[0];
		if ( checkbox && checkbox.type == 'checkbox' ) {
			checkbox.checked = false;
			rows[i].className = rows[i].className.replace(' marked', '');
			}
		}
	/*
   for (i=0;i<document.form.elements.length;i++)
      if(document.form.elements[i].type == "checkbox")
         document.form.elements[i].checked=0
		 */
} 

function PMA_markRowsInit() {
    // for every table row ...ç
    var rows = document.getElementsByTagName('tr');
    for ( var i = 0; i < rows.length; i++ ) {
        // ... with the class 'odd' or 'even' ...
        if ( 'par' != rows[i].className.substr(0,3) && 'impar' != rows[i].className.substr(0,5) ) {
            continue;
        	}
        // ... add event listeners ...
        // ... to highlight the row on mouseover ...
        if ( navigator.appName == 'Microsoft Internet Explorer' ) {
            // but only for IE, other browsers are handled by :hover in css
            rows[i].onmouseover = function() {
                this.className += ' hover';
            }
            rows[i].onmouseout = function() {
                this.className = this.className.replace( ' hover', '' );
            }
        }

        // ... and to mark the row on click ...
		
        rows[i].onmousedown = function() {
            var unique_id;
            var checkbox;
            checkbox = this.getElementsByTagName( 'input' )[0];
			if (checkbox && checkbox.type == 'checkbox' ) {
				if (checkbox.checked == false ) {
					checkbox.checked = true;
					this.className += ' marked';
					//alert(rows[i].className);
					}
				else{
					checkbox.checked = false;
					this.className = this.className.replace(' marked', '');
					}
				}
        }

        // .. and checkbox clicks
        var checkbox = rows[i].getElementsByTagName('input')[0];
        if ( checkbox ) {
            checkbox.onclick = function() {
                // opera does not recognize return false;
                this.checked = ! this.checked;
            }
        }
    }
}

function ResaltarSeleccionado() {
    var rows = document.getElementsByTagName('tr');
    for ( var i = 0; i < rows.length; i++ ) {
        // ... with the class 'odd' or 'even' ...
        if ( 'par' != rows[i].className.substr(0,3) && 'impar' != rows[i].className.substr(0,5) ) {
            continue;
        	}
        if ( navigator.appName == 'Microsoft Internet Explorer' ) {
            rows[i].onmouseover = function() {
                this.className += ' hover';
            	}
            rows[i].onmouseout = function() {
                this.className = this.className.replace( ' hover', '' );
            	}
        	}

        rows[i].onmousedown = function() {
			if(this.className.indexOf("marked")==-1) {
				this.className += ' marked';
				}
			else {
				this.className = this.className.replace(' marked', '');
				}
			}
    }
}


function EliminarFilaTabla(x) {
		while (x.tagName.toLowerCase() !='tr') {
			if(x.parentElement)
				x=x.parentElement;
			else if(x.parentNode)
				x=x.parentNode;
			else
			return;
			}
		var rowNum=x.rowIndex;
		while (x.tagName.toLowerCase() !='table') {
			if(x.parentElement)
				x=x.parentElement;
			else if(x.parentNode)
				x=x.parentNode;
			else
				return;
			}
		x.deleteRow(rowNum);
		}
		
function recarga(form)	{
	form.submit();
	}

// KRSC 29/12/2014
function addProductoCXP()  {
	if (document.getElementById('tdoc') && document.getElementById('tdoc').value=="Ninguno") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UN TIPO DE DOCUMENTO DE COMPRA");
		document.getElementById('tdoc').focus()
		return (false); 
		}
	else if (document.getElementById('femi') && document.getElementById('femi').value=="") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE ESPECIFICAR UNA FECHA DE EMISION");
		document.getElementById('femi').focus()
		return (false); 
		}
	else if (document.getElementById('fmov') && document.getElementById('fmov').value=="") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE ESPECIFICAR UNA FECHA DE MOVIMIENTO");
		document.getElementById('fmov').focus()
		return (false); 
		}
	else if (document.getElementById('pcod') && document.getElementById('pcod').value=="") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UN PROVEEDOR");
		document.getElementById('pcod').focus()
		return (false); 
		}
	else {
		//Pasamos el valor de las cajas bloqueadas
		document.getElementById('emp1').value	= document.getElementById('emp').value;
		document.getElementById('alm1').value	= document.getElementById('alm').value;
		document.getElementById('tdoc1').value  = document.getElementById('tdoc').value;
		document.getElementById('pcod1').value 	= document.getElementById('pcod').value;
		
		//Bloqueamos las Cajas de Texto que no podran ser editadas			
		document.getElementById('tdoc').disabled  = true;
		document.getElementById('pcod').disabled  = true;
		
		//Verificamos Porcentaje de Percepcion
		if(document.getElementById('fper').value=="SI") {
			if(document.getElementById('fpere').value=="SI") {
				document.getElementById('pper').value 	= 0.5;
				}
			else {
				document.getElementById('pper').value 	= 2;
				}
			}
		
		var varProv = document.getElementById('pcod1').value;
		var vnum = document.getElementById('num');
		var num = parseInt(vnum.value)+1;
		
		var miTabla = document.getElementById("cuerpoTabla");
		var fila = document.createElement("tr");
		var celda1 = document.createElement("td");
		var celda2 = document.createElement("td");
		var celda3 = document.createElement("td");
		var celda4 = document.createElement("td");
		var celda5 = document.createElement("td");
		var celda6 = document.createElement("td");
		var celda7 = document.createElement("td");
		var celda8 = document.createElement("td");
		var celda9 = document.createElement("td");
		var celda10 = document.createElement("td");
		
		fila.setAttribute("bgcolor","#F5FAFA");
		fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
		fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
		celda1.setAttribute("align","center");	
		celda1.setAttribute("class","interior");
		celda2.setAttribute("class","interior");
		celda3.setAttribute("class","interior");
		celda4.setAttribute("align","center");
		celda4.setAttribute("class","interior");
		celda5.setAttribute("align","center");
		celda5.setAttribute("class","interior");
		celda6.setAttribute("align","center");
		celda6.setAttribute("class","interior");
		celda7.setAttribute("align","center");
		celda7.setAttribute("class","interior");
		celda8.setAttribute("align","center");
		celda8.setAttribute("class","interior");
		celda9.setAttribute("align","center");
		celda9.setAttribute("class","interior");
		celda10.setAttribute("align","center");
		celda10.setAttribute("class","interior");
		
		celda1.innerHTML = "<select id='imov"+num+"' name='imov[]' style='width:150px;'></select>";	
		celda2.innerHTML = "<input id='icod"+num+"' name='icod[]'  autocomplete='off' type='text' class='inputNormal' style='text-align:center; width:50px' ondblclick=\"fn_cargar_listado_producto_compra('"+varProv+"','icod"+num+"', 'inom"+num+"', 'iuni"+num+"', 'ipre"+num+"')\" onkeypress=\"return SoloEnteros(event)\" onblur=\"xajax_seleccionar_producto_compra("+num+", '"+varProv+"', this.value, xajax.getFormValues('form'))\" tabindex=\""+num+"\"/>";
		celda3.innerHTML = "<input id='inom"+num+"' name='inom[]' type='text' class='inputDisable' readonly style='width:300px' />";
		//celda4.innerHTML = "<input id='iuni"+num+"' name='iuni[]' type='text' class='inputDisable' readonly style='text-align:center; width:50px' />";
		celda4.innerHTML = "<select id='iuni"+num+"' name='iuni[]' style='width:60px; height:17px'></select>";
		celda5.innerHTML = "<input id='ipre"+num+"' name='ipre[]'  autocomplete='off' type='text' class='inputNormal' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:60px' tabindex=\""+num+"\"/>";	
		celda6.innerHTML = "<input id='ican"+num+"' name='ican[]' autocomplete='off' type='text' class='inputNormal' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:50px' tabindex=\""+num+"\"/>";
		celda7.innerHTML = "<input id='ides1"+num+"' name='ides1[]'  autocomplete='off' type='text' class='inputNormal' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:40px' tabindex=\""+num+"\" value=\"0\" />";
		celda8.innerHTML = "<input id='ides2"+num+"' name='ides2[]'  autocomplete='off' type='text' class='inputNormal' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:40px' tabindex=\""+num+"\" value=\"0\" />";
		celda9.innerHTML = "<input id='itot"+num+"' name='itot[]'  autocomplete='off' type='text' class='inputNormal' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItemSubTotal('"+num+"')\"  tabindex=\""+num+"\" style='text-align:right;width:60px'/>";		
		celda10.innerHTML = "<a hre='#' onClick='DeleteRow(this)'> <img src='../images/16x16/delete.png' border='0'></a>";
		fila.appendChild(celda1);
		fila.appendChild(celda2);
		fila.appendChild(celda3);
		fila.appendChild(celda4);
		fila.appendChild(celda5);
		fila.appendChild(celda6);
		fila.appendChild(celda7);
		fila.appendChild(celda8);
		fila.appendChild(celda9);
		fila.appendChild(celda10);
		miTabla.appendChild(fila);
		xajax_addValorComboMovCompra('imov'+num);
		document.getElementById('num').value = num;
		//vnum.value=num;
		//addValorComboJS('iuni1', '0', 'UND', 'UND');
		//addValorCombo("iuni["+num+"]","UND");
		
		}
	}
		
function addProductoCompra()  {
	if (document.getElementById('emp') && document.getElementById('emp').value=="Ninguno") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UNA EMPRESA VALIDA");
		document.getElementById('emp').focus()
		return (false); 
		}
	else if (document.getElementById('alm') && document.getElementById('alm').value=="Ninguno") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UN ALMACEN VALIDO");
		document.getElementById('alm').focus()
		return (false); 
		}
	else if (document.getElementById('tdoc') && document.getElementById('tdoc').value=="Ninguno") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UN TIPO DE DOCUMENTO DE COMPRA");
		document.getElementById('tdoc').focus()
		return (false); 
		}
	else if (document.getElementById('nser') && document.getElementById('nser').value=="") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE ESPECIFICAR EL NUMERO DE SERIE DEL DOCUMENTO");
		document.getElementById('nser').focus()
		return (false); 
		}
	else if (document.getElementById('nnum') && document.getElementById('nnum').value=="") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE ESPECIFICAR EL NUMERO DE CORRELATIVO DEL DOCUMENTO");
		document.getElementById('nnum').focus()
		return (false); 
		}
	else if (document.getElementById('femi') && document.getElementById('femi').value=="") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE ESPECIFICAR UNA FECHA DE EMISION");
		document.getElementById('femi').focus()
		return (false); 
		}
	else if (document.getElementById('fmov') && document.getElementById('fmov').value=="") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE ESPECIFICAR UNA FECHA DE MOVIMIENTO");
		document.getElementById('fmov').focus()
		return (false); 
		}
	else if (document.getElementById('pcod') && document.getElementById('pcod').value=="") { 
		alert("ERROR AL AGREGAR DETALLE...!!!!!\nDEBE SELECCIONAR UN PROVEEDOR");
		document.getElementById('pcod').focus()
		return (false); 
		}
	else {
		//Pasamos el valor de las cajas bloqueadas
		document.getElementById('emp1').value	= document.getElementById('emp').value;
		document.getElementById('alm1').value	= document.getElementById('alm').value;
		document.getElementById('tdoc1').value  = document.getElementById('tdoc').value;
		document.getElementById('pcod1').value 	= document.getElementById('pcod').value;
		
		//Bloqueamos las Cajas de Texto que no podran ser editadas
		document.getElementById('emp').disabled  = true;
		document.getElementById('alm').disabled  = true;			
		document.getElementById('tdoc').disabled  = true;
		document.getElementById('pcod').disabled  = true;
		
		//Verificamos Porcentaje de Percepcion
		if(document.getElementById('fper').value=="SI") {
			if(document.getElementById('fpere').value=="SI") {
				document.getElementById('pper').value 	= 0.5;
				}
			else {
				document.getElementById('pper').value 	= 2;
				}
			}
		
		var varProv = document.getElementById('pcod1').value;
		var vnum = document.getElementById('num');
		var num = parseInt(vnum.value)+1;
		var miTabla = document.getElementById("cuerpoTabla");
		var fila = document.createElement("tr");
		var celda1 = document.createElement("td");
		var celda2 = document.createElement("td");
		var celda3 = document.createElement("td");
		var celda4 = document.createElement("td");
		var celda5 = document.createElement("td");
		var celda6 = document.createElement("td");
		var celda7 = document.createElement("td");
		var celda8 = document.createElement("td");
		var celda9 = document.createElement("td");
		
		fila.setAttribute("bgcolor","#F5FAFA");
		fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
		fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
		celda1.setAttribute("align","center");	
		celda1.setAttribute("class","interior");
		celda2.setAttribute("class","interior");
		celda3.setAttribute("class","interior");
		celda4.setAttribute("align","center");
		celda4.setAttribute("class","interior");
		celda5.setAttribute("align","center");
		celda5.setAttribute("class","interior");
		celda6.setAttribute("align","center");
		celda6.setAttribute("class","interior");
		celda7.setAttribute("align","center");
		celda7.setAttribute("class","interior");
		celda8.setAttribute("align","center");
		celda8.setAttribute("class","interior");
		celda9.setAttribute("align","center");
		celda9.setAttribute("class","interior");
		
		celda1.innerHTML = "<input id='icod"+num+"' name='icod[]'  type='text' class='inputNormal' style='width:60px;text-align:center;' onkeypress=\"return SoloEnteros(event)\" ondblclick=\"fn_cargar_listado_producto_compra("+num+")\"  onblur=\"xajax_seleccionar_producto_compra("+num+", this.value, xajax.getFormValues('form'))\"  autocomplete='off' />";
		celda2.innerHTML = "<input id='inom"+num+"' name='inom[]' type='text' class='inputDisable' readonly style='width:350px' />";
		celda3.innerHTML = "<input id='iuni"+num+"' name='iuni[]' type='text' class='inputDisable' readonly style='text-align:center; width:50px' />";
		celda4.innerHTML = "<input id='ipre"+num+"' name='ipre[]'  autocomplete='off' type='text' class='inputNormal' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:60px'/>";	
		celda5.innerHTML = "<input id='ican"+num+"' name='ican[]' autocomplete='off' type='text' class='inputNormal' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:50px'/>";
		celda6.innerHTML = "<input id='ides1"+num+"' name='ides1[]'  autocomplete='off' type='text' class='inputNormal' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:40px' value=\"0\" />";
		celda7.innerHTML = "<input id='ides2"+num+"' name='ides2[]'  autocomplete='off' type='text' class='inputNormal' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:40px' value=\"0\" />";
		celda8.innerHTML = "<input id='itot"+num+"' name='itot[]'  autocomplete='off' type='text' class='inputNormal' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItemSubTotal('"+num+"')\"  style='text-align:right;width:60px'/>";		
		celda9.innerHTML = "<a hre='#' onClick='EliminarFilaTabla(this)'> <img src='../images/16x16/delete.png' border='0'></a>";
		fila.appendChild(celda1);
		fila.appendChild(celda2);
		fila.appendChild(celda3);
		fila.appendChild(celda4);
		fila.appendChild(celda5);
		fila.appendChild(celda6);
		fila.appendChild(celda7);
		fila.appendChild(celda8);
		fila.appendChild(celda9);
		miTabla.appendChild(fila);
		//addValorCombo("iuni["+num+"]","UND");
		vnum.value=num;
		}
	}

function addValorComboJS(varCombo, varPos, varValor, varTexto)  {
	var combo  = document.getElementById(varCombo);
	var option = document.createElement('option');
	// añadir el elemento option y sus valores
	combo.options.add(option, varPos);
	combo.options[varPos].value = varValor;
	combo.options[varPos].text  = varTexto;
    }
	
function addProductoVenta()  {
	var varTituError = "ERROR AL AGREGAR DETALLE...!!!!!\n===================================\n";
	var varDetaError = "";
		if (document.getElementById('emp') && (document.getElementById('emp').value=="Ninguno" || document.getElementById('emp').value=="")) { 
			varDetaError+= "=> DEBE SELECCIONAR UNA EMPRESA\n";
			}
		if (document.getElementById('age') && (document.getElementById('age').value=="Ninguno" || document.getElementById('age').value=="")) { 
			varDetaError+= "=> DEBE SELECCIONAR UNA AGENCIA\n";
			}
		if (document.getElementById('alm') && (document.getElementById('alm').value=="Ninguno" || document.getElementById('alm').value=="")) { 
			varDetaError+= "=> DEBE SELECCIONAR UN ALMACEN\n";
			}
		if (document.getElementById('pun') && (document.getElementById('pun').value=="Ninguno" || document.getElementById('pun').value=="")) { 
			varDetaError+= "=> DEBE SELECCIONAR UN PUNTO DE VENTA\n";
			}
		if (document.getElementById('tip') && (document.getElementById('tip').value=="Ninguno" || document.getElementById('tip').value=="")) { 
			varDetaError+= "=> DEBE SELECCIONAR UN TIPO DE DOCUMENTO DE VENTA\n";
			}
		if (document.getElementById('ser') && (document.getElementById('ser').value=="Ninguno" || document.getElementById('ser').value=="")) { 
			varDetaError+= "=> DEBE SELECCIONAR UNA SERIE VALIDA\n";
			}
		if (document.getElementById('femi') && document.getElementById('femi').value=="") { 
			varDetaError+= "=> DEBE ESPECIFICAR UNA FECHA DE EMISION\n";
			}
		if (document.getElementById('con') && (document.getElementById('con').value=="Ninguno" || document.getElementById('con').value=="")) { 
			varDetaError+= "=> DEBE SELECCIONAR UNA CONDICION DE PAGO\n";
			}
		if (document.getElementById('vcod') && document.getElementById('vcod').value=="") { 
			varDetaError+= "=> DEBE SELECCIONAR UN VENDEDOR\n";
			}
		if (document.getElementById('ccod') && document.getElementById('ccod').value=="") { 
			varDetaError+= "=> DEBE SELECCIONAR UN CLIENTE\n";
			}
		else {
			if (document.getElementById('rcod') && (document.getElementById('rcod').value=="" || document.getElementById('rcod').value=="0")) { 
				varDetaError+= "=> EL CLIENTE NO TIENE ASIGNADO NINGUNA RUTA DE DISTRIBUCIÓN\n";
				}
			if (document.getElementById('lcod') && (document.getElementById('lcod').value=="" || document.getElementById('lcod').value=="0")) { 
				varDetaError+= "=> EL CLIENTE NO TIENE ASIGNADO NINGUNA LISTA DE PRECIOS\n";
				}
			if (document.getElementById('tip').value=="2" && document.getElementById('ruc').value=="") { 
				varDetaError+= "=> EL CLIENTE NO CUENTA CON RUC PARA USAR FACTURA\n";
				}
			}
		if (varDetaError!="") {
			alert(varTituError+varDetaError);
			}
		else {
			document.getElementById('emp1').value  = document.getElementById('emp').value;
			document.getElementById('age1').value  = document.getElementById('age').value;
			document.getElementById('alm1').value  = document.getElementById('alm').value;
			document.getElementById('vcod1').value = document.getElementById('vcod').value;
			document.getElementById('ccod1').value = document.getElementById('ccod').value;
			document.getElementById('emp').disabled  = true;
			document.getElementById('age').disabled  = true;
			document.getElementById('alm').disabled  = true;
			document.getElementById('vcod').disabled = true;
			document.getElementById('ccod').disabled = true;			
			
			
			var vnum = document.getElementById('num');
			var num = parseInt(vnum.value)+1;
			var miTabla = document.getElementById("cuerpoTabla");
			var fila = document.createElement("tr");
			var celda1 = document.createElement("td");
			var celda2 = document.createElement("td");
			var celda3 = document.createElement("td");
			var celda4 = document.createElement("td");
			var celda5 = document.createElement("td");
			var celda6 = document.createElement("td");
			var celda7 = document.createElement("td");
			var celda8 = document.createElement("td");
			
			fila.setAttribute("bgcolor","#F5FAFA");
			fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
			fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
			celda1.setAttribute("align","center");	
			celda1.setAttribute("class","interior");
			celda2.setAttribute("class","interior");
			celda3.setAttribute("class","interior");
			celda4.setAttribute("align","center");
			celda4.setAttribute("class","interior");
			celda5.setAttribute("align","center");
			celda5.setAttribute("class","interior");
			celda6.setAttribute("align","center");
			celda6.setAttribute("class","interior");
			celda7.setAttribute("align","center");
			celda7.setAttribute("class","interior");
			celda8.setAttribute("align","center");
			celda8.setAttribute("class","interior");
			varEmp = document.getElementById('emp1').value;
			varAlm = document.getElementById('alm1').value;
			varLis = document.getElementById('lcod').value;
			celda1.innerHTML = "<input id='icod"+num+"' name='icod["+num+"]' autocomplete='off' type='text' class='inputNormal' style='text-align:center; width:60px;' ondblclick=\"fn_cargar_listado_producto_venta('"+num+"', " + varEmp + ", " + varAlm + ", '"+ varLis +"')\"  onblur=\"xajax_seleccionar_producto_venta("+num+", this.value, xajax.getFormValues('form'))\" onkeypress=\"return SoloNumeros(event)\"/  tabindex=\""+num+"\">";	
			celda2.innerHTML = "<input id='inom"+num+"' name='inom["+num+"]' type='text'  class='inputDisable' onkeypress=\"return SoloNumeros(event)\" readonly style='width:300px' />";
			celda3.innerHTML = "<input id='iuni"+num+"' name='iuni["+num+"]' type='text' class='inputDisable' readonly style='text-align:center; width:50px' />";
			celda4.innerHTML = "<input id='istk"+num+"' name='istk["+num+"]' type='text' class='inputDisable' onkeypress=\"return SoloNumeros(event)\" readonly style='text-align:right;width:50px'/>";
			celda5.innerHTML = "<input id='ipre"+num+"' name='ipre["+num+"]' type='text' class='inputDisable' onkeypress=\"return SoloNumeros(event)\" readonly  onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:50px' tabindex=\""+num+"\"/>";
			celda6.innerHTML = "<input id='ican"+num+"' name='ican["+num+"]' autocomplete='off' type='text' class='inputNormal' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:50px' tabindex=\""+num+"\"/>";
			celda7.innerHTML = "<input id='itot"+num+"' name='itot["+num+"]' type='text' class='inputDisable' readonly style='text-align:right;width:50px'/>";	
			celda8.innerHTML = "<a hre='#' onClick='EliminarFilaTabla(this)'> <img src='../images/16x16/delete.png' border='0'></a>";
	
			fila.appendChild(celda1);
			fila.appendChild(celda2);
			fila.appendChild(celda3);
			fila.appendChild(celda4);
			fila.appendChild(celda5);
			fila.appendChild(celda6);
			fila.appendChild(celda7);
			fila.appendChild(celda8);
			miTabla.appendChild(fila);
			vnum.value=num;

			}
		}

function addProductoCambio()  {
		var varCab = "!!!!!...ERROR AL AGREGAR DETALLES...!!!!!\n=======================================\n";
		var varDet = "";
		if (xajax.$("emp") && (xajax.$("emp").value=="Ninguno" || xajax.$("emp").value=="")) { 
			varDet = varDet + "- DEBE SELECCIONAR UNA EMPRESA VALIDA\n";
			}
		if (xajax.$("age") && (xajax.$("age").value=="Ninguno" || xajax.$("age").value=="")) { 
			varDet = varDet + "- DEBE SELECCIONAR UNA AGENCIA VALIDA\n";
			}
		if (xajax.$("alm") && (xajax.$("alm").value=="Ninguno" || xajax.$("alm").value=="")) { 
			varDet = varDet + "- DEBE SELECCIONAR UN ALMACEN VALIDO\n";
			}	
		if (xajax.$("tdcod") && (xajax.$("tdcod").value=="Ninguno" || xajax.$("tdcod").value=="")) { 
			varDet = varDet + "- DEBE SELECCIONAR UN TIPO DE DOCUMENTO VALIDO\n";
			}
		if (xajax.$("cond") && (xajax.$("cond").value=="Ninguno" || xajax.$("cond").value=="")) { 
			varDet = varDet + "- DEBE SELECCIONAR UNA CONDICION DE VENTA VALIDA\n";
			}		
		
		if (xajax.$("vcod") && (xajax.$("vcod").value=="")) { 
			varDet = varDet + "- DEBE SELECCIONAR UN VENDEDOR\n";
			}
		else if (xajax.$("vnom") && xajax.$("vnom").value=="NO EXISTE") { 
			varDet = varDet + "- EL VENDEDOR INGRESADO NO EXISTE, DEBE SELECCIONAR UN VENDEDOR VALIDO\n";
			}
		
		if (xajax.$("ccod") && xajax.$("ccod").value=="") { 
			varDet = varDet + "- DEBE SELECCIONAR UN CLIENTE\n";
			}
		else {
			if (xajax.$("cnom") && xajax.$("cnom").value=="NO EXISTE") { 
				varDet = varDet + "- EL CLIENTE INGRESADO NO EXISTE, DEBE SELECCIONAR UN CLIENTE VALIDO\n";
				}
			if (xajax.$("txtdir") && xajax.$("txtdir").value=="") { 
				varDet = varDet + "- EL CLIENTE SELECCIONADO, NO CUENTA UNA DIRECCION\n";
				}
			if (xajax.$("rcod") && xajax.$("rcod").value=="") { 
				varDet = varDet + "- EL CLIENTE SELECCIONADO, NO CUENTA CON RUTA DE DESPACHO VALIDA\n";
				}
			if (xajax.$("lcod") && xajax.$("lcod").value=="") { 
				varDet = varDet + "- EL CLIENTE SELECCIONADO, NO CUENTA CON UNA LISTA DE PRECIOS VALIDA\n";
				}	
			}
		if (varDet!="") {
			alert (varCab + varDet);
			return false;
			}
		else {
			//Pasamos el valor de las cajas bloqueadas
			document.getElementById('emp1').value  = document.getElementById('emp').value;
			document.getElementById('age1').value  = document.getElementById('age').value;
			document.getElementById('alm1').value  = document.getElementById('alm').value;
			document.getElementById('vcod1').value 	= document.getElementById('vcod').value;
			document.getElementById('ccod1').value 	= document.getElementById('ccod').value;
			
			//Bloqueamos las Cajas de Texto que no podran set editadas
			document.getElementById('emp').disabled  = true;
			document.getElementById('age').disabled  = true;
			document.getElementById('alm').disabled  = true;
			document.getElementById('vcod').disabled  = true;
			document.getElementById('ccod').disabled  = true;
			
			var vnum = document.getElementById('num');
			var num = parseInt(vnum.value)+1;
			var miTabla = document.getElementById("cuerpoTabla");
			var fila = document.createElement("tr");
			var celda1 = document.createElement("td");
			var celda2 = document.createElement("td");
			var celda3 = document.createElement("td");
			var celda4 = document.createElement("td");
			var celda5 = document.createElement("td");
			var celda6 = document.createElement("td");
			var celda7 = document.createElement("td");
			var celda8 = document.createElement("td");
			
			fila.setAttribute("bgcolor","#F5FAFA");
			fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
			fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
			celda1.setAttribute("align","center");	
			celda1.setAttribute("class","interior");
			celda2.setAttribute("class","interior");
			celda3.setAttribute("class","interior");
			celda4.setAttribute("align","center");
			celda4.setAttribute("class","interior");
			celda5.setAttribute("align","center");
			celda5.setAttribute("class","interior");
			celda6.setAttribute("align","center");
			celda6.setAttribute("class","interior");
			celda7.setAttribute("align","center");
			celda7.setAttribute("class","interior");
			celda8.setAttribute("align","center");
			celda8.setAttribute("class","interior");
			
			celda1.innerHTML = "<input id='icod"+num+"' name='icod["+num+"]' type='text' class='texto' autocomplete='off' style='text-align:center; width:60px;' ondblclick=\"fn_cargar_listado_producto_venta('"+num+"', " + document.getElementById('emp1').value + ", " + document.getElementById('alm1').value + ", '"+document.getElementById('lcod').value+"')\"  onblur=\"xajax_seleccionar_producto_venta('"+num+"', this.value, xajax.getFormValues('form'))\"  onkeypress=\"return SoloNumeros(event)\"/  tabindex=\""+num+"\">";	
			celda2.innerHTML = "<input id='inom"+num+"' name='inom["+num+"]' type='text'  class='inputDisable' onkeypress=\"return SoloNumeros(event)\" readonly style='width:300px' />";
			celda3.innerHTML = "<input id='iuni"+num+"' name='iuni["+num+"]' type='text' class='inputDisable' readonly style='text-align:center; width:50px' />";
			celda4.innerHTML = "<input id='istk"+num+"' name='istk["+num+"]' type='text' class='inputDisable' onkeypress=\"return SoloNumeros(event)\" readonly style='text-align:right;width:50px'/>";
			celda5.innerHTML = "<input id='ilot"+num+"' name='ilot["+num+"]' type='text' class='texto' value='' style='width:80px;text-align:center' autocomplete='off' tabindex=\""+num+"\" >";
			celda6.innerHTML = "<input id='ifec"+num+"' name='ifec["+num+"]' type='text' value='' style='width:100px;text-align:center' readonly tabindex=\""+num+"\" >";
			celda7.innerHTML = "<input id='ican"+num+"' name='ican["+num+"]' type='text' class='texto' autocomplete='off' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:50px' tabindex=\""+num+"\"/>";
			celda8.innerHTML = "<a hre='#' onClick='EliminarFilaCambio(this)'> <img src='../images/16x16/delete.png' border='0'></a>";
	
			fila.appendChild(celda1);
			fila.appendChild(celda2);
			fila.appendChild(celda3);
			fila.appendChild(celda4);
			fila.appendChild(celda5);
			fila.appendChild(celda6);
			fila.appendChild(celda7);
			fila.appendChild(celda8);
			miTabla.appendChild(fila);
			vnum.value=num;
			var fini = $("#ifec"+num).kendoDatePicker({
				format: "dd/MM/yyyy"
			}).data("kendoDatePicker");
		
			varFechaMin = new Date();
			varFechaMin.setDate(varFechaMin.getDate()-5)
			fini.min(varFechaMin);					
			}
		}

function addProductoPedido()  {
		var varCab = "!!!!!...ERROR AL AGREGAR DETALLES...!!!!!\n=======================================\n";
		var varDet = "";
		if (xajax.$("emp") && (xajax.$("emp").value=="Ninguno" || xajax.$("emp").value=="")) { 
			varDet = varDet + "- DEBE SELECCIONAR UNA EMPRESA VALIDA\n";
			}
		if (xajax.$("age") && (xajax.$("age").value=="Ninguno" || xajax.$("age").value=="")) { 
			varDet = varDet + "- DEBE SELECCIONAR UNA AGENCIA VALIDA\n";
			}
		if (xajax.$("alm") && (xajax.$("alm").value=="Ninguno" || xajax.$("alm").value=="")) { 
			varDet = varDet + "- DEBE SELECCIONAR UN ALMACEN VALIDO\n";
			}	
		if (xajax.$("tdcod") && (xajax.$("tdcod").value=="Ninguno" || xajax.$("tdcod").value=="")) { 
			varDet = varDet + "- DEBE SELECCIONAR UN TIPO DE DOCUMENTO VALIDO\n";
			}
		if (xajax.$("cond") && (xajax.$("cond").value=="Ninguno" || xajax.$("cond").value=="")) { 
			varDet = varDet + "- DEBE SELECCIONAR UNA CONDICION DE VENTA VALIDA\n";
			}		
		
		if (xajax.$("vcod") && (xajax.$("vcod").value=="")) { 
			varDet = varDet + "- DEBE SELECCIONAR UN VENDEDOR\n";
			}
		else if (xajax.$("vnom") && xajax.$("vnom").value=="NO EXISTE") { 
			varDet = varDet + "- EL VENDEDOR INGRESADO NO EXISTE, DEBE SELECCIONAR UN VENDEDOR VALIDO\n";
			}
		
		if (xajax.$("ccod") && xajax.$("ccod").value=="") { 
			varDet = varDet + "- DEBE SELECCIONAR UN CLIENTE\n";
			}
		else {
			if (xajax.$("cnom") && xajax.$("cnom").value=="NO EXISTE") { 
				varDet = varDet + "- EL CLIENTE INGRESADO NO EXISTE, DEBE SELECCIONAR UN CLIENTE VALIDO\n";
				}
			if (xajax.$("txtdir") && xajax.$("txtdir").value=="") { 
				varDet = varDet + "- EL CLIENTE SELECCIONADO, NO CUENTA UNA DIRECCION\n";
				}
			if (xajax.$("rcod") && xajax.$("rcod").value=="") { 
				varDet = varDet + "- EL CLIENTE SELECCIONADO, NO CUENTA CON RUTA DE DESPACHO VALIDA\n";
				}
			if (xajax.$("lcod") && xajax.$("lcod").value=="") { 
				varDet = varDet + "- EL CLIENTE SELECCIONADO, NO CUENTA CON UNA LISTA DE PRECIOS VALIDA\n";
				}	
			}
		if (varDet!="") {
			alert (varCab + varDet);
			return false;
			}
		else {
			
			//Pasamos el valor de las cajas bloqueadas
			document.getElementById('emp1').value  = document.getElementById('emp').value;
			document.getElementById('age1').value  = document.getElementById('age').value;
			document.getElementById('alm1').value  = document.getElementById('alm').value;
			document.getElementById('vcod1').value 	= document.getElementById('vcod').value;
			document.getElementById('ccod1').value 	= document.getElementById('ccod').value;
			
			//Bloqueamos las Cajas de Texto que no podran set editadas
			document.getElementById('emp').disabled  = true;
			document.getElementById('age').disabled  = true;
			document.getElementById('alm').disabled  = true;
			document.getElementById('vcod').disabled  = true;
			document.getElementById('ccod').disabled  = true;
			
			
			var vnum = document.getElementById('num');
			var num = parseInt(vnum.value)+1;
			var miTabla = document.getElementById("cuerpoTabla");
			var fila = document.createElement("tr");
			var celda1 = document.createElement("td");
			var celda2 = document.createElement("td");
			var celda3 = document.createElement("td");
			var celda4 = document.createElement("td");
			var celda5 = document.createElement("td");
			var celda6 = document.createElement("td");
			var celda7 = document.createElement("td");
			var celda8 = document.createElement("td");
			
			fila.setAttribute("bgcolor","#F5FAFA");
			fila.setAttribute("onMouseOver","uno(this,'#FFFF33')");
			fila.setAttribute("onMouseOut","dos(this,'#F5FAFA')");
			celda1.setAttribute("align","center");	
			celda1.setAttribute("class","interior");
			celda2.setAttribute("class","interior");
			celda3.setAttribute("class","interior");
			celda4.setAttribute("align","center");
			celda4.setAttribute("class","interior");
			celda5.setAttribute("align","center");
			celda5.setAttribute("class","interior");
			celda6.setAttribute("align","center");
			celda6.setAttribute("class","interior");
			celda7.setAttribute("align","center");
			celda7.setAttribute("class","interior");
			celda8.setAttribute("align","center");
			celda8.setAttribute("class","interior");
			
			celda1.innerHTML = "<input id='icod"+num+"' name='icod["+num+"]' type='text' class='texto' autocomplete='off' style='text-align:center; width:60px;'  ondblclick=\"fn_cargar_listado_producto_venta('"+num+"', " + document.getElementById('emp1').value + ", " + document.getElementById('alm1').value + ", '"+document.getElementById('lcod').value+"')\"  onblur=\"xajax_seleccionar_producto_venta('"+num+"', this.value, xajax.getFormValues('form'))\"  onkeypress=\"return SoloNumeros(event)\"/  tabindex=\""+num+"\">";	
			celda2.innerHTML = "<input id='inom"+num+"' name='inom["+num+"]' type='text'  class='inputDisable' onkeypress=\"return SoloNumeros(event)\" readonly style='width:300px' />";
			celda3.innerHTML = "<input id='iuni"+num+"' name='iuni["+num+"]' type='text' class='inputDisable' readonly style='text-align:center; width:50px' />";
			celda4.innerHTML = "<input id='istk"+num+"' name='istk["+num+"]' type='text' class='inputDisable' onkeypress=\"return SoloNumeros(event)\" readonly style='text-align:right;width:50px'/>";
			celda5.innerHTML = "<input id='ipre"+num+"' name='ipre["+num+"]' type='text' class='inputDisable' readonly style='text-align:right;width:50px' tabindex=\""+num+"\"/>";
			celda6.innerHTML = "<input id='ican"+num+"' name='ican["+num+"]' type='text' class='texto' autocomplete='off' onkeypress=\"return SoloNumeros(event)\" onkeyup=\"CalcularItem('"+num+"')\" style='text-align:right;width:50px' tabindex=\""+num+"\"/>";
			celda7.innerHTML = "<input id='itot"+num+"' name='itot["+num+"]' type='text' class='inputDisable' readonly style='text-align:right;width:50px'/>";	
			celda8.innerHTML = "<a hre='#' onClick='EliminarFilaTabla(this)'> <img src='../images/16x16/delete.png' border='0'></a>";
	
			fila.appendChild(celda1);
			fila.appendChild(celda2);
			fila.appendChild(celda3);
			fila.appendChild(celda4);
			fila.appendChild(celda5);
			fila.appendChild(celda6);
			fila.appendChild(celda7);
			fila.appendChild(celda8);
			miTabla.appendChild(fila);
			vnum.value=num;

			}
		}
		
function EditarRegistro(varLink, cod, nom) {		
	var Ruta = varLink + '?opt=EDIT&valor='+cod;
	window.location=Ruta;
	}
		
function EliminarRegistro(varLink, cod, nom) {		
	if(confirm('¿ESTA SEGURO DE ELIMINAR EL REGISTRO?\n'+cod+' - '+nom)) {
		var Ruta = varLink + '?opt=DROP&valor='+cod;
		window.location=Ruta;
		}
	}
		
// ================================ IMPRESION ====================================== //

function fn_print_efectividad_vendedor(varProv, varFIni, varFFin) {
	if (document.getElementById('fini') && document.getElementById('fini').value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE INICIO");
		document.getElementById('fini').focus()
		return (false); 
		}
	else if (document.getElementById('ffin') && document.getElementById('ffin').value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE TERMINO");
		document.getElementById('ffin').focus()
		return (false); 
		}
	else {
		var Ruta = 'print/print_efectividad_vendedor.php?pcod='+varProv+'&fini='+varFIni+'&ffin='+varFFin;
		testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=1100,height=500");
		}	
	}

function fn_print_efectividad_proveedor(varCan, varVen, varFIni, varFFin) {
	if (document.getElementById('fini') && document.getElementById('fini').value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE INICIO");
		document.getElementById('fini').focus()
		return (false); 
		}
	else if (document.getElementById('ffin') && document.getElementById('ffin').value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE TERMINO");
		document.getElementById('ffin').focus()
		return (false); 
		}
	else {
		var Ruta = 'print/print_efectividad_proveedor.php?ccod='+varCan+'&vcod='+varVen+'&fini='+varFIni+'&ffin='+varFFin;
		testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=1100,height=500");
		}	
	}

function fn_print_efectividad_ruta(varCan, varVen, varPro, varFIni, varFFin) {
	if (document.getElementById('fini') && document.getElementById('fini').value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE INICIO");
		document.getElementById('fini').focus()
		return (false); 
		}
	else if (document.getElementById('ffin') && document.getElementById('ffin').value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE TERMINO");
		document.getElementById('ffin').focus()
		return (false); 
		}
	else {
		var Ruta = 'print/print_efectividad_ruta.php?ccod='+varCan+'&vcod='+varVen+'&pcod='+varPro+'&fini='+varFIni+'&ffin='+varFFin;
		testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=1100,height=500");
		}	
	}
	
function fn_print_sueldo_detalle_comision(myForm, varVend, varAnio, varMes, varFIni, varFFin) {
	if (myForm.anio && myForm.anio.value=="Ninguno") {
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN AÑO");
		myForm.anio.focus()
		return (false); 
		}
	if (myForm.mes && myForm.mes.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN MES");
		myForm.mes.focus()
		return (false); 
		}
	else if (myForm.eini && myForm.eini.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE INICIO");
		myForm.eini.focus()
		return (false); 
		}
	else if (myForm.efin && myForm.efin.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE TERMINO");
		myForm.efin.focus()
		return (false); 
		}
	else {
		var Ruta = 'print/print_sueldo_detalle_comision.php?anio='+varAnio+'&mes='+varMes+'&fini='+varFIni+'&ffin='+varFFin+'&ven='+varVend;
		testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=500");
		}	
	}
	
function fn_print_sueldo_general(myForm, varAnio, varMes, varFIni, varFFin) {
	if (myForm.anio && myForm.anio.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN AÑO");
		myForm.anio.focus()
		return (false); 
		}
	if (myForm.mes && myForm.mes.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN MES");
		myForm.mes.focus()
		return (false); 
		}
	else if (myForm.eini && myForm.eini.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE INICIO");
		myForm.eini.focus()
		return (false); 
		}
	else if (myForm.efin && myForm.efin.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE TERMINO");
		myForm.efin.focus()
		return (false); 
		}
	else {
		var Ruta = 'print/print_sueldo_general.php?anio='+varAnio+'&mes='+varMes+'&fini='+varFIni+'&ffin='+varFFin;
		testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=500");
		}	
	}

function fn_print_avance_ventas_vendedor(myForm, varAnio, varMes, varProv, varFIni, varFFin) {
	if (myForm.anio && myForm.anio.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN AÑO");
		myForm.anio.focus()
		return (false); 
		}
	if (myForm.mes && myForm.mes.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN MES");
		myForm.mes.focus()
		return (false); 
		}
	else if (myForm.eini && myForm.eini.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE INICIO");
		myForm.eini.focus()
		return (false); 
		}
	else if (myForm.efin && myForm.efin.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE TERMINO");
		myForm.efin.focus()
		return (false); 
		}
	else {
		var Ruta = 'print/print_avance_ventas_vendedor.php?anio='+varAnio+'&mes='+varMes+'&pro='+varProv+'&fini='+varFIni+'&ffin='+varFFin;
		testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=500");
		}	
	}

function fn_print_avance_ventas_proveedor(myForm, varAnio, varMes, varVend, varFIni, varFFin) {
	if (myForm.anio && myForm.anio.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN AÑO");
		myForm.anio.focus()
		return (false); 
		}
	if (myForm.mes && myForm.mes.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN MES");
		myForm.mes.focus()
		return (false); 
		}
	else if (myForm.eini && myForm.eini.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE INICIO");
		myForm.eini.focus()
		return (false); 
		}
	else if (myForm.efin && myForm.efin.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE TERMINO");
		myForm.efin.focus()
		return (false); 
		}
	else {
		var Ruta = 'print/print_avance_ventas_proveedor.php?anio='+varAnio+'&mes='+varMes+'&ven='+varVend+'&fini='+varFIni+'&ffin='+varFFin;
		testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=550");
		}
	}

function fn_print_rechazo_ventas_cliente(varFIni, varFFin, varVen, varCli) {
	var Ruta = 'print/print_rechazo_ventas_cliente.php?fini='+varFIni+'&ffin='+varFFin+'&vcod='+varVen+'&ccod='+varCli;
	testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=800,height=550");
	}

// ================================ CARGAR LISTADOS ================================ //

function fn_cargar_listado_huesped(varPos) {
	var Ruta = 'lista_huesped.php?pos='+varPos;
	testwindow= window.open (Ruta, "fn_cargar_listado_huesped", "location=no,status=no,toolbar=no,scrollbars=1,width=800,height=480");
	}
	
function fn_cargar_listado_habitacion(varPos, varEmp, varSeg, varIni, varFin) {
	if(varEmp=="" || varEmp=="Ninguno") {
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESPECIFICAR UNA EMPRESA");
		return (false);
		}
	else if(varIni=="") {
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESPECIFICAR UNA FECHA DE INGRESO");
		return (false);
		}
	else if(varFin=="") {
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESPECIFICAR UNA FECHA DE SALIDA");
		return (false);
		}
	else {
		var Ruta = 'lista_habitacion.php?pos='+varPos+'&emp='+varEmp+'&seg='+varSeg+'&fini='+varIni+'&ffin='+varFin;
		testwindow= window.open (Ruta, "fn_cargar_listado_habitacion", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
		}
	}
	
function fn_cargar_listado_tipo_doc_compra(tcod, tnom) {
	var Ruta = 'lista_tipo_doc_compra.php?tcod='+tcod+'&tnom='+tnom;
	testwindow= window.open (Ruta, "fn_cargar_listado_tipo_doc_compra", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}

function fn_cargar_listado_lp(varEmp, lcod, lnom) {
	if (varEmp=="") {
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESPECIFICAR UNA EMPRESA");
		return (false); 
		}
	else {
		var Ruta = 'lista_lp.php?ecod='+varEmp+'&lcod='+lcod+'&lnom='+lnom;
		testwindow= window.open (Ruta, "fn_cargar_listado_lp", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
		}
	}

function fn_cargar_listado_tipo_habitacion(cod, nom) {
	var Ruta = 'lista_tipo_habitacion.php?cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "fn_cargar_listado_tipo_habitacion", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
	
function fn_cargar_listado_empresa(ecod, enom) {
	var Ruta = 'lista_empresa.php?cod='+ecod+'&nom='+enom;
	testwindow= window.open (Ruta, "fn_cargar_listado_empresa", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
	
function fn_cargar_listado_repartidor(rcod, rnom, rdni, rcos) {
	var Ruta = 'lista_repartidor.php?rcod='+rcod+'&rnom='+rnom+'&rdni='+rdni+'&rcos='+rcos;
	testwindow= window.open (Ruta, "fn_cargar_listado_repartidor", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}	
	
function fn_cargar_listado_vehiculo(vcod, vnom) {
	var Ruta = 'lista_vehiculo.php?vcod='+vcod+'&vnom='+vnom;
	testwindow= window.open (Ruta, "fn_cargar_listado_vehiculo", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}	

function fn_cargar_listado_conductor(ccod, cnom) {
	var Ruta = 'lista_conductor.php?ccod='+ccod+'&cnom='+cnom;
	testwindow= window.open (Ruta, "fn_cargar_listado_conductor", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}	
		
function fn_cargar_listado_unidad_medida_factor(ucod, unom, valor) {
	var Ruta = 'lista_unidad_medida_factor.php?ucod='+ucod+'&unom='+unom+'&valor='+valor;
	testwindow= window.open (Ruta, "fn_cargar_listado_unidad_medida_factor", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}	

function fn_cargar_listado_tipo_docpago(tcod, tnom) {
	var Ruta = 'lista_tipo_docpago.php?tcod='+tcod+'&tnom='+tnom;
	testwindow= window.open (Ruta, "fn_cargar_listado_tipo_docpago", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}

function fn_cargar_listado_tipo_doc_compra(tcod, tnom) {
	var Ruta = 'lista_tipo_doc_compra.php?cod='+tcod+'&nom='+tnom;
	testwindow= window.open (Ruta, "fn_cargar_listado_tipo_doc_compra", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
	
function fn_cargar_listado_proveedor(pcod, pnom, varTip) {
	var Ruta = 'lista_proveedor.php?cod='+pcod+'&nom='+pnom+'&tip='+varTip;
	testwindow= window.open (Ruta, "fn_cargar_listado_proveedor", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}

function fn_cargar_packing_documentos(eini, vcod, rcod) {
	var Ruta = 'print/print_packing_documentos.php?eini='+eini+'&vcod='+vcod+'&rcod='+rcod;
	testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=900,height=600");
	}

function fn_cargar_packing_liquidacion(eini, vcod, rcod) {
	var Ruta = 'print/print_packing_liquidacion.php?eini='+eini+'&vcod='+vcod+'&rcod='+rcod;
	testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=900,height=600");
	}
	
function fn_cargar_avance_ventas_vendedor_proveedor(vcod, pcod, eini, efin) {
	var Ruta = 'print/print_avance_vendedor_linea.php?vcod='+vcod+'&pcod='+pcod+'&eini='+eini+'&efin='+efin;
	testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=900,height=600");
	}
	
function fn_cargar_listado_cliente(varEmp, cod, nom) {
	if(varEmp=="" || varEmp=="Ninguno") {
		alert("SELECCIONE UNA EMPRESA ANTES DE CONTINUAR");
		return false;
		}
	else {
		var Ruta = 'lista_cliente.php?ecod='+varEmp+'&ccod='+cod+'&cnom='+nom;
		testwindow= window.open (Ruta, "fn_cargar_listado_cliente", "location=no,status=no,toolbar=no,scrollbars=1,width=800,height=520");
		}
	}

function fn_cargar_listado_vendedor(cod, nom) {
	var Ruta = 'lista_vendedor.php?cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "fn_cargar_listado_vendedor", "location=no,status=no,toolbar=no,scrollbars=1,width=800,height=520");
	}
			
function fn_cargar_listado_marca(cod, nom) {
	var Ruta = 'lista_marca.php?cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
function fn_cargar_listado_producto_tipo(cod, nom) {
	var Ruta = 'lista_producto_tipo.php?cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "fn_cargar_listado_producto_tipo", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
function fn_cargar_listado_producto_familia(varTip, cod, nom) {
	if (varTip=="") {
		alert("PRIMERO DEBE SELECCIONAR UNA LINEA");
		return false;
		}
	else {	
		var Ruta = 'lista_producto_familia.php?tip='+varTip+'&cod='+cod+'&nom='+nom;
		testwindow= window.open (Ruta, "fn_cargar_listado_producto_familia", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
		}
	}
function fn_cargar_listado_producto_subfamilia(varTip, varFam, cod, nom) {
	if (varTip=="") {
		alert("PRIMERO DEBE SELECCIONAR UNA LINEA");
		return false;
		}
	else if (varFam=="") {
		alert("PRIMERO DEBE SELECCIONAR UNA FAMILIA");
		return false;
		}
	else {
		var Ruta = 'lista_producto_subfamilia.php?tip='+varTip+'&fam='+varFam+'&cod='+cod+'&nom='+nom;
		testwindow= window.open (Ruta, "fn_cargar_listado_producto_subfamilia", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
		}
	}
function fn_cargar_listado_material(cod, nom) {
	var Ruta = 'lista_material.php?cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
function fn_cargar_listado_ruta(cod, nom) {
	var Ruta = 'lista_ruta.php?cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
function fn_cargar_listado_modulo(rut, cod, nom) {
	var Ruta = 'lista_modulo.php?rut='+rut+'&cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
/*
function fn_cargar_listado_producto_simple(ccod, cnom) {	
	var Ruta = 'lista_producto.php?cod='+ccod+'&nom='+cnom;
	testwindow= window.open (Ruta, "fn_cargar_listado_producto_simple", "location=no,status=no,toolbar=no,scrollbars=1,width=800,height=500");
	}
*/	
function fn_cargar_listado_producto(varEmp, ccod, cnom, cum) {
	if(varEmp=="") {
		alert("PRIMERO DEBE SELECCIONAR UNA EMPRESA");
		return false;
		}
	else {
		var Ruta = 'lista_producto.php?emp='+varEmp+'&cod='+ccod+'&nom='+cnom+'&um='+cum;
		testwindow= window.open (Ruta, "fn_cargar_listado_producto", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
		}
	}
function fn_cargar_listado_producto_compra(varPos) {
	var Ruta = 'lista_producto_compra.php?cpos='+varPos;
	testwindow= window.open (Ruta, "fn_cargar_listado_producto_compra", "location=no,status=no,toolbar=no,scrollbars=1,width=800,height=500");
	}
function fn_cargar_listado_producto_venta(varPos, varEmp, varAlm, varLis) {
	var Ruta = 'lista_producto_venta.php?cpos='+varPos+'&cemp='+varEmp+'&calm='+varAlm+'&clis='+varLis;
	testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=800,height=500");
	}
function fn_cargar_listado_producto_listap(varTip, varCod, varNom, varUM, varEmp) {
	var Ruta = 'lista_producto_listap.php?tip='+varTip+'&pcod='+varCod+'&pnom='+varNom+'&pum='+varUM+'&emp='+varEmp;
	testwindow= window.open (Ruta, "fn_cargar_listado_producto_listap", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
function fn_cargar_listado_tipo_vendedor(cod, nom) {
	var Ruta = 'lista_tipo_vendedor.php?cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}
function fn_cargar_listado_precios(cod, nom) {
	var Ruta = 'lista_precios.php?cod='+cod+'&nom='+nom;
	testwindow= window.open (Ruta, "mywindow", "location=no,status=no,toolbar=no,scrollbars=1,width=700,height=400");
	}

	
function fn_verDetalle(varCod, varUrl) {		
	var Ruta = varUrl+'?opt=VIEW&valor='+varCod;
	window.location.href = Ruta; 
	}
	
function fn_dirigir_registro(varOpt, varCod, varUrl) {
	var Ruta = varUrl+'?opt='+varOpt+'&valor='+varCod;
	window.location.href = Ruta;
	}
	
function fn_eliminar_registro(varCod, varNom, varLink) {		
		if(confirm('¿ESTA SEGURO DE ELIMINAR EL REGISTRO?\nCodigo \t: '+varCod+'\nNombre \t: '+varNom)) {
			var Ruta = varLink + '?opt=DROP&valor='+varCod;
			window.location=Ruta;
			}
		}

function fn_eliminar_registro_detalle(varCod, varNom, varDep, varLink) {		
		if(confirm('¿ESTA SEGURO DE ELIMINAR EL REGISTRO?\nCodigo \t: '+varCod+'\nNombre \t: '+varNom)) {
			var Ruta = varLink + '?opt=DROPD&valor='+varCod+'&padre='+varDep;
			window.location=Ruta;
			}
		}
				
function MensajeTip(Mensaje) {
	Tip(Mensaje, BALLOON, true, ABOVE, true, OFFSETX, -17, FADEIN, 600, FADEOUT, 600, PADDING, 8);
	}

function validaCambiarClave(myForm) { 
	if (myForm.clavea && myForm.clavea.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESCRIBIR LA CONTRASEÑA ACTUAL");
		myForm.clavea.focus()
		return (false); 
		}
	else if (myForm.claven1 && myForm.claven1.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESPECIFICAR UNA NUEVA CONTRASEÑA");
		myForm.claven1.focus()
		return (false); 
		}
	else if (myForm.claven2 && myForm.claven2.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE REPETIR LA NUEVA CONTRASEÑA");
		myForm.claven2.focus()
		return (false); 
		}
	else if (myForm.claven1.value != myForm.claven2.value) { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nNO COINCIDEN LAS CONTRASEÑAS");
		myForm.claven1.focus()
		return (false); 
		}	
	else {
		return true
		}
	}

function validaAvanceVentas(myForm) {	
	if (document.getElementById('anio') && document.getElementById('anio').value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN AÑO");
		document.getElementById('anio').focus()
		return (false); 
		}
	if (document.getElementById('mes') && document.getElementById('mes').value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN MES");
		document.getElementById('mes').focus()
		return (false); 
		}
	else if (document.getElementById('eini') && document.getElementById('eini').value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE INICIO");
		document.getElementById('eini').focus()
		return (false); 
		}
	else if (document.getElementById('fini') && document.getElementById('fini').value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE INICIO");
		document.getElementById('fini').focus()
		return (false); 
		}
	else if (document.getElementById('efin') && document.getElementById('efin').value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE TERMINO");
		document.getElementById('efin').focus()
		return (false); 
		}
	else if (document.getElementById('ffin') && document.getElementById('ffin').value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE TERMINO");
		document.getElementById('ffin').focus()
		return (false); 
		}
	else {
		return true
		}
	}

function validaForm(myForm) { 
	if (myForm.ccli && myForm.ccli.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN CLIENTE");
		myForm.ccli.focus()
		return (false); 
		}
	else if (myForm.eini && myForm.eini.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE INICIO");
		myForm.eini.focus()
		return (false); 
		}
	else if (myForm.efin && myForm.efin.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA DE TERMINO");
		myForm.efin.focus()
		return (false); 
		}
	else if (myForm.femi && myForm.femi.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA FECHA");
		myForm.femi.focus()
		return (false); 
		}
	else if (myForm.mat && myForm.mat.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN MATERIAL");
		myForm.mat.focus()
		return (false); 
		}
	else if (myForm.pla && myForm.pla.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA PLANTILLA");
		myForm.pla.focus()
		return (false); 		
		}
	else if (myForm.per && myForm.per.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN PERIODO");
		myForm.per.focus()
		return (false); 
		}
	else if (myForm.emp && myForm.emp.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA EMPRESA");
		myForm.emp.focus()
		return (false); 
		}
	else if (myForm.age && myForm.age.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA AGENCIA");
		myForm.age.focus()
		return (false); 
		}
	else if (myForm.meta && myForm.meta.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UN VALOR META");
		myForm.meta.focus()
		return (false); 
		}
	else if(myForm.user && myForm.trab && myForm.user.value=="" && myForm.trab.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UN PARAMETRO DE BUSQUEDA");
		myForm.user.focus()
		return (false); 
		}
	else if (myForm.valor && myForm.valor.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UN VALOR REAL");
		myForm.valor.focus()
		return (false); 
		}
	else if (myForm.observa && myForm.observa.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UNA OBSERVACION");
		myForm.observa.focus()
		return (false); 
		}
	else if (myForm.um && myForm.um.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA UNIDAD DE MEDIDA");
		myForm.um.focus()
		return (false); 
		}
	else if (myForm.nam && myForm.nam.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESPECIFICAR UN NOMBRE");
		myForm.nam.focus()
		return (false); 		
		} 
	else if (myForm.nombre && myForm.nombre.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESPECIFICAR UN NOMBRE");
		myForm.nombre.focus()
		return (false); 		
		} 
	else if (myForm.cd && myForm.cd.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN CD (CENTRO DE DISTRIBUCION)");
		myForm.cd.focus()
		return (false); 		
		}	
	else if (myForm.car && myForm.car.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN CARGO");
		myForm.car.focus()
		return (false); 
		}
	else if (myForm.pdv && myForm.pdv.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESCRIBIR UN PDV");
		myForm.pdv.focus()
		return (false); 
		}
	else if (myForm.ccod && myForm.ccod.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN CLIENTE");
		myForm.ccod.focus()
		return (false); 
		}
	else if (myForm.cnom && myForm.cnom.value=="NO EXISTE") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN CLIENTE");
		myForm.ccod.focus()
		return (false); 
		}
	else if (myForm.clavea && myForm.clavea.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESCRIBIR LA CONTRASEÑA ACTUAL");
		myForm.clavea.focus()
		return (false); 
		}
	else if (myForm.claven1 && myForm.claven1.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESCRIBIR LA NUEVA CONTRASEÑA");
		myForm.claven1.focus()
		return (false); 
		}
	else if (myForm.claven2 && myForm.claven2.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE CONFIRMAR LA NUEVA CONTRASEÑA");
		myForm.claven2.focus()
		return (false); 
		}
	else if (myForm.claven1.value != myForm.claven2.value) { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nNO COINCIDEN LAS CONTRASEÑAS");
		myForm.claven1.focus()
		return (false); 
		}	
	else {
		return true
		}
	}

function validaFormNuevoRegistro(myForm) { 
	if (myForm.cod && myForm.cod.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UN CODIGO");
		myForm.cod.focus()
		return (false); 
		}
	else if (myForm.nam && myForm.nam.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UN NOMBRE");
		myForm.nam.focus()
		return (false); 
		}
	else if (myForm.rut && myForm.rut.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA RUTA");
		myForm.rut.focus()
		return (false); 
		}	
	else {
		return true
		}
	}

function validaFormCliente(myForm) { 
	if (myForm.nam && myForm.nam.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESCRIBIR UN NOMBRE DE CLIENTE");
		myForm.nam.focus()
		return (false); 
		}
	else if (myForm.nam && myForm.nam.value.length < 7) { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nEL NOMBRE DEBE TENER AL MENOS 8 CARACTERES");
		myForm.nam.focus()
		return (false); 
		}
	else if (myForm.dni && myForm.dni.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UN NUMERO DE DNI");
		myForm.dni.focus()
		return (false); 
		}
	else if (myForm.dni && myForm.dni.value.length < 8) { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nEL DNI DEBE TENER 8 DIGITOS");
		myForm.dni.focus()
		return (false); 
		}
	else if (myForm.rut && myForm.rut.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UNA RUTA");
		myForm.rut.focus()
		return (false); 
		}
	else if (myForm.ven && myForm.ven.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN VENDEDOR");
		myForm.ven.focus()
		return (false); 
		}
	else {
		return true;
		}	
	}

function validaFormProveedor(myForm) { 
	if (myForm.nam && myForm.nam.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE ESCRIBIR UN NOMBRE DE CLIENTE");
		myForm.nam.focus()
		return (false); 
		}
	else if (myForm.nam && myForm.nam.value.length < 8) { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nEL NOMBRE DEBE TENER AL MENOS 8 CARACTERES");
		myForm.nam.focus()
		return (false); 
		}
	else if (myForm.ruc && myForm.ruc.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UN NUMERO DE RUC");
		myForm.ruc.focus()
		return (false); 
		}
	else if (myForm.ruc && myForm.ruc.value.length < 11) { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nEL RUC DEBE TENER 11 DIGITOS");
		myForm.ruc.focus()
		return (false); 
		}
	else if (myForm.dire && myForm.dire.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UNA DIRECCION");
		myForm.dire.focus()
		return (false); 
		}
	else if (myForm.pcob && myForm.pcob.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UNA COMISION PARA EL CANAL DE COBERTURA");
		myForm.pcob.focus()
		return (false); 
		}
	else if (myForm.pmay && myForm.pmay.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UNA COMISION PARA EL CANAL DE MAYORISTA");
		myForm.pmay.focus()
		return (false); 
		}
	else {
		return true;
		}
	
	}

function isDefined(variable) {
	return (typeof(window[variable]) != "undefined");
	}

//isDefined("nombre_variable");

function validaRegistroProducto(myForm) { 	
	var msj_articulo="";
	var msj_stock   ="";
	
	var con1 = 0;
	var con2 = 0;
	var con3 = 0;
	var varPatronDoc = "^([0-9]{3})-([0-9]{7})$";
	var expreg = new RegExp (varPatronDoc);	
	var varNumItem = document.getElementById('num');
	varTotalTemp = 0;
	var flagItem = 0;
	
	
	for (i=1; i<=varNumItem.value;i++) {
		var varCodigo = document.getElementById('icod['+i+']');
		var varProduc = document.getElementById('inom['+i+']');
		var varStock  = document.getElementById('istk['+i+']');
		var varPrecio = document.getElementById('ipre['+i+']');
		var varCant   = document.getElementById('ican['+i+']');		
		var varTot	  = document.getElementById('itot['+i+']');		
		
		if(varCodigo) {
			varTotalTemp = varTotalTemp + parseFloat(varTot.value);
			flagItem++;
			
			if(varCodigo.value=="" && con1==0) {
				msj_articulo = "FALTA SELECCIONAR ALGUN ARTICULO\n";
				con1++;
				}
			if(parseFloat(varPrecio.value) <= 0 || varPrecio.value=='' && con1==0) {
				msj_articulo = msj_articulo + "PRODUCTO : " + varCodigo.value + ' - ' + varProduc.value + ' -> Especificar Precio\n';
				}
			if(parseFloat(varCant.value) <= 0  || varCant.value=='' && con1==0) {
				msj_articulo = msj_articulo + "PRODUCTO : " + varCodigo.value + ' - ' + varProduc.value + ' -> Especificar una Cantidad\n';
				}
			
			if(parseFloat(varStock.value) <= 0 || varStock.value=='' && con1==0 ) {
				msj_articulo = msj_articulo + "PRODUCTO : " + varCodigo.value + ' - ' + varProduc.value + ' -> No cuenta con STOK suficiente\n';
				}
			if(parseFloat(varStock.value) < parseFloat(varCant.value) ) {
				msj_articulo = msj_articulo + "PRODUCTO : " + varCodigo.value + ' - ' + varProduc.value + ' -> No cuenta con STOK suficiente\n';
				}
			}
		}
		
	if (parseFloat(flagItem) <= 0) { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nNO INGRESO ITEM A ESTE DOCUMENTO\nDEBE INGRESAR AL MENOS UN IETM PARA CONTINUAR");
		myForm.btadd.focus()
		return (false); 
		}
	else if (myForm.tdcod && myForm.tdcod.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN TIPO DE DOCUMENTO");
		myForm.tdcod.focus()
		return (false); 
		}
	else if (myForm.tdnam && myForm.tdnam.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UN NUMERO DE DOCUMENTO");
		myForm.tdnam.focus()
		return (false); 
		}
	else if (expreg.test(myForm.tdnam.value)==false) {
		alert("ERROR AL PROCESAR DATOS...!!!!!\nEL NUMERO DE DOCUMENTO\n DEBE TENER EL SIGUIENTE FORMATO: ###-#######\nEjemplo: 123-1234567");
		myForm.tdnam.focus()
		return (false); 
		}		
	else if (myForm.femi && myForm.femi.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UNA FECHA DE EMISION");
		myForm.femi.focus()
		return (false); 
		}	
	else if (myForm.cnom && myForm.cnom.value=="NO EXISTE") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nEL CLIENTE INGRESADO NO EXISTE, DEBE SELECCIONAR UN CLIENTE VALIDO");
		myForm.ccod.focus()
		return (false); 
		}
	else if (myForm.ccod && myForm.ccod.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\n DEBE SELECCIONAR UN CLIENTE");
		myForm.ccod.focus()
		return (false); 
		}
	else if (msj_articulo!="") {
		alert("ERROR AL PROCESAR DATOS...!!!!!\n"+msj_articulo)
		return (false); 
		}
	else if (msj_stock!="") {
		alert("ERROR AL PROCESAR DATOS...!!!!!\n"+msj_stock+"\nPOR FAVOR REVISAR LAS CANTIDADES")
		return (false); 
		}
	else {
		return true
		}
	}

function validaRegistroCambios(myForm) { 
	var msj_articulo="";
	var msj_stock   ="";
	
	var con1 = 0;
	var con2 = 0;
	var con3 = 0;
	var varPatronDoc = "^([0-9]{3})-([0-9]{7})$";
	var expreg = new RegExp (varPatronDoc);	
	var varNumItem = document.getElementById('num');
	varTotalTemp = 0;
	var flagItem = 0;
	
	for (i=1; i<=varNumItem.value;i++) {
		var varCodigo = document.getElementById('icod['+i+']');
		var varProduc = document.getElementById('inom['+i+']');
		var varStock  = document.getElementById('istk['+i+']');
		var varCant   = document.getElementById('ican['+i+']');		
		var varLote	  = document.getElementById('ilot['+i+']');		
		var varVenc   = document.getElementById('ifec'+i);	
		if(varCodigo) {
			flagItem++;
			
			if(varCodigo.value=="" && con1==0) {
				msj_articulo = "FALTA SELECCIONAR ALGUN ARTICULO\n";
				con1++;
				}
			if(parseFloat(varCant.value) <= 0  || varCant.value=='' && con1==0) {
				msj_articulo = msj_articulo + "PRODUCTO : " + varCodigo.value + ' - ' + varProduc.value + ' -> DEBE INGRESAR UNA CANTIDAD\n';
				}
			
			if(parseFloat(varStock.value) <= 0 || varStock.value=='' && con1==0 ) {
				msj_articulo = msj_articulo + "PRODUCTO : " + varCodigo.value + ' - ' + varProduc.value + ' -> NO CUENTA CON STOCK SUFICIENTE\n';
				}
			if(parseFloat(varStock.value) < parseFloat(varCant.value) ) {
				msj_articulo = msj_articulo + "PRODUCTO : " + varCodigo.value + ' - ' + varProduc.value + ' -> NO CUENTA CON STOCK SUFICIENTE\n';
				}
			if(varLote.value=="" && con1==0) {
				msj_articulo = msj_articulo + "PRODUCTO : " + varCodigo.value + ' - ' + varProduc.value + ' -> DEBE INGRESAR UN NRO. DE LOTE\n';
				}
			if(varVenc.value=="" && con1==0) {
				msj_articulo = msj_articulo + "PRODUCTO : " + varCodigo.value + ' - ' + varProduc.value + ' -> DEBE INGRESAR UNA FECHA DE VENCIMIENTO\n';
				}	
			}
		}
	
	
	if (parseFloat(flagItem) <= 0) { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nNO INGRESO ITEM A ESTE DOCUMENTO\nDEBE INGRESAR AL MENOS UN IETM PARA CONTINUAR");
		myForm.btadd.focus()
		return (false); 
		}
	else if (myForm.tdcod && myForm.tdcod.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN TIPO DE DOCUMENTO");
		myForm.tdcod.focus()
		return (false); 
		}
	else if (myForm.tdnam && myForm.tdnam.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UN NUMERO DE DOCUMENTO");
		myForm.tdnam.focus()
		return (false); 
		}
	else if (expreg.test(myForm.tdnam.value)==false) {
		alert("ERROR AL PROCESAR DATOS...!!!!!\nEL NUMERO DE DOCUMENTO\n DEBE TENER EL SIGUIENTE FORMATO: ###-#######\nEjemplo: 123-1234567");
		myForm.tdnam.focus()
		return (false); 
		}		
	else if (myForm.femi && myForm.femi.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UNA FECHA DE EMISION");
		myForm.femi.focus()
		return (false); 	
		}	
	else if (myForm.cnom && myForm.cnom.value=="NO EXISTE") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nEL CLIENTE INGRESADO NO EXISTE, DEBE SELECCIONAR UN CLIENTE VALIDO");
		myForm.ccod.focus()
		return (false); 
		}
	else if (myForm.ccod && myForm.ccod.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\n DEBE SELECCIONAR UN CLIENTE");
		myForm.ccod.focus()
		return (false); 
		}
	else if (msj_articulo!="") {
		alert("ERROR AL PROCESAR DATOS...!!!!!\n"+msj_articulo)
		return (false); 
		}
	else if (msj_stock!="") {
		alert("ERROR AL PROCESAR DATOS...!!!!!\n"+msj_stock+"\nPOR FAVOR REVISAR LAS CANTIDADES")
		return (false); 
		}
	else {
		return true;
		}
	}

function validaDevolucionProducto(myForm) {
	var msj_art = "";
	var varPos = 0;
	for(i=0; i < myForm.elements.length; i++) {
   		if (myForm.elements[i].type == "checkbox" && myForm.elements[i].checked) {			
			var elem = myForm.elements[i];
			var varNom	= elem.value;		
			var varCant = document.getElementById('ccan['+varNom+']');
			var varDevo = document.getElementById('cdev['+varNom+']');
			var varProd = document.getElementById('cnom['+varNom+']');
			varPos++;
			if (varDevo.value=='') {
				msj_art = msj_art + "PRODUCTO : " + varNom.substring(0,6) + ' - ' + varProd.value + ' -> Debe ingresar una Cantidad a Devolver\n';
				}
			else if (parseFloat(varCant.value) < parseFloat(varDevo.value)) {
				msj_art = msj_art + "PRODUCTO : " + varNom.substring(0,6) + ' - ' + varProd.value + ' -> Cantidad a Devolver no puede ser Mayor a la Vendida\n';
				}
   			}
		}
	if (msj_art!="") {
		alert("ERROR AL PROCESAR DATOS...!!!!!\n"+msj_art)
		return (false); 
		}
	else if (parseFloat(varPos) <=0) {
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR AL MENOS UN PRODUCTO")
		return (false); 
		}
	else if (myForm.mot && myForm.mot.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN MOTIVO DE RECHAZO");
		myForm.mot.focus()
		return (false); 
		}
	else {
		return true
		}
	}

function validaDevolucionProductoTotal(myForm) {
	if (myForm.mot && myForm.mot.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN MOTIVO DE RECHAZO");
		myForm.mot.focus()
		return (false); 
		}
	else {
		return true
		}
	}
	
function validaRegistroCompra(myForm) {	
	var msj_articulo="";
	var con1 = 0;
	var con2 = 0;
	var con3 = 0;
	var varPatronDoc = "^([0-9]{3})-([0-9]{7})$";
	var expreg = new RegExp (varPatronDoc);	
	var varNumItem = document.getElementById('num');
	
	for (i=1; i<=varNumItem.value;i++) {
		var varCodigo = document.getElementById('icod['+i+']');
		var varProduc = document.getElementById('inom['+i+']');
		var varPrecio = document.getElementById('ipre['+i+']');
		var varCant   = document.getElementById('ican['+i+']');
		
		if(varCodigo.value=="" && con1==0) {
			msj_articulo = "FALTA SELECCIONAR ALGUN ARTICULO\n";
			con1++;
			}
		if(parseFloat(varPrecio.value) <= 0 || varPrecio.value=='' && con1==0) {
			msj_articulo = msj_articulo + "PRODUCTO : " + varCodigo.value + ' - ' + varProduc.value + ' -> Especificar Precio\n';
			}
		if(parseFloat(varCant.value) <= 0  || varCant.value=='' && con1==0) {
			msj_articulo = msj_articulo + "PRODUCTO : " + varCodigo.value + ' - ' + varProduc.value + ' -> Especificar una Cantidad\n';
			}		
		}
		
	if (myForm.tdoc && myForm.tdoc.value=="Ninguno") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE SELECCIONAR UN TIPO DE DOCUMENTO");
		myForm.tdoc.focus()
		return (false); 
		}
	else if (expreg.test(myForm.ndoc.value)==false) {
		alert("ERROR AL PROCESAR DATOS...!!!!!\nEL NUMERO DE DOCUMENTO\n DEBE TENER EL SIGUIENTE FORMATO: ###-#######\nEjemplo: 123-1234567");
		myForm.ndoc.focus()
		return (false); 
		}		
	else if (myForm.femi && myForm.femi.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UNA FECHA DE EMISION");
		myForm.femi.focus()
		return (false); 
		}	
	else if (myForm.cnom && myForm.cnom.value=="NO EXISTE") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nEL CLIENTE INGRESADO NO EXISTE, DEBE SELECCIONAR UN CLIENTE VALIDO");
		myForm.ccod.focus()
		return (false); 
		}
	else if (myForm.ccod && myForm.ccod.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\n DEBE SELECCIONAR UN CLIENTE");
		myForm.ccod.focus()
		return (false); 
		}
	else if (myForm.pnom && myForm.pnom.value=="NO EXISTE") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nEL PROVEEDOR INGRESADO NO EXISTE, DEBE SELECCIONAR UN PROVEEDOR VALIDO");
		myForm.pcod.focus()
		return (false); 
		}
	else if (myForm.pcod && myForm.pcod.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\n DEBE SELECCIONAR UN PROVEEDOR");
		myForm.pcod.focus()
		return (false); 
		}
	else if (myForm.num && myForm.num.value=="0") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nNO INGRESO ITEM A ESTE DOCUMENTO\nDEBE INGRESAR AL MENOS UN IETM PARA CONTINUAR");
		myForm.btadd.focus()
		return (false); 
		}
	else if (msj_articulo!="") {
		alert("ERROR AL PROCESAR DATOS...!!!!!\n"+msj_articulo)
		return (false); 
		}
	else if (msj_stock!="") {
		alert("ERROR AL PROCESAR DATOS...!!!!!\n"+msj_stock+"\nPOR FAVOR REVISAR LAS CANTIDADES")
		return (false); 
		}
	else {
		return true;
		}
	}
	
function validaRegistroPago(myForm) {
	if (myForm.txtnum && myForm.txtnum.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UN NUMERO DE DOCUMENTO");
		myForm.txtnum.focus()
		return (false); 
		}
	else if (myForm.femi && myForm.femi.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UNA FECHA DE PAGO");
		myForm.femi.focus()
		return (false); 
		}	
	else if (myForm.txtpago && myForm.txtpago.value=="") { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nDEBE INGRESAR UN MONTO A PAGAR");
		myForm.txtpago.focus()
		return (false); 
		}
	else if (parseFloat(myForm.txtpago.value) > parseFloat(myForm.txtsal.value)) { 
		alert("ERROR AL PROCESAR DATOS...!!!!!\nEL MONTO A PAGAR NO DEBE SER MAYOR AL SALDO DEL DOCUMENTO");
		myForm.txtpago.focus()
		return (false); 
		}
	else {
		return true
		}
	}
	
function SoloEnteros(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8 || tecla==0) return true; // 3
    //patron =/[A-Za-z\s]/; // Solo Letras
	patron =/[0-9\d]/; // Solo Numeros
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6	
	}

function SoloNumeros(e) { // 1
    tecla = (document.all) ? e.keyCode : e.which; // 2
    if (tecla==8 || tecla==0) return true; // 3
    //patron =/[A-Za-z\s]/; // Solo Letras
	patron =/^[0-9]*\.?[0-9]*$/; // Solo Numeros
    te = String.fromCharCode(tecla); // 5
    return patron.test(te); // 6	
	}


function validaNumero(Valor) {	
	if(Valor=='') return false;
	var reg =  /^[0-9]*\.?[0-9]*$/;
	if(reg.test(Valor)) return true;
	else return false;
//	if(isNaN(Campo) || Campo.split('.')[1].length>5) return false;
//	return true;
	} 
function PintarFila(scr) {
	scr.className = "select";
	}

function PintarFilaOrig(scr, clase) {
	scr.className = clase;
	}
function uno(src,color_entrada) { 
	
    src.bgColor=color_entrada;src.style.cursor="default"; 
}
function dos(src,color_default) { 
    src.bgColor=color_default;src.style.cursor="default"; 
}
function redondear(cantidad, decimales) {
	var cantidad = parseFloat(cantidad);
	var decimales = parseFloat(decimales);
	decimales = (!decimales ? 2 : decimales);
	return Math.round(cantidad * Math.pow(10, decimales)) / Math.pow(10, decimales);
	} 