order_total =0;
suma_pedido =0; 
item_num = 1;
present_item = 1;
items_ordered = 0;
total_item_price =0;
maxarray = 50

var st_astr = '<body bgcolor=#ffffff>'
var en_astr = '</body>'
var shiparray =  new parent.createArray(13);
var expdate = new Date();
    expdate.setTime (expdate.getTime() +  (24 * 60 * 60 * 1000 * 365));

var ship_details = new formulario();
var itemlist = new createArray(50);
var temp_array = new createArray(50);

initialize_arrays(itemlist)
initialize_arrays(temp_array)

//Cookies
function getCookie (name) {
    var dcookie = document.cookie; 
    var cname = name + "=";
    var clen = dcookie.length;
    var cbegin = 0;
        while (cbegin < clen) {
        	var vbegin = cbegin + cname.length;
                if (dcookie.substring(cbegin, vbegin) == cname) { 
                	var vend = dcookie.indexOf (";", vbegin);
                        if (vend == -1) vend = clen;
                	return unescape(dcookie.substring(vbegin, vend));
                }
        	cbegin = dcookie.indexOf(" ", cbegin) + 1;
                if (cbegin == 0) break;
        }
return null;
}

function setCookie (name, value, expires) {
        if (!expires) expires = new Date();
	document.cookie = name + "=" + escape (value) + "; expires=" + expires.toGMTString() + "; path=/";
}

function delCookie (name) {
    var expireNow = new Date();
	document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";
}

function getCookieArray(name){
    var i = 0;
        while (getCookie(name + i) != null) {
        	shiparray[i + 1] = getCookie(name + i);
        	i++;
		shiparray.length = i; 
        }
}

function setCookieArray(name){
    	temp_length = setCookieArray.arguments.length - 1;
        for (var i = 0; i < temp_length; i++) {
        	data = setCookieArray.arguments[i + 1]
        	setCookie (name + i, data, expdate);
        }        
}

function go_with_cookie() {
	setCookieArray('gifttails',
			parent.ship_details.nombre,
			parent.ship_details.apellidos,
			parent.ship_details.calle,
			parent.ship_details.numero,
			parent.ship_details.piso,
			parent.ship_details.CP,
			parent.ship_details.poblacion,
			parent.ship_details.provincia,
			parent.ship_details.estado,
			parent.ship_details.pais,
			parent.ship_details.telefono,
			parent.ship_details.movil,
			parent.ship_details.email,
			parent.ship_details.tipocambio,
			parent.ship_details.moneda,
			parent.ship_details.orden);
}

function numeropedido(){
	var Resultado = "";

	var ahora = new Date();

	var ano = ahora.getYear();
	var mes = ahora.getMonth() + 1;
	var dia = ahora.getDate();
	var hora = ahora.getHours();
	var minuto = ahora.getMinutes();
	var segundo = ahora.getSeconds();

	//Año
	if (ano < 1000){
		ano = 1900 + ano;
	}
	if (ano < 100){
		ano = "" + ano;
	}
	else {
		ano = "" + ano;
		ano = ano.substring(2,4);
	}

	//Mes
	if (mes < 10){
		mes = "0" + mes;
	}
	else{
		mes = "" + mes;
	}

	//dia
	if (dia < 10){
		dia = "0" + dia ;
	}
	else{
		dia = "" + dia ;
	}

	//hora
	if (hora < 10){
		hora = "0" + hora ;
	}
	else{
		hora = "" + hora ;
	}

	//minuto
	if (minuto < 10){
		minuto = "0" + minuto ;
	}
	else{
		minuto = "" + minuto ;
	}

	//segundo
	if (segundo < 10){
		segundo= "0" + segundo;
	}
	else{
		segundo= "" + segundo;
	}

	Resultado = ano + mes + dia + hora + minuto + segundo;
	return (Resultado);
}

function get_that_cookie() {
   var i;
	getCookieArray('gifttails');
	for (i=0;i<shiparray.length+1;i++){
		if (shiparray[i]){
        		ship_details[i]  = shiparray[i];
	  	}
	  	else{
	   		ship_details[i] = ''
	  	}
    	}
	parent.ship_details.nombre = ship_details[1];
	parent.ship_details.apellidos = ship_details[2];
	parent.ship_details.calle = ship_details[3];
	parent.ship_details.numero = ship_details[4];
	parent.ship_details.piso = ship_details[5];
	parent.ship_details.CP = ship_details[6];
	parent.ship_details.poblacion = ship_details[7];
	parent.ship_details.provincia = ship_details[8];
	parent.ship_details.estado = ship_details[9];
	parent.ship_details.pais = ship_details[10];
	parent.ship_details.telefono = ship_details[11];
	parent.ship_details.movil = ship_details[12];
	parent.ship_details.email = ship_details[13];
	parent.ship_details.tipocambio = ship_details[14];
	parent.ship_details.moneda = ship_details[15];
	parent.ship_details.orden = ship_details[16];
}

//Formulario
function formulario() {
	this.paisenvio = 'ESP';
	this.zonapedido = 'Zona P';
	this.opcionenvio = 'normal';
	this.coddescont = '000000000000000';
	this.formapago = 'tarjeta';
	this.numtarjeta1 = '';
	this.numtarjeta2 = '';
	this.numtarjeta3 = '';
	this.numtarjeta4 = '';
	this.cadmes = '';
	this.cadano = '';
	this.nombre = '';
	this.apellidos= '';
	this.calle = '';
	this.numero = '';
	this.piso = '';
	this.CP = '';
	this.poblacion = '';
	this.provincia = '';
	this.estado ='';
	this.pais = '';
	this.telefono = '';
	this.movil = '';
	this.email = '';
	this.tipocambio = '166.386';
	this.moneda = 'pts';
	this.orden = 'n';

	return this;
}

function refresh_ship_details(shipform) {
    if (parent.item_num > 1){
	parent.main.document.form1.paisenvio.value = shipform.paisenvio;
	parent.main.document.form1.coddescont.value = shipform.coddescont;
	if (shipform.paisenvio == "ESP") {
	    if (shipform.opcionenvio == "normal") { parent.main.document.form1.normal.checked = true }
	    if (shipform.opcionenvio == "urgente") { parent.main.document.form1.urgente.checked = true }
	    if (shipform.formapago == "reembolso") { parent.main.document.form1.reembolso.checked = true }
        }
    	else {
	    if (shipform.opcionenvio == "superficie") { parent.main.document.form1.superficie.checked = true }
	    if (shipform.opcionenvio == "avion") { parent.main.document.form1.avion.checked = true }
	    if (shipform.opcionenvio == "expres") { parent.main.document.form1.expres.checked = true }
	}
	if (shipform.formapago == "tarjeta") { parent.main.document.form1.tarjeta.checked = true }
	parent.main.document.form1.numtarjeta1.value = shipform.numtarjeta1;
	parent.main.document.form1.numtarjeta2.value = shipform.numtarjeta2;
	parent.main.document.form1.numtarjeta3.value = shipform.numtarjeta3;
	parent.main.document.form1.numtarjeta4.value = shipform.numtarjeta4;
	parent.main.document.form1.cadmes.value = shipform.cadmes;
	parent.main.document.form1.cadano.value = shipform.cadano;
	if (shipform.formapago == "transferencia") { parent.main.document.form1.transferencia.checked = true }
	if (shipform.formapago == "westernunion") { parent.main.document.form1.westernunion.checked = true }
	if (shipform.formapago == "paypal") { parent.main.document.form1.paypal.checked = true }
    }
	
	parent.main.document.form1.nombre.value = shipform.nombre;
	parent.main.document.form1.apellidos.value = shipform.apellidos;

	parent.main.document.form1.calle.value = shipform.calle;
	parent.main.document.form1.numero.value = shipform.numero;
	parent.main.document.form1.piso.value = shipform.piso;
	parent.main.document.form1.CP.value = shipform.CP;

	parent.main.document.form1.poblacion.value = shipform.poblacion;
	if (shipform.paisenvio == "ESP") {
	    parent.main.document.form1.provincia.value = shipform.provincia;
        }
    	else {
	    parent.main.document.form1.estado.value = shipform.estado;
	    parent.main.document.form1.pais.value = shipform.pais;
	}

	parent.main.document.form1.telefono.value = shipform.telefono;
	parent.main.document.form1.movil.value = shipform.movil;
	parent.main.document.form1.email.value = shipform.email;
	//parent.head.document.form1.tipocambio.value = shipform.tipocambio;
	//parent.head.document.form1.moneda.value = shipform.moneda;
}

function guardar_paisenvio(shipform) {
	shipform.paisenvio = parent.main.document.form1.paisenvio.value;

	zonaenvio=shipform.paisenvio.substring(2,3);
	if (zonaenvio == "P") { shipform.zonapedido = "Zona P"};
	if (zonaenvio == "A") { shipform.zonapedido = "Zona A"};
	if (zonaenvio == "B") { shipform.zonapedido = "Zona B"};
	if (zonaenvio == "C") { shipform.zonapedido = "Zona C"};
	if (zonaenvio == "D") { shipform.zonapedido = "Zona D"};
	if (zonaenvio == "E") { shipform.zonapedido = "Zona E"};
	
	shipform.pais=shipform.paisenvio.substring(0,2);
	
	if (shipform.paisenvio == "ESP") {
		shipform.opcionenvio = "normal";
		//shipform.formapago = "tarjeta";
	}
    	else {
		shipform.opcionenvio = "avion";
		shipform.formapago = "tarjeta";
	}
	updatemain_order();
}

function guardar_opcionenvio(shipform) {
    if (shipform.paisenvio == "ESP") {
	if (parent.main.document.form1.normal.checked == true) { shipform.opcionenvio = "normal"};
	if (parent.main.document.form1.urgente.checked == true) { shipform.opcionenvio = "urgente"};
    }
    else {
    	if (parent.main.document.form1.superficie.checked == true) { shipform.opcionenvio = "superficie"};
	if (parent.main.document.form1.avion.checked == true) { shipform.opcionenvio = "avion"};
	if (parent.main.document.form1.expres.checked == true) { shipform.opcionenvio = "expres"};
    }
}

function guardar_formapago(shipform) {
    if (shipform.paisenvio == "ESP") {
	if (parent.main.document.form1.reembolso.checked == true) { shipform.formapago = "reembolso"};
	if (parent.main.document.form1.tarjeta.checked == true) { shipform.formapago = "tarjeta"};
	if (parent.main.document.form1.transferencia.checked == true) { shipform.formapago = "transferencia"};
	if (parent.main.document.form1.paypal.checked == true) { shipform.formapago = "paypal"};
    }
    else {
    	if (parent.main.document.form1.tarjeta.checked == true) { shipform.formapago = "tarjeta"};
	if (parent.main.document.form1.transferencia.checked == true) { shipform.formapago = "transferencia"};
	if (parent.main.document.form1.westernunion.checked == true) { shipform.formapago = "westernunion"};
	if (parent.main.document.form1.paypal.checked == true) { shipform.formapago = "paypal"};
    }
}

function guardar_coddescont(shipform) {
	shipform.coddescont = parent.main.document.form1.coddescont.value;
}

function guardar_numtarjeta1(shipform) {
	shipform.numtarjeta1 = parent.main.document.form1.numtarjeta1.value;
}

function guardar_numtarjeta2(shipform) {
	shipform.numtarjeta2 = parent.main.document.form1.numtarjeta2.value;
}

function guardar_numtarjeta3(shipform) {
	shipform.numtarjeta3 = parent.main.document.form1.numtarjeta3.value;
}

function guardar_numtarjeta4(shipform) {
	shipform.numtarjeta4 = parent.main.document.form1.numtarjeta4.value;
}

function guardar_cadmes(shipform) {
	shipform.cadmes = parent.main.document.form1.cadmes.value;
}

function guardar_cadano(shipform) {
	shipform.cadano = parent.main.document.form1.cadano.value;
}

function guardar_nombre(shipform) {
	shipform.nombre = parent.main.document.form1.nombre.value;
}

function guardar_apellidos(shipform) {
	shipform.apellidos = parent.main.document.form1.apellidos.value;
}

function guardar_calle(shipform) {
	shipform.calle = parent.main.document.form1.calle.value;
}

function guardar_numero(shipform) {
	shipform.numero = parent.main.document.form1.numero.value;
}

function guardar_piso(shipform) {
	shipform.piso = parent.main.document.form1.piso.value;
}

function guardar_CP(shipform) {
	shipform.CP = parent.main.document.form1.CP.value;
}

function guardar_poblacion(shipform) {
	shipform.poblacion = parent.main.document.form1.poblacion.value;
}

function guardar_provincia(shipform) {
	shipform.provincia = parent.main.document.form1.provincia.value;
}

function guardar_estado(shipform) {
	shipform.estado = parent.main.document.form1.estado.value;
}

function guardar_pais(shipform) {
	shipform.pais = parent.main.document.form1.pais.value;
}

function guardar_telefono(shipform) {
	shipform.telefono = parent.main.document.form1.telefono.value;
}

function guardar_movil(shipform) {
	shipform.movil = parent.main.document.form1.movil.value;
}

function guardar_email(shipform) {
	shipform.email = parent.main.document.form1.email.value;
}

//Tipo de Cambio y Moneda
function guardar_tipocambio(shipform) {
	shipform.tipocambio = parent.head.document.form1.tipocambio.value;
	updatemain_page();
}

function guardar_moneda(shipform) {
	shipform.moneda = parent.head.document.form1.moneda.value;
	updatemain_page();
}

function get_tipocambio() {
	tipocambio = parent.head.document.form1.tipocambio.value;
	//tipocambio = shipform.tipocambio;
	return tipocambio;
}

function get_moneda() {
	moneda = parent.head.document.form1.moneda.value
	//moneda = shipform.moneda;
	return moneda;
}


//Orden
	
function guardar_orden(shipform) {
	shipform.orden = parent.head.document.form1.orden.value;
	updatemain_page();
}

//Suma del Pedido (Euros)
function item_total_price(i) {
 	item_total = eval((itemlist[i].price * itemlist[i].quan));
 	return item_total;
}

function suma_eur() {
	order_total = 0;
	if (item_num > 0){  
		for (i =1;i < item_num;i++){
			order_total = eval(order_total + item_total_price(i));
		}
   	}
	return order_total;
}

//Suma del Pedido (Pesetas)
function precio_total_item(i) {
 	suma_item = eval((itemlist[i].pta * itemlist[i].quan));
 	return suma_item;
}

function suma_pta() {
	suma_pedido = 0;
	if (item_num > 0){  
		for (i =1;i < item_num;i++){
			suma_pedido = eval(suma_pedido + precio_total_item(i));
		}
   	}
	return suma_pedido;
}

//Peso del Envío
function peso_total_item(i) {
 	peso_item = eval((itemlist[i].peso * itemlist[i].quan));
 	return peso_item;
}

function peso_total() {
	peso_pedido = 0;
	if (item_num > 0){  
		for (i =1;i < item_num;i++){
			peso_pedido = eval(peso_pedido + peso_total_item(i));
		}
   	}
	return peso_pedido;
}

//Gastos de Envío
function gastos_envio_eur(paisenvio,opcionenvio,preciopedido) {
    gastosenvio = 0;
    zonaenvio=paisenvio.substring(2,3);
    if (preciopedido > 0) {
	pesopedido = parent.peso_total();
	//España
		if (zonaenvio == "P") {
		    ship_details.zonapedido = 'Zona P';
	    	    if (opcionenvio == "normal") {
			if (preciopedido > 50) {
				gastosenvio = 0;
			}
			else {
				if (pesopedido < 20000) {gastosenvio = 10.60 + 1.70}
				if (pesopedido < 15000) {gastosenvio = 8.69 + 1.39}
				if (pesopedido < 10000) {gastosenvio = 6.25 + 1.00}
				if (pesopedido < 5000) {gastosenvio = 5.30 + 0.85}
				if (pesopedido < 2000) {gastosenvio = 4.56 + 0.73}
			}
	    	    }
	    	    if (opcionenvio == "urgente") {
			if (preciopedido > 100) {
				gastosenvio = 0;
			}
		    	else {
				gastosenvio = 8.7195 + (pesopedido/1000) * 0.6112;
			}
		    }
	        }

	//Zona A
		if (zonaenvio == "A") {
		    ship_details.zonapedido = 'Zona A';
		    if (opcionenvio == "superficie") {
			gastosenvio = 16 + (pesopedido/1000) * 1.65; 	
		    }
		    if (opcionenvio == "avion") {
			gastosenvio = 18 + (pesopedido/1000) * 2.3; 	
		    }
		    if (opcionenvio == "expres") {
			gastosenvio = 26.888 + (pesopedido/1000) * 9.9879; 	
		    }
		}
		
	//Zona B
		if (zonaenvio == "B") {
		    ship_details.zonapedido = 'Zona B';
		    if (opcionenvio == "superficie") {
			gastosenvio = 16 + (pesopedido/1000) * 1.65; 	
		    }
		    if (opcionenvio == "avion") {
			gastosenvio = 18 + (pesopedido/1000) * 2.3; 	
		    }
		    if (opcionenvio == "expres") {
			gastosenvio = 26.888 + (pesopedido/1000) * 9.9879; 	
		    }
		}

	//Zona C
		if (zonaenvio == "C") {
		    ship_details.zonapedido = 'Zona C';
	    	    if (opcionenvio == "superficie") {
			gastosenvio = 16.6 + (pesopedido/1000) * 2.6; 	
		    }
		    if (opcionenvio == "avion") {
			gastosenvio = 24 + (pesopedido/1000) * 6.6; 	
		    }
		    if (opcionenvio == "expres") {
			gastosenvio = 68.438 + (pesopedido/1000) * 10.366; 	
		    }
		}

	//Zona D
		if (zonaenvio == "D") {
		    ship_details.zonapedido = 'Zona D';
	    	    if (opcionenvio == "superficie") {
			gastosenvio = 17.30 + (pesopedido/1000) * 2.6;
		    }
		    if (opcionenvio == "avion") {
			gastosenvio = 30 + (pesopedido/1000) * 9.15;
		    }
		    if (opcionenvio == "expres") {
			gastosenvio = 63.054 + (pesopedido/1000) * 14.863;
		    }
		}

	//Zona E
	    	if (zonaenvio == "E") {
		    ship_details.zonapedido = 'Zona E';
	    	    if (opcionenvio == "superficie") {
			gastosenvio = 16 + (pesopedido/1000) * 2.3;
		    }
		    if (opcionenvio == "avion") {
			gastosenvio = 33 + (pesopedido/1000) * 4.95; 	
		    }
		    if (opcionenvio == "expres") {
			gastosenvio = 83.363 + (pesopedido/1000) * 15.14; 	
		    }
		}
    }

    //IVA (16%)
	gastosenvio = gastosenvio * 1.16;

    //Comisión Cobro, Reembolso, Tarjeta o Banco (2% del Importe de la Compra) 
	if (gastosenvio > 0) {
		gastosenvio = gastosenvio + (preciopedido * 0.02);
	}	

    //Subida Año 2007 (3.5 %)
	gastosenvio = gastosenvio * 1.035;

    return gastosenvio;
}

//Descuento de la Compra
function importe_descuento_eur(coddescuento,opcionenvio,preciopedido) {

	descuentoeur = 0;
	
	if (coddescuento == "") {
		descuentoeur = 0;
	}
	else {
		coddescuento = "" + coddescuento;
		
		if (coddescuento == ""){
			descuentoeur = 0;
		}
		else{
		    //Valor del Descuento
			numero1 = coddescuento.substring(0,1);
			decenas = coddescuento.substring(1,2);
			numero3 = coddescuento.substring(2,3);
			decimos = coddescuento.substring(3,4);
			centenas = coddescuento.substring(4,5);
			numero6 = coddescuento.substring(5,6);
			unidades = coddescuento.substring(6,7);			
			centimos = coddescuento.substring(7,8);
			numero9 = coddescuento.substring(8,9);

			numero3=numero3*1;
			numero9=numero9*1;
			nueve = numero3 + numero9;

		    //Validación
			if (nueve==9) {
				descuentoeur = centenas+decenas+ unidades+"."+decimos+centimos;
			}
			else {
				descuentoeur = 0;
			}

		    //Fecha de Caducidad del Descuento

			fecha1 = coddescuento.substring(9,10);
			fecha2 = coddescuento.substring(10,11);
			fecha3 = coddescuento.substring(11,12);
			fecha4 = coddescuento.substring(12,13);
			fecha5 = coddescuento.substring(13,14);
			fecha6 = coddescuento.substring(14,15);

			anodescuento = fecha5 + fecha3;
			mesdescuento = fecha4 + fecha1;
			diadescuento = fecha2 + fecha6;
			
			//alert (diadescuento + "/" + mesdescuento + "/" + anodescuento)

			//Año Descuento
			anodescuento = anodescuento * 1
			if (anodescuento < 10){
				anodescuento = "0" + anodescuento;
			}
			else {
				anodescuento = "" + anodescuento;
			}
			if (anodescuento == "00"){
				anodescuento = "06";
			}
			if (anodescuento > 10){
				descuentoeur = 0;
			}
			
			//Mes Descuento
			mesdescuento = mesdescuento * 1
			if (mesdescuento < 10){
				mesdescuento = "0" + mesdescuento;
			}
			else{
				mesdescuento = "" + mesdescuento;
			}
			if (mesdescuento == "00"){
				mesdescuento = "09";
			}
			if (mesdescuento > 12){
				descuentoeur = 0;
			}

			//Día Descuento
			diadescuento = diadescuento * 1
			if (diadescuento < 10){
				diadescuento = "0" + diadescuento;
			}
			else{
				diadescuento = "" + diadescuento;
			}
			if (diadescuento == "00"){
				diadescuento="30"
			}
			if (diadescuento > 31){
				descuentoeur = 0;
			}

		    //Fecha Actual

			var ahora = new Date();

			var ano = ahora.getYear();
			var mes = ahora.getMonth() + 1;
			var dia = ahora.getDate();

			//Año
			if (ano < 1000){
				ano = 1900 + ano;
			}
			if (ano < 100){
				ano = "" + ano;
			}
			else {
				ano = "" + ano;
				ano = ano.substring(2,4);
			}

			//Mes
			if (mes < 10){
				mes = "0" + mes;
			}
			else{
				mes = "" + mes;
			}

			//dia
			if (dia < 10){
				dia = "0" + dia ;
			}
			else{
				dia = "" + dia ;
			}

			ano=ano*1;			
			mes=mes*1;
			dia=dia*1;

			anodescuento=anodescuento*1;			
			mesdescuento=mesdescuento*1;
			diadescuento=diadescuento*1;

			//alert (diadescuento + "/" + mesdescuento + "/" + anodescuento);
			//alert (dia + "/" + mes + "/" + ano);

		    //Validación
			if (ano > anodescuento){
				descuentoeur = 0;
			}
			else{
				if ((ano == anodescuento) & (mes > mesdescuento)){
					descuentoeur = 0;
				}
				else{
					if ((ano == anodescuento) & (mes == mesdescuento) & (dia > diadescuento)){
						descuentoeur = 0;
					}	
				}	
			}				
		}
	}

	descuentoeur=descuentoeur*1;

    	return descuentoeur;
}

//Importe de la Compra
function importe_eur(sumapedido,gastosenvio,descuento) {
	sumapedido=sumapedido*1;
	gastosenvio=gastosenvio*1;
	descuento=descuento*1;
	importeeur=sumapedido+gastosenvio-descuento;
	return importeeur;
}


//Conversión Euros - Pesetas
function eur_to_pta(precioeur) {
	uneuro=166.386;
	preciopta=precioeur * uneuro;
	return preciopta;
}

//Conversión Euros - Moneda
function eur_to_moneda(precioeur) {
	tipocambio=get_tipocambio();
	preciomoneda=precioeur * tipocambio;
	
	precioformateado = formatmoneda(preciomoneda,2) 
	
	return precioformateado;
}

function formatmoneda(precio,decimales) {

	precio= precio + "";
	punto = "."
	posicionpunto = precio.lastIndexOf(punto);

	resultado = precio.substring(0,posicionpunto+decimales+1);
	
	return resultado;

}

function remove_nil_items(inputlist) {
    var i = 0; 
    var j = 1; 
  	for (i=1;i<item_num;i++){
		if (itemlist[i].quan != 0){
			temp_array[j]=itemlist[i];
     			items_ordered =j;
     			j=j+1;
     		} 
   	} 
  	itemlist = temp_array;
  	item_num = items_ordered + 1;
}

function update_this_page() {
   var i = 0; 
   var k = 0; 
 	for (i = 0;i < parent.main.document.form1.elements.length;i++){
		for (k=1;k<=items_ordered;k++){
			if ((itemlist[k].code ==  parent.main.document.form1.elements[i].name) && (k<=items_ordered) && (i<=parent.main.document.form1.elements.length)){
        			parent.main.document.form1.elements[i].value = itemlist[k].quan;
			}
  		}
 	}   
}

function item_quan(code) {
    var loc = check_if_in(code)
	if (loc > 0){
 		var quantities = itemlist[loc].quan;
	}
	else{
 		var quantities = 0;
	}
	return quantities;
}

function display_pic(graphic,price) {
	parent.frames[0].document.close()
	parent.frames[0].document.write(st_astr);
	parent.frames[0].document.write('<img src=images/' + graphic + '><br>' + price);
	parent.frames[0].document.write('<p><a href="javascript:parent.updatenav_nav()">Navigation Table</a>');
	parent.frames[0].document.write(en_astr);
	parent.frames[0].document.close();
}

function createArray(n) {
	this.length = n
	var i = 0
	for (i = 1 ; i < n ; i++){
		this[i] = null;	
        	return this;
	}
}

function product(code,nombre,desc,idapartado,apartado,idsubapartado,subapartado,idcasa,casa,present,quan,price,pta,peso,url) {
  	this.code = code
  	this.nombre = nombre
  	this.desc = desc
	this.idapartado = idapartado
  	this.apartado = apartado
	this.idsubapartado = idsubapartado
  	this.subapartado = subapartado
  	this.idcasa = idcasa
	this.casa = casa
  	this.present = present
  	this.quan = quan
  	this.price = price
	this.pta = pta
	this.peso = peso
  	this.url = url
 	return this;
}

function initialize_arrays(arraysa) {
 	for (i = 1;i < maxarray;i++){
		arraysa[i] = new product('','','','','','','','','','',0,0,0,0,'');
	}
}

function updatemain_page() {
	pagina = parent.frames[2].location;

	parent.frames[2].document.close();
	parent.frames[2].location = pagina;
	parent.frames[2].document.close();
}

function updatemain_order() {
	parent.frames[2].document.close();
	parent.frames[2].location = "order.html";
	//parent.frames[2].location = "http://www.rmconsultores.com/es/order2.html";
	parent.frames[2].document.close();
}

function updatenav_nav() {
  	parent.frames[0].document.close();
  	parent.frames[0].location = "navigate.htm";
  	parent.frames[0].document.close();
}

function check_if_in(code_check) {
    var i = 1;
    loc = 0;
	while ((i < item_num) && (itemlist[i].code != code_check))
  		i = i + 1;
   		if (itemlist[i].code == code_check){
    			loc = i;
		}
   		else{
    			loc = -1;
		}
		return loc;
}

function additem(codes,nombres,descrip,idapartados,apartados,idsubapartados,subapartados,idcasas,casas,presents,prices,ptas,pesos,url) {
	loc = check_if_in(codes)
	if (loc != -1){
  		olditem =  itemlist[loc].quan;
  		itemlist[loc] = new product(codes,nombres,descrip,idapartados,apartados,idsubapartados,subapartados,idcasas,casas,presents,olditem + 1,prices,ptas,pesos,url)
	}
    	else{
      		olditem =  itemlist[item_num].quan;
      		itemlist[item_num] = new product(codes,nombres,descrip,idapartados,apartados,idsubapartados,subapartados,idcasas,casas,presents,olditem + 1,prices,ptas,pesos,url);
      		items_ordered = item_num;
      		item_num = item_num + 1;
    	}
    	remove_nil_items(itemlist);
}

function subitem(codes,nombres,descrip,idapartados,apartados,idsubapartados,subapartados,idcasas,casas,presents,prices,ptas,pesos,url) {
	loc = check_if_in(codes)
	if ((loc != -1) && (itemlist[loc].quan > 0)) {
  		olditem =  itemlist[loc].quan;
  		itemlist[loc] = new product(codes,nombres,descrip,idapartados,apartados,idsubapartados,subapartados,idcasas,casas,presents,olditem - 1,prices,ptas,pesos,url);
	} 
}

function check_window() {
	if (self == mainbody){
  		document.write('<head><META HTTP-EQUIV="Refresh" CONTENT="15; URL=index.html"></head><body><center><h1>Warning!</h1><br><font color=#ff000><b>This is inside a multiple frame window.<br>The scripts may not work correctly!!!!,</font><BR>We are jumping you directly to our <a href="index.htm" target=_top>Main page</a> in 15 seconds.</center>');
  		self.location = "index.html";
  		parent.document.close();
	}
}