var MBragado = {
		
	// FORMULARIO DE BUSQUEDA DE AUTOS
	'observarFormBuscarDesde' : function() {
		if($('anioDesde')) {					
			$('anioDesde').onchange =  function() {
				$('anioHasta').descendants().invoke('remove');
				_valorMin = ($('anioDesde') != 0)?$('anioDesde').value:1900;
				for(var i = 2009; i > (_valorMin-1); i--) {
					$('anioHasta').insert('<option value="'+i+'">'+i+'</option>');
				}
			}
		}
	},	
	
	'observarFormNuevo' : function (){
		if($('estado')){
			$('estado').onchange = function(){
				if($('estado').value == 'nuevos'){
					$('anioHasta').descendants().invoke('remove');
					$('anioHasta').insert('<option value="0">2009</option>');
	
					$('anioDesde').descendants().invoke('remove');
					$('anioDesde').insert('<option value="0">2009</option>');
	
					$('km').descendants().invoke('remove');
					$('km').insert('<option value="0">0</option>');
				}else{
					
					$('anioHasta').descendants().invoke('remove');
					$('anioHasta').insert('<option value="0">- Todos -</option>');
					for(var i = 2009; i > 1900; i--) {
						$('anioHasta').insert('<option value="'+i+'">'+i+'</option>');
					}
					$('anioHasta').value = '0';
	
					$('anioDesde').descendants().invoke('remove');
					$('anioDesde').insert('<option value="0">- Todos -</option>');
					for(var i = 2009; i > 1900; i--) {
						$('anioDesde').insert('<option value="'+i+'">'+i+'</option>');
					}
					$('anioDesde').value = '0';
					
					$('km').descendants().invoke('remove');
					$('km').insert('<option value="todos">- Todos -</option>');
					$('km').insert('<option value="1">0</option>');			 				
					$('km').insert('<option value="2">1 - 10,000</option>');			 				
					$('km').insert('<option value="3">10,000 - 20,000</option>');			 				
					$('km').insert('<option value="4">20,000 - 30,000</option>');			 				
					$('km').insert('<option value="5">30,000 - 40,000</option>');			 				
					$('km').insert('<option value="6">40,000 - 50,000</option>');			 				
					$('km').insert('<option value="7">50,000 - 75,000</option>');			 				
					$('km').insert('<option value="8">75,000 - 100,000</option>');			 				
					$('km').insert('<option value="9">100,000 - 150,000</option>');			 				
					$('km').insert('<option value="10">150,000 - 300,000</option>');
					$('km').value = 'todos';
				};
			}
		}
	},
	
	'observarBotonBuscarAuto' : function() {	
		if($('botonBuscarAuto')) {		
			
			$('botonBuscarAuto').onclick =  function() {
				_url = _base_url+'vehiculos/index/pagina_1/';	
				
				// Autos | Motos		
				if($('autos').checked) {
					if($('motos').checked) {
						_url += 'autos_y_motos/'
					} else {
						_url += 'autos/';
					}
				} else {
					if($('motos').checked) {
						_url += 'motos/';
					}	else {
						_url += 'autos_y_motos/';					
					}
				}
	
			// Nuevos y usados
			_url += $('estado').value + '/';
			
			// Marca
			_url += $('marca').value + '/';
			
			// anio desde
			_url += $('anioDesde').value + '/';
			
			// anio hasta
			_url += $('anioHasta').value + '/';		
	
			// kilometraje
			_url += $('km').value + '/';		
					
				window.location = _url;
			}
		}
	}
}

var Mail = {
	'observarSendMail' : function() {
		if($('sendMail')) {
			$('sendMail').onclick = function() {
		    Mail.verificarCamposMail();
			}	
		}
	},
	'showOK' : function(){
		$('divFormTurno').style.display = 'none';
		new Effect.Appear($('mensajeEnviado'),{duration:1, from:0, to:1.0});
	},
	'sendMail' : function() {
		_nombre 		= $('nombreTurno');
		_apellido 		= $('apellidoTurno');
		_tel 			= $('telTurno');
		_servicio		= $('servicioTurno');
		_obs			= $('obsTurno');
		
		var url = _base_url + 'servicio/sendMail';
		var ajax = new Ajax.Request( url, {
		          method:"post",
		          parameters: $('formTurno').serialize(true),
		          onComplete: function(transport, json) {
					new Effect.Appear($('divFormTurno'),{duration:0.5, from:1.0, to:0, afterFinish: Mail.showOK});
		          }
	          }
	    );
		
	},
	
	'verificarCamposMail' : function() {
		_nombre 		= $('nombreTurno');
		_apellido 		= $('apellidoTurno');
		_tel 			= $('telTurno');
		_servicio		= $('servicioTurno');
		_obs			= $('obsTurno');		
		Mail.verificarCampoVacio(_nombre, _apellido, _tel, _servicio);
	},

	'verificarCampoVacio' : function() {
		var _errors = false;
		var args = arguments;
	
		for(var i=0; i<args.length;i++) {
				var a = args[i];
				if(a.value == '' || a.value == 0) {
					a.setStyle({borderColor: '#f66'});
					a.setStyle({color: '#f66'});					
					_errors = true;					
				} else {
					a.setStyle({borderColor: '#9A9C97'});
					a.setStyle({color: '#000'});
				}				
		}
		
		if(!_errors) {
			Mail.sendMail();
			$('formTurno').disable();
		}
	}	
}

Event.observe(window, 'load', function() {
	Mail.observarSendMail();
	MBragado.observarFormBuscarDesde();
	MBragado.observarBotonBuscarAuto();
	MBragado.observarFormNuevo();
});

