function redondeo(numero) { var parte_entera=parseInt(numero); var parte_decimal=numero-parte_entera; if( parte_decimal<(0.42) ) { return parte_entera; } if( parte_decimal>=(0.42) && parte_decimal<=(0.58) ) { return parte_entera+(0.5); } if( parte_decimal>(0.58) ) { return parte_entera+1; } return numero; } function calcular() { var fijo_caja15=22; var fijo_caja10=15; var fijo_caja5=8; var numcajas=0; var pais; var cajas5; var cajas10; var cajas15; var peso; var porkilo; var totalpedido=0; var fijo; var precioenvio; var ivaenvio; var precioenvioconiva; var fraccion_euros=3.5; var fracciones; var peso_cajas5; var peso_cajas10; var peso_cajas15; var precio_cajas5=0; var precio_cajas10=0; var precio_cajas15=0; pais=document.getElementById('select_pais').value; cajas5=parseInt(document.getElementById('select_5kg').value); cajas10=parseInt(document.getElementById('select_10kg').value); cajas15=parseInt(document.getElementById('select_15kg').value); numcajas=cajas5+cajas10+cajas15; switch(pais) { case "espana": numcajas=cajas5+cajas10+cajas15; if( numcajas==1 && cajas5>0 ) { precio_cajas5=15; } if( numcajas==2 && cajas5>0 ) { precio_cajas5=(12.5); } if( numcajas>=3 && cajas5>0 ) { precio_cajas5=(11.5); } if( numcajas>=10 && cajas5>0 ) { precio_cajas5=(10.5); } if( numcajas==1 && cajas10>0 ) { precio_cajas10=24; } if( numcajas==2 && cajas10>0 ) { precio_cajas10=21; } if( numcajas>=3 && cajas10>0 ) { precio_cajas10=20; } if( numcajas>=10 && cajas10>0 ) { precio_cajas10=(19.5); } if( numcajas==1 && cajas15>0 ) { precio_cajas15=33; } if( numcajas==2 && cajas15>0 ) { precio_cajas15=30; } if( numcajas>=3 && cajas15>0 ) { precio_cajas15=29; } if( numcajas>=10 && cajas15>0 ) { precio_cajas15=28; } if(numcajas>0){ totalpedido=cajas5*precio_cajas5+cajas10*precio_cajas10+cajas15*precio_cajas15; } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=espana'; break; case "baleares": numcajas=cajas5+cajas10+cajas15; if( numcajas==1 && cajas5>0 ) { precio_cajas5=18; } if( numcajas==2 && cajas5>0 ) { precio_cajas5=(14.5); } if( numcajas>=3 && cajas5>0 ) { precio_cajas5=(13.5); } if( numcajas>=10 && cajas5>0 ) { precio_cajas5=12; } if( numcajas==1 && cajas10>0 ) { precio_cajas10=28; } if( numcajas==2 && cajas10>0 ) { precio_cajas10=25; } if( numcajas>=3 && cajas10>0 ) { precio_cajas10=24; } if( numcajas>=10 && cajas10>0 ) { precio_cajas10=22; } if( numcajas==1 && cajas15>0 ) { precio_cajas15=38; } if( numcajas==2 && cajas15>0 ) { precio_cajas15=35; } if( numcajas>=3 && cajas15>0 ) { precio_cajas15=34; } if( numcajas>=10 && cajas15>0 ) { precio_cajas15=32; } if(numcajas>0){ totalpedido=cajas5*precio_cajas5+cajas10*precio_cajas10+cajas15*precio_cajas15; } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=baleares'; break; case "alemania": fijo_caja5=0; fijo_caja10=0; fijo_caja15=0; peso_cajas5=(cajas5*5); peso_cajas10=(cajas10*10); peso_cajas15=(cajas15*15); peso=peso_cajas5+peso_cajas10+peso_cajas15; if(peso>5) precioenvioconiva=40.11; if(peso>10) precioenvioconiva=54.89; if(peso>15) precioenvioconiva=80.22; if(peso>20) precioenvioconiva=95; if(peso>25) precioenvioconiva=109.78; if(peso>0){ totalpedido=precioenvioconiva+(fijo_caja5*cajas5)+(fijo_caja10*cajas10)+(fijo_caja15*cajas15); totalpedido=totalpedido.toFixed(2); } if(cajas5>0){precio_cajas5=fijo_caja5+((precioenvioconiva/peso)*5); precio_cajas5=precio_cajas5.toFixed(2);} if(cajas10>0){precio_cajas10=(40.11); precio_cajas10=precio_cajas10.toFixed(2);} if(cajas15>0){precio_cajas15=(54.89); precio_cajas15=precio_cajas15.toFixed(2);} document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=alemania'; break; case "austria": fijo_caja5=0; fijo_caja10=0; fijo_caja15=0; peso_cajas5=(cajas5*5); peso_cajas10=(cajas10*10); peso_cajas15=(cajas15*15); peso=peso_cajas5+peso_cajas10+peso_cajas15; precioenvioconiva=25.20; if(peso>5) precioenvioconiva=41.81; if(peso>10) precioenvioconiva=51.84; if(peso>15) precioenvioconiva=83.62; if(peso>20) precioenvioconiva=93.65; if(peso>25) precioenvioconiva=103.68; if(peso>0){ totalpedido=precioenvioconiva+(fijo_caja5*cajas5)+(fijo_caja10*cajas10)+(fijo_caja15*cajas15); totalpedido=totalpedido.toFixed(2); } if(cajas5>0){precio_cajas5=fijo_caja5+((precioenvioconiva/peso)*5); precio_cajas5=precio_cajas5.toFixed(2);} if(cajas10>0){precio_cajas10=(41.81); precio_cajas10=precio_cajas10.toFixed(2);} if(cajas15>0){precio_cajas15=(51.84); precio_cajas15=precio_cajas15.toFixed(2);} if(peso>100){ if(cajas5>0) precio_cajas5=18.32; if(cajas10>0) precio_cajas10=36.13; if(cajas15>0) precio_cajas15=53.75; totalpedido=(precio_cajas5*cajas5)+(precio_cajas10*cajas10)+(precio_cajas15*cajas15); totalpedido=totalpedido.toFixed(2); } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=austria'; break; case "belgica": fijo_caja5=0; fijo_caja10=0; fijo_caja15=0; peso_cajas5=(cajas5*5); peso_cajas10=(cajas10*10); peso_cajas15=(cajas15*15); peso=peso_cajas5+peso_cajas10+peso_cajas15; precioenvioconiva=48.57; if(peso>5) precioenvioconiva=66.11; if(peso>10) precioenvioconiva=79.76; if(peso>15) precioenvioconiva=132.22; if(peso>20) precioenvioconiva=145.87; if(peso>25) precioenvioconiva=159.52; if(peso>30) precioenvioconiva=116.80; if(peso>35) precioenvioconiva=122.15; if(peso>40) precioenvioconiva=127.75; if(peso>45) precioenvioconiva=132.80; if(peso>50) precioenvioconiva=136.03; if(peso>60) precioenvioconiva=162.09; if(peso>70) precioenvioconiva=172.81; if(peso>80) precioenvioconiva=181.32; if(peso>90) precioenvioconiva=189.72; if(peso>0){ totalpedido=precioenvioconiva+(fijo_caja5*cajas5)+(fijo_caja10*cajas10)+(fijo_caja15*cajas15); totalpedido=totalpedido.toFixed(2); } if(cajas5>0){precio_cajas5=fijo_caja5+((precioenvioconiva/peso)*5); precio_cajas5=precio_cajas5.toFixed(2);} if(cajas10>0){precio_cajas10=(66.11); precio_cajas10=precio_cajas10.toFixed(2);} if(cajas15>0){precio_cajas15=(79.76); precio_cajas15=precio_cajas15.toFixed(2);} if(peso>100){ if(cajas5>0) precio_cajas5=16.59; if(cajas10>0) precio_cajas10=32.67; if(cajas15>0) precio_cajas15=48.56; totalpedido=(precio_cajas5*cajas5)+(precio_cajas10*cajas10)+(precio_cajas15*cajas15); totalpedido=totalpedido.toFixed(2); } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=belgica'; break; case "dinamarca": peso_cajas5=(cajas5*5); peso_cajas10=(cajas10*10); peso_cajas15=(cajas15*15); peso=peso_cajas5+peso_cajas10+peso_cajas15; precioenvioconiva=55.21; if(peso>5) precioenvioconiva=75.90; if(peso>10) precioenvioconiva=97.17; if(peso>15) precioenvioconiva=109.17; if(peso>20) precioenvioconiva=128.75; if(peso>25) precioenvioconiva=138.82; if(peso>30) precioenvioconiva=170.18; if(peso>35) precioenvioconiva=170.51; if(peso>40) precioenvioconiva=176.27; if(peso>45) precioenvioconiva=182.21; if(peso>50) precioenvioconiva=188.99; if(peso>60) precioenvioconiva=208.23; if(peso>70) precioenvioconiva=231.98; if(peso>80) precioenvioconiva=231.86; if(peso>90) precioenvioconiva=248.99; if(peso>0){ totalpedido=precioenvioconiva+(fijo_caja5*cajas5)+(fijo_caja10*cajas10)+(fijo_caja15*cajas15); totalpedido=totalpedido.toFixed(2); } if(cajas5>0){precio_cajas5=fijo_caja5+((precioenvioconiva/peso)*5); precio_cajas5=precio_cajas5.toFixed(2);} if(cajas10>0){precio_cajas10=fijo_caja10+((precioenvioconiva/peso)*10); precio_cajas10=precio_cajas10.toFixed(2);} if(cajas15>0){precio_cajas15=fijo_caja15+((precioenvioconiva/peso)*15); precio_cajas15=precio_cajas15.toFixed(2);} if(peso>100){ if(cajas5>0) precio_cajas5=19.55; if(cajas10>0) precio_cajas10=38.60; if(cajas15>0) precio_cajas15=57.45; totalpedido=(precio_cajas5*cajas5)+(precio_cajas10*cajas10)+(precio_cajas15*cajas15); totalpedido=totalpedido.toFixed(2); } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=dinamarca'; break; case "finlandia": peso_cajas5=(cajas5*5); peso_cajas10=(cajas10*10); peso_cajas15=(cajas15*15); peso=peso_cajas5+peso_cajas10+peso_cajas15; precioenvioconiva=99.75; if(peso>5) precioenvioconiva=106.93; if(peso>10) precioenvioconiva=115.98; if(peso>15) precioenvioconiva=125.03; if(peso>20) precioenvioconiva=139.67; if(peso>25) precioenvioconiva=154.30; if(peso>30) precioenvioconiva=164.29; if(peso>35) precioenvioconiva=174.25; if(peso>40) precioenvioconiva=184.24; if(peso>45) precioenvioconiva=194.22; if(peso>50) precioenvioconiva=214.17; if(peso>60) precioenvioconiva=235.99; if(peso>70) precioenvioconiva=257.81; if(peso>80) precioenvioconiva=272.17; if(peso>90) precioenvioconiva=293.99; if(peso>0){ totalpedido=precioenvioconiva+(fijo_caja5*cajas5)+(fijo_caja10*cajas10)+(fijo_caja15*cajas15); totalpedido=totalpedido.toFixed(2); } if(cajas5>0){precio_cajas5=fijo_caja5+((precioenvioconiva/peso)*5); precio_cajas5=precio_cajas5.toFixed(2);} if(cajas10>0){precio_cajas10=fijo_caja10+((precioenvioconiva/peso)*10); precio_cajas10=precio_cajas10.toFixed(2);} if(cajas15>0){precio_cajas15=fijo_caja15+((precioenvioconiva/peso)*15); precio_cajas15=precio_cajas15.toFixed(2);} if(peso>100){ if(cajas5>0) precio_cajas5=21.80; if(cajas10>0) precio_cajas10=43.10; if(cajas15>0) precio_cajas15=64.20; totalpedido=(precio_cajas5*cajas5)+(precio_cajas10*cajas10)+(precio_cajas15*cajas15); totalpedido=totalpedido.toFixed(2); } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=finlandia'; break; case "francia": fijo_caja5=0; fijo_caja10=0; fijo_caja15=0; peso_cajas5=(cajas5*5); peso_cajas10=(cajas10*10); peso_cajas15=(cajas15*15); peso=peso_cajas5+peso_cajas10+peso_cajas15; if(peso>5) precioenvioconiva=39.64; if(peso>10) precioenvioconiva=61.80; if(peso>15) precioenvioconiva=79.28; if(peso>20) precioenvioconiva=101.44; if(peso>25) precioenvioconiva=123.60; if(peso>0){ totalpedido=precioenvioconiva+(fijo_caja5*cajas5)+(fijo_caja10*cajas10)+(fijo_caja15*cajas15); totalpedido=totalpedido.toFixed(2); } if(cajas5>0){precio_cajas5=fijo_caja5+((precioenvioconiva/peso)*5); precio_cajas5=precio_cajas5.toFixed(2);} if(cajas10>0){precio_cajas10=(39.64); precio_cajas10=precio_cajas10.toFixed(2);} if(cajas15>0){precio_cajas15=(61.80); precio_cajas15=precio_cajas15.toFixed(2);} if(peso>100){ if(cajas5>0) precio_cajas5=14.38; if(cajas10>0) precio_cajas10=28.25; if(cajas15>0) precio_cajas15=41.93; totalpedido=(precio_cajas5*cajas5)+(precio_cajas10*cajas10)+(precio_cajas15*cajas15); totalpedido=totalpedido.toFixed(2); } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=francia'; break; case "holanda": fijo_caja5=0; fijo_caja10=0; fijo_caja15=0; peso_cajas5=(cajas5*5); peso_cajas10=(cajas10*10); peso_cajas15=(cajas15*15); peso=peso_cajas5+peso_cajas10+peso_cajas15; precioenvioconiva=51.42; if(peso>5) precioenvioconiva=69.08; if(peso>10) precioenvioconiva=84.09; if(peso>15) precioenvioconiva=138.16; if(peso>20) precioenvioconiva=153.17; if(peso>25) precioenvioconiva=168.18; if(peso>0){ totalpedido=precioenvioconiva+(fijo_caja5*cajas5)+(fijo_caja10*cajas10)+(fijo_caja15*cajas15); totalpedido=totalpedido.toFixed(2); } if(cajas5>0){precio_cajas5=fijo_caja5+((precioenvioconiva/peso)*5); precio_cajas5=precio_cajas5.toFixed(2);} if(cajas10>0){precio_cajas10=(69.08); precio_cajas10=precio_cajas10.toFixed(2);} if(cajas15>0){precio_cajas15=(84.09); precio_cajas15=precio_cajas15.toFixed(2);} if(peso>100){ if(cajas5>0) precio_cajas5=16.39; if(cajas10>0) precio_cajas10=32.27; if(cajas15>0) precio_cajas15=47.96; totalpedido=(precio_cajas5*cajas5)+(precio_cajas10*cajas10)+(precio_cajas15*cajas15); totalpedido=totalpedido.toFixed(2); } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=holanda'; break; case "irlanda": peso_cajas5=(cajas5*5); peso_cajas10=(cajas10*10); peso_cajas15=(cajas15*15); peso=peso_cajas5+peso_cajas10+peso_cajas15; precioenvioconiva=56.98; if(peso>5) precioenvioconiva=78.21; if(peso>10) precioenvioconiva=99.81; if(peso>15) precioenvioconiva=113.51; if(peso>20) precioenvioconiva=125.07; if(peso>25) precioenvioconiva=134.77; if(peso>30) precioenvioconiva=142.25; if(peso>35) precioenvioconiva=148.89; if(peso>40) precioenvioconiva=154.66; if(peso>45) precioenvioconiva=159.95; if(peso>50) precioenvioconiva=182.79; if(peso>60) precioenvioconiva=194.75; if(peso>70) precioenvioconiva=208.07; if(peso>80) precioenvioconiva=219.63; if(peso>90) precioenvioconiva=239.45; if(peso>0){ totalpedido=precioenvioconiva+(fijo_caja5*cajas5)+(fijo_caja10*cajas10)+(fijo_caja15*cajas15); totalpedido=totalpedido.toFixed(2); } if(cajas5>0){precio_cajas5=fijo_caja5+((precioenvioconiva/peso)*5); precio_cajas5=precio_cajas5.toFixed(2);} if(cajas10>0){precio_cajas10=fijo_caja10+((precioenvioconiva/peso)*10); precio_cajas10=precio_cajas10.toFixed(2);} if(cajas15>0){precio_cajas15=fijo_caja15+((precioenvioconiva/peso)*15); precio_cajas15=precio_cajas15.toFixed(2);} if(peso>100){ if(cajas5>0) precio_cajas5=19.08; if(cajas10>0) precio_cajas10=37.64; if(cajas15>0) precio_cajas15=56.02; totalpedido=(precio_cajas5*cajas5)+(precio_cajas10*cajas10)+(precio_cajas15*cajas15); totalpedido=totalpedido.toFixed(2); } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=irlanda'; break; case "italia": fijo_caja5=0; fijo_caja10=0; fijo_caja15=0; peso_cajas5=(cajas5*5); peso_cajas10=(cajas10*10); peso_cajas15=(cajas15*15); peso=peso_cajas5+peso_cajas10+peso_cajas15; precioenvioconiva=27.02; if(peso>5) precioenvioconiva=43.70; if(peso>10) precioenvioconiva=57.37; if(peso>15) precioenvioconiva=87.4; if(peso>20) precioenvioconiva=101.07; if(peso>25) precioenvioconiva=114.74; if(peso>0){ totalpedido=precioenvioconiva+(fijo_caja5*cajas5)+(fijo_caja10*cajas10)+(fijo_caja15*cajas15); totalpedido=totalpedido.toFixed(2); } if(cajas5>0){precio_cajas5=fijo_caja5+((precioenvioconiva/peso)*5); precio_cajas5=precio_cajas5.toFixed(2);} if(cajas10>0){precio_cajas10=(43.70); precio_cajas10=precio_cajas10.toFixed(2);} if(cajas15>0){precio_cajas15=(57.37); precio_cajas15=precio_cajas15.toFixed(2);} if(peso>100){ if(cajas5>0) precio_cajas5=15.75; if(cajas10>0) precio_cajas10=30.99; if(cajas15>0) precio_cajas15=46.05; totalpedido=(precio_cajas5*cajas5)+(precio_cajas10*cajas10)+(precio_cajas15*cajas15); totalpedido=totalpedido.toFixed(2); } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=italia'; break; case "luxemburgo": fijo_caja5=0; fijo_caja10=0; fijo_caja15=0; peso_cajas5=(cajas5*5); peso_cajas10=(cajas10*10); peso_cajas15=(cajas15*15); peso=peso_cajas5+peso_cajas10+peso_cajas15; precioenvioconiva=48.57; if(peso>5) precioenvioconiva=66.11; if(peso>10) precioenvioconiva=79.76; if(peso>15) precioenvioconiva=132.22; if(peso>20) precioenvioconiva=145.87; if(peso>25) precioenvioconiva=159.52; if(peso>0){ totalpedido=precioenvioconiva+(fijo_caja5*cajas5)+(fijo_caja10*cajas10)+(fijo_caja15*cajas15); totalpedido=totalpedido.toFixed(2); } if(cajas5>0){precio_cajas5=fijo_caja5+((precioenvioconiva/peso)*5); precio_cajas5=precio_cajas5.toFixed(2);} if(cajas10>0){precio_cajas10=(66.11); precio_cajas10=precio_cajas10.toFixed(2);} if(cajas15>0){precio_cajas15=(79.76); precio_cajas15=precio_cajas15.toFixed(2);} if(peso>100){ if(cajas5>0) precio_cajas5=16.59; if(cajas10>0) precio_cajas10=32.67; if(cajas15>0) precio_cajas15=48.56; totalpedido=(precio_cajas5*cajas5)+(precio_cajas10*cajas10)+(precio_cajas15*cajas15); totalpedido=totalpedido.toFixed(2); } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=luxemburgo'; break; case "reinounido": fijo_caja5=0; fijo_caja10=0; fijo_caja15=0; peso_cajas5=(cajas5*5); peso_cajas10=(cajas10*10); peso_cajas15=(cajas15*15); peso=peso_cajas5+peso_cajas10+peso_cajas15; precioenvioconiva=55.71; if(peso>5) precioenvioconiva=73.54; if(peso>10) precioenvioconiva=91.21; if(peso>15) precioenvioconiva=147.08; if(peso>20) precioenvioconiva=164.75; if(peso>25) precioenvioconiva=182.42; if(peso>0){ totalpedido=precioenvioconiva+(fijo_caja5*cajas5)+(fijo_caja10*cajas10)+(fijo_caja15*cajas15); totalpedido=totalpedido.toFixed(2); } if(cajas5>0){precio_cajas5=fijo_caja5+((precioenvioconiva/peso)*5); precio_cajas5=precio_cajas5.toFixed(2);} if(cajas10>0){precio_cajas10=(73.54); precio_cajas10=precio_cajas10.toFixed(2);} if(cajas15>0){precio_cajas15=(91.21); precio_cajas15=precio_cajas15.toFixed(2);} if(peso>100){ if(cajas5>0) precio_cajas5=17.08; if(cajas10>0) precio_cajas10=33.66; if(cajas15>0) precio_cajas15=50.04; totalpedido=(precio_cajas5*cajas5)+(precio_cajas10*cajas10)+(precio_cajas15*cajas15); totalpedido=totalpedido.toFixed(2); } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=reinounido'; break; case "suecia": peso_cajas5=(cajas5*5); peso_cajas10=(cajas10*10); peso_cajas15=(cajas15*15); peso=peso_cajas5+peso_cajas10+peso_cajas15; precioenvioconiva=76.48; if(peso>5) precioenvioconiva=97.73; if(peso>10) precioenvioconiva=121.33; if(peso>15) precioenvioconiva=134.92; if(peso>20) precioenvioconiva=145.17; if(peso>25) precioenvioconiva=171.78; if(peso>30) precioenvioconiva=180.79; if(peso>35) precioenvioconiva=189.48; if(peso>40) precioenvioconiva=197.83; if(peso>45) precioenvioconiva=205.80; if(peso>50) precioenvioconiva=213.66; if(peso>60) precioenvioconiva=221.18; if(peso>70) precioenvioconiva=230.86; if(peso>80) precioenvioconiva=238.21; if(peso>90) precioenvioconiva=245.27; if(peso>0){ totalpedido=precioenvioconiva+(fijo_caja5*cajas5)+(fijo_caja10*cajas10)+(fijo_caja15*cajas15); totalpedido=totalpedido.toFixed(2); } if(cajas5>0){precio_cajas5=fijo_caja5+((precioenvioconiva/peso)*5); precio_cajas5=precio_cajas5.toFixed(2);} if(cajas10>0){precio_cajas10=fijo_caja10+((precioenvioconiva/peso)*10); precio_cajas10=precio_cajas10.toFixed(2);} if(cajas15>0){precio_cajas15=fijo_caja15+((precioenvioconiva/peso)*15); precio_cajas15=precio_cajas15.toFixed(2);} if(peso>100){ if(cajas5>0) precio_cajas5=19.37; if(cajas10>0) precio_cajas10=38.22; if(cajas15>0) precio_cajas15=56.89; totalpedido=(precio_cajas5*cajas5)+(precio_cajas10*cajas10)+(precio_cajas15*cajas15); totalpedido=totalpedido.toFixed(2); } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=suecia'; break; case "portugal": numcajas=cajas5+cajas10+cajas15; if( numcajas==1 && cajas5>0 ) { precio_cajas5=(19.5); } if( numcajas==2 && cajas5>0 ) { precio_cajas5=(15.5); } if( numcajas>=3 && cajas5>0 ) { precio_cajas5=(14.5); } if( numcajas>=10 && cajas5>0 ) { precio_cajas5=(12.5); } if( numcajas==1 && cajas10>0 ) { precio_cajas10=(30.5); } if( numcajas==2 && cajas10>0 ) { precio_cajas10=(26.5); } if( numcajas>=3 && cajas10>0 ) { precio_cajas10=(25.5); } if( numcajas>=10 && cajas10>0 ) { precio_cajas10=23; } if( numcajas==1 && cajas15>0 ) { precio_cajas15=41; } if( numcajas==2 && cajas15>0 ) { precio_cajas15=(37.5); } if( numcajas>=3 && cajas15>0 ) { precio_cajas15=36; } if( numcajas>=10 && cajas15>0 ) { precio_cajas15=33; } if(numcajas>0){ totalpedido=cajas5*precio_cajas5+cajas10*precio_cajas10+cajas15*precio_cajas15; } document.getElementById('precio_5kgs').value=precio_cajas5; document.getElementById('precio_10kgs').value=precio_cajas10; document.getElementById('precio_15kgs').value=precio_cajas15; document.getElementById('total_pedido').value=totalpedido; document.getElementById('enlaceTarifas').href='tarifas.php?pais=portugal'; break; } } function hacer_pedido() { if( document.getElementById('select_5kg').value=="0" && document.getElementById('select_10kg').value=="0" && document.getElementById('select_15kg').value=="0" ) { alert("Debe seleccionar alguna caja para realizar el pedido."); } else { document.getElementById('boton_pedido').innerHTML=''; //primero metemos caja de 5 var param='products_id=1&action=add_multiple_products&quantity='+parseInt(document.getElementById('select_5kg').value); var url='index.php'; var ajaxRequest = new Ajax.Request( url, { method: 'get', parameters: param, asynchronous: true, onComplete: showResponse }); } } function showResponse(xmlHttpRequest, responseHeader) { //funcion de respuesta a hacer_pedido var param='products_id=2&action=add_multiple_products&quantity='+parseInt(document.getElementById('select_10kg').value); var url='index.php'; var ajaxRequest = new Ajax.Request( url, { method: 'get', parameters: param, asynchronous: true, onComplete: showResponse2 }); } function showResponse2(xmlHttpRequest, responseHeader) { //funcion de respuesta a showResponse var param='products_id=3&action=add_multiple_products&quantity='+parseInt(document.getElementById('select_15kg').value); var url='index.php'; var ajaxRequest = new Ajax.Request( url, { method: 'get', parameters: param, asynchronous: true, onComplete: showResponse3 }); } function showResponse3(xmlHttpRequest, responseHeader) { //funcion de respuesta a showResponse2 window.location='realizar_pedido.php?cajas5='+parseInt(document.getElementById('select_5kg').value)+'&cajas10='+parseInt(document.getElementById('select_10kg').value)+'&cajas15='+parseInt(document.getElementById('select_15kg').value)+'&pais='+document.getElementById('select_pais').value; }