var precios_H1=new Array(10)
precios_H1[0]=940
precios_H1[1]=125
precios_H1[2]=1443
precios_H1[3]=454
precios_H1[4]=1513
precios_H1[5]=511
precios_H1[6]=1460
precios_H1[7]=429
precios_H1[8]=1724
precios_H1[9]=552

var precios_H2=new Array(10)
precios_H2[0]=990
precios_H2[1]=175
precios_H2[2]=1492
precios_H2[3]=504
precios_H2[4]=1562
precios_H2[5]=561
precios_H2[6]=1510
precios_H2[7]=479
precios_H2[8]=1773
precios_H2[9]=602

var inscripcion=new Array(2)
inscripcion[0]=precios_H1
inscripcion[1]=precios_H2

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

function check_grupo(elemento) {		//comprueba que los 3 grupos elegidos están en el rango de datos posibles

  if (elemento.value<0 || elemento.value>5) {
    alert('El tipo de itinerario no es valido, seleccione primero uno entre el 1 y el 5')
    document.f.npax_asociado.value=''
    document.f.npax_no_asociado.value=''
	elemento.focus();
  }
  calcula();
}

function calcula() {
 
	totalpersonas=0;
	totasoc=0;
	totnoasoc=0;
	num_asociados=0;
	num_no_asociados=0;
	cuota_congreso=0;
	cuota_no_congre=0;
	otros_conceptos=round(document.f.otros_conceptos.value);
	regularizacion=round(document.f.regularizacion_cuotas.value);
	
	grupo = document.f.grupo1.value;

	if (document.f.hotel_seleccion[0].checked == true)
		hotel_seleccionado=document.f.hotel_seleccion[0].value
	else
		hotel_seleccionado=document.f.hotel_seleccion[1].value
	
	if (document.f.tipo_hab[0].checked)
	  tipo_hab=document.f.tipo_hab[0].value;
	else
	  tipo_hab=document.f.tipo_hab[1].value;

	num_asociados=document.f.npax_asociado.value;
	num_no_asociados=document.f.npax_no_asociado.value;

	// dependiendo del tipo de habitacion y del hotel elegido como primera seleccion calculamos el precio de inscripcion

	if (num_asociados!=0) {
	
	  if (tipo_hab=="SGL") {
		switch (hotel_seleccionado) {
			case "SPA_Hacienda_Bosque": cuota_congreso=inscripcion[0][(grupo-1)*2]+inscripcion[0][(grupo-1)*2+1];
							 break;
			case "Emporio_Santa_Rita": cuota_congreso=inscripcion[1][(grupo-1)*2]+inscripcion[1][(grupo-1)*2+1];
							 break;
			}
		} else {
		switch (hotel_seleccionado)
			{
			case "SPA_Hacienda_Bosque": cuota_congreso=inscripcion[0][(grupo-1)*2];
							 break;
			case "Emporio_Santa_Rita": cuota_congreso=inscripcion[1][(grupo-1)*2];
							 break;
			}
		}
	  document.f.cuota_itinerario_asociado.value=cuota_congreso
	  totasoc=document.f.total_asociado.value=cuota_congreso*num_asociados
	}

	if (num_no_asociados!=0) {
	  if (tipo_hab=="SGL") {
		switch (hotel_seleccionado) {
			case "SPA_Hacienda_Bosque": cuota_no_congre=inscripcion[0][(grupo-1)*2]+inscripcion[0][(grupo-1)*2+1]+100;
							 break;
			case "Emporio_Santa_Rita": cuota_no_congre=inscripcion[1][(grupo-1)*2]+inscripcion[1][(grupo-1)*2+1]+100;
							 break;
			}
		} else {
		switch (hotel_seleccionado) {
			case "SPA_Hacienda_Bosque": cuota_no_congre=inscripcion[0][(grupo-1)*2]+100;
							 break;
			case "Emporio_Santa_Rita": cuota_no_congre=inscripcion[1][(grupo-1)*2]+100;
							 break;
			}
		}
	  document.f.cuota_itinerario_no_asociado.value=cuota_no_congre
	  totnoasoc=document.f.total_no_asociado.value=cuota_no_congre*num_no_asociados
	}
    totalpersonas=round(num_asociados)+round(num_no_asociados)
    document.f.transferencia_importe.value=document.f.total_cuota.value=totnoasoc+totasoc+otros_conceptos+regularizacion
    document.f.tpv_importe.value=round((totnoasoc+totasoc+otros_conceptos+regularizacion)*1.02)
}