var destino="";
var peso_libro=0;
var destino_compra=0;
var num_ejemplares=0;
var gastos_envio=0;

var tarifas = new Array(6);
for (i=0; i<20; i++)
{
	tarifas[i] = new Array(20);
}
// Hasta 1 Kg
tarifas [0][0] = 17.84;
tarifas [0][1] = 18.50;
tarifas [0][2] = 19.10;
tarifas [0][3] = 20.30;
tarifas [0][4] = 19.00;
tarifas [0][5] = 0;
// Hasta 2 Kg
tarifas [1][0] = 19.59;
tarifas [1][1] = 20.30;
tarifas [1][2] = 21.95;
tarifas [1][3] = 23.25;
tarifas [1][4] = 21.60;
tarifas [1][5] = 0;
// Hasta 3 Kg
tarifas [2][0] = 21.34;
tarifas [2][1] = 22.10;
tarifas [2][2] = 24.80;
tarifas [2][3] = 26.20;
tarifas [2][4] = 24.20;
tarifas [2][5] = 0;
// Hasta 4 Kg
tarifas [3][0] = 23.09;
tarifas [3][1] = 23.90;
tarifas [3][2] = 27.65;
tarifas [3][3] = 29.15;
tarifas [3][4] = 26.80;
tarifas [3][5] = 0;
// Hasta 5 Kg
tarifas [4][0] = 24.84;
tarifas [4][1] = 25.70;
tarifas [4][2] = 30.50;
tarifas [4][3] = 32.10;
tarifas [4][4] = 29.40;
tarifas [4][5] = 0;
// Hasta 6 Kg
tarifas [5][0] = 26.59;
tarifas [5][1] = 27.50;
tarifas [5][2] = 33.35;
tarifas [5][3] = 35.05;
tarifas [5][4] = 32.00;
tarifas [5][5] = 0;
// Hasta 7 Kg
tarifas [6][0] = 28.34;
tarifas [6][1] = 29.30;
tarifas [6][2] = 36.20;
tarifas [6][3] = 38.00;
tarifas [6][4] = 34.60;
tarifas [6][5] = 0;
// Hasta 8 Kg
tarifas [7][0] = 30.09;
tarifas [7][1] = 31.10;
tarifas [7][2] = 39.05;
tarifas [7][3] = 40.95;
tarifas [7][4] = 37.20;
tarifas [7][5] = 0;
// Hasta 9 Kg
tarifas [8][0] = 31.84;
tarifas [8][1] = 32.90;
tarifas [8][2] = 41.90;
tarifas [8][3] = 43.90;
tarifas [8][4] = 39.80;
tarifas [8][5] = 0;
// Hasta 10 Kg
tarifas [9][0] = 33.59;
tarifas [9][1] = 34.70;
tarifas [9][2] = 44.75;
tarifas [9][3] = 46.85;
tarifas [9][4] = 42.40;
tarifas [9][5] = 0;
// Hasta 11 Kg
tarifas [10][0] = 35.34;
tarifas [10][1] = 36.50;
tarifas [10][2] = 47.60;
tarifas [10][3] = 49.80;
tarifas [10][4] = 45.00;
tarifas [10][5] = 0;
// Hasta 12 Kg
tarifas [11][0] = 37.09;
tarifas [11][1] = 38.30;
tarifas [11][2] = 50.45;
tarifas [11][3] = 52.75;
tarifas [11][4] = 47.60;
tarifas [11][5] = 0;
// Hasta 13 Kg
tarifas [12][0] = 38.84;
tarifas [12][1] = 40.10;
tarifas [12][2] = 53.30;
tarifas [12][3] = 55.70;
tarifas [12][4] = 50.20;
tarifas [12][5] = 0;
// Hasta 14 Kg
tarifas [13][0] = 40.59;
tarifas [13][1] = 41.90;
tarifas [13][2] = 56.15;
tarifas [13][3] = 58.65;
tarifas [13][4] = 52.80;
tarifas [13][5] = 0;
// Hasta 15 Kg
tarifas [14][0] = 42.34;
tarifas [14][1] = 43.70;
tarifas [14][2] = 59.00;
tarifas [14][3] = 61.60;
tarifas [14][4] = 55.40;
tarifas [14][5] = 0;
// Hasta 16 Kg
tarifas [15][0] = 44.09;
tarifas [15][1] = 45.50;
tarifas [15][2] = 61.85;
tarifas [15][3] = 64.55;
tarifas [15][4] = 58.00;
tarifas [15][5] = 0;
// Hasta 17 Kg
tarifas [16][0] = 45.84;
tarifas [16][1] = 47.30;
tarifas [16][2] = 64.70;
tarifas [16][3] = 67.50;
tarifas [16][4] = 60.60;
tarifas [16][5] = 0;
// Hasta 18 Kg
tarifas [17][0] = 47.59;
tarifas [17][1] = 49.10;
tarifas [17][2] = 67.55;
tarifas [17][3] = 70.45;
tarifas [17][4] = 63.20;
tarifas [17][5] = 0;
// Hasta 19 Kg
tarifas [18][0] = 49.34;
tarifas [18][1] = 50.90;
tarifas [18][2] = 70.40;
tarifas [18][3] = 73.40;
tarifas [18][4] = 65.80;
tarifas [18][5] = 0;
// Hasta 20 Kg
tarifas [19][0] = 51.09;
tarifas [19][1] = 52.70;
tarifas [19][2] = 73.25;
tarifas [19][3] = 76.35;
tarifas [19][4] = 68.40;
tarifas [19][5] = 0;

//alert (tarifas);

function ValidaGastos(articulo){

	if (navigator.cookieEnabled == false) {
		alert("Si ud. desea hacer alguna compra,\nes necesario que tenga habilitadas\nlas 'Cookies' de su navegador.");
		return false;
	}
	
	cantidad = document.order.QUANTITY.value;
	pesototal = (peso_libro * cantidad)/1000

	if ((destino == "") || (cantidad == 0) || (pesototal > 20))
		return false;
	else
		AddToCart(articulo);
		return true;
}

function CalculaGastos(TipoCliente){

// -Se comprueba el Tipo de Cliente, y si existe, se conserva en la cookie.---
	recupera_datos=GetCookie("TBInf");
	if (recupera_datos != null) { //Si hay cookie.
		pos_indice=recupera_datos.indexOf("|TipoCliente=");
		if (pos_indice > 0) {
			TipoClienteAnterior=recupera_datos.substring(pos_indice+13,document.cookie.length);
			if (TipoClienteAnterior != "") {
			  TipoCliente = TipoClienteAnterior;
			} 
		}
	}
// ---------------------------------------------------------------------------

	precio = document.order.PRICE.value;
	cantidad = document.order.QUANTITY.value;
	gastosenvio = null;
	importetotal = null;
	mifila = null;
	mipeso = null;
	
	for ( i = 0; i < document.order.country.options.length; i++ ) {
	   
		if( document.order.country.options[i].selected ){
		
			destino = document.order.country.options[i].value;
			pesototal = (peso_libro * document.order.QUANTITY.value)/1000
			if (pesototal > 20) {
				alert ("Se superan los 20 Kgms");
			}
			filapesos = ComparaPeso(pesototal);
			midestino = DameRegion(destino);
			
// -------- Se graba una cookie con el país seleccionado y el Tipo de Cliente -----
			pais_seleccionado="Pais="+i+"|Region="+midestino+"|TipoCliente="+TipoCliente;
			SetCookie("TBInf", pais_seleccionado, null, "/");
			micookie=document.cookie;
			//alert (micookie);
			//recupera_datos=GetCookie("TBInf");
			//pos_indice=recupera_datos.indexOf("|");
			//elpais=recupera_datos.substring(5,pos_indice);
			//pos_indice=recupera_datos.indexOf("|Region=");
			//laregion=recupera_datos.substring(pos_indice+8,document.cookie.length);
// --------------------------------------------------------------------------------
			
			// --- Cargo el combo de Inf. Adicional con la Región ---
			//order.ADDITIONALINFO2.options[0]=null;
			//oOption = document.createElement("OPTION");
			//order.ADDITIONALINFO2.options.add(oOption);
			//oOption.value = midestino;
			// ------------------------------------------------------
			gastosenvio = tarifas[filapesos][midestino];
			//gastostotal = gastosenvio * document.order.QUANTITY.value;
			
			document.order.GASTOS.value = gastosenvio;
			document.order.SHIPPING.value = gastosenvio / document.order.QUANTITY.value;
			importetotal = (cantidad * precio) + gastosenvio;
			document.order.TOTAL.value = importetotal;
			//alert ("Precio " + precio + " Peso Total " + pesototal + " Gastos Envio " + gastosenvio+ " Importe Total " + importetotal);
			break;
			
		}
	}
}

function ComparaPeso(mipeso){

	for ( x = 0; x < 20; x++ ) {
	   
		if( x <= mipeso & (x + 1) > mipeso ){
			//alert ("El Rango es " + x);
			return(x);
			break;
		}
	}
}

function DameRegion(destino){

	switch (destino)		
	{
		case "A":
			destino_compra=0;
			break;
		case "B":
			destino_compra=1;
			break;
		case "C":
			destino_compra=2;
			break;
		case "D":
			destino_compra=3;
			break;
		case "E":
			destino_compra=4;
			break;
		case "X":
			destino_compra=5;
			break;
	}
	//alert ("destino_compra " + destino_compra);
	return(destino_compra);
}

function RecalculaGastos(){

	pesototal = (peso_libro * num_ejemplares)/1000;
	if (pesototal > 20) {
		alert ("Se superan los 20 Kgms");
	}
	filapesos = ComparaPeso(pesototal);
	gastos_envio = (tarifas[filapesos][destino_compra])/num_ejemplares;
}

function SinStock(){

	alert("En este momento, la Editorial T&B\nno tiene ejemplares disponibles.\n\nDisculpe las molestias.");
	return false;
}