function isset(variable_name) {
    try {
         if (typeof(eval(variable_name)) != 'undefined')
         if (eval(variable_name) != null)
         return true;
     } catch(e) { }
    return false;
}
   
function calculo_semanas(origen) {
	myForm = document.forms['prematricula'];
	if(myForm.dia_comienzo_curso.value>0 && myForm.mes_comienzo_curso.value>0 && myForm.ano_comienzo_curso.value>0 && myForm.dia_fin_curso.value>0 && myForm.mes_fin_curso.value>0 && myForm.ano_fin_curso.value>0) {
		var comienzo = new Date(myForm.ano_comienzo_curso.value,(myForm.mes_comienzo_curso.value-1),myForm.dia_comienzo_curso.value);
		var fin = new Date(myForm.ano_fin_curso.value,(myForm.mes_fin_curso.value-1),myForm.dia_fin_curso.value);
		var semanas = 1;
		if(fin<comienzo) semanas = 0;
		if(comienzo.getDay()==1) semanas = 0; //al ser lunes el primer día en este caso, la primera semana se contará bien
		var contador = 0;
		while(fin>=comienzo) {
			if(comienzo.getDay()==1) semanas++;
			contador++;
			comienzo = new Date(myForm.ano_comienzo_curso.value,(myForm.mes_comienzo_curso.value-1),(parseFloat(myForm.dia_comienzo_curso.value)+contador));
		}
		myForm.semanas.value = semanas;
		
		//compatibilidad calendario escolar
		alerta = 0;
		if(origen=="fechas_curso" && myForm.ano_comienzo_curso.value>2008) {
			alert('Registration must be confirmed later, as the registrated period is out of the present Academic Calendar.');
			alerta = 1;
		}
					
var calendario = new Array('p7/1f','p4/2f','p3/3f','p31/3f','p5/5f','p2/6f','p7/7f','p4/8f','p1/9f','p6/10f','p3/11f','p1/12f','b');
                var obj_nivel = myForm.nivel; //sólo si existe nivel (si se hace matrícula y no presupuesto) se evalúa la fecha de inicio para ver si, en caso de ser principiante, coincide con la de inicio de un curso
                if(isset(obj_nivel)) {
                    if(myForm.nivel[0].checked) {
                    	fecha_inicio = "p"+myForm.dia_comienzo_curso.value+"/"+myForm.mes_comienzo_curso.value+"f";
                    	if(alerta==0 && (origen=="fechas_curso"||origen=="principiante") && !js_in_array(fecha_inicio,calendario) ) 
                    		alert('For Beginner registrations, course start date must match one course start date in the Academic Calendar.');
                    }
                } //end if(isset
	}
}

function calculo_dias(origen) { //para alojamiento
	myForm = document.forms['prematricula'];
	if(myForm.dia_comienzo_alojamiento.value>0 && myForm.mes_comienzo_alojamiento.value>0 && myForm.ano_comienzo_alojamiento.value>0 && myForm.dia_fin_alojamiento.value>0 && myForm.mes_fin_alojamiento.value>0 && myForm.ano_fin_alojamiento.value>0) {
		var comienzo = new Date(myForm.ano_comienzo_alojamiento.value,(myForm.mes_comienzo_alojamiento.value-1),myForm.dia_comienzo_alojamiento.value);
		var fin = new Date(myForm.ano_fin_alojamiento.value,(myForm.mes_fin_alojamiento.value-1),myForm.dia_fin_alojamiento.value);
		var dias = 0;
		if(fin>=comienzo) 
			dias = Math.round( (fin.getTime()-comienzo.getTime()) / (24*60*60*1000) );
		myForm.dias.value = dias;
	
            	//compatibilidad periodo cursos
            	if(myForm.semanas.value>0) {
            		comienzo_alojamiento_max = new Date(myForm.ano_comienzo_curso.value,(myForm.mes_comienzo_curso.value-1),parseFloat(myForm.dia_comienzo_curso.value)-7);
            		fin_alojamiento_max = new Date(myForm.ano_fin_curso.value,(myForm.mes_fin_curso.value-1),parseFloat(myForm.dia_fin_curso.value)+7);
            		if( (origen=="fechas_curso"||origen=="fechas_alojamiento") && ((comienzo < comienzo_alojamiento_max) || (fin > fin_alojamiento_max)) )
            			alert('Accommodation period cannot have a start date prior to one week before the start of the course or an end date after one week after the end of the course.');
            	}
	}
}

function calculo(origen) {
	
	myForm = document.forms['prematricula'];
	
	//sacamos las semanas para los cursos y los días para el alojamiento
	calculo_semanas(origen);
	calculo_dias(origen);
	
	//vemos si hay alojamiento
	var FALSE = 0;
        familia_habitacion = FALSE;
        for ($j=0; $j<myForm.familia_habitacion.length; $j++){
           if (myForm.familia_habitacion[$j].checked)
              familia_habitacion = myForm.familia_habitacion[$j].value;
        }
        familia_pension = FALSE;
        for ($j=0; $j<myForm.familia_pension.length; $j++){
           if (myForm.familia_pension[$j].checked)
              familia_pension = myForm.familia_pension[$j].value;
        }
        piso_modo = FALSE;
        for ($j=0; $j<myForm.piso_modo.length; $j++){
           if (myForm.piso_modo[$j].checked)
              piso_modo = myForm.piso_modo[$j].value;
        }
	if( myForm.dias.value!='' && ( (familia_habitacion!=FALSE && familia_pension!=FALSE) || (piso_modo!=FALSE) ) ) 
		alojamiento = (piso_modo)?piso_modo:familia_habitacion+"_"+familia_pension;
		
	else 	
		alojamiento = FALSE;
	
       	var aloja = new Array();
       	
        //sacamos el curso base elegido
        curso_base = '';
        for ($j=0; $j<myForm.base.length; $j++){
           if (myForm.base[$j].checked)
              curso_base = myForm.base[$j].value;
        }

       	aloja['individual_desayuno'] = 15.5;
aloja['private_bed_and_breakfast'] = 15.5;
aloja['individual_media'] = 17.5;
aloja['private_partial'] = 17.5;
aloja['individual_completa'] = 19.5;
aloja['private_full'] = 19.5;
aloja['doble_desayuno'] = 13.5;
aloja['shared_bed_and_breakfast'] = 13.5;
aloja['doble_media'] = 15.5;
aloja['shared_partial'] = 15.5;
aloja['doble_completa'] = 17.5;
aloja['shared_full'] = 17.5;
aloja['hab_individual'] = 8.5;
aloja['private'] = 8.5;
aloja['hab_doble'] = 6.5;
aloja['shared'] = 6.5;

	//hacemos la suma sólo si hay curso base y hay semanas
	//if( (curso_base=='ci'||curso_base=='cico'||curso_base=='cicc'||curso_base=='dele'||curso_base=='10'||curso_base=='20') && (myForm.semanas.value!='') ) {
	if ( ( curso_base=='ci' || curso_base=='cico' || curso_base=='cicc' || curso_base=='20' || curso_base=='10' || 0==1 ) && (myForm.semanas.value!='') ) {
	
        	semanas = parseFloat(myForm.semanas.value);
        
        	var base = new Array();
        	var comple = new Array();
        	
        	base['ci'] = new Array();
base['ci'][2] = 240;
base['ci'][3] = 350;
base['ci'][4] = 449;
base['ci'][5] = 549;
base['ci'][6] = 624;
base['ci'][7] = 715;
base['ci'][8] = 799;
base['ci'][9] = 890;
base['ci'][10] = 980;
base['ci'][11] = 1079;
base['ci'][12] = 1175;
base['ci'][13] = 1249;
base['ci'][14] = 1318;
base['ci'][15] = 1384;
base['ci'][16] = 1447;
base['ci'][17] = 1505;
base['ci'][18] = 1565;
base['ci'][19] = 1620;
base['ci'][20] = 1670;
base['ci'][21] = 1720;
base['ci'][22] = 1765;
base['ci'][23] = 1810;
base['ci'][24] = 1850;
base['ci'][25] = 1890;
base['ci'][26] = 1919;
base['ci'][27] = 1982;
base['ci'][28] = 2044;
base['ci'][29] = 2105;
base['ci'][30] = 2166;
base['ci'][31] = 2226;
base['ci'][32] = 2285;
base['ci'][33] = 2343;
base['ci'][34] = 2401;
base['ci'][35] = 2457;
base['ci'][36] = 2513;
base['ci'][37] = 2568;
base['ci'][38] = 2622;
base['ci'][39] = 2676;
base['ci'][40] = 2728;
base['ci'][41] = 2780;
base['ci'][42] = 2831;
base['ci'][43] = 2881;
base['ci'][44] = 2931;
base['ci'][45] = 2979;
base['ci'][46] = 3027;
base['ci'][47] = 3074;
base['ci'][48] = 3120;
base['ci'][49] = 3166;
base['ci'][50] = 3210;
base['ci'][51] = 3254;
base['ci'][0] = 44;
base['cico'] = new Array();
base['cico'][2] = 299;
base['cico'][3] = 425;
base['cico'][4] = 549;
base['cico'][5] = 650;
base['cico'][6] = 769;
base['cico'][7] = 875;
base['cico'][8] = 999;
base['cico'][9] = 1105;
base['cico'][10] = 1230;
base['cico'][11] = 1350;
base['cico'][12] = 1445;
base['cico'][13] = 1530;
base['cico'][14] = 1615;
base['cico'][15] = 1695;
base['cico'][16] = 1770;
base['cico'][17] = 1850;
base['cico'][18] = 1920;
base['cico'][19] = 1985;
base['cico'][20] = 2050;
base['cico'][21] = 2105;
base['cico'][22] = 2165;
base['cico'][23] = 2220;
base['cico'][24] = 2270;
base['cico'][25] = 2306;
base['cico'][26] = 2359;
base['cico'][27] = 2436;
base['cico'][28] = 2512;
base['cico'][29] = 2588;
base['cico'][30] = 2662;
base['cico'][31] = 2735;
base['cico'][32] = 2807;
base['cico'][33] = 2879;
base['cico'][34] = 2949;
base['cico'][35] = 3018;
base['cico'][36] = 3086;
base['cico'][37] = 3154;
base['cico'][38] = 3220;
base['cico'][39] = 3285;
base['cico'][40] = 3349;
base['cico'][41] = 3412;
base['cico'][42] = 3475;
base['cico'][43] = 3536;
base['cico'][44] = 3596;
base['cico'][45] = 3655;
base['cico'][46] = 3714;
base['cico'][47] = 3771;
base['cico'][48] = 3827;
base['cico'][49] = 3882;
base['cico'][50] = 3937;
base['cico'][51] = 3990;
base['cico'][0] = 53;
base['cicc'] = new Array();
base['cicc'][2] = 299;
base['cicc'][3] = 425;
base['cicc'][4] = 549;
base['cicc'][5] = 650;
base['cicc'][6] = 769;
base['cicc'][7] = 875;
base['cicc'][8] = 999;
base['cicc'][9] = 1105;
base['cicc'][10] = 1230;
base['cicc'][11] = 1350;
base['cicc'][12] = 1445;
base['cicc'][13] = 1530;
base['cicc'][14] = 1615;
base['cicc'][15] = 1695;
base['cicc'][16] = 1770;
base['cicc'][17] = 1850;
base['cicc'][18] = 1920;
base['cicc'][19] = 1985;
base['cicc'][20] = 2050;
base['cicc'][21] = 2105;
base['cicc'][22] = 2165;
base['cicc'][23] = 2220;
base['cicc'][24] = 2270;
base['cicc'][25] = 2306;
base['cicc'][26] = 2359;
base['cicc'][27] = 2436;
base['cicc'][28] = 2512;
base['cicc'][29] = 2588;
base['cicc'][30] = 2662;
base['cicc'][31] = 2735;
base['cicc'][32] = 2807;
base['cicc'][33] = 2879;
base['cicc'][34] = 2949;
base['cicc'][35] = 3018;
base['cicc'][36] = 3086;
base['cicc'][37] = 3154;
base['cicc'][38] = 3220;
base['cicc'][39] = 3285;
base['cicc'][40] = 3349;
base['cicc'][41] = 3412;
base['cicc'][42] = 3475;
base['cicc'][43] = 3536;
base['cicc'][44] = 3596;
base['cicc'][45] = 3655;
base['cicc'][46] = 3714;
base['cicc'][47] = 3771;
base['cicc'][48] = 3827;
base['cicc'][49] = 3882;
base['cicc'][50] = 3937;
base['cicc'][51] = 3990;
base['cicc'][0] = 53;
base['20'] = new Array();
base['20'][2] = 640;
base['20'][3] = 840;
base['20'][4] = 1000;
base['20'][5] = 1160;
base['20'][6] = 1320;
base['20'][7] = 1480;
base['20'][8] = 1640;
base['20'][9] = 1800;
base['20'][10] = 1960;
base['20'][11] = 2120;
base['20'][12] = 2280;
base['20'][13] = 2440;
base['20'][14] = 2600;
base['20'][15] = 2760;
base['20'][16] = 2920;
base['20'][17] = 3080;
base['20'][18] = 3240;
base['20'][19] = 3400;
base['20'][20] = 3560;
base['20'][21] = 3720;
base['20'][22] = 3880;
base['20'][23] = 4040;
base['20'][24] = 4200;
base['20'][25] = 4360;
base['20'][26] = 4520;
base['20'][27] = 4680;
base['20'][28] = 4840;
base['20'][29] = 5000;
base['20'][30] = 5160;
base['20'][31] = 5320;
base['20'][32] = 5480;
base['20'][33] = 5640;
base['20'][34] = 5800;
base['20'][35] = 5960;
base['20'][36] = 6120;
base['20'][37] = 6280;
base['20'][38] = 6440;
base['20'][39] = 6600;
base['20'][40] = 6760;
base['20'][41] = 6920;
base['20'][42] = 7080;
base['20'][43] = 7240;
base['20'][44] = 7400;
base['20'][45] = 7560;
base['20'][46] = 7720;
base['20'][47] = 7880;
base['20'][48] = 8040;
base['20'][49] = 8200;
base['20'][50] = 8360;
base['20'][51] = 8520;
base['20'][0] = 160;
base['10'] = new Array();
base['10'][2] = 360;
base['10'][3] = 510;
base['10'][4] = 640;
base['10'][5] = 770;
base['10'][6] = 900;
base['10'][7] = 1030;
base['10'][8] = 1160;
base['10'][9] = 1290;
base['10'][10] = 1420;
base['10'][11] = 1550;
base['10'][12] = 1680;
base['10'][13] = 1810;
base['10'][14] = 1940;
base['10'][15] = 2070;
base['10'][16] = 2200;
base['10'][17] = 2330;
base['10'][18] = 2460;
base['10'][19] = 2590;
base['10'][20] = 2720;
base['10'][21] = 2850;
base['10'][22] = 2980;
base['10'][23] = 3110;
base['10'][24] = 3240;
base['10'][25] = 3370;
base['10'][26] = 3500;
base['10'][27] = 3630;
base['10'][28] = 3760;
base['10'][29] = 3890;
base['10'][30] = 4020;
base['10'][31] = 4150;
base['10'][32] = 4280;
base['10'][33] = 4410;
base['10'][34] = 4540;
base['10'][35] = 4670;
base['10'][36] = 4800;
base['10'][37] = 4930;
base['10'][38] = 5060;
base['10'][39] = 5190;
base['10'][40] = 5320;
base['10'][41] = 5450;
base['10'][42] = 5580;
base['10'][43] = 5710;
base['10'][44] = 5840;
base['10'][45] = 5970;
base['10'][46] = 6100;
base['10'][47] = 6230;
base['10'][48] = 6360;
base['10'][49] = 6490;
base['10'][50] = 6620;
base['10'][51] = 6750;
base['10'][0] = 130;
comple['comple_cinco'] = new Array();
comple['comple_cinco'][2] = 190;
comple['comple_cinco'][3] = 278;
comple['comple_cinco'][4] = 360;
comple['comple_cinco'][5] = 442;
comple['comple_cinco'][6] = 524;
comple['comple_cinco'][7] = 606;
comple['comple_cinco'][8] = 688;
comple['comple_cinco'][9] = 770;
comple['comple_cinco'][10] = 852;
comple['comple_cinco'][11] = 934;
comple['comple_cinco'][12] = 1016;
comple['comple_cinco'][13] = 1098;
comple['comple_cinco'][14] = 1180;
comple['comple_cinco'][15] = 1262;
comple['comple_cinco'][16] = 1344;
comple['comple_cinco'][17] = 1426;
comple['comple_cinco'][18] = 1508;
comple['comple_cinco'][19] = 1590;
comple['comple_cinco'][20] = 1672;
comple['comple_cinco'][21] = 1754;
comple['comple_cinco'][22] = 1836;
comple['comple_cinco'][23] = 1918;
comple['comple_cinco'][24] = 2000;
comple['comple_cinco'][25] = 2082;
comple['comple_cinco'][26] = 2164;
comple['comple_cinco'][27] = 2246;
comple['comple_cinco'][28] = 2328;
comple['comple_cinco'][29] = 2410;
comple['comple_cinco'][30] = 2492;
comple['comple_cinco'][31] = 2574;
comple['comple_cinco'][32] = 2656;
comple['comple_cinco'][33] = 2738;
comple['comple_cinco'][34] = 2820;
comple['comple_cinco'][35] = 2902;
comple['comple_cinco'][36] = 2984;
comple['comple_cinco'][37] = 3066;
comple['comple_cinco'][38] = 3148;
comple['comple_cinco'][39] = 3230;
comple['comple_cinco'][40] = 3312;
comple['comple_cinco'][41] = 3394;
comple['comple_cinco'][42] = 3476;
comple['comple_cinco'][43] = 3558;
comple['comple_cinco'][44] = 3640;
comple['comple_cinco'][45] = 3722;
comple['comple_cinco'][46] = 3804;
comple['comple_cinco'][47] = 3886;
comple['comple_cinco'][48] = 3968;
comple['comple_cinco'][49] = 4050;
comple['comple_cinco'][50] = 4132;
comple['comple_cinco'][51] = 4214;
comple['comple_cinco'][0] = 82;
comple['comple_negocios'] = new Array();
comple['comple_negocios'][2] = 149;
comple['comple_negocios'][3] = 220;
comple['comple_negocios'][4] = 285;
comple['comple_negocios'][5] = 345;
comple['comple_negocios'][6] = 405;
comple['comple_negocios'][7] = 465;
comple['comple_negocios'][8] = 520;
comple['comple_negocios'][9] = 575;
comple['comple_negocios'][10] = 625;
comple['comple_negocios'][11] = 675;
comple['comple_negocios'][12] = 720;
comple['comple_negocios'][13] = 765;
comple['comple_negocios'][14] = 810;
comple['comple_negocios'][15] = 855;
comple['comple_negocios'][16] = 900;
comple['comple_negocios'][17] = 945;
comple['comple_negocios'][18] = 990;
comple['comple_negocios'][19] = 1035;
comple['comple_negocios'][20] = 1080;
comple['comple_negocios'][21] = 1125;
comple['comple_negocios'][22] = 1170;
comple['comple_negocios'][23] = 1215;
comple['comple_negocios'][24] = 1260;
comple['comple_negocios'][25] = 1305;
comple['comple_negocios'][26] = 1350;
comple['comple_negocios'][27] = 1395;
comple['comple_negocios'][28] = 1440;
comple['comple_negocios'][29] = 1485;
comple['comple_negocios'][30] = 1530;
comple['comple_negocios'][31] = 1575;
comple['comple_negocios'][32] = 1620;
comple['comple_negocios'][33] = 1665;
comple['comple_negocios'][34] = 1710;
comple['comple_negocios'][35] = 1755;
comple['comple_negocios'][36] = 1800;
comple['comple_negocios'][37] = 1845;
comple['comple_negocios'][38] = 1890;
comple['comple_negocios'][39] = 1935;
comple['comple_negocios'][40] = 1980;
comple['comple_negocios'][41] = 2025;
comple['comple_negocios'][42] = 2070;
comple['comple_negocios'][43] = 2115;
comple['comple_negocios'][44] = 2160;
comple['comple_negocios'][45] = 2205;
comple['comple_negocios'][46] = 2250;
comple['comple_negocios'][47] = 2295;
comple['comple_negocios'][48] = 2340;
comple['comple_negocios'][49] = 2385;
comple['comple_negocios'][50] = 2430;
comple['comple_negocios'][51] = 2475;
comple['comple_negocios'][0] = 45;
comple['comple_literatura'] = new Array();
comple['comple_literatura'][2] = 60;
comple['comple_literatura'][3] = 85;
comple['comple_literatura'][4] = 109;
comple['comple_literatura'][5] = 135;
comple['comple_literatura'][6] = 155;
comple['comple_literatura'][7] = 175;
comple['comple_literatura'][8] = 195;
comple['comple_literatura'][9] = 210;
comple['comple_literatura'][10] = 230;
comple['comple_literatura'][11] = 245;
comple['comple_literatura'][12] = 260;
comple['comple_literatura'][13] = 275;
comple['comple_literatura'][14] = 290;
comple['comple_literatura'][15] = 305;
comple['comple_literatura'][16] = 320;
comple['comple_literatura'][17] = 335;
comple['comple_literatura'][18] = 350;
comple['comple_literatura'][19] = 365;
comple['comple_literatura'][20] = 380;
comple['comple_literatura'][21] = 395;
comple['comple_literatura'][22] = 410;
comple['comple_literatura'][23] = 425;
comple['comple_literatura'][24] = 440;
comple['comple_literatura'][25] = 455;
comple['comple_literatura'][26] = 470;
comple['comple_literatura'][27] = 485;
comple['comple_literatura'][28] = 500;
comple['comple_literatura'][29] = 515;
comple['comple_literatura'][30] = 530;
comple['comple_literatura'][31] = 545;
comple['comple_literatura'][32] = 560;
comple['comple_literatura'][33] = 575;
comple['comple_literatura'][34] = 590;
comple['comple_literatura'][35] = 605;
comple['comple_literatura'][36] = 620;
comple['comple_literatura'][37] = 635;
comple['comple_literatura'][38] = 650;
comple['comple_literatura'][39] = 665;
comple['comple_literatura'][40] = 680;
comple['comple_literatura'][41] = 695;
comple['comple_literatura'][42] = 710;
comple['comple_literatura'][43] = 725;
comple['comple_literatura'][44] = 740;
comple['comple_literatura'][45] = 755;
comple['comple_literatura'][46] = 770;
comple['comple_literatura'][47] = 785;
comple['comple_literatura'][48] = 800;
comple['comple_literatura'][49] = 815;
comple['comple_literatura'][50] = 830;
comple['comple_literatura'][51] = 845;
comple['comple_literatura'][0] = 15;
comple['comple_historia'] = new Array();
comple['comple_historia'][2] = 60;
comple['comple_historia'][3] = 85;
comple['comple_historia'][4] = 109;
comple['comple_historia'][5] = 135;
comple['comple_historia'][6] = 155;
comple['comple_historia'][7] = 175;
comple['comple_historia'][8] = 195;
comple['comple_historia'][9] = 210;
comple['comple_historia'][10] = 230;
comple['comple_historia'][11] = 245;
comple['comple_historia'][12] = 260;
comple['comple_historia'][13] = 275;
comple['comple_historia'][14] = 290;
comple['comple_historia'][15] = 305;
comple['comple_historia'][16] = 320;
comple['comple_historia'][17] = 335;
comple['comple_historia'][18] = 350;
comple['comple_historia'][19] = 365;
comple['comple_historia'][20] = 380;
comple['comple_historia'][21] = 395;
comple['comple_historia'][22] = 410;
comple['comple_historia'][23] = 425;
comple['comple_historia'][24] = 440;
comple['comple_historia'][25] = 455;
comple['comple_historia'][26] = 470;
comple['comple_historia'][27] = 485;
comple['comple_historia'][28] = 500;
comple['comple_historia'][29] = 515;
comple['comple_historia'][30] = 530;
comple['comple_historia'][31] = 545;
comple['comple_historia'][32] = 560;
comple['comple_historia'][33] = 575;
comple['comple_historia'][34] = 590;
comple['comple_historia'][35] = 605;
comple['comple_historia'][36] = 620;
comple['comple_historia'][37] = 635;
comple['comple_historia'][38] = 650;
comple['comple_historia'][39] = 665;
comple['comple_historia'][40] = 680;
comple['comple_historia'][41] = 695;
comple['comple_historia'][42] = 710;
comple['comple_historia'][43] = 725;
comple['comple_historia'][44] = 740;
comple['comple_historia'][45] = 755;
comple['comple_historia'][46] = 770;
comple['comple_historia'][47] = 785;
comple['comple_historia'][48] = 800;
comple['comple_historia'][49] = 815;
comple['comple_historia'][50] = 830;
comple['comple_historia'][51] = 845;
comple['comple_historia'][0] = 15;
comple['comple_cine'] = new Array();
comple['comple_cine'][2] = 60;
comple['comple_cine'][3] = 85;
comple['comple_cine'][4] = 109;
comple['comple_cine'][5] = 135;
comple['comple_cine'][6] = 155;
comple['comple_cine'][7] = 175;
comple['comple_cine'][8] = 195;
comple['comple_cine'][9] = 210;
comple['comple_cine'][10] = 230;
comple['comple_cine'][11] = 245;
comple['comple_cine'][12] = 260;
comple['comple_cine'][13] = 275;
comple['comple_cine'][14] = 290;
comple['comple_cine'][15] = 305;
comple['comple_cine'][16] = 320;
comple['comple_cine'][17] = 335;
comple['comple_cine'][18] = 350;
comple['comple_cine'][19] = 365;
comple['comple_cine'][20] = 380;
comple['comple_cine'][21] = 395;
comple['comple_cine'][22] = 410;
comple['comple_cine'][23] = 425;
comple['comple_cine'][24] = 440;
comple['comple_cine'][25] = 455;
comple['comple_cine'][26] = 470;
comple['comple_cine'][27] = 485;
comple['comple_cine'][28] = 500;
comple['comple_cine'][29] = 515;
comple['comple_cine'][30] = 530;
comple['comple_cine'][31] = 545;
comple['comple_cine'][32] = 560;
comple['comple_cine'][33] = 575;
comple['comple_cine'][34] = 590;
comple['comple_cine'][35] = 605;
comple['comple_cine'][36] = 620;
comple['comple_cine'][37] = 635;
comple['comple_cine'][38] = 650;
comple['comple_cine'][39] = 665;
comple['comple_cine'][40] = 680;
comple['comple_cine'][41] = 695;
comple['comple_cine'][42] = 710;
comple['comple_cine'][43] = 725;
comple['comple_cine'][44] = 740;
comple['comple_cine'][45] = 755;
comple['comple_cine'][46] = 770;
comple['comple_cine'][47] = 785;
comple['comple_cine'][48] = 800;
comple['comple_cine'][49] = 815;
comple['comple_cine'][50] = 830;
comple['comple_cine'][51] = 845;
comple['comple_cine'][0] = 15;
comple['comple_composicion'] = new Array();
comple['comple_composicion'][2] = 60;
comple['comple_composicion'][3] = 85;
comple['comple_composicion'][4] = 109;
comple['comple_composicion'][5] = 135;
comple['comple_composicion'][6] = 155;
comple['comple_composicion'][7] = 175;
comple['comple_composicion'][8] = 195;
comple['comple_composicion'][9] = 210;
comple['comple_composicion'][10] = 230;
comple['comple_composicion'][11] = 245;
comple['comple_composicion'][12] = 260;
comple['comple_composicion'][13] = 275;
comple['comple_composicion'][14] = 290;
comple['comple_composicion'][15] = 305;
comple['comple_composicion'][16] = 320;
comple['comple_composicion'][17] = 335;
comple['comple_composicion'][18] = 350;
comple['comple_composicion'][19] = 365;
comple['comple_composicion'][20] = 380;
comple['comple_composicion'][21] = 395;
comple['comple_composicion'][22] = 410;
comple['comple_composicion'][23] = 425;
comple['comple_composicion'][24] = 440;
comple['comple_composicion'][25] = 455;
comple['comple_composicion'][26] = 470;
comple['comple_composicion'][27] = 485;
comple['comple_composicion'][28] = 500;
comple['comple_composicion'][29] = 515;
comple['comple_composicion'][30] = 530;
comple['comple_composicion'][31] = 545;
comple['comple_composicion'][32] = 560;
comple['comple_composicion'][33] = 575;
comple['comple_composicion'][34] = 590;
comple['comple_composicion'][35] = 605;
comple['comple_composicion'][36] = 620;
comple['comple_composicion'][37] = 635;
comple['comple_composicion'][38] = 650;
comple['comple_composicion'][39] = 665;
comple['comple_composicion'][40] = 680;
comple['comple_composicion'][41] = 695;
comple['comple_composicion'][42] = 710;
comple['comple_composicion'][43] = 725;
comple['comple_composicion'][44] = 740;
comple['comple_composicion'][45] = 755;
comple['comple_composicion'][46] = 770;
comple['comple_composicion'][47] = 785;
comple['comple_composicion'][48] = 800;
comple['comple_composicion'][49] = 815;
comple['comple_composicion'][50] = 830;
comple['comple_composicion'][51] = 845;
comple['comple_composicion'][0] = 15;
comple['comple_conversacion_y_composicion'] = new Array();
comple['comple_conversacion_y_composicion'][2] = 60;
comple['comple_conversacion_y_composicion'][3] = 85;
comple['comple_conversacion_y_composicion'][4] = 109;
comple['comple_conversacion_y_composicion'][5] = 135;
comple['comple_conversacion_y_composicion'][6] = 155;
comple['comple_conversacion_y_composicion'][7] = 175;
comple['comple_conversacion_y_composicion'][8] = 195;
comple['comple_conversacion_y_composicion'][9] = 210;
comple['comple_conversacion_y_composicion'][10] = 230;
comple['comple_conversacion_y_composicion'][11] = 245;
comple['comple_conversacion_y_composicion'][12] = 260;
comple['comple_conversacion_y_composicion'][13] = 275;
comple['comple_conversacion_y_composicion'][14] = 290;
comple['comple_conversacion_y_composicion'][15] = 305;
comple['comple_conversacion_y_composicion'][16] = 320;
comple['comple_conversacion_y_composicion'][17] = 335;
comple['comple_conversacion_y_composicion'][18] = 350;
comple['comple_conversacion_y_composicion'][19] = 365;
comple['comple_conversacion_y_composicion'][20] = 380;
comple['comple_conversacion_y_composicion'][21] = 395;
comple['comple_conversacion_y_composicion'][22] = 410;
comple['comple_conversacion_y_composicion'][23] = 425;
comple['comple_conversacion_y_composicion'][24] = 440;
comple['comple_conversacion_y_composicion'][25] = 455;
comple['comple_conversacion_y_composicion'][26] = 470;
comple['comple_conversacion_y_composicion'][27] = 485;
comple['comple_conversacion_y_composicion'][28] = 500;
comple['comple_conversacion_y_composicion'][29] = 515;
comple['comple_conversacion_y_composicion'][30] = 530;
comple['comple_conversacion_y_composicion'][31] = 545;
comple['comple_conversacion_y_composicion'][32] = 560;
comple['comple_conversacion_y_composicion'][33] = 575;
comple['comple_conversacion_y_composicion'][34] = 590;
comple['comple_conversacion_y_composicion'][35] = 605;
comple['comple_conversacion_y_composicion'][36] = 620;
comple['comple_conversacion_y_composicion'][37] = 635;
comple['comple_conversacion_y_composicion'][38] = 650;
comple['comple_conversacion_y_composicion'][39] = 665;
comple['comple_conversacion_y_composicion'][40] = 680;
comple['comple_conversacion_y_composicion'][41] = 695;
comple['comple_conversacion_y_composicion'][42] = 710;
comple['comple_conversacion_y_composicion'][43] = 725;
comple['comple_conversacion_y_composicion'][44] = 740;
comple['comple_conversacion_y_composicion'][45] = 755;
comple['comple_conversacion_y_composicion'][46] = 770;
comple['comple_conversacion_y_composicion'][47] = 785;
comple['comple_conversacion_y_composicion'][48] = 800;
comple['comple_conversacion_y_composicion'][49] = 815;
comple['comple_conversacion_y_composicion'][50] = 830;
comple['comple_conversacion_y_composicion'][51] = 845;
comple['comple_conversacion_y_composicion'][0] = 15;
comple['comple_cocina'] = new Array();
comple['comple_cocina'][2] = 60;
comple['comple_cocina'][3] = 85;
comple['comple_cocina'][4] = 109;
comple['comple_cocina'][5] = 135;
comple['comple_cocina'][6] = 155;
comple['comple_cocina'][7] = 175;
comple['comple_cocina'][8] = 195;
comple['comple_cocina'][9] = 210;
comple['comple_cocina'][10] = 230;
comple['comple_cocina'][11] = 245;
comple['comple_cocina'][12] = 260;
comple['comple_cocina'][13] = 275;
comple['comple_cocina'][14] = 290;
comple['comple_cocina'][15] = 305;
comple['comple_cocina'][16] = 320;
comple['comple_cocina'][17] = 335;
comple['comple_cocina'][18] = 350;
comple['comple_cocina'][19] = 365;
comple['comple_cocina'][20] = 380;
comple['comple_cocina'][21] = 395;
comple['comple_cocina'][22] = 410;
comple['comple_cocina'][23] = 425;
comple['comple_cocina'][24] = 440;
comple['comple_cocina'][25] = 455;
comple['comple_cocina'][26] = 470;
comple['comple_cocina'][27] = 485;
comple['comple_cocina'][28] = 500;
comple['comple_cocina'][29] = 515;
comple['comple_cocina'][30] = 530;
comple['comple_cocina'][31] = 545;
comple['comple_cocina'][32] = 560;
comple['comple_cocina'][33] = 575;
comple['comple_cocina'][34] = 590;
comple['comple_cocina'][35] = 605;
comple['comple_cocina'][36] = 620;
comple['comple_cocina'][37] = 635;
comple['comple_cocina'][38] = 650;
comple['comple_cocina'][39] = 665;
comple['comple_cocina'][40] = 680;
comple['comple_cocina'][41] = 695;
comple['comple_cocina'][42] = 710;
comple['comple_cocina'][43] = 725;
comple['comple_cocina'][44] = 740;
comple['comple_cocina'][45] = 755;
comple['comple_cocina'][46] = 770;
comple['comple_cocina'][47] = 785;
comple['comple_cocina'][48] = 800;
comple['comple_cocina'][49] = 815;
comple['comple_cocina'][50] = 830;
comple['comple_cocina'][51] = 845;
comple['comple_cocina'][0] = 15;
        	
        	//calculo pago curso base
        	        	
        	if(semanas<52)
        		pago_curso_base = base[curso_base][semanas];
        	else
        		pago_curso_base = base[curso_base][51] + (semanas-51)*base[curso_base][0];
        	
        	//calculo pago cursos complementarios
        	pago_curso_comple = 0;
        	if(semanas<52) {
        		for(comp in comple) 
        			if(myForm[comp].checked) pago_curso_comple += comple[comp][semanas];
        	} else {
        		for(comp in comple) 
        			if(myForm[comp].checked) pago_curso_comple += comple[comp][51] + (semanas-51)*comple[comp][0];
        	}
        
        	pago_cursos = pago_curso_base + pago_curso_comple;
        	
        	
        	        		var promo = myForm.promo.value;
        		if(promo.toLowerCase() == "hoy") pago_cursos = (0.819*pago_cursos);
        		        	
        	if(semanas>=2) myForm.pago_curso.value = Math.round(pago_cursos);
        	
        
               	var $pago_curso = 0; var $pago_alojamiento = 0; var $pago_lavanderia = 0; var $pago_traslado = 0; var $suma = 0;
        	$pago_curso = (myForm.pago_curso.value>0)? myForm.pago_curso.value: 0;
        	$pago_alojamiento = (alojamiento!=FALSE)? (aloja[alojamiento]*parseFloat(myForm.dias.value)): 0;
        	//$pago_lavanderia = (myForm.lavanderia.checked)? 10*Math.round(parseFloat(myForm.dias.value)/7): 0;
        	$pago_transfer = (myForm.transfer.checked)? 175: 0;
        	$suma = 40 + 30 + parseFloat($pago_curso) + parseFloat($pago_alojamiento) + parseFloat($pago_lavanderia) + parseFloat($pago_traslado) + parseFloat($pago_transfer);
        	if(semanas>=2) myForm.pago_total.value = $suma;
	
	}//end if( (curso_base=='ci'||curso_base=='cico'||curso_base=='cicc'||curso_base=='dele'||curso_base=='10'||curso_base=='20') && (myForm.semanas.value!='') ) {
	
//resultados que se muestran independientemente de la suma
if(alojamiento!=FALSE) 
	myForm.pago_alojamiento.value = aloja[alojamiento]*parseFloat(myForm.dias.value);
else
	myForm.pago_alojamiento.value = "";
		
//if(myForm.lavanderia.checked) {
//	if(myForm.dias.value>0)
//		myForm.pago_lavanderia.value = 10*Math.round(parseFloat(myForm.dias.value)/7)
//	else
//		myForm.pago_lavanderia.value = 0;
//} else {
//	myForm.pago_lavanderia.value = '';
//}

if(myForm.transfer.checked) 
	myForm.pago_transfer.value = 175;
else
	myForm.pago_transfer.value = '';
	

}//end function calculo()


function js_in_array(the_needle, the_haystack){
        var the_hay = the_haystack.toString();
        if(the_hay == ''){
            return false;
        }
        var the_pattern = new RegExp(the_needle, 'g');
        var matched = the_pattern.test(the_haystack);
        return matched;
}

