function resetear_subnivel(subnivel){
				for (i=0; i<subnivel.length; i++)
					subnivel[i].checked=false;
			}

			function deshabilitar_subnivel(subnivel, subnivel_nombre){
				for (i=0; i<subnivel.length; i++)
					subnivel[i].disabled=true;
				objeto = document.getElementById(subnivel_nombre);
				objeto.className='deshabilitado';
			}

			function habilitar_subnivel(subnivel, subnivel_nombre){
				for (i=0; i<subnivel.length; i++)
					subnivel[i].disabled=false;
				objeto = document.getElementById(subnivel_nombre);
				objeto.className='habilitado';
			}

			function recuperar_valor(subnivel){
				subnivel_value='';
				for (i=0; i<subnivel.length; i++){
					if(subnivel[i].checked)
						subnivel_value = subnivel[i].value;
				}
				return subnivel_value;
			}

			function recalcular(){
				var motor=document.universal.motor;
				var agitacion=document.universal.agitacion;
				var secado=document.universal.secado;
				var carga=document.universal.carga;
				var capacidad=document.universal.capacidad;
				document.getElementById('resultado_universal').innerHTML='';
				switch (motor.value)
				{
					case '1':
					{
						//deshabilito subniveles innecesarios
						deshabilitar_subnivel(secado, 'secado');
						deshabilitar_subnivel(carga, 'carga');
						deshabilitar_subnivel(capacidad, 'capacidad');
						//habilito subniveles necesarios
						habilitar_subnivel(agitacion, 'agitacion');
						//traigo el valor de agitacion
						agitacion_value = recuperar_valor(agitacion);
						//uso el valor de agitacion para las subopciones
						switch (agitacion_value)
						{
							case 'central_paletas':
							{
								//habilito subnivel necesario
								habilitar_subnivel(carga, 'carga');
								document.universal.carga[0].disabled=true;
								//traigo el valor de carga
								carga_value = recuperar_valor(carga);
								switch (carga_value)
								{
									case 'superior':
									{
										//habilito subnivel necesario
										habilitar_subnivel(capacidad, 'capacidad');
										//traigo el valor de capacidad
										capacidad_value = recuperar_valor(capacidad);
										switch (capacidad_value)
										{
											case '-5':
											{
												x = document.getElementById('resultado_universal');
												x.innerHTML='<a href="producto_detalle.php?id_producto=14400291">El producto que está buscando es: Universal 759</a>';
												break;
											}
											case '+5':
											{
												x = document.getElementById('resultado_universal');
												x.innerHTML='<a href="producto_detalle.php?id_producto=14400290">El producto que está buscando es: Universal 759/E</a>';
												break;
											}
										}
										break;
									}
								}
								break;
							}
							case 'turbina':
							{
								//habilito subnivel necesario
								habilitar_subnivel(carga, 'carga');
								document.universal.carga[0].disabled=true;
								//traigo el valor de carga
								carga_value = recuperar_valor(carga);
								switch (carga_value)
								{
									case 'superior':
									{
										//habilito subnivel necesario
										habilitar_subnivel(capacidad, 'capacidad');
										//traigo el valor de capacidad
										capacidad_value = recuperar_valor(capacidad);
										switch (capacidad_value)
										{
											case '-5':
											{
												x = document.getElementById('resultado_universal');
												x.innerHTML='<a href="producto_detalle.php?id_producto=14400288">El producto que está buscando es: Universal 758</a>';
												break;
											}
											case '+5':
											{
												x = document.getElementById('resultado_universal');
												x.innerHTML='<a href="producto_detalle.php?id_producto=14400289">El producto que está buscando es: Universal 758/E</a>';
												break;
											}
										}
										break;
									}
								}
								break;
							}
						}
						break;
					}
					case '2':
					{
						//deshabilito subniveles innecesarios
						deshabilitar_subnivel(carga, 'carga');
						deshabilitar_subnivel(capacidad, 'capacidad');
						deshabilitar_subnivel(agitacion, 'agitacion');
						//habilito subniveles necesarios
						habilitar_subnivel(secado, 'secado');
						//traigo el valor de agitacion
						secado_value = recuperar_valor(secado);
						//uso el valor de agitacion para las subopciones
						switch (secado_value)
						{
							case 'si':
							{
								//habilito subnivel necesario
								habilitar_subnivel(carga, 'carga');
								//traigo el valor de carga
								carga_value = recuperar_valor(carga);
								switch (carga_value)
								{
									case 'superior':
									{
										x = document.getElementById('resultado_universal');
										x.innerHTML='<a href="producto_detalle.php?id_producto=14400283">El producto que está buscando es: Universal 757/S</a>';
										break;
									}
									case 'frontal':
									{
										x = document.getElementById('resultado_universal');
										x.innerHTML='<a href="producto_detalle.php?id_producto=14400283">El producto que está buscando es: Universal 757/S</a>';
										break;
									}
								}
								break;
							}
							case 'no':
							{
								//habilito subnivel necesario
								habilitar_subnivel(carga, 'carga');
								//traigo el valor de carga
								carga_value = recuperar_valor(carga);
								switch (carga_value)
								{
									case 'superior':
									{
										x = document.getElementById('resultado_universal');
										x.innerHTML='<a href="producto_detalle.php?id_producto=14400282">El producto que está buscando es: Universal 757</a>';
										break;
									}
									case 'frontal':
									{
										x = document.getElementById('resultado_universal');
										x.innerHTML='<a href="producto_detalle.php?id_producto=14400282">El producto que está buscando es: Universal 757</a>';
										break;
									}
								}
								break;
							}
							break;
						}
						break;
					}
					case '3':
					{
						//deshabilito subniveles innecesarios
						deshabilitar_subnivel(carga, 'carga');
						deshabilitar_subnivel(capacidad, 'capacidad');
						deshabilitar_subnivel(agitacion, 'agitacion');
						//habilito subniveles necesarios
						habilitar_subnivel(secado, 'secado');
						//traigo el valor de agitacion
						secado_value = recuperar_valor(secado);
						//uso el valor de agitacion para las subopciones
						switch (secado_value)
						{
							case 'si':
							{
								//habilito subnivel necesario
								habilitar_subnivel(carga, 'carga');
								//traigo el valor de carga
								carga_value = recuperar_valor(carga);
								switch (carga_value)
								{
									case 'superior':
									{
										x = document.getElementById('resultado_universal');
										x.innerHTML='<a href="producto_detalle.php?id_producto=14400286">El producto que está buscando es: Universal 711</a>';
										break;
									}
									case 'frontal':
									{
										x = document.getElementById('resultado_universal');
										x.innerHTML='<a href="producto_detalle.php?id_producto=14400286">El producto que está buscando es: Universal 711</a>';
										break;
									}
								}
								break;
							}
							case 'no':
							{
								//habilito subnivel necesario
								habilitar_subnivel(carga, 'carga');
								//traigo el valor de carga
								carga_value = recuperar_valor(carga);
								switch (carga_value)
								{
									case 'superior':
									{
										x = document.getElementById('resultado_universal');
										x.innerHTML='<a href="producto_detalle.php?id_producto=14400284">El producto que está buscando es: Universal 710</a>';
										break;
									}
									case 'frontal':
									{
										x = document.getElementById('resultado_universal');
										x.innerHTML='<a href="producto_detalle.php?id_producto=14400284">El producto que está buscando es: Universal 710</a>';
										break;
									}
								}
								break;
							}
							break;
						}
						break;
					}
					default:
					{
						deshabilitar_subnivel(carga, 'carga');
						deshabilitar_subnivel(capacidad, 'capacidad');
						deshabilitar_subnivel(agitacion, 'agitacion');
						deshabilitar_subnivel(secado, 'secado');
						break;
					}
				}
			}
