var iva1 = 118;
var iva2 = 1.16
function Comma(o){o=''+o;if(o.length>3){var I=o.length%3,l=(I>0?(o.substring(0,I)):'');for(i=0;i<Math.floor(o.length/3);i++){if((I==0)&&(i==0))l+=o.substring(I+3*i,I+3*i+3);else
l+='.'+o.substring(I+3*i,I+3*i+3)}
return(l)}else return o}
function foreuro(l){numerito=''+l;number2=parseInt(l)
number2=''+number2;l=numerito.replace(".",",")
tot=number2.length
tot2=l.length
if(number2.length>3){var i=number2.length%3;if(i==0){i=3}
decimal=l.substring(tot2,tot)
number3=number2.substring(tot-3,0)
var I=(i>0?(number3.substring(0,i)):'');I+='.'+number2.substring(i,tot);I+=decimal
return(I)}else return l}
function financia(){precio=document.opciones.precio_unoauto_oculto.value
var i="javascript:financiarsuper()?id="+id+"&precio=",i=i+precio;window.location=i}
function calcular_precio(op){if(document.opciones.contapcion.value>=1){alert("Elija primero las opciones y despues las ayudas.")
window.location.reload()}else{o_=eval("document.opciones.o_"+op)
impuesto1=document.opciones.impuesto.value
impuesto2=impuesto1.replace(",",".")
impuesto=impuesto2/100
p=o_.value.split(':')
pasta=p[0]
dinero=pasta.replace(",",".")
pasta=dinero*2
pasta=pasta/2
p_opcion=pasta/impuesto
preopcion=p_opcion*100
preopcion=Math.round(preopcion)
p_opcion=preopcion/100
preciorec=document.opciones.precio_rec_oculto.value
preciouno=document.opciones.precio_unoauto_oculto.value
precio_base=document.opciones.precio_base.value
dineros=precio_base.replace(",",".")
precio_base=dineros*100
precio_base=Math.round(precio_base)
precio_base=precio_base/100
precio_base2=document.opciones.precio_base2.value
dineros2=precio_base2.replace(",",".")
precio_base2=dineros2*100
precio_base2=Math.round(precio_base2)
precio_base2=precio_base2/100
descuento=document.opciones.descuento.value/100
transporte=document.opciones.transporte.value
transpor=transporte.replace(",",".")
transporte=transpor*100
transporte=Math.round(transporte)
transporte=transporte/100
numero=document.opciones.n_opciones.value
campanas=document.opciones.campanas.value
campas=campanas.replace(",",".")
campanas=campas*100
campanas=Math.round(campanas)
campanas=campanas/100
acciones=document.opciones.acciones.value
acci=acciones.replace(",",".")
acciones=acci*100
acciones=Math.round(acciones)/100
if(o_.checked==true){if(op!=95&&op!=96&&op!=97&&op!=98&&op!=99){numero++}
precio_base+=p_opcion}
if(o_.checked==false){precio_base-=p_opcion
if(op!=95&&op!=96&&op!=97&&op!=98&&op!=99){numero--}}
interm=transporte-campanas-acciones
preciorec=(precio_base+transporte)*impuesto
preciorec=Math.round(preciorec)
preciouno=(precio_base-(precio_base*descuento/100)+interm)*impuesto
preciouno=Math.round(preciouno)
descuento=preciorec-preciouno
descuento=Math.round(descuento)
i2=7.5
c2=preciouno
n=60
var m=Math.pow((i2/1200)+1,n);cuo60=(c2*m*i2/1200)/(m-1)
cuo60=cuo60*60
cuo60=Math.round(cuo60)
i3=8.25
c3=preciouno
n=60
m1=(i3/1200)+1
var m2=Math.pow(m1,n);cuot60=(c3*m2*i3/1200)/(m2-1)
cuot60=cuot60*60
cuot60=Math.round(cuot60)
ahorroeur=cuo60-cuot60
ahorroeur=ahorroeur+descuento
ahorroeur=Math.round(ahorroeur*100)
ahorroeur=ahorroeur/100
ahorropts=Math.round(ahorroeur*166.386)
pricerec=preciorec*166.386
pricerec=Math.round(pricerec)
priceuno=preciouno*166.386
priceuno=Math.round(priceuno)
descuen=pricerec-priceuno
descuen=descuen*100
descuen=Math.round(descuen)
descuen=descuen/100
escribe(preciorec,preciouno,descuento,ahorroeur)
document.opciones.precio_rec_oculto.value=preciorec
document.opciones.precio_unoauto_oculto.value=preciouno
document.opciones.diferen.value=descuento
document.opciones.precio_base.value=precio_base
document.opciones.n_opciones.value=numero
i=8.25
c=document.opciones.precio_unoauto_oculto.value*0.8
n=60
c1=((c*1.025)*0.02094303)+(c*1.025)
var m=Math.pow((i/1200)+1,n);cuota12=(c1*m*i/1200)/(m-1)
cuota12=Math.round(cuota12)
n=72
c2=((c*1.025)*0.02600577)+(c*1.025)
var m=Math.pow((i/1200)+1,n);cuota24=(c2*m*i/1200)/(m-1)
cuota24=Math.round(cuota24)
n=84
c3=((c*1.025)*0.03175)+(c*1.025)
var m=Math.pow((i/1200)+1,n);cuota36=(c3*m*i/1200)/(m-1)
cuota36=Math.round(cuota36)
n=96
c5=((c*1.025)*0.03688733)+(c*1.025)
var m=Math.pow((i/1200)+1,n);cuota60=(c5*m*i/1200)/(m-1)
cuota60=Math.round(cuota60)
cuota48=cuota60
escribiendo(cuota12,cuota24,cuota36,cuota48,cuota60)}}

	function escribe(i,I,l){
		i=foreuro(i)
		if(I<=0){I="consultar"}else{I=foreuro(I)+" &euro;"}
		l=foreuro(l)
		
		if(document.all){
			document.all.texplo1.innerHTML=i+" &euro;"
			document.all.texplo2.innerHTML=I
			document.all.texplo3.innerHTML=l+" &euro;"}
		else{
			document.getElementById("texplo1").innerHTML=i+"  &euro;"
			document.getElementById("texplo2").innerHTML=I+"  &euro;"
			document.getElementById("texplo3").innerHTML=l+"  &euro;"
		}
	}
	
	function escribiendo(C,I,i,l,o,O,c,v){
		C=foreuro(C)
		I=foreuro(I)
		i=foreuro(i)
		l=foreuro(l)
		o=foreuro(o)
		O=foreuro(O)
		c=foreuro(c)
		v=foreuro(v)
		
		if(document.all){
			document.all.capacuota1.innerHTML=C+" &euro;"
			document.all.capacuota2.innerHTML=I+" &euro;"
			document.all.capacuota3.innerHTML=i+" &euro;"
			document.all.capacuota4.innerHTML=l+" &euro;"
		}
		else{
			document.getElementById("capacuota1").innerHTML=C+"  &euro;"
			document.getElementById("capacuota2").innerHTML=I+"  &euro;"
			document.getElementById("capacuota3").innerHTML=i+"  &euro;"
			document.getElementById("capacuota4").innerHTML=l+"  &euro;"
		}
	}


	var s_primero=1
	
	function fueramail(){
		document.mail.email.value=""
		s_primero=0
	}

	function comprar(){
		document.opciones.action="/comprar.asp"
		temp=document.opciones.precio_unoauto_oculto.value
		temp2=temp.replace(",",".")
		document.opciones.precio_unoauto_oculto.value=temp2
		temp3=document.opciones.precio_rec_oculto.value
		temp4=temp3.replace(",",".")
		document.opciones.precio_rec_oculto.value=temp4
		document.opciones.submit()
	}

	function comprando(){
		document.opciones.action="/comprar2.asp"
		temp=document.opciones.precio_unoauto_oculto.value
		temp2=temp.replace(",",".")
		document.opciones.precio_unoauto_oculto.value=temp2
		temp3=document.opciones.precio_rec_oculto.value
		temp4=temp3.replace(",",".")
		document.opciones.precio_rec_oculto.value=temp4
		document.opciones.submit()
	}

	function enviar(){
		var i=document.mail.email.value
	
		if(i!=""&&i.search("@")>-1&&i.search(".")>-1){
			var I=document.mail.email.value,l=window.open("okmail.asp?email="+I,"mail","width=300,height=300");
			fueramail();
		}
	}
	
	function financiarsuper(){preciosuper=document.opciones.precio_unoauto_oculto.value
		idsuper=document.opciones.idsuper.value
		url5="financiacion.asp?idsuper="+idsuper+"&preciosuper="+preciosuper
		window.location.href=url5
	}

	function calcular_descuento(I,O){
		contapcion=document.opciones.contapcion.value
		contapcion=Math.round(contapcion)
		contapcion2=0
		diferencial=0
		incremental=0
		impuesto=document.opciones.impuesto.value
		impuesto=impuesto.replace(",",".")
		tasa=impuesto-iva1
		tasa=(tasa/100)
		iva=iva2
		preciorec=document.opciones.precio_rec_oculto.value
		preciorec=preciorec.replace(",",".")
		precio_base=document.opciones.precio_base.value
		dineros=precio_base.replace(",",".")
		precio_base=dineros*100
		precio_base=Math.round(precio_base)
		precio_base=precio_base/100
		precio_base2=document.opciones.precio_base2.value
		dineros2=precio_base2.replace(",",".")
		precio_base2=dineros2*100
		precio_base2=Math.round(precio_base2)
		precio_base2=precio_base2/100
		descuento=document.opciones.descuento.value/100
		transporte=document.opciones.transporte.value
		transpor=transporte.replace(",",".")
		transporte=transpor*100
		transporte=Math.round(transporte)
		transporte=transporte/100
		campanas=document.opciones.campanas.value
		campas=campanas.replace(",",".")
		campanas=campas*100
		campanas=Math.round(campanas)
		campanas=campanas/100
		acciones=document.opciones.acciones.value
		acci=acciones.replace(",",".")
		acciones=acci*100
		acciones=Math.round(acciones)/100
		interm=transporte-campanas-acciones
		preciominimo=((precio_base-(precio_base*descuento/100)+interm)*iva)
		min=document.opciones.minusvalia
		minmas=document.opciones.minusvaliamas
		fam=document.opciones.familia
		
		if(document.opciones.familia.checked==true){contapcion2=contapcion2+1}
		
		if(contapcion2==1&&contapcion==2){
			document.opciones.contapcion.value=0
			document.opciones.minusvalia.checked=false
			document.opciones.minusvaliamas.checked=false
			document.opciones.familia.checked=false
			preciouno=((precio_base-(precio_base*descuento/100)+interm)*impuesto)/100
		}
		else if((min.checked==true||minmas.checked==true)&&(fam.checked==true)){
			alert("Las ayudas por minusvalía son incompatibles con otras ayudas")
			document.opciones.minusvalia.checked=false
			document.opciones.minusvaliamas.checked=false
			document.opciones.familia.checked=false
			document.opciones.contapcion.value=0
			preciouno=((precio_base-(precio_base*descuento/100)+interm)*impuesto)/100
		}
		else if(min.checked==true&&minmas.checked==true){
			alert("No puede seleccionar las dos minusvalías")
			document.opciones.minusvalia.checked=false
			document.opciones.minusvaliamas.checked=false
			document.opciones.familia.checked=false
			document.opciones.contapcion.value=0
			preciouno=((precio_base-(precio_base*descuento/100)+interm)*impuesto)/100
		}
		else{
			preciouno=document.opciones.precio_unoauto_oculto.value
			provis=(precio_base-(precio_base*descuento/100)+interm)*tasa
			provisminus=(precio_base-(precio_base*descuento/100)+interm)*0.12
			
			if(I==2){
				if(document.opciones.minusvalia.checked==true){
					document.opciones.contapcion.value=contapcion+1
					diferencial=provis
				}
				
				if(document.opciones.minusvalia.checked==false){
					document.opciones.contapcion.value=contapcion-1
					incremental=provis
				}
			}
			else if(I==3){
				if(document.opciones.familia.checked==true){
					document.opciones.contapcion.value=contapcion+1
					diferencial=provis/2
				}
					
				if(document.opciones.familia.checked==false){
					document.opciones.contapcion.value=contapcion-1
					incremental=provis/2
				}
			}
			else if(I==5){
				if(document.opciones.minusvaliamas.checked==true){
					document.opciones.contapcion.value=contapcion+1
					diferencial=provis+provisminus
				}
		
				if(document.opciones.minusvaliamas.checked==false){
					document.opciones.contapcion.value=contapcion-1
					incremental=provis+provisminus
				}
			}
		
			diferencial=diferencial*100
			diferencial=Math.round(diferencial)/100
			incremental=incremental*100
			incremental=Math.round(incremental)/100
			preciouno=preciouno.replace(",",".")
			preciouno=preciouno*2
			preciouno=preciouno/2
			diferencial=diferencial*2
			diferencial=diferencial/2
			incremental=incremental*2
			incremental=incremental/2
			intermedio=incremental-diferencial
			preciouno=preciouno+intermedio
				
			if((preciominimo>preciouno)&&(I!=5)){
				preciouno=preciominimo
			}
		}
		
		preciouno=Math.round(preciouno)
		descuento=preciorec-preciouno
		descuento=Math.round(descuento)
		i2=7.5
		c2=preciouno
		n=60
		var o=Math.pow((i2/1200)+1,n);cuo60=(c2*o*i2/1200)/(o-1)
		cuo60=cuo60*60
		cuo60=Math.round(cuo60)
		i3=8.25
		c3=preciouno
		n=60
		m1=(i3/1200)+1
		var l=Math.pow(m1,n);cuot60=(c3*l*i3/1200)/(l-1)
		
		cuot60=cuot60*60
		cuot60=Math.round(cuot60)
		
		ahorroeur=cuo60-cuot60
		ahorroeur=ahorroeur+descuento
		ahorroeur=Math.round(ahorroeur)
		ahorropts=Math.round(ahorroeur*166.386)
		
		escribe(preciorec,preciouno,descuento,ahorroeur)
		
		document.opciones.precio_unoauto_oculto.value=preciouno
		document.opciones.diferen.value=descuento
		document.opciones.precio_base.value=precio_base
		
		i=8.25
		c=document.opciones.precio_unoauto_oculto.value*0.8
		n=60
		c1=((c*1.025)*0.02094303)+(c*1.025)
		
		var o=Math.pow((i/1200)+1,n);cuota12=(c1*o*i/1200)/(o-1)
		cuota12=Math.round(cuota12)
		n=72
		c2=((c*1.025)*0.02600577)+(c*1.025)
		
		var o=Math.pow((i/1200)+1,n);cuota24=(c2*o*i/1200)/(o-1)
		cuota24=Math.round(cuota24)
		n=84
		c3=((c*1.025)*0.03175)+(c*1.025)
		
		var o=Math.pow((i/1200)+1,n);cuota36=(c3*o*i/1200)/(o-1)
		cuota36=Math.round(cuota36)
		n=96
		c5=((c*1.025)*0.03688733)+(c*1.025)
		var o=Math.pow((i/1200)+1,n);cuota60=(c5*o*i/1200)/(o-1)
		cuota60=Math.round(cuota60)
		cuota48=cuota60
		escribiendo(cuota12,cuota24,cuota36,cuota48,cuota60)
	}
