function valida_solo_num(cadena, obj, e) // ie, ff
{
	opc = false;
	tecla = (document.all) ? e.keyCode : e.which;
	if (cadena == "%d")
		if (tecla > 47 && tecla < 58)
			opc = true;
		if (tecla == 8) //permite BackSpace
			opc = true;
		if (tecla == 0) //permite tab, teclas de funcion
			opc = true;
	if (cadena == "%f")
		{
		if (tecla > 47 && tecla < 58)
			opc = true;
		if (tecla == 8) //permite BackSpace
			opc = true;
		if (tecla == 0) //permite tab, teclas de funcion
			opc = true;
		if (obj.value.search("[.*]") == -1 && obj.value.length != 0)
			if (tecla == 46)
				opc = true;
		}
	return opc;
}

function validar_cant_peso(cantpeso,co,txtcan_vta_max)
{
	var nommsg = "msg_un_prod";
	var idcant = "txtcant";
	var idpvta = "txtpvta";
	var pvta = document.getElementById(idpvta).value;

	document.getElementById(nommsg).style.display = 'none';

	document.getElementById(idcant).value = 0;
	if(cantpeso!="")
		{
		var msg = "<span style='font-size:11px'>" + cantpeso + " Kg x $" + formatNumber(pvta) + " = $" + formatNumber(parseInt(cantpeso*pvta)) + "</span>";
		document.getElementById(nommsg).style.border = '1px solid #3333FF';
		document.getElementById(nommsg).style.backgroundColor = '#6699FF'; //azul claro
		document.getElementById(nommsg).style.color = '#000000';
		document.getElementById(nommsg).style.fontSize = '12px';
		document.getElementById(nommsg).style.fontWeight = '100';
		document.getElementById(nommsg).innerHTML=msg;
		document.getElementById(nommsg).style.display = 'block';
		}

	if(cantpeso > parseFloat(txtcan_vta_max))
		{
		var msg= "<img src='imagenes/error.png'/> Solo se permite comprar hasta " + txtcan_vta_max + " unds. o Kgs.";
		document.getElementById(nommsg).style.border = '0px solid #FF6666';
		document.getElementById(nommsg).style.backgroundColor = '#FFFFFF';
		document.getElementById(nommsg).style.color = '#cc0000';
		document.getElementById(nommsg).style.fontSize = '13px';
		document.getElementById(nommsg).style.fontWeight = '700';
		document.getElementById(nommsg).innerHTML=msg;
		document.getElementById(nommsg).style.display = 'block';
		return;
		}
}

function validar_cant(cant,co)
{
	var nommsg = "msg_un_prod";
	var idcantpeso = "txtcantpeso";
	var idpvaproxund = "txtpvtaaproxund";
	var pvau = document.getElementById(idpvaproxund).value;
	var idpvta = "txtpvta";
	var pvta = document.getElementById(idpvta).value;
	document.getElementById(nommsg).style.backgroundColor = '#6699FF';
	document.getElementById(nommsg).style.display = 'none';
	if(cant!="")
		{
		if(document.getElementById(idcantpeso))
			{
			document.getElementById(idcantpeso).value = 0;

			if(pvau==0 || pvau=="")
				{
				var msg = "<span style='font-size:11px'>" + cant + " Und(s) x $" + formatNumber(parseInt(pvta)) + " = $" + formatNumber(parseInt(cant*pvta)) + "</span>";
				}
			else
				{
				var msg = "<span style='font-size:11px'>" + cant + " Und(s) x $" + formatNumber(parseInt(pvau)) + " = $" + formatNumber(parseInt(cant*pvau)) + "(aprox)" + "</span>";
				}
			}
		else
			{
			var msg = "<span style='font-size:11px'>" + cant + " Und(s) x $" + formatNumber(parseInt(pvta)) + " = $" + formatNumber(parseInt(cant*pvta)) + "</span>";
			}

		document.getElementById(nommsg).innerHTML=msg;
		document.getElementById(nommsg).style.border = '1px solid #3333FF';
		document.getElementById(nommsg).style.color = '#000000';
		document.getElementById(nommsg).style.fontSize = '12px';
		document.getElementById(nommsg).style.fontWeight = '100';
		document.getElementById(nommsg).style.display = 'block';
		}
}

function formatNumber(num)
{
	num += '';
	var splitStr = num.split('.');
	var splitLeft = splitStr[0];
	var splitRight = splitStr.length > 1 ? '.' + splitStr[1] : '';
	var regx = /(\d+)(\d{3})/;
	while (regx.test(splitLeft)) 
	{
		splitLeft = splitLeft.replace(regx, '$1' + ',' + '$2');
	}
	return splitLeft + splitRight;
}

function AgregarCarrito(co,no,pv,descl,txtcan_vta_max)
{
	var nommsg = "msg_un_prod";
	document.getElementById(nommsg).style.display = 'none';

	var idcant = "txtcant";
	var idcantpeso = "txtcantpeso";
	var idpvaproxund = "txtpvtaaproxund";
	var pvau = document.getElementById(idpvaproxund).value;

	ca = document.getElementById(idcant).value;
	if(document.getElementById(idcantpeso))
		{
		cape = document.getElementById(idcantpeso).value;

		if(ca=="" || ca<=0)
			{
			if(cape=="" || cape<=0)
				{
				var msg= "<img src='imagenes/error.png'/> Debe digitar una cantidad valida.";
				document.getElementById(nommsg).style.border = '0px solid #FF6666';
				document.getElementById(nommsg).style.backgroundColor = '#FFFFFF';
				document.getElementById(nommsg).style.color = '#cc0000';
				document.getElementById(nommsg).style.fontSize = '13px';
				document.getElementById(nommsg).style.fontWeight = '700';
				document.getElementById(nommsg).innerHTML=msg;
				document.getElementById(nommsg).style.display = 'block';
				return;
				}
			}

		if(ca > parseFloat(txtcan_vta_max) || cape > parseFloat(txtcan_vta_max))
			{
			var msg= "<img src='imagenes/error.png'/> Solo se permite comprar hasta " + txtcan_vta_max + " unds. o Kgs.";
			document.getElementById(nommsg).style.border = '0px solid #FF6666';
			document.getElementById(nommsg).style.backgroundColor = '#FFFFFF';
			document.getElementById(nommsg).style.color = '#cc0000';
			document.getElementById(nommsg).style.fontSize = '13px';
			document.getElementById(nommsg).style.fontWeight = '700';
			document.getElementById(nommsg).innerHTML=msg;
			document.getElementById(nommsg).style.display = 'block';
			return;
			}	

		if(ca > 0)
			{
			var uni = "Un";
			pv = pvau;
			}
		if(cape > 0)
			{
			ca = cape;
			var uni = "Kg";
			}
		}
	else
		{
		if(ca=="" || ca<=0)
			{
			var msg= "<img src='imagenes/error.png'/> Debe digitar una cantidad valida.";
			document.getElementById(nommsg).style.border = '0px solid #FF6666';
			document.getElementById(nommsg).style.backgroundColor = '#FFFFFF';
			document.getElementById(nommsg).style.color = '#cc0000';
			document.getElementById(nommsg).style.fontSize = '13px';
			document.getElementById(nommsg).style.fontWeight = '700';
			document.getElementById(nommsg).innerHTML=msg;
			document.getElementById(nommsg).style.display = 'block';
			return;
			}

		if(ca > parseFloat(txtcan_vta_max))
			{
			var msg= "<img src='imagenes/error.png'/> Solo se permite comprar hasta " + txtcan_vta_max + " unds. o Kgs.";
			document.getElementById(nommsg).style.border = '0px solid #FF6666';
			document.getElementById(nommsg).style.backgroundColor = '#FFFFFF';
			document.getElementById(nommsg).style.color = '#cc0000';
			document.getElementById(nommsg).style.fontSize = '13px';
			document.getElementById(nommsg).style.fontWeight = '700';
			document.getElementById(nommsg).innerHTML=msg;
			document.getElementById(nommsg).style.display = 'block';
			return;
			}	
			var uni = "Un";
		}

	window.parent.document.getElementById('iframelatder').src='carrito_main.php?item_cod='+co+'&item_nom='+encodeURIComponent(no)+'&item_cant='+ca+'&item_pvta='+parseInt(pv)+'&descl='+encodeURIComponent(descl)+'&unidad='+uni;

	if(uni=="Un")
		{
		var msg = "<img src='imagenes/ok.png'/> Producto adicionado a Mi Canasta";	
		}
	if(uni=="Kg")
		{
		var msg = "<img src='imagenes/ok.png'/> " + ca + " " + uni + " adicionado(s) a Mi Canasta";	
		}

	document.getElementById(nommsg).style.border = '0px solid #FF6666';
	document.getElementById(nommsg).style.backgroundColor = '#FFFFFF';
	document.getElementById(nommsg).style.color = '#339900';
	document.getElementById(nommsg).style.fontSize = '13px';
	document.getElementById(nommsg).style.fontWeight = '700';
	document.getElementById(nommsg).innerHTML=msg;
	document.getElementById(nommsg).style.display = 'block';
//	clearTimeout(ctimecatalu);
	ocultamsg(nommsg);
}

function ocultamsg(obj)
{
	ctimecatalu = setTimeout("document.getElementById('"+obj+"').style.display='none'",7000);
}

function carga_prodyavisto()
{
	window.parent.document.getElementById('iframeprodyavisto').src='productosyavistos.php';
}
