//Calculamos el numero de aseos dependiendo del numero de asistentes y las horas
//si acuden mas mujeres que hombres y/o si se vende alcohol se incrementará porcentaje
//El porcentaje de aumento si hay mas mujeres está en la linea 104
//El porcentaje de aumento si se sirve alcohol está en la linea 116
function calcular()
{
	if (document.images) 
	{
			unidadesArray = new Object();
			//Creamos un Array por cada opcion del desplegable
			//Son 10 posibles datos para cada numero de asistentes maximo
			//Cada valor corresponderá al numero de horas
			unidadesArray.a = new Array("2","2","2","2","2","3","3","3","3","3"); // Hasta 250 asistentes
			unidadesArray.b = new Array("2","3","3","4","4","4","4","4","4","5"); // Hasta 500 asistentes
			unidadesArray.c = new Array("3","4","5","6","6","7","7","7","7","7"); // Hasta 1,000 asistentes
			unidadesArray.d = new Array("5","8","10","11","12","13","13","14","14","14"); // Hasta 2,000 asistentes
			unidadesArray.e = new Array("7","12","15","16","18","18","19","20","20","21"); // Hasta 3,000 asistentes
			unidadesArray.f = new Array("10","16","19","22","24","25","25","27","27","28"); // Hasta 4,000 asistentes
			unidadesArray.g = new Array("12","20","24","27","29","31","32","33","33","34"); // Hasta 5,000 asistentes
			unidadesArray.h = new Array("14","24","28","33","35","37","37","39","41","41"); // Hasta 6,000 asistentes
			unidadesArray.i = new Array("17","27","34","38","41","42","46","46","47","48"); // Hasta 7,000 asistentes
			unidadesArray.j = new Array("20","32","38","44","48","49","50","51","53","54"); // Hasta 8,000 asistentes
			unidadesArray.k = new Array("24","39","47","54","58","62","64","66","61","68"); // Hasta 10,000 asistentes
			unidadesArray.l = new Array("30","48","61","68","73","78","80","81","82","85"); // Hasta 12,500 asistentes
			unidadesArray.m = new Array("37","57","70","81","87","92","94","99","102","104"); // Hasta 15,000 asistentes
			unidadesArray.n = new Array("42","68","84","95","100","110","111","113","116","118"); // Hasta 17,500 asistentes
			unidadesArray.o = new Array("48","77","95","107","115","120","127","131","133","136"); // Hasta 20,000 asistentes
			unidadesArray.p = new Array("60","96","122","133","146","156","159","162","165","171"); // Hasta 25,000 asistentes
			unidadesArray.q = new Array("73","114","141","163","174","184","188","194","197","201"); // Hasta 30,000 asistentes
			unidadesArray.r = new Array("95","156","188","217","231","243","249","257","266","271"); // Hasta 40,000 asistentes
			unidadesArray.s = new Array("120","192","238","267","290","305","312","322","330","337"); // Hasta 50,000 asistentes
			unidadesArray.t = new Array("177","292","357","403","432","455","470","485","491","508"); // Hasta 75,000 asistentes
			unidadesArray.u = new Array("239","378","475","515","542","562","583","593","620","633"); // Hasta 100,000 asistentes
	}

	if (document.images) 
	{
		
			asistentes = document.calculadora.asistentes.selectedIndex;
		
			NumHoras = document.calculadora.duracion.selectedIndex;
		
		// Seleccionamos el Array que tenga los datos que necesitamos
			unidades = new Object();
			if (asistentes == 1) {
	   			unidades = unidadesArray.a;
			} else if (asistentes == 2) {
	   			unidades = unidadesArray.b;
			} else if (asistentes == 3) {
	   			unidades = unidadesArray.c;
			} else if (asistentes == 4) {
	   			unidades = unidadesArray.d;
			} else if (asistentes == 5) {
	   			unidades = unidadesArray.e;
			} else if (asistentes == 6) {
	   			unidades = unidadesArray.f;
			} else if (asistentes == 7) {
	   			unidades = unidadesArray.g;
			} else if (asistentes == 8) {
	   			unidades = unidadesArray.h;
			} else if (asistentes == 9) {
	   			unidades = unidadesArray.i;
			} else if (asistentes == 10) {
	   			unidades = unidadesArray.j;
			} else if (asistentes == 11) {
	   			unidades = unidadesArray.k;
			} else if (asistentes == 12) {
	   			unidades = unidadesArray.l;
			} else if (asistentes == 13) {
	   			unidades = unidadesArray.m;
			} else if (asistentes == 14) {
	   			unidades = unidadesArray.n;
			} else if (asistentes == 15) {
	   			unidades = unidadesArray.o;
			} else if (asistentes == 16) {
	   			unidades = unidadesArray.p;
			} else if (asistentes == 17) {
	   			unidades = unidadesArray.q;
			} else if (asistentes == 18) {
	   			unidades = unidadesArray.r;
			} else if (asistentes == 19) {
	   			unidades = unidadesArray.s;
			} else if (asistentes == 20) {
	   			unidades = unidadesArray.t;
			} else if (asistentes == 21) {
	   			unidades = unidadesArray.u;
			} else {
				document.calculadora.numero_aseos.value = "Seleccionar valores";
			}
			
			var NumeroAseos = Number(NumeroAseos);
			var NumHoras = Number(NumHoras);
			// Seleccionamos el valor dentro del Array
			NumeroAseos = unidades[NumHoras];
			
			// Si asisten mujeres le añadimos un 10% mas de aseos
			if (document.calculadora.mujeres[1].checked)
			{
				NumeroAseos = NumeroAseos * 1;
			}
			else
			{ 
				// PORCENTAJE DE BAÑOS ADICIONALES por mayor asistencia de mujeres
				NumeroAseos = NumeroAseos * 1.18; // ESTE ES EL PORCENTAJE
				// Para modificar el porcentaje solo hay que cambiarlo por el porcentaje deseado detras del punto
				//por ejemplo, para un 25% mas sería sustituir el 1.10 por 1.25
			}
			
			if (document.calculadora.alcohol[1].checked) 
			{
				NumeroAseos = NumeroAseos * 1;
			}
			else
			{
				// PORCENTAJE DE BAÑOS ADICIONALES por servir alcohol
				NumeroAseos = NumeroAseos * 1.15;
			}
			
			NumeroAseos = Math.round(NumeroAseos);
			document.calculadora.numero_aseos.value = NumeroAseos;
			
	}
	else
	{
		 alert("No se ha podido calcular, active el Javascript."); 
	}
}
