	var terminals = [];
	var isExplorer = false;
	var IEversion = 0;
	var strVersion;

	if (navigator.appName == "Microsoft Internet Explorer"){
		//Si es explorer 8.0 se maneja igual a firefox por su nueva compatibilidad con mozilla
		var msie_index =navigator.userAgent.indexOf('MSIE ');
		IEversion = parseInt(navigator.userAgent.substring(msie_index+5,msie_index+6));
		if(IEversion<8){
			isExplorer=true;
		}
	}

	function restoreSize(elId, ieHeight, ffHeight){
		document.getElementById('alertBox').style.display = 'none';
		var obj = parent.document.getElementById(elId);
		if(obj!=null){
			obj.style.overflow = 'hidden';
			if (isExplorer){
				obj.style.height = ieHeight;
			}else{
				obj.style.height = ffHeight;
			}
		}
	}
	
	function sendData(){
		$('#staticLoading').css('display','block');
		$('#GuardarDatosBtn').css('display','none');
		restoreSize('TB_iframeContent','330px', '400px');
		var brand = $('#brand option:selected').val();
		var idTerminal = $('#terminal option:selected').val();
		var estado = $('#estado option:selected').val();
		var email = $('#email').val();
		var username = $('#username').val();
		var nickname = $('#nickname').val();
		var preferenciasArray = document.getElementsByName("preferencias");
		var preferencias = '';
		for(var i = 0; i<preferenciasArray.length; i++){
			var tmp = preferenciasArray[i];
			if(tmp.checked){
				preferencias = preferencias+tmp.value+',';
			}
		}
		if(email!='' && !checkEmail(email)){
			alertar("La dirección de correo es inválida",'TB_iframeContent', '330px', '427px');
			$('#staticLoading').css('display','none');
			$('#GuardarDatosBtn').css('display','block');
			return false;
		}
		
		if(email!='' && nickname!='' && estado!='' && brand!='' && idTerminal!='' && brand!=null && idTerminal!=null && estado!=null){
			$.cookie(COOKIE_NAME, idTerminal, { path: '/', expires: 30 });
			
			$.getJSON(
				context+'/login/saveUsuarioData.do',
				{'usuario':username,
				 'nickname':nickname,
				 'idEstado':estado,
				 'idMarca':brand,
				 'idModelo':idTerminal,
				 'email':email,
				 'preferencias':preferencias},
				function(data){
					if(data.success != null && !data.success){
						alertar("Error al guardar preferencias del usuario, favor de intentar mas tarde.",'TB_iframeContent', '330px', '427px');
						$('#staticLoading').css('display','none');
						$('#GuardarDatosBtn').css('display','block');
					}else{
						alertar("Los datos han sido guardados exitosamente!",'TB_iframeContent', '330px', '424px', false);
						setTimeout("self.parent.location.reload()",2100);
					}
				}
			);
		}else{
			if(nickname==''){
				alertar('Nickname es un campo requerido','TB_iframeContent', '330px', '427px');
			}else if(email==''){
				alertar('Email es un campo requerido','TB_iframeContent', '330px', '427px');
			}else if(estado==''){
				alertar('Estado es un campo requerido','TB_iframeContent', '330px', '427px');
			}else if(brand==''){
				alertar('Marca es un campo requerido','TB_iframeContent', '330px', '427px');
			}else if(idTerminal==''){
				alertar('Modelo es un campo requerido','TB_iframeContent', '330px', '427px');
			}
			$('#staticLoading').css('display','none');
			$('#GuardarDatosBtn').css('display','block');
		}
	}
	function checkEmail(emailAddress){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(emailAddress)){
			return true
		}else{
			return false
		}
	}
	
	function alertar(mensaje, elId, ieHeight, ffHeight, showAlerta){
		if(elId!=null && elId!=''){
			restoreSize(elId, ieHeight, ffHeight);
		}
		var msg = '<p> ';
		if(showAlerta==null||showAlerta) msg = msg + '<b>ALERTA:</b> ';
		msg = msg + mensaje+' </p>';
		document.getElementById('alertBox').style.display = '';
		document.getElementById('alertBox').innerHTML = msg;
		$('.alertBox').highlightFade({speed:500,iterator:'exponential'});
		if($('#filter')!=null){
			$('#filter').css('display','none');
		}
	}
	
	function tryLogin(){
		restoreSize('ingresaLightBox', '169px', '158px');
		$('#staticLoading').css('display','block');
		$('#linkEnviar').css('display','none');
		$.getJSON('/login/validateUser.do'+ssid+'?telefono='+$('#numeroCel').val()+'&nip='+$('#nip').val()+'&callback=?',function(datos){
			if(datos.success){
				var rememberMeCheckbox = document.getElementById('rememberme');
				var urlString = '';
				if(rememberMeCheckbox.checked){
					urlString = '/j_spring_security_check?j_username='+$('#numeroCel').val()+'&j_password='+$('#nip').val()+'&'+rememberMeCheckbox.name+'='+rememberMeCheckbox.value;//+'&callback=?';
				}else{
					urlString = '/j_spring_security_check?j_username='+$('#numeroCel').val()+'&j_password='+$('#nip').val();//+'&callback=?';
				}
				$.ajax({url: urlString,cache: false,success: function(data) {
					processLoginInfo($.evalJSON(data));
				}})
			}
			else{
				$('#staticLoading').css('display','none');
				$('#linkEnviar').css('display','block');
				if(datos.msg.length>75){
					alertar(datos.msg,'ingresaLightBox', '232px', '239px');
				}else{
					alertar(datos.msg,'ingresaLightBox', '207px', '196px');
				}
			}
		});
	}

	function processLoginInfo(data){
		if(data.success){
			if(data.isFirstLogin){
				window.showRegister=false;
				showPopWin(context+'/login/showFirstTimeLoginForm.do?ajax=true&telefono='+$('#numeroCel').val()+'&keepThis=true&amp;TB_iframe=true&amp;width=330&amp;height=400');
				$('#staticLoading').css('display','none');
				$('#linkEnviar').css('display','block');
			}else{
				$.cookie(COOKIE_NAME, data.idTerminal, { path: '/', expires: 30 });
				var url = 'http://'+serverName+context;
				window.location.href=url;
			}
		}else{
			$('#staticLoading').css('display','none');
			$('#linkEnviar').css('display','block');
			if(data.msg.length>75){
				alertar(data.msg,'ingresaLightBox', '232px', '239px');
			}else{
				alertar(data.msg,'ingresaLightBox', '207px', '196px');
			}
		}
	}
