function como_comprar(){
window.open('como_comprar.html', 'Comocomprar', 'width=780,height=390,left=15,top=30,scrollbars=0');
}
function cartel_amedida(){
window.open('cartel_amedida_in.html', 'CartelAmedidaIntro', 'width=500,height=200,left=200,top=100,scrollbars=1,resizable=0'); 
}
function cartel_otrasmedidas(){
window.open('cartel_otrasmedidas_in.html', 'CartelOtrasmedidasIntro', 'width=500,height=180,left=200,top=100,scrollbars=1,resizable=0'); 
}
function mate_brillo(){
window.open('mate_brillo.html', 'MateBrillo', 'width=600,height=200,left=20,top=30,scrollbars=1,resizable=0'); 
}
function redirect_medidas(doc){
// doc = amedida/otrasmedidas
//(Trim está definida en cesta_comprar.js)
document.form1.ancho.value = Trim(document.form1.ancho.value);
document.form1.alto.value = Trim(document.form1.alto.value);
document.form1.ancho.value = document.form1.ancho.value.replace(/'/,'.');
document.form1.alto.value = document.form1.alto.value.replace(/'/,'.');
document.form1.ancho.value = document.form1.ancho.value.replace(/,/,'.');
document.form1.alto.value = document.form1.alto.value.replace(/,/,'.');
okmedi = /^(\d*\.?\d*\d+\d*|\d*\d+\d*\.?\d*)$/;
if (!okmedi.test(document.form1.ancho.value)||!okmedi.test(document.form1.alto.value))
 alert ("Medidas no válidas.");
else{ 
 document.form1.ancho.value = document.form1.ancho.value*1;
 document.form1.alto.value = document.form1.alto.value*1;
 if (document.form1.ancho.value*1 <= document.form1.alto.value*1){
  menor = document.form1.ancho.value*1;
	mayor = document.form1.alto.value*1;
  }else{
	  menor = document.form1.alto.value*1;	
		mayor = document.form1.ancho.value*1;
 		}
 if (menor > 134)
  alert ("La menor de las dos medidas (ya sea la anchura o la altura)\ndebe ser como máximo 134 cms.");
 else{  
	medidas = menor + 'x' + mayor;
  switch (medidas) {
   case '84.1x118.9': medidas='A0'; break; case '59.4x84.1': medidas='A1'; break;
	 case '42x59.4': medidas='A2'; break; case '29.7x42': medidas='A3'; break;
	 case '21x29.7': medidas='A4'; break;
	 }
  if(medidas=='32x50'||medidas=='45x65'||medidas=='50x70'||medidas=='65x90'||medidas=='70x100'||medidas=='100x150'||medidas=='134x200'||medidas=='134x300'||medidas=='134x400'){
	 if (doc=='amedida') window.opener.location = 'cartel_habitual.html?' + medidas + '*';
	  else window.opener.location = 'cartel_habitual.html?' + medidas;
	}else if(medidas=='A0'||medidas=='A1'||medidas=='A2'||medidas=='A3'||medidas=='A4'){
	 		   if (doc=='amedida') window.opener.location = 'cartel_din.html?' + medidas + '*';
				  else window.opener.location = 'cartel_din.html?' + medidas;
			  }else if(medidas=='35x70'||medidas=='50x100'||medidas=='60x120'){
	 		 			   if (doc=='amedida') window.opener.location = 'cartel_alargado.html?' + medidas + '*';
							  else window.opener.location = 'cartel_alargado.html?' + medidas;
						  }else if(medidas=='30x30'||medidas=='50x50'||medidas=='75x75'||medidas=='100x100'||medidas=='130x130'){
	 					 		  	 if (doc=='amedida') window.opener.location = 'cartel_cuadrado.html?' + medidas + '*';
										  else window.opener.location = 'cartel_cuadrado.html?' + medidas;
								 		}else window.opener.location = 'cartel_'+ doc +'.html?' + medidas;//doc=amedida/otrasmedidas
	window.close();
	}
 }
}
function ayuda_fichero(){
window.open('ayuda_cartel.html', 'Ayudacartel', 'width=780,height=215,left=10,top=60,scrollbars=1,resizable=0'); 
}
function carga_medid(){
document.getElementById(window.parent.frames['arriba'].material_cartel).selected='true';
if(typeof document.form1.acabado!='undefined')
 document.getElementById('(ninguno)').selected=true;
}
function superficie_m2(){
area_m2=(urls[0]/100)*(urls[1]/100);
area_m2=(Math.round(area_m2*1000))/1000; //Sólo 3 decimales.
return area_m2;
}
function precio_cartel(){
if(document.form1.material.value.indexOf('papel fotográfico')!=-1){//Papel fotográfico mate/brillo:
 if(document.form1.acabado.value.indexOf('Foam')==-1){
  document.getElementById('enmarc_no').selected=true;
  document.getElementById('enmarcado').disabled=true; 
	document.getElementById('span_enmarcado').disabled=true;
  }else{
	  document.getElementById('enmarcado').disabled=false;
		document.getElementById('span_enmarcado').disabled=false;
		if(document.form1.cantidad.value*1>15){//Con Foam, máximo de 15 uds:
	   if(navigator.appName!='Netscape')
  	  alert('Si elige algún acabado, la cantidad máxima permitida es 15 uds.\nSi desea más de 15 uds. con un acabado,\nhaga clic en "solicítenos presupuesto".');
		 document.form1.cantidad.value=15;
		 }
		}
 }
cant = document.form1.cantidad.value*1;	
switch(window.parent.frames['arriba'].material_cartel){
 case 'papel fotográfico semimate 190 grs': 
 case 'papel fotográfico brillo 190 grs': factor = 64.95; break;
 case 'papel opaco 120 grs': factor = 52.95; break;
 case 'papel opaco (Heavyweight) 180 grs': factor = 54.95; break;
 case 'lona para interior': factor = 91.95; break;
 case 'lona para exterior': factor = 119.95; break;
 case 'lienzo/canvas': 
 case 'tela': factor = 71.95; break;
 case 'backlight': factor = 89.95; break;
 case 'duratrans': factor = 119.95; break;
 }
superficie_m2_total = superficie_m2()*cant;
pt = factor*superficie_m2_total;
if(superficie_m2_total<0.5)
 pt += 12;
if(window.parent.frames['arriba'].material_cartel.indexOf('papel fotográfico')!=-1){//Papel fotográfico mate/brillo:
 switch(document.form1.acabado.value){
  case 'Plastif. mate a 1 cara': 
	case 'Plastif. brillo a 1 cara': pt += 15*superficie_m2_total; break;
	case 'Foam 5mm + plastif. brillo': pt += 30*superficie_m2_total; break;
  case 'Foam 5mm + plastif. mate': pt += 40*superficie_m2_total; break;
  case 'Foam 10mm + plastif. brillo': pt += 50*superficie_m2_total; break;
  case 'Foam 10mm + plastif. mate': pt += 60*superficie_m2_total; break;
  }
 if(document.form1.enmarcado.value=='Sí') pt += 30*superficie_m2_total*0.9 + 18;		 
 }
if(window.parent.frames['arriba'].material_cartel.indexOf('papel opaco')!=-1&&document.form1.acabado.value!='(ninguno)')
 pt += 25*superficie_m2_total; 
if(superficie_m2_total>6) pt = pt*0.9;
else if(superficie_m2_total>3) pt = pt*0.95;
document.form1.pu.value='—';
if(document.form1.disenyo.value=='remitido por cliente') pt += 9.95;
pt=(Math.round(pt*100))/100;
document.form1.preciototal.value=pt;
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';
//actualizaplazo():		
if(document.form1.cantidad.value*1==1&&(typeof document.form1.acabado=='undefined'||document.form1.acabado.value=='(ninguno)'))
 document.form1.plazo.value='1 día';
else if(document.form1.cantidad.value*1<=4&&(typeof document.form1.acabado=='undefined'||document.form1.acabado.value=='(ninguno)'))
		  document.form1.plazo.value='3 días';
  	 else document.form1.plazo.value='Consultar';
}
function compra_cartel_medid(doc){
// doc = amedida/otrasmedidas
//(Trim está definida en cesta_comprar.js)
if (document.form1.cantidad.value*1==0) alert('Cantidad errónea.');
else{
 if(document.form1.observaciones.value.length>500)
  alert('Observaciones demasiado largas.');
 else{
  ref=document.form1.refprod.value;
	if(Trim(urls[0])=='' || Trim(urls[1])=='')
	 alert('Especifique las medidas.');
	else{      
	 ref=document.form1.refprod.value;
	 precio=document.form1.pu.value;  cant=document.form1.cantidad.value;
	 tot=document.form1.preciototal.value;	
	 nombre=document.form1.nombreprod.value;
   caract = '- Material: ' + document.form1.material.value;
	 if(typeof document.form1.acabado!='undefined'){
	  caract += '\n- Acabado: ' + document.form1.acabado.value;
	  if (document.form1.acabado.value.indexOf('Foam')!=-1)
	   caract += '\nEnmarcado con perfil de aluminio: ' + document.form1.enmarcado.value;
	  }
	 caract += '\n- Diseño: ' + document.form1.disenyo.value;
	 if (document.form1.disenyo.value=='remitido por cliente'){
	  if (doc=='amedida') // doc = amedida/otrasmedidas
		 caract += ' A LA MEDIDA que necesita';
		caract += '\n(en el precio se incluye un suplemento de 9.95 euros\npor la verificación y comprobación del fichero)';
		}
	 caract += '\n- Observaciones: ';
   if (Trim(document.form1.observaciones.value)=='') caract += '(ninguna)';
    else caract += '\n' + Trim(document.form1.observaciones.value);	
   comprar(nombre, ref, precio, cant, tot, caract);
   }
	}
 }
}
