// JavaScript Document

$(document).ready( function() { 

// Asigna el evento onchange al menu de campos generales

$('#tipoequipo').change( function(){ selecciona_capacidad($('#tipoequipo').val()); } )
$('#capacidad').change( function(){ selecciona_friocalor($('#tipoequipo').val(),$('#capacidad').val()); } )
$('#frioCalefaccion').change( function(){ selecciona_voltaje($('#tipoequipo').val(),$('#capacidad').val(),$('#frioCalefaccion').val()); } )


});


function inicializa()
	{	
		 $('#tipoequipo option')[0].selected = true; 
		 $('#capacidad option')[0].selected = true; 
		 $('#capacidad').attr('disabled','disabled'); 
 	     $('#frioCalefaccion').attr('disabled','disabled'); 
	     $('#voltaje').attr('disabled','disabled'); 
	     $('#buscar').attr('disabled','disabled'); 	
		 agregar_a_carrito(0);

		 //$("capacidad").options.length = 0;
		 //var opcion = new Option ("Seleccionar Capacidad","SELECCIONA");
	     //$("capacidad").options[$("capacidad").options.length]= opcion;
	}
	
function selecciona_capacidad(tipoequipo)
	{			
	if( tipoequipo == "SELECCIONA" )
		 {	   
		 alert("Favor de seleccionar una categoria de equipos");
		 inicializa();	    
		 }
	else
		 {		
	     var urltext = "../templates/capacidades.php?tipodeequipo=" + tipoequipo;
		 $.ajax({ url: urltext , success: function(data) { cargarCapacidades(data,tipoequipo)} });	  		 }
	}
	
function selecciona_friocalor(tipoequipo,capacidad)
	{				
	     var urltext = "../templates/friocalor.php?tipodeequipo=" + tipoequipo+"&capacidad="+capacidad;
		 $.ajax({ url: urltext , success: function(data) { cargarFrioCalor(data)} });	  		 
	}

function selecciona_voltaje(tipoequipo,capacidad,friocalor)
	{				
	     var urltext = "../templates/voltaje.php?tipodeequipo=" + tipoequipo+"&capacidad="+capacidad+"&friocalor="+friocalor;
		 $.ajax({ url: urltext , success: function(data) { cargarVoltaje(data)} });	  		 
	}
	

function cargarCapacidades(capacidades,tipoequipo)
{	
	var numequipos = eval(capacidades);
	var nohayequipos = numequipos.length;
	if (nohayequipos == 0 )
	{	
	alert("Lo sentimos, por el momento no tenemos equipos del tipo \n" + tipoequipo + "\n\n Favor de seleccionar otra categoria" );
	inicializa();
	}
	else
	{			
		// Borra todas las opciones de capacidad anteriores     	
		$('#capacidad').find('option').remove();
		// Agrega opcion de sleccionar capacidad	
		$('#capacidad').append('<option selected value="TODOS">Sel Capacidad</option>') ;		
		//alert(capacidades);	
		//Convertimos el vector en un array		
		capacidades = eval(capacidades);			
		
		for (key in capacidades) {
    	$('#capacidad').append('<option value="' + capacidades[key].capacidad + '">' + capacidades[key].capacidad + '</option>');		
		}		
			
			
		selecciona_friocalor(tipoequipo,"TODOS");	
		
		selecciona_voltaje(tipoequipo,"TODOS","TODOS");
			
		 $('#capacidad').removeAttr('disabled'); 
		 $('#capacidad').find('class').remove();
		 $('#capacidad').attr('class','formulario'); 
		 
		 $('#frioCalefaccion').removeAttr('disabled'); 
		 $('#frioCalefaccion').find('class').remove();
		 $('#frioCalefaccion').attr('class','formulario'); 
		 
	     $('#voltaje').removeAttr('disabled');
		 $('#voltaje').find('class').remove();
		 $('#voltaje').attr('class','formulario'); 
		 
	     $('#buscar').removeAttr('disabled'); 		 
		 $('#buscar').find('class').remove();
		 $('#buscar').attr('class','QC_enviar'); 
		 
	
	}
}


function cargarFrioCalor(friocalor)
{	
// Borra todas las opciones de capacidad anteriores     	
		$('#frioCalefaccion').find('option').remove();
		// Agrega opcion de sleccionar capacidad	
		$('#frioCalefaccion').append('<option selected value="TODOS">Todos</option>') ;		
		//alert(friocalor);	
		//Convertimos el vector en un array		
		 friocalor = eval(friocalor);			
		
		for (key in friocalor) {
    	$('#frioCalefaccion').append('<option value="' + friocalor[key].friocalor + '">' + friocalor[key].friocalor + '</option>');		
		}			
		 $('#frioCalefaccion').removeAttr('disabled'); 
}

function cargarVoltaje(voltaje)
{	
// Borra todas las opciones de capacidad anteriores     	
		$('#voltaje').find('option').remove();
		// Agrega opcion de sleccionar capacidad	
		$('#voltaje').append('<option selected value="TODOS">Todos</option>') ;		
		//alert(friocalor);	
		//Convertimos el vector en un array		
		 voltaje = eval(voltaje);			
		
		for (key in voltaje) {
    	$('#voltaje').append('<option value="' + voltaje[key].voltaje + '">' + voltaje[key].voltaje + '</option>');		
		}			
		$('#voltaje').removeAttr('disabled'); 
}

function boton_buscar()
	{		
	 	 document.forma_busqueda.submit();	
	}


