/*
 * iDomestica.com
 * pagDomestica (beta)
 *
 * File: exe.login.js
 * Date: 12/01/2010
 *
 * */

/**
 * Efetuou Login
 * @param {Object} host
 */
function login(app_host){
	$('#formLogin').bind('submit',function(){
		//verifica os campos
		if($('#usuario').val() == ''){
			$('.cloginTopTxt').html('Digite o usu&aacute;rio ou e-mail');
			$('#usuario').focus();
			return false
		}
		
		if($('#senha').val() == ''){
			$('.cloginTopTxt').html('Digite a senha.');
			$('#senha').focus();
			return false
		}

		//variaveis do form
		var self = this;
		
		//processa o form
		$.ajax({
			type:'POST',
			url: app_host+'/exe.login.php',
			data:{
				cmdLogin:'login',
				username: $('#usuario').val(),
				password: $('#senha').val(),
				url: $('#url_redir').val()
			},
			beforeSend:function(){
				$('#acesso').attr('disabled',true);
				$('.cloginTopTxt').html('<div id="loading"><img src="../img/loading.gif" alg="loading" border="0" />autenticando...</div>');
				$('#loading').show();
			},
			success:function(txt){
				var s = txt.split("+");
				
				if(s[0]=='ok'){
					// efetuou o login
					$('.cloginTopTxt').html('<div id="loading"><img src="../img/loading.gif" alg="loading" border="0" />ok, aguarde...</div>');
					$('#loading').show();
					$('#loginFalse').fadeOut(function(){
						$('#loginTrue').fadeIn(function(){
								$('.cloginTopTxt').html('<div id="loading"><img src="../img/loading.gif" alg="loading" border="0" />redirecionando...</div>');
								$('#loading').show();
								window.location = s[1];									
						});	
				    });
				}
				else{
					// nao efetuou login
					$('.cloginTopTxt').html('<div id="loading">'+txt+'</div>');	
					$('#loading').show();
				}
				$('#acesso').attr('disabled',false);
				self.reset();
			},
			error:function(txt){
				$('.cloginTopTxt').html('<div id="loading">'+txt+'</div>');
			}
		});	
		return false
	});
}

/**
 * Efetua Logout
 * @param {Object} host
 */
function logout(app_host){
		//processa o form
		$.ajax({
			type:'POST',
			url: app_host+'/exe.login.php',
			data:{cmdLogin:'logout'},
			beforeSend:function(){
				$('.cloginTopTxt').html('<div id="loading"><img src="../img/loading.gif" alg="loading" border="0" /> aguarde...</div>');
				$('#loading').show();
			},
			success:function(txt){
				$('.cloginTopTxt').html('<div id="loading"><img src="../img/loading.gif" alg="loading" border="0" /> aguarde...</div>');
				$('#loading').show();
				if(txt=='ok'){
					// efetuou logout
					$('.cloginTopTxt').html('<div id="loading"><img src="../img/loading.gif" alg="loading" border="0" /> efetuando logout...</div>');
					$('#loading').show();
					$('#loginTrue').fadeOut(function(){
						$('#loginFalse').fadeIn(function(){
							$('#loading').fadeOut(function(){
								$('.cloginTopTxt').html('Acesse sua conta');
								$('#usuario').val('');
								$('#senha').val('');
								window.location = app_host+'/login?url=logout';	
							});																		
						});	
					});
				}
			},
			error:function(txt){
				$('.cloginTopTxt').html('<div id="loading">'+txt+'</div>');
			}
		});	
}

/* session */
function sessao(value){
	if(value==1){
		$('#loginFalse').hide();
		$('#loginTrue').show();
	}else{
		$('#loginTrue').hide();
		$('#loginFalse').show();
	}
}

/* label_analytics */
function gaLabelPageTrack(label,page){
    pageTracker._trackPageview('/labeltrack/'+label);
    pageTracker._trackPageview(page);
}
