function como_comprar(){
window.open('como_comprar.html', 'Comocomprar', 'width=780,height=390,left=15,top=30,scrollbars=0');
}
function oferta_calends(){
window.open('calends_oferta.html', 'Condicionescalends', 'width=790,height=360,left=10,top=20,scrollbars=0,resizable=0');
}
function requisitos_fotoscalend(){
requisitos='Requisitos mínimos de la foto o diseño que desee enviar para personalizar sus calendarios:';
requisitos+='\n\n- Formato de los ficheros: PSD, PDF, TIFF, EPS, JPG (sin compresión y con máxima calidad).';
requisitos+='\n\n- Imágenes a 300 ppp en CMYK (método de separación de colores: euroscale).';
requisitos+='\n\n- Tamaño: 21 x 29,7 cms (DIN A4).';
alert(requisitos);
}
function calend_muestra(tipo){
href='calend'+tipo+'_muestra.html';
switch(tipo) {
 case 'GigVert': // Desde dic'05 sólo se usa para este tipo. 
	window.open(this.href, tipo, 'width=470,height=525,left=100,top=10,scrollbars=1');
	break;
 case 'BolsilloMini':  
	window.open(this.href, tipo, 'width=700,height=540,left=10,top=20');
	break;
 case 'SobremesaCD':  
	window.open(this.href, tipo, 'width=570,height=280,left=30,top=50');
	break;
 /* case 'BimensBig': // Desde dic'05 no se usa para estos tipos:
	window.open(this.href, tipo, 'width=480,height=545,left=100,top=10,scrollbars=1');
	break;
 case 'BimensPeq':
	window.open(this.href, tipo, 'width=490,height=525,left=100,top=10,scrollbars=1');
	break;
 case 'Mensual':
	window.open(this.href, tipo, 'width=480,height=545,left=100,top=10,scrollbars=1');
	break; */
 }			 
}
function tipo_calend(){ // Se usa en calend_presup.html
var url=String(this.location);
var url2=url.split('=');
tipocal=url2[1];
if(typeof tipocal=='undefined')
 tipocal='BimensBig'; 
switch(tipocal) {
 case 'GigPanor':	cal='Gigante Anual Panorámico'; break;
 case 'GigVert': cal='Gigante Anual Vertical'; break; 
 case 'BimensBig':
	cal='Pared Bimensual Grande'; cale='Bimens. Grande'; cals='Bimensuales Grandes'; numcal=3;
	linkcal='calends_pared_bimens_big.php'; meds_cal='33.5 x 48 cms';
  break;
 case 'BimensPeq':
	cal='Pared Bimensual Pequeño'; cale='Bimens. Peq.'; cals='Bimensuales Pequeños'; numcal=4;
	linkcal='calends_pared_bimens_peq.php'; meds_cal='23.5 x 54 cms';
  break;	
 case 'Mensual': 
	cal='Pared Mensual'; cale='Mensual'; cals='Mensuales'; numcal=5;
	linkcal='calends_pared_mensual.php'; meds_cal='33.5 x 48 cms';
	break; 
 }
if(typeof document.form1!='undefined')
 document.form1.tipo_cal.value=cal; 
}
function calend_pres(){
if((Trim(document.form1.lugar.value)=='')||(Trim(document.form1.provincia.value)=='')||(Trim(document.form1.nombre.value)=='')||(Trim(document.form1.empresa.value)==''))
	  alert("Por favor, rellene todos los campos.\nGracias.");
 else{
 	 tfno=Trim(document.form1.telefono.value);
	 var oktfno = /(^[^a-zA-Z]{9,})/;
	 if(!oktfno.test(tfno)){
		alert("Número de teléfono no válido.");
	 }else{
		email=Trim(document.form1.email.value);		
	  var okmail = /^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-]+\.)+([a-zA-Z]{2,4})$/;
    if(!okmail.test(email)) 
     alert("E-mail no válido.");
	  else{
		 document.form1.lugar.value=Trim(document.form1.lugar.value);
		 document.form1.provincia.value=Trim(document.form1.provincia.value);
		 document.form1.nombre.value=Trim(document.form1.nombre.value);
		 document.form1.empresa.value=Trim(document.form1.empresa.value);
		 document.form1.telefono.value=Trim(document.form1.telefono.value);
		 document.form1.email.value=Trim(document.form1.email.value);		 
		 document.body.style.cursor='wait';
	   document.form1.submit();
		}
	}
 }		 	 
}
function ajustabotones(){// Safari => botones Comprar con anchura 100px en vez de 85px:
if(navigator.platform.indexOf('Win')==-1&&navigator.appName=='Netscape'){
 i=1; 
 comprar_i=eval('document.getElementById("comprar'+ i +'")'); 
 while(comprar_i!=null){
  comprar_i.style.width='100'; 
	i++; 
	comprar_i=eval('document.getElementById("comprar'+ i +'")');
	}
 }
if(navigator.appName!='Microsoft Internet Explorer'||navigator.platform.indexOf('Win')==-1)
 document.body.style.marginLeft=17;
}
function carga_calend_gigpano(){
if(document.form1.tipo_calend.value=='con fiestas autonómicas') 
 document.getElementById('comunidades').style.visibility='visible';
document.form1.refprod.value='Gig. Panor. - ';
document.form1.refprod.value += foto; //'foto' se halla en un script existente en calendario.html.
}
function precio_unit_gig(){
if(typeof document.form1.refprod!='undefined'){
cant = document.form1.cantidad.value*1;
switch(cant){
 case 1: pt=59.35; break; case 5: pt=299.30; break; case 10: pt=249.75; break;   
 case 15: pt=199.20; break; case 25: pt=176.40; break; case 50: pt=251.90; break; 
 case 100: pt=380.92; break; case 250: pt=669.60; break; case 500: pt=929.16; break; 
 case 750: pt=1502.32; break; case 1000: pt=1776.44; break; case 1500: pt=2618.38; break;
 }
pt*=1.00; // +0% IPC 2010 // poner aqui las subidas o bajadas de precios
pt=Math.floor(pt)+.95;
document.form1.pu.value='—';
document.form1.preciototal.value=pt;
if(document.form1.refprod.value.indexOf('foto propia')!=-1)
 document.form1.preciototal.value = document.form1.preciototal.value*1 + 9.95;
document.form1.preciototal.value=(Math.round(document.form1.preciototal.value*100))/100; //Sólo 2 decimales. 
if(document.form1.preciototal.value.indexOf('.')==-1) document.form1.preciototal.value += '.00'; 
else if(document.form1.preciototal.value.search(/(\.\d$)/)!=-1) document.form1.preciototal.value += '0';
}
}
function tipo_faldilla(){
var url=String(this.location);
var url2=url.split('?');
if(url.indexOf('&foto=')==-1)
 tipocal=url2[1];
else{
 url2=url2[1].split('&foto=');
 tipocal=url2[0];
 foto=url2[1];
 }
if(typeof tipocal=='undefined') tipocal='mensual-peq1'; 
switch(tipocal) {
 case 'mensual-peq1':	
 	tipocalend='mensual pequeño'; 
	opt_modelo='<option value="mensual-peq1">12x25 cms<option value="mensual-peq2">15x21 cms';
	opt_idioma="<option value='castellano'>Castellano";
	tamano='12x25 cms';	tamano_foto='12x14.5 cms';
	break;
 case 'mensual-peq2':
 	tipocalend='mensual pequeño'; 
	opt_modelo='<option value="mensual-peq1">12x25 cms<option value="mensual-peq2" selected>15x21 cms';
	opt_idioma="<option value='castellano'>Castellano";
	tamano='15x21 cms';	tamano_foto='15x10.5 cms';
	break;
 case 'mensual1':
  tipocalend='mensual grande'; 
	opt_modelo='<option value="mensual1">33.5x48 cms<option value="mensual2">43.5x60 cms<option value="mensual3">48.5x60 cms';
	opt_idioma="<option value='castellano'>Castellano<option value='catalán'>Catalán<option value='euskera'>Euskera";
	tamano='33.5x48 cms';	tamano_foto='33.5x24.5 cms';
	break; 
 case 'mensual2':
  tipocalend='mensual grande'; 
	opt_modelo='<option value="mensual1">33.5x48 cms<option value="mensual2" selected>43.5x60 cms<option value="mensual3">48.5x60 cms';
	opt_idioma="<option value='castellano'>Castellano<option value='catalán'>Catalán<option value='euskera'>Euskera";
	tamano='43.5x60 cms';	tamano_foto='43.5x31 cms';
	break;
 case 'mensual3':
  tipocalend='mensual grande'; 
	opt_modelo='<option value="mensual1">33.5x48 cms<option value="mensual2">43.5x60 cms<option value="mensual3" selected>48.5x60 cms';
	opt_idioma="<option value='castellano'>Castellano<option value='catalán'>Catalán<option value='euskera'>Euskera";
	tamano='48.5x60 cms';	tamano_foto='48.5x26.5 cms';
	break;
 case 'mensual-notas1':
	tipocalend='mensual con notas'; 
	opt_modelo='<option value="mensual-notas1">43.5x60 cms<option value="mensual-notas2">48.5x60 cms';
	opt_idioma="<option value='castellano'>Castellano<option value='catalán'>Catalán";
	tamano='43.5x60 cms';	tamano_foto='43.5x29 cms';
  break;
 case 'mensual-notas2':
	tipocalend='mensual con notas'; 
	opt_modelo='<option value="mensual-notas1">43.5x60 cms<option value="mensual-notas2" selected>48.5x60 cms';
	opt_idioma="<option value='castellano'>Castellano";
	tamano='48.5x60 cms';	tamano_foto='48.5x26.5 cms';
  break;
 case 'bimensual1':
	tipocalend='bimensual'; 
  opt_modelo='<option value="bimensual1">23.5x34 cms<option value="bimensual2">33.5x48 cms<option value="bimensual3">43.5x48.5 cms';
	opt_idioma="<option value='castellano'>Castellano<option value='catalán'>Catalán<option value='euskera'>Euskera";
	tamano='23.5x34 cms';	tamano_foto='23.5x20.5 cms';
	break;	
 case 'bimensual2':
	tipocalend='bimensual'; 
  opt_modelo='<option value="bimensual1">23.5x34 cms<option value="bimensual2" selected>33.5x48 cms<option value="bimensual3">43.5x48.5 cms';
	opt_idioma="<option value='castellano'>Castellano<option value='catalán'>Catalán<option value='euskera'>Euskera";
	tamano='33.5x48 cms';	tamano_foto='33.5x29 cms';
	break;
 case 'bimensual3':
	tipocalend='bimensual'; 
  opt_modelo='<option value="bimensual1">23.5x34 cms<option value="bimensual2">33.5x48 cms<option value="bimensual3" selected>43.5x48.5 cms';
	opt_idioma="<option value='castellano'>Castellano";
	tamano='43.5x48.5 cms';	tamano_foto='43.5x29 cms';
	break;
 case 'trimestral': 
	tipocalend='trimestral';
	opt_modelo='<option value="trimestral">33.5x70 cms';
	opt_idioma="<option value='castellano'>Castellano";
	tamano='33.5x70 cms';	tamano_foto='33.5x21.5 cms';
	break; 
 case 'anual':
 	tipocalend='anual'; 
	opt_modelo='<option value="anual">48.5x60 cms';
	opt_idioma="<option value='castellano'>Castellano";
	tamano='48.5x60 cms';	tamano_foto='48.5x26.5 cms';
	break;
 }
}
function carga_faldilla(){
//Se quita la option añadida para que no falle en Mac:
document.form1.modelo.length=document.form1.modelo.length-1;
document.form1.idioma.length=document.form1.idioma.length-1;
}
function modelos_faldilla(tipocal){
switch(tipocal) {
 case 'mensual-peq1':
 case 'mensual-peq2':
 	window.open('calends_fald_model_menspeq.html', 'ModelCalFaldMenspeq', 'width=510,height=380,left=20,top=20,scrollbars=0,resizable=0');
	break;
 case 'mensual1':
 case 'mensual2':
 case 'mensual3':
 	window.open('calends_fald_model_mens.html', 'ModelCalFaldMens', 'width=700,height=360,left=10,top=30,scrollbars=0,resizable=0');
	break;
 case 'mensual-notas1':
 case 'mensual-notas2':
 	window.open('calends_fald_model_mensnotas.html', 'ModelCalFaldMensnotas', 'width=600,height=410,left=10,top=10,scrollbars=0,resizable=0');
	break;
 case 'bimensual1':
 case 'bimensual2':
 case 'bimensual3':
 	window.open('calends_fald_model_bimens.html', 'ModelCalFaldBimens', 'width=720,height=365,left=10,top=20,scrollbars=0,resizable=0');
	break;
 case 'trimestral':
 	window.open('calends_fald_model_trimest.html', 'ModelCalFaldTrimest', 'width=410,height=470,left=50,top=5,scrollbars=0,resizable=0');
	break;
 case 'anual':
 	window.open('calends_fald_model_anual.html', 'ModelCalFaldAnual', 'width=490,height=500,left=30,top=10,scrollbars=0,resizable=0');
	break;
 }
}
function precio_unit_fald(tipocal){
pt = 0;
cant = document.form1.cantidad.value*1;
switch(tipocal) {
 case 'mensual-peq1':
 case 'mensual-peq2':
  switch(cant){
	 case 25: pt=18.95; break; case 50: pt=36.95; break; case 75: pt=54.95; break; 
	 case 100: pt=72.95; break; case 125: pt=90.95; break; case 150: pt=108.95; break; 
	 case 200: pt=144.95; break; case 250: pt=180.95; break; case 300: pt=216.95; break; 
	 case 400: pt=288.95; break; case 500: pt=360.95; break; case 1000: pt=720.95; break; case 2000: pt=1440.95; break;
	 }
  break;
 case 'mensual1':
  switch(cant){
	 case 25: pt=30.95; break; case 50: pt=61.95; break; case 75: pt=92.95; break; 
	 case 100: pt=123.95; break; case 125: pt=154.95; break; case 150: pt=184.95; break; 
	 case 200: pt=246.95; break; case 250: pt=308.95; break; case 300: pt=370.95; break; 
	 case 400: pt=494.95; break; case 500: pt=617.95; break; case 1000: pt=1236.95; break; case 2000: pt=2472.95; break;
	 }
  break;
 case 'mensual2':
  switch(cant){
	 case 25: pt=42.95; break; case 50: pt=85.95; break; case 75: pt=128.95; break; 
	 case 100: pt=171.95; break; case 125: pt=214.95; break; case 150: pt=257.95; break; 
	 case 200: pt=344.95; break; case 250: pt=430.95; break; case 300: pt=516.95; break; 
	 case 400: pt=688.95; break; case 500: pt=860.95; break; case 1000: pt=1722.95; break; case 2000: pt=3444.95; break;
	 }
  break;
 case 'mensual3':
  switch(cant){
	 case 25: pt=57.95; break; case 50: pt=116.95; break; case 75: pt=174.95; break; 
	 case 100: pt=232.95; break; case 125: pt=291.95; break; case 150: pt=349.95; break; 
	 case 200: pt=466.95; break; case 250: pt=582.95; break; case 300: pt=699.95; break; 
	 case 400: pt=932.95; break; case 500: pt=1165.95; break; case 1000: pt=2332.95; break; case 2000: pt=4665.95; break;
	 }
  break;
 case 'mensual-notas1':
  switch(cant){
	 case 25: pt=58.95; break; case 50: pt=118.95; break; case 75: pt=177.95; break; 
	 case 100: pt=236.95; break; case 125: pt=295.95; break; case 150: pt=355.95; break; 
	 case 200: pt=473.95; break; case 250: pt=592.95; break; case 300: pt=710.95; break; 
	 case 400: pt=947.95; break; case 500: pt=1184.95; break; case 1000: pt=2370.95; break; case 2000: pt=4740.95; break;
	 }
  break;
 case 'mensual-notas2':
  switch(cant){
	 case 25: pt=63.95; break; case 50: pt=127.95; break; case 75: pt=190.95; break; 
	 case 100: pt=254.95; break; case 125: pt=318.95; break; case 150: pt=382.95; break; 
	 case 200: pt=509.95; break; case 250: pt=637.95; break; case 300: pt=765.95; break; 
	 case 400: pt=1020.95; break; case 500: pt=1275.95; break; case 1000: pt=2551.95; break; case 2000: pt=5104.95; break;
	 }
  break;
 case 'bimensual1':
  switch(cant){
	 case 25: pt=29.95; break; case 50: pt=60.95; break; case 75: pt=90.95; break; 
	 case 100: pt=121.95; break; case 125: pt=151.95; break; case 150: pt=182.95; break; 
	 case 200: pt=242.95; break; case 250: pt=303.95; break; case 300: pt=364.95; break; 
	 case 400: pt=486.95; break; case 500: pt=607.95; break; case 1000: pt=1216.95; break; case 2000: pt=2443.95; break;
	 }
  break;
 case 'bimensual2':
  switch(cant){
	 case 25: pt=33.95; break; case 50: pt=67.95; break; case 75: pt=101.95; break; 
	 case 100: pt=136.95; break; case 125: pt=170.95; break; case 150: pt=204.95; break; 
	 case 200: pt=272.95; break; case 250: pt=341.95; break; case 300: pt=409.95; break; 
	 case 400: pt=545.95; break; case 500: pt=682.95; break; case 1000: pt=1365.95; break; case 2000: pt=3009.95; break;
	 }
  break;
 case 'bimensual3':
  switch(cant){
	 case 25: pt=40.95; break; case 50: pt=80.95; break; case 75: pt=121.95; break; 
	 case 100: pt=162.95; break; case 125: pt=202.95; break; case 150: pt=243.95; break; 
	 case 200: pt=324.95; break; case 250: pt=405.95; break; case 300: pt=487.95; break; 
	 case 400: pt=649.95; break; case 500: pt=812.95; break; case 1000: pt=1624.95; break; case 2000: pt=3251.95; break;
	 }
  break;
 case 'trimestral':
  switch(cant){
	 case 25: pt=64.95; break; case 50: pt=128.95; break; case 75: pt=193.95; break; 
	 case 100: pt=257.95; break; case 125: pt=322.95; break; case 150: pt=386.95; break; 
	 case 200: pt=516.95; break; case 250: pt=645.95; break; case 300: pt=774.95; break; 
	 case 400: pt=1032.95; break; case 500: pt=1291.95; break; case 1000: pt=2582.95; break; case 2000: pt=5165.95; break;
	 }
  break;
 case 'anual':
  switch(cant){
	 case 25: pt=65.95; break; case 50: pt=132.95; break; case 75: pt=198.95; break; 
	 case 100: pt=265.95; break; case 125: pt=331.95; break; case 150: pt=397.95; break; 
	 case 200: pt=530.95; break; case 250: pt=663.95; break; case 300: pt=796.95; break; 
	 case 400: pt=1061.95; break; case 500: pt=1327.95; break; case 1000: pt=2654.95; break; case 2000: pt=5309.95; break;
	 }
  break;
 }
document.form1.pu.value='—';
pt*=1.05; // +5%
pt=Math.floor(pt)+.95;
if(document.form1.refprod.value.indexOf('foto propia')!=-1||document.getElementById('envio').checked)
 pt += 9.95; //Se cobran 9.95 € de suplemento.
pt=(Math.round(pt*100))/100; //Sólo 2 decimales. 
pt += '';
if(pt.indexOf('.')==-1) pt += '.00'; 
else if(pt.search(/(\.\d$)/)!=-1) pt += '0';
document.form1.preciototal.value=pt;
}
function modelos_multihojas(){
window.open('calends_multihojas_modelos.html', 'ModelosMultihojas', 'width=780,height=260,left=10,top=50,scrollbars=0,resizable=0');
}
function precio_unit_multihojas(){
pt = 0;
cant = document.form1.cantidad.value*1;
tamano = document.form1.modelo.value;
switch(tamano) {
 case '10.5x21 cms':
  document.form1.espacio_foto.value='10.5x10.5 cms';
	switch(cant){
	 case 1: pt=24.95; break; case 2: pt=45.95; break; case 5: pt=65.95; break; 
	 case 10: pt=99.95; break; case 12: pt=113.95; break; case 15: pt=133.95; break; 
	 case 20: pt=167.95; break; case 25: pt=201.95; break; case 30: pt=234.95; break; 
	 case 50: pt=370.95; break; case 75: pt=539.95; break; case 100: pt=708.95; break; case 200: pt=1385.95; break;
	 }
  break;
 case '10.5x29.7 cms':
  document.form1.espacio_foto.value='10.5x14.85 cms';
  switch(cant){
	 case 1: pt=25.95; break; case 2: pt=33.95; break; case 5: pt=57.95; break; 
	 case 10: pt=96.95; break; case 12: pt=112.95; break; case 15: pt=136.95; break; 
	 case 20: pt=175.95; break; case 25: pt=215.95; break; case 30: pt=254.95; break; 
	 case 50: pt=412.95; break; case 75: pt=610.95; break; case 100: pt=807.95; break; case 200: pt=1597.95; break;
	 }
  break;
 case '14.85x42 cms':
 case '21x29.7 cms':
  if(document.form1.modelo.value=='14.85x42 cms') document.form1.espacio_foto.value='14.85x21 cms';
	else document.form1.espacio_foto.value='21x14.85 cms';
  switch(cant){
	 case 1: pt=28.95; break; case 2: pt=40.95; break; case 5: pt=74.95; break; 
	 case 10: pt=130.95; break; case 12: pt=153.95; break; case 15: pt=187.95; break; 
	 case 20: pt=243.95; break; case 25: pt=300.95; break; case 30: pt=356.95; break; 
	 case 50: pt=582.95; break; case 75: pt=865.95; break; case 100: pt=1147.95; break; case 200: pt=2278.95; break;
	 }
  break;
 case '21x42 cms':
 case '29.7x42 cms':
  if(document.form1.modelo.value=='21x42 cms') document.form1.espacio_foto.value='21x21 cms';
	else document.form1.espacio_foto.value='29.7x21 cms';
  switch(cant){
	 case 1: pt=35.95; break; case 2: pt=53.95; break; case 5: pt=108.95; break; 
	 case 10: pt=198.95; break; case 12: pt=234.95; break; case 15: pt=289.95; break; 
	 case 20: pt=379.95; break; case 25: pt=470.95; break; case 30: pt=560.95; break; 
	 case 50: pt=922.95; break; case 75: pt=1375.95; break; case 100: pt=1828.95; break; case 200: pt=3639.95; break;
	 }
  break;
 }
document.form1.pu.value='—';
pt*=1.05; // +5%
pt=Math.floor(pt)+.95;
if(document.form1.refprod.value.indexOf('foto propia')!=-1||document.getElementById('envio').checked)
 pt += 9.95; //Se cobran 9.95 € de suplemento.
pt=(Math.round(pt*100))/100; //Sólo 2 decimales. 
pt += '';
if(pt.indexOf('.')==-1) pt += '.00'; 
else if(pt.search(/(\.\d$)/)!=-1) pt += '0';
document.form1.preciototal.value=pt;
}
function comprueba_multihojas_nwp(){
i=1; 
window.parent.frames['arriba'].fotos_meses_multihojas = '';
num_meses=0;
mes_foto_i=eval('document.getElementById("mes_foto'+ i +'")');
foto_i=eval('document.getElementById("foto'+ i +'")');
while(foto_i!=null){
 if(mes_foto_i.value!='0'){
  window.parent.frames['arriba'].fotos_meses_multihojas += foto_i.value + ': ' + mes_foto_i.value + '\n';
  num_meses++;
	}
 i++;
 mes_foto_i=eval('document.getElementById("mes_foto'+ i +'")');
 foto_i=eval('document.getElementById("foto'+ i +'")');
 }
if(num_meses!=12) alert('Debe elegir 12 fotografías (ha elegido '+ num_meses +').');
else{
 meses = new Array("Enero","Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
 mes_repetido=false;
 for(i=0;i<12;i++)
  if(window.parent.frames['arriba'].fotos_meses_multihojas.lastIndexOf(meses[i])!=window.parent.frames['arriba'].fotos_meses_multihojas.indexOf(meses[i]))
	 mes_repetido=true;
 if(mes_repetido) alert('Hay algún mes repetido.');
 else document.location.href='calend_multihojas_nwp.html';
 }
}
function comprueba_sobrem_cd_nwp(){
i=1; 
window.parent.frames['arriba'].fotos_meses_sobrem_cd = '';
num_meses=0;
mes_foto_i=eval('document.getElementById("mes_foto'+ i +'")');
foto_i=eval('document.getElementById("foto'+ i +'")');
while(foto_i!=null){
 if(mes_foto_i.value!='0'){
  window.parent.frames['arriba'].fotos_meses_sobrem_cd += foto_i.value + ': ' + mes_foto_i.value + '\n';
  num_meses++;
	}
 i++;
 mes_foto_i=eval('document.getElementById("mes_foto'+ i +'")');
 foto_i=eval('document.getElementById("foto'+ i +'")');
 }
if(num_meses!=12) alert('Debe elegir 12 fotografías (ha elegido '+ num_meses +').');
else{
 meses = new Array("Enero","Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
 mes_repetido=false;
 for(i=0;i<12;i++)
  if(window.parent.frames['arriba'].fotos_meses_sobrem_cd.lastIndexOf(meses[i])!=window.parent.frames['arriba'].fotos_meses_sobrem_cd.indexOf(meses[i]))
	 mes_repetido=true;
 if(mes_repetido) alert('Hay algún mes repetido.');
 else document.location.href='calend_sobremesa-CD_nwp.html';
 }
}
function muestra_publi(){
if(document.form1.tipo_calend.value=='con publicidad en el reverso')
 document.getElementById('spanpubli').style.visibility='visible';
else
 document.getElementById('spanpubli').style.visibility='hidden';
}
function precio_bols_mini(){
pt = 0;
cant = document.form1.cantidad.value*1;
switch(cant){
 case 25: pt=47.95; break; case 50: pt=77.95; break; case 75: pt=107.95; break; 
 case 100: pt=137.95; break; case 150: pt=197.95; break; case 200: pt=257.95; break; case 250: pt=317.95; break;
 case 300: pt=377.95; break; case 350: pt=437.95; break; case 400: pt=497.95; break; case 450: pt=556.95; break;
 case 500: pt=616.95; break; case 1000: pt=1216.95; break; 
 }
document.form1.pu.value='—';
if(document.form1.refprod.value.indexOf('foto propia')!=-1||document.getElementById('envio').checked)
 pt += 9.95; //Se cobran 9.95 € de suplemento.
pt=(Math.round(pt*100))/100; //Sólo 2 decimales. 
pt += '';
if(pt.indexOf('.')==-1) pt += '.00'; 
else if(pt.search(/(\.\d$)/)!=-1) pt += '0';
document.form1.preciototal.value=pt;
}
function precio_bolsillo(){
pt = 0;
cant = document.form1.cantidad.value*1;
switch(cant){
 case 25: pt=53.95; break; case 50: pt=90.95; break; case 75: pt=126.95; break; 
 case 100: pt=133.95; break; case 150: pt=151.95; break; case 200: pt=163.95; break; case 250: pt=187.95; break;
 case 300: pt=215.95; break; case 350: pt=223.95; break; case 400: pt=241.95; break; case 450: pt=259.95; break; case 500: pt=287.95; break; case 1000: pt=299.95; break;
 }
document.form1.pu.value='—';
if(document.form1.refprod.value.indexOf('foto propia')!=-1||document.getElementById('envio').checked)
 pt += 9.95; //Se cobran 9.95 € de suplemento.
pt=(Math.round(pt*100))/100; //Sólo 2 decimales. 
pt += '';
if(pt.indexOf('.')==-1) pt += '.00'; 
else if(pt.search(/(\.\d$)/)!=-1) pt += '0';
document.form1.preciototal.value=pt;
}
function precio_sobrem_cd(){
pt = 0;
cant = document.form1.cantidad.value*1;
switch(cant){
 case 1: pt=33.95; break; case 2: pt=34.95; break; case 5: pt=39.95; break; 
 case 10: pt=46.95; break; case 12: pt=49.95; break; case 15: pt=54.95; break; 
 case 20: pt=61.95; break; case 25: pt=69.95; break; case 50: pt=106.95; break; 
 case 100: pt=181.95; break; case 200: pt=330.95; break; case 250: pt=405.95; break; case 500: pt=778.95; break;
 }
document.form1.pu.value='—';
if(document.form1.refprod.value.indexOf('foto propia')!=-1||document.getElementById('envio').checked)
 pt += 9.95; //Se cobran 9.95 € de suplemento.
pt=(Math.round(pt*100))/100; //Sólo 2 decimales. 
pt += '';
if(pt.indexOf('.')==-1) pt += '.00'; 
else if(pt.search(/(\.\d$)/)!=-1) pt += '0';
document.form1.preciototal.value=pt;
}
function precio_sobremesa(){
pt = 0;
cant = document.form1.cantidad.value*1;
switch(cant){
 case 1: pt=19.95; break; case 2: pt=20.95; break; case 5: pt=25.95; break; 
 case 10: pt=34.95; break; case 12: pt=37.95; break; case 15: pt=42.95; break; 
 case 20: pt=51.95; break; case 25: pt=59.95; break; case 50: pt=102.95; break; 
 case 100: pt=186.95; break; case 200: pt=250.95; break; case 250: pt=284.95; break; case 500: pt=353.95; break;
 }
document.form1.pu.value='—';
if(document.form1.refprod.value.indexOf('foto propia')!=-1||document.getElementById('envio').checked)
 pt += 9.95; //Se cobran 9.95 € de suplemento.
pt=(Math.round(pt*100))/100; //Sólo 2 decimales. 
pt += '';
if(pt.indexOf('.')==-1) pt += '.00'; 
else if(pt.search(/(\.\d$)/)!=-1) pt += '0';
document.form1.preciototal.value=pt;
}
function ver_sobremesa_big(){
window.open('calends_sobremesa_modelos.html', 'ModelosSobremesa', 'width=790,height=570,left=5,top=0,scrollbars=1,resizable=1');
}
function ver_sobremesa_publi(){
window.open('calends_sobremesa_publi.html', 'SobremesaPublicidad', 'width=795,height=570,left=0,top=5,scrollbars=0,resizable=0');
}
function compracalend(){
//(Trim está definida en cesta_comprar.js)
ref=document.form1.refprod.value;
if(document.form1.cantidad.value*1==0) alert('Cantidad errónea.');
else if(document.form1.tipo_calend.value=='con fiestas autonómicas' && document.form1.comunidad.value=='0') 
 			alert('Si desea que aparezcan las fiestas autonómicas, \nelija una Comunidad Autónoma de la lista.');
 		 else if(typeof document.form1.fotos_meses!='undefined' && document.form1.fotos_meses.value==''){ 
 				 	 alert('Vuelva atrás, elija la foto que desea para cada mes\ny haga clic en el botón "Continuar".');// 12 fotos NWP.
					 history.go(-1);
 			  }else {
			   nombre=document.form1.nombreprod.value; cant=document.form1.cantidad.value;
				 precio=document.form1.pu.value; tot=document.form1.preciototal.value; 
				 // if(document.form1.poster.checked==false){
			   if(document.form1.tipo_calend.value!='_no admite_'){// Calends. gigantes:
					caract = '- Tipo de calendario: ' + document.form1.tipo_calend.value;
				  if(document.form1.tipo_calend.value=='con fiestas autonómicas') 
				   caract += '\nComunidad Autónoma: ' + document.form1.comunidad.value;
				  if(typeof document.form1.fiestas_locales!='undefined'){
					 caract += '\n- Festividades locales: ';
				   if(Trim(document.form1.fiestas_locales.value)!='') caract += Trim(document.form1.fiestas_locales.value);
				   else caract += '(ninguna)';
				   }
				  if(typeof document.form1.mes!='undefined')
					 caract += '\n- Mes de comienzo: ' + document.form1.mes.value;
					}
				 // }else	caract = '- No calendario, sólo foto como póster';				 
				 if(document.form1.publicidad.value!='_no admite_'){
				  if(document.form1.publicidad.value!='_admite mas_'){
				   caract += '\n- Publicidad: ';
				   if(Trim(document.form1.publicidad.value)!='') caract += '\n'+ Trim(document.form1.publicidad.value);
				    else caract += '(ninguna)';
					 }else{ // admite más: hasta 5 líneas de publicidad:
					  caract = '- Calendario personalizado con publicidad: ';
						if(Trim(document.form1.publi1.value)==''&&Trim(document.form1.publi2.value)==''&&Trim(document.form1.publi3.value)==''&&Trim(document.form1.publi4.value)==''&&Trim(document.form1.publi5.value)==''&&document.form1.envio.checked==false)
						 caract += 'No';
						else{ 
					   if(Trim(document.form1.publi1.value)!='') caract += '\nLínea 1: '+ Trim(document.form1.publi1.value);
						 if(Trim(document.form1.publi2.value)!='') caract += '\nLínea 2: '+ Trim(document.form1.publi2.value);
						 if(Trim(document.form1.publi3.value)!='') caract += '\nLínea 3: '+ Trim(document.form1.publi3.value);
						 if(Trim(document.form1.publi4.value)!='') caract += '\nLínea 4: '+ Trim(document.form1.publi4.value);
						 if(Trim(document.form1.publi5.value)!='') caract += '\nLínea 5: '+ Trim(document.form1.publi5.value);						
						 caract += '\nEnvío de fichero con logotipo o diseño propio para publicidad: ';
						 if(document.form1.envio.checked==true){
						  caract += 'SI';
							caract += '\n(En el precio se incluye un suplemento de 9.95 euros\npor la verificación y comprobación del diseño)';
						 }else caract += 'No';						 	
						}	
					 }	
					}/* (Desde nov.'05 no hay elección de material)
				 if(document.form1.tipo_calend.value!='_no admite_')	 					
				  caract += '\n- Material: ' + document.form1.material.value;*/
				 if(typeof document.form1.medidas!='undefined'){
					if(typeof caract!='undefined')
					 caract += '\n- Medidas: ' + document.form1.medidas.value;
				  else caract = '- Medidas: ' + document.form1.medidas.value;
					}
				 if(typeof document.form1.modelo!='undefined'){
					if(typeof tamano!='undefined'){
					 if(typeof caract!='undefined')
					  caract += '\n- Modelo: ' + tamano;
				   else caract = '- Modelo: ' + tamano;
					 }else{
					 	 if(typeof caract!='undefined')
					    caract += '\n- Modelo: ' + document.form1.modelo.value;
				   	 else caract = '- Modelo: ' + document.form1.modelo.value;
						 }
				  if(typeof document.form1.espacio_foto!='undefined')
					 caract += '\n- Espacio para foto o diseño: ' + document.form1.espacio_foto.value;
					}
				 if(typeof caract!='undefined')
				  caract += '\n- Idioma: ' + document.form1.idioma.value;
				 else caract = '- Idioma: ' + document.form1.idioma.value;
				 if(typeof document.form1.festivos!='undefined'){
				  caract += '\n- Días a marcar como festivos: ';
					if(Trim(document.form1.festivos.value)=='')
					 caract += '(ninguno)';
					else caract += document.form1.festivos.value;
					}
				 if(ref.indexOf('foto propia')!=-1)
				  caract += '\n- Envío de foto o diseño propio\n(en el precio se incluye un suplemento de 9.95 euros\npor su verificación y comprobación)';				  
				 if(typeof document.form1.fotos_meses!='undefined')
				  caract += '\n- Foto elegida para cada mes:\n' + document.form1.fotos_meses.value;
				 comprar(nombre, ref, precio, cant, tot, caract);
			  }
}
