var inscr1=new Array(7)
inscr1[0]=1195
inscr1[1]=220
inscr1[2]=1295
inscr1[3]=220
inscr1[4]='03/11/2005'
inscr1[5]='09/11/2005'
inscr1[6]=30

var inscr2=new Array(7)
inscr2[0]=1655
inscr2[1]=320
inscr2[2]=1755
inscr2[3]=320
inscr2[4]='02/11/2005'
inscr2[5]='11/11/2005'
inscr2[6]=50

var inscr3=new Array(7)
inscr3[0]=2050
inscr3[1]=485
inscr3[2]=2150
inscr3[3]=485
inscr3[4]='02/11/2005'
inscr3[5]='15/11/2005'
inscr3[6]=60

var inscr4=new Array(7)
inscr4[0]=2354
inscr4[1]=545
inscr4[2]=2454
inscr4[3]=545
inscr4[4]='02/11/2005'
inscr4[5]='15/11/2005'
inscr4[6]=68

var inscr5=new Array(7)
inscr5[0]=1552
inscr5[1]=305
inscr5[2]=1652
inscr5[3]=305
inscr5[4]='31/10/2005'
inscr5[5]='10/11/2005'
inscr5[6]=43

var inscr6=new Array(7)
inscr6[0]=2089
inscr6[1]=420
inscr6[2]=2189
inscr6[3]=420
inscr6[4]='27/10/2005'
inscr6[5]='10/11/2005'
inscr6[6]=66

var inscr7=new Array(7)
inscr7[0]=2020
inscr7[1]=525
inscr7[2]=2120
inscr7[3]=525
inscr7[4]='27/10/2005'
inscr7[5]='10/11/2005'
inscr7[6]=53

var inscr8=new Array(7)
inscr8[0]=1790
inscr8[1]=330
inscr8[2]=1890
inscr8[3]=330
inscr8[4]='03/11/2005'
inscr8[5]='12/11/2005'
inscr8[6]=47

var inscr9=new Array(7)
inscr9[0]=2018
inscr9[1]=385
inscr9[2]=2118
inscr9[3]=385
inscr9[4]='03/11/2005'
inscr9[5]='14/11/2005'
inscr9[6]=60

var inscr10=new Array(7)
inscr10[0]=2085
inscr10[1]=485
inscr10[2]=2185
inscr10[3]=485
inscr10[4]='02/11/2005'
inscr10[5]='15/11/2005'
inscr10[6]=66

var inscr11=new Array(7)
inscr11[0]=1533
inscr11[1]=325
inscr11[2]=1633
inscr11[3]=325
inscr11[4]='01/11/2005'
inscr11[5]='09/11/2005'
inscr11[6]=43

var inscr12=new Array(7)
inscr12[0]=2080
inscr12[1]=330
inscr12[2]=2180
inscr12[3]=330
inscr12[4]='27/10/2005'
inscr12[5]='09/11/2005'
inscr12[6]=57

var inscripcion=new Array(12)
inscripcion[0]=inscr1
inscripcion[1]=inscr2
inscripcion[2]=inscr3
inscripcion[3]=inscr4
inscripcion[4]=inscr5
inscripcion[5]=inscr6
inscripcion[6]=inscr7
inscripcion[7]=inscr8
inscripcion[8]=inscr9
inscripcion[9]=inscr10
inscripcion[10]=inscr11
inscripcion[11]=inscr12

visado_ordinario=35
visado_urgente=60

function round(number,X) {
  X = 0;
  return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}

function check_ins(n) {
  if (n>0 && n<13)
    tipo_ins=n-1;
  else {
    alert('El tipo de itinerario no es valido, seleccione primero uno entre el 1 y el 12')
    document.f.grupo1.focus()
    document.f.npax_asociado.value=''
    document.f.npax_no_asociado.value=''
    tipo_ins=-1;
  }
}

function calcula() {
 
    totalpersonas=0
    totasoc=0
    totnoasoc=0
    totvisados=0
    precio_visado=0
    congre=0
    nocongre=0
    otros_conceptos=round(document.f.otros_conceptos.value) 

    check_ins(document.f.grupo1.value)

    if (tipo_ins!=-1) {

    if (document.f.tipo_hab[0].checked)
      tipo_hab=document.f.tipo_hab[0].value
    else
      tipo_hab=document.f.tipo_hab[1].value

    congre=document.f.npax_asociado.value
    nocongre=document.f.npax_no_asociado.value
	
	if (congre!=0) {
      if (tipo_hab=="SGL") 
        cuota_congre=inscripcion[tipo_ins][0]+inscripcion[tipo_ins][1]+inscripcion[tipo_ins][6]
      else
        cuota_congre=inscripcion[tipo_ins][0]+inscripcion[tipo_ins][6]

      document.f.cuota_itinerario_asociado.value=cuota_congre
      totasoc=document.f.total_asociado.value=cuota_congre*congre
    }

    if (nocongre!=0) {
      if (tipo_hab=="SGL")
        cuota_no_congre=inscripcion[tipo_ins][2]+inscripcion[tipo_ins][3]+inscripcion[tipo_ins][6]
      else
        cuota_no_congre=inscripcion[tipo_ins][2]+inscripcion[tipo_ins][6]

      document.f.cuota_itinerario_no_asociado.value=cuota_no_congre
      totnoasoc=document.f.total_no_asociado.value=cuota_no_congre*nocongre
    }

    if (document.f.tipo_visado[0].checked)
      precio_visado=visado_ordinario
    else
      precio_visado=visado_urgente

    totalpersonas=round(congre)+round(nocongre)
    totvisados=precio_visado*totalpersonas
    document.f.total_visados.value=totvisados
    document.f.transferencia_importe.value=document.f.total_cuota.value=totvisados+totnoasoc+totasoc+otros_conceptos
    document.f.tpv_importe.value=round((totvisados+totnoasoc+totasoc+otros_conceptos)*1.02)
  }
}

