if (self==parent){
	
	Pagina = parent.location;
	Pagina = Pagina + "";
	Punto = "."
	PosicionPunto = Pagina.lastIndexOf(Punto);
	Longitud = Pagina.length + 0;

	Hoja = Pagina.substring(0,PosicionPunto);
	Extension = Pagina.substring(PosicionPunto+1,Longitud);

	if (Extension == "html"){
		parent.document.close();
		parent.location =  Hoja + "hn.html";
		parent.document.close();
	}
	else{
		parent.document.close();
		parent.location = Hoja + ".html";
		parent.document.close();
	}

}

function write_to_field(code) {
 var found = false;
 var i =0;
 while ((found == false) && (i < document.form1.elements.length))
  {i = i + 1;
   if (document.form1.elements[i].name == code)
     { 
      found = true;
      document.form1.elements[i].value = parent.item_quan(code);
     }
  }
}

function Loc_additem(code,nombre,desc,idapartado,apartado,idsubapartado,subapartado,idcasa,casa,present,price,pta,peso,url) {
 self.parent.additem(code,nombre,desc,idapartado,apartado,idsubapartado,subapartado,idcasa,casa,present,price,pta,peso,url);
 write_to_field(code)
}

function Loc_subitem(code,nombre,desc,idapartado,apartado,idsubapartado,subapartado,idcasa,casa,present,price,pta,peso,url) {
 self.parent.subitem(code,nombre,desc,idapartado,apartado,idsubapartado,subapartado,idcasa,casa,present,price,pta,peso,url);
 write_to_field(code)
}

function Ord_additem(code,nombre,desc,idapartado,apartado,idsubapartado,subapartado,idcasa,casa,present,quan,price,pta,peso,url) {
 self.parent.additem(code,nombre,desc,idapartado,apartado,idsubapartado,subapartado,idcasa,casa,present,price,pta,peso,url);
 write_to_field(code);
 quan = (quan*1) + 1;
 document.form1['eur' + code].value=format(quan * price,2);
 document.form1['pta' + code].value=format(parent.eur_to_moneda(quan * price),2);
 document.form1['sumaeur'].value=format(parent.suma_eur(),2);
 document.form1['sumapta'].value=format(parent.eur_to_moneda(document.form1['sumaeur'].value),2);
 document.form1['gastosenvioeur'].value=format(parent.gastos_envio_eur(document.form1['paisenvio'].value,parent.ship_details.opcionenvio,document.form1['sumaeur'].value),2);
 document.form1['gastosenviopta'].value=format(parent.eur_to_moneda(document.form1['gastosenvioeur'].value),2);
 document.form1['importeeur'].value=format(parent.importe_eur(document.form1['sumaeur'].value,document.form1['gastosenvioeur'].value,document.form1['desconteur'].value),2);
 document.form1['importepta'].value=format(parent.eur_to_moneda(document.form1['importeeur'].value),2);
}

function Ord_subitem(code,nombre,desc,idapartado,apartado,idsubapartado,subapartado,idcasa,casa,present,quan,price,pta,peso,url) {
 self.parent.subitem(code,nombre,desc,idapartado,apartado,idsubapartado,subapartado,idcasa,casa,present,price,pta,peso,url);
 write_to_field(code);
 if (quan > 0) { quan = quan - 1 }
 document.form1['eur' + code].value=format(quan * price,2);
 document.form1['pta' + code].value=format(parent.eur_to_moneda(quan * price),2);
 document.form1['sumaeur'].value=format(parent.suma_eur(),2);
 document.form1['sumapta'].value=format(parent.eur_to_moneda(document.form1['sumaeur'].value),2);
 document.form1['gastosenvioeur'].value=format(parent.gastos_envio_eur(document.form1['paisenvio'].value,parent.ship_details.opcionenvio,document.form1['sumaeur'].value),2);
 document.form1['gastosenviopta'].value=format(parent.eur_to_moneda(document.form1['gastosenvioeur'].value),2);
 document.form1['importeeur'].value=format(parent.importe_eur(document.form1['sumaeur'].value,document.form1['gastosenvioeur'].value,document.form1['desconteur'].value),2);
 document.form1['importepta'].value=format(parent.eur_to_moneda(document.form1['importeeur'].value),2);
}

function save_coddescont() {
	self.parent.guardar_coddescont(parent.ship_details);
	document.form1['desconteur'].value=format(parent.importe_descuento_eur(parent.ship_details.coddescont,parent.ship_details.opcionenvio,document.form1['sumaeur'].value),2);
 	document.form1['descontpta'].value=format(parent.eur_to_moneda(document.form1['desconteur'].value),2);
	document.form1['importeeur'].value=format(parent.importe_eur(document.form1['sumaeur'].value,document.form1['gastosenvioeur'].value,document.form1['desconteur'].value),2);
 	document.form1['importepta'].value=format(parent.eur_to_moneda(document.form1['importeeur'].value),2);
}

function save_opcionenvio(shipform) {
 self.parent.guardar_opcionenvio(parent.ship_details);
 document.form1['gastosenvioeur'].value=format(parent.gastos_envio_eur(document.form1['paisenvio'].value,parent.ship_details.opcionenvio,document.form1['sumaeur'].value),2);
 document.form1['gastosenviopta'].value=format(parent.eur_to_moneda(document.form1['gastosenvioeur'].value),2);
 document.form1['importeeur'].value=format(parent.importe_eur(document.form1['sumaeur'].value,document.form1['gastosenvioeur'].value,document.form1['desconteur'].value),2);
 document.form1['importepta'].value=format(parent.eur_to_moneda(document.form1['importeeur'].value),2);
}

function save_formapago(shipform) {
 self.parent.guardar_formapago(parent.ship_details);
}
