
$(document).ready(function(){
	var terminals = [];

	$('#brand').change(function(){
		var brand = $('#brand option:selected').text();
		$.getJSON(
			context+'/ajax/terminal/findTerminalsByBrand.do',
			{'brand':brand},
			function(data){
				terminals = data;
				jQuery.each($('#terminal option'),function(){
					$(this).remove();
				});
				$('<option value="">Modelo:</option>').appendTo('#terminal')
				jQuery.each(data,function(){
					$('<option value="'+this.terminalId+'">'+this.terminalName+'</option>').appendTo('#terminal');
				});
			}
		);
	});
	
	$('#terminal').change(function(){
		var GENERIC_PHONE=context+'/images/lightbox/135x135_imgPhone.jpg';
		var id = $(this).val();
		if(id!='' && id!=null){
			$.each(terminals,function(){
				if(this.terminalId == id){
					if(this.imageUrl=='' || this.imageUrl == null)
						this.imageUrl = GENERIC_PHONE;
					else if(this.imageUrl!=GENERIC_PHONE)
						this.imageUrl = /^http:/.test(this.imageUrl)?this.imageUrl:'http://www.telcel.com/portal'+this.imageUrl;
					$('#imgPhone').attr('src',this.imageUrl);
					return false;
				}
			});
		}
	});
	
	$('#selecionaTerminalBtn').click(function(){
		var brand = $('#brand option:selected').val();
		var idTerminal = $('#terminal option:selected').val();
		var terminal = $('#terminal option:selected').text();
		
		if(brand!='' && idTerminal!='' && brand!=null && idTerminal!=null){
			$.cookie(COOKIE_NAME, idTerminal, { path: '/', expires: 30 });
			
			$.getJSON(
				context+'/ajax/terminal/sessionTerminal.do',
				{'idTerminal':idTerminal},
				function(data){
					self.parent.location = self.parent.location.href;
				}
			);
		}else{
			$('.alertBox').highlightFade({speed:500,iterator:'exponential'});
		}
	});
	
	var idTer = $.cookie(COOKIE_NAME)
	if(idTer!=null){
		$.getJSON(
			context+'/ajax/terminal/sessionTerminal.do',
			{'idTerminal':idTer},
			function(data){
				if(data.imageUrl=='' || data.imageUrl == null)
					data.imageUrl = context+'/images/lightbox/135x135_imgPhone.jpg';
				else
					data.imageUrl = /^http:/.test(data.imageUrl)?data.imageUrl:'http://www.telcel.com/portal'+data.imageUrl;
				$('#imgPhone').attr('src',data.imageUrl);
					
				$.each($('#brand option'),function(){
					if($(this).val() == data.brand){
						$(this).attr('selected','selected');
						return false;
					}
				});
				$.getJSON(
					context+'/ajax/terminal/findTerminalsByBrand.do',
					{'brand': data.brand},
					function(response){
						terminals = response;
						jQuery.each($('#terminal option'),function(){
							$(this).remove();
						});
						$('<option value="">Modelo:</option>').appendTo('#terminal')
						jQuery.each(response,function(){
							$('<option value="'+this.terminalId+'" '+((this.terminalId == data.terminalId)?'selected="selected"':'')+'>'+this.terminalName+'</option>').appendTo('#terminal');
						});
					}
				);
			}
		);
	}
});