// JavaScript Document

	/*
	Uso: 
	Calc_Total([Cantidad])
	*/

function CalcDatos(cant_var,forma_nb) {
		
		this.laforma = document.forms[forma_nb];

		//Valor Con IVA por unidad
		var Precio_Base = 798;
		
		//Factor de sobrecosto para envío
		var Sobrecosto_envio = 0.0;
		
		//Texto de descuentos
		var descuentos_texto = "<br><br><strong><blk> Solo $798.00 pesos !<br></strong><blk> NOTA: Ciudades con costo adicional de envío: <br>Ensenada, Cd. Juárez, Los Cabos, Chetumal, <br>La Paz, Mexicali, Tijuana, Tecate, Casas Grandes,<br>Hidalgo del Parral, Bacalar, Calderitas y Chunhuhub <br><strong><blk> Más información: 01800 833 2433";
		
		//Matriz de datos para aplicar descuentos
		Descuentos_Matriz_A = new Array(2);
		Descuentos_Matriz_B = new Array(2);
		
		Descuentos_Matriz_A[0] = 1;
		Descuentos_Matriz_B[0] = 0.0;
		
		//Descuentos_Matriz_A[1] = 2;
		//Descuentos_Matriz_B[1] = 0.1251;
		
		//Descuentos_Matriz_A[2] = 11;
		//Descuentos_Matriz_B[2] = 0.09;
		
		//Matriz de Datos para calculo de envíos
		Envio_Matriz_A = new Array(0);
		Envio_Matriz_B = new Array(0);
		
		Envio_Matriz_A[0] = 1;
		Envio_Matriz_B[0] = 0;

		Envio_Matriz_A[0] = 1;
		Envio_Matriz_B[0] = 129.00;
		
		Envio_Matriz_A[1] = 3;
		Envio_Matriz_B[1] = 129.00;
		
		Envio_Matriz_A[2] = 5;
		Envio_Matriz_B[2] = 179.00;
		
		Envio_Matriz_A[3] = 7;
		Envio_Matriz_B[3] = 179.00;
		
		Envio_Matriz_A[4] = 9;
		Envio_Matriz_B[4] = 229.00;
		
		Envio_Matriz_A[5] = 11;
		Envio_Matriz_B[5] = 279.00;
		
		Envio_Matriz_A[6] = 13;
		Envio_Matriz_B[6] = 339.00;
		
		Envio_Matriz_A[7] = 15;
		Envio_Matriz_B[7] = 389.00;
		
		Envio_Matriz_A[8] = 17;
		Envio_Matriz_B[8] = 419.00;
		
		Envio_Matriz_A[9] = 19;
		Envio_Matriz_B[9] = 459.00;

		//Almacena el valor del importe antes de descuento
		var ImpSinDesc = Math.round((Precio_Base*100)*cant_var)/100
		document.getElementById("vb_imp_txt").innerHTML = formatCurrency(ImpSinDesc);
		this.laforma.elements["importe"].value = ImpSinDesc;
		
		//Almacena el valor del importe del descuento
		var ImpDesc_var;
		var Descto_var;
		
		//Loop para determinar el descuento
		for (j=0;j<Descuentos_Matriz_A.length;j++){
			if(cant_var>=Descuentos_Matriz_A[j]){
				ImpDesc_var=(Math.round((((Math.round(-Descuentos_Matriz_B[j]*100))*(Math.round(Precio_Base*100))/10000)*cant_var)*100)/100);
				Descto_var = Math.round(Descuentos_Matriz_B[j]*100)
			}//if
		}//for
		//document.getElementById("vb_desc_txt").innerHTML = formatCurrency(ImpDesc_var);
		this.laforma.elements["descto"].value = ImpDesc_var;
		
		if(Descto_var > 0){
			document.getElementById("vb_descto").innerHTML = "(-" + Descto_var + "%)";
		}//if
		else{
			document.getElementById("vb_descto").innerHTML = "&nbsp;";
		}//else
		
		//Almacena el valor del importe del envío
		var ImpEnvio_var
		
		//Loop para determinar costo del envío
		for (j=0;j<Envio_Matriz_A.length;j++){
			if(cant_var>=Envio_Matriz_A[j]){
				ImpEnvio_var=(Math.round(((Math.round(Envio_Matriz_B[j]*100))/100)*((Math.round((1+Sobrecosto_envio)*100))/100)*100)/100);
			}//if
		}//for
		document.getElementById("vb_env_txt").innerHTML = formatCurrency(ImpEnvio_var);
		this.laforma.elements["envio"].value = ImpEnvio_var;
		
		//Almacena El total del Pedido:
		var ImpTot_var = Math.round((ImpSinDesc+ImpDesc_var+ImpEnvio_var)*100)/100;
		document.getElementById("vb_tot_txt").innerHTML = formatCurrency(ImpTot_var);
		this.laforma.elements["imp_tot"].value = ImpTot_var;
		
		//Escribe el texto en la página:
		document.getElementById("desc_txt").innerHTML = descuentos_texto;

	}//function
	
	function formatCurrency(num) {
		
		var num = num.toString().replace(/\$|\,/g,'');
		
		if(isNaN(num))
		num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
		if(cents<10)
		cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+
		num.substring(num.length-(4*i+3));
		return (((sign)?'':'-') + '$&nbsp;' + num + '.' + cents);
	}

