var selecionado = 0;
var reg_email=/^[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z_+])*@([0-9a-zA-Z][-.\w]*[0-9a-zA-Z]\.)+[0-9a-zA-Z]{2,9}$/;
var carregando = "<img src=\"assets/img/layout/ajax-loader.gif\" alt=\"loading\" width=\"20\" id=\"loading\" height=\"20\" style=\"margin:5px;\"/>"
var html = "";

function loginSAC(){
	$('a.meuLogin').click();
}

// FIM CLEAR FORM //
$().ready(function(){
	$("#forgot-password").click(function(e){
		e.preventDefault();
		$(this).parent().slideToggle('slow');
		$('#form-remember').slideToggle();
	});
	$("input").hint();
	$("textarea").live('click',function(){
		$(this).focus()
	});
	//DESABILITA O MENU DO BOTAO DIREITO
	$(document).bind("contextmenu",function(e){
		return false;
	});
	//DESABILITA CTRL+C + E CTRL+V
	$("body, input, textarea").live('keypress',function(e){
		if (e.ctrlKey && (e.which == "c" || e.which == "v")) {
			e.returnValue = false;
			e.preventDefault();
			e.stopPropagation();
			return false;
		}
	});
	//DESABILITA A SELECAO DE TEXTO
	$("p, span, h2, h3, h4, dl, dd, dt, a, label, b, strong, textarea").disableTextSelect();
	
	$("#login .Close").live('click',function(e){
		e.preventDefault();
		if($('#form-remember').css("display")!="none"){
			$('#forgot-password').parent().slideToggle('slow');
			$('#form-remember').css("display", "none");
		}
	});
	// INICIO LOGIN //
	$('#form-login').submit(function(e){
		e.preventDefault();
		var usuarioID = $('#usuario_id').val();
		$('#form-login>fieldset>strong').html('');
		$('#form-login>fieldset>strong').css('width','95%');
		$('#form-login>fieldset>strong').css('margin-left','0');
		var validacao = true;
		if($('#email').val().length <= '1'){
			$('#email').addClass('Error');
			$('#form-login>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$('#email').removeClass('Error');
		}
		if($('#senha').val().length <= '1'){
			$('#senha').addClass('Error');
			$('#form-login>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$('#email').removeClass('Error');
		}
		if(!validacao){
			//
		}else{
			var form = $(this);
			var dadosForm = form.serialize();
			$.ajax({
				type: "post",
				url: siteUrl + "sac/sac_login/",
				dataType:'html',
				cache:false,
				data: dadosForm,
				beforeSend: function(){
				//
				},
				success: function(data) {
					if(data != "erro"){
						$('#login').html('');
						$('#login').animate({
							height: '520px',
							width: '600px',
							left: ((($('object').width() / 2) - ($("#login").width() / 2)) - 200),
							top: '40px'
						}, {
							duration: 500,
							complete: function() {
								$('#login').html(data);
								$("p, span, h2, h3, h4, dl, dd, dt, a, label, b, strong, textarea").disableTextSelect();
							}
						});
					}else{
						$('button.LnkAcessar').show();
						$('#form-login>fieldset>strong').fadeIn('slow');
						$('#form-login>fieldset>strong').html("Ocorreu um erro ao efetuar o envio.E-mail não cadastrado ou senha inválida.").fadeOut(4000,function(){
							$('#form-login').clearForm();
							$("p, span, h2, h3, h4, dl, dd, dt, a, label, b, strong, textarea").disableTextSelect();
						});
					}
					return false;
				},
				error:function (xhr, ajaxOptions, thrownError){
					form.clearForm();
					$('button.LnkAcessar').show();
					$('#form-login>fieldset>strong').fadeIn('slow');
					$('#form-login>fieldset>strong').html('').fadeOut(4000,function(){
						$('#form-login').clearForm();
					});
				}
			});
		}
	});
	// FIM LOGIN //

	// INICIO ENVIAR INTERACAO //
	$('button.enviar').live('click',function(e){
		e.preventDefault();
		var form = $("#sac_chamado");
		var dadosFormInteracao = form.serialize();
		var chamadoID = $('#sac_chamado_id').val();
		var usuarioID = $('#usuario_id').val();
		var usuarioNome = $('#nome').val();
		var usuarioEmail = $('#email').val();
		var usuarioChave = $('#chave').val();
		if($('#mensagem').val().length > 2){
			$.ajax({
				type: "post",
				url: siteUrl + "sac/sac_interacao/",
				cache:false,
				dataType:'json',
				data: dadosFormInteracao,
				beforeSend: function(){
					//
				},
				success: function(data) {
					if(data.retorno == "ok"){
						$("#mensagem").val("");
						alert(data.retorno + " - "  + data.mensagem);
						$.ajax({
							type: "post",
							url: siteUrl + "sac/sac_busca_chamados/",
							dataType:'html',
							cache:false,
							data: {
								selecionado:chamadoID,
								usuario_id: usuarioID,
								nome: usuarioNome,
								email: usuarioEmail,
								chave: usuarioChave
							},
							beforeSend: function(){
								//
							},
							success: function(data) {
								$('#login').html('');
								$('#login').html(data);
								$("p, span, h2, h3, h4, dl, dd, dt, a, label, b, strong, textarea").disableTextSelect();
								return false;
							},
							error:function (xhr, ajaxOptions, thrownError){
								//
							}
						});
					}else{
						$("#mensagem").val("");
					}
					return false;
				},
				error:function (xhr, ajaxOptions, thrownError){
					$("#mensagem").val("");
					alert('Erro');
				}
			});
		}
	});
	// FIM ENVIAR INTERACAO //

	// INICIO ENVIAR NOVO CHAMADO //
	$('#sac_novo_chamado').live('submit',function(e){
		e.preventDefault();
		var form = $(this);
		var dadosFormInteracao = form.serialize();
		var usuarioID = $('#usuario_id').val();
		var usuarioNome = $('#nome').val();
		var usuarioEmail = $('#email').val();
		var usuarioChave = $('#chave').val();
		if($('#descricao').val().length > 2){
			$.ajax({
				type: "post",
				url: siteUrl + "sac/sac_novochamado/",
				dataType:'json',
				cache:false,
				data: dadosFormInteracao,
				beforeSend: function(){
					//
				},
				success: function(data) {
					if(data.retorno == "ok"){
						form.clearForm();
						alert(data.retorno + " - "  + data.mensagem);
						$.ajax({
							type: "post",
							url: siteUrl + "sac/sac_busca_chamados/",
							dataType:'html',
							cache:false,
							data: {
								selecionado:'0',
								usuario_id: usuarioID,
								nome: usuarioNome,
								email: usuarioEmail,
								chave: usuarioChave
							},
							beforeSend: function(){
								//
							},
							success: function(data) {
								$('#login').html('');
								$('#login').animate({
									height: '520px',
									width: '600px'
								}, {
									duration: 500,
									complete: function() {
										$('#login').html(data);
										$("p, span, h2, h3, h4, dl, dd, dt, a, label, b, strong, textarea").disableTextSelect();
									}
								});

								return false;
							},
							error:function (xhr, ajaxOptions, thrownError){
								//
							}
						});
					}else{
						alert(data.retorno + " - "  + data.mensagem);
						form.clearForm();
					}
					return false;
				},
				error:function (xhr, ajaxOptions, thrownError){
					form.clearForm();
					alert('Erro');
				}
			});
		}
	});
	// FIM ENVIAR NOVO CHAMADO //

	// INICIO ESQUECI SENHA //
	$('#form-remember').submit(function(e){
		e.preventDefault();
		var form = $(this);
		$('#form-remember>fieldset>strong').html('');
		$('#form-remember>fieldset>strong').css('width','95%');
		$('#form-login>fieldset>strong').css('width','95%');
		$('#form-remember>fieldset>strong').css('margin-left','0');
		$('#form-login>fieldset>strong').css('margin-left','0');
		var validacao = true;
		if(!reg_email.test($("input[name='email']",form).val()) ||$("input[name='email']",form).val().length <= '1'){
			$("input[name='email']",form).addClass('Error');
			$('#form-remember>fieldset>strong').html('Campo Obrigat&oacute;rio').fadeIn('slow');
			validacao = false;
		}else{
			$("input[name='email']",form).removeClass('Error');
		}

		if(!validacao)
			$('#form-remember>fieldset>strong').html('Informe seu email').fadeIn('slow');
		else{
			var form = $(this);
			var dadosForm = form.serialize();
			$.ajax({
				type: "post",
				url: siteUrl + "sac/sac_esqueci_senha/",
				dataType:'json',
				cache:false,
				data: dadosForm,
				beforeSend: function(){
					//
				},
				success: function(data) {
					var retorno = data.resposta;
					var mensagem = data.mensagem;
					$('#form-login>fieldset>strong').fadeIn('slow');
					$('#form-login>fieldset>strong').html(mensagem).fadeOut(6000,function(){
						$('#form-remember').clearForm();
					});
					$("#forgot-password").click();
					$("p, span, h2, h3, h4, dl, dd, dt, a, label, b, strong, textarea").disableTextSelect();
					return false;
				},
				error:function (xhr, ajaxOptions, thrownError){
					//
				}
			});

		}
	});
	// FIM ESQUECI SENHA //

	// INICIO HISTORICO //
	$("select[name=historico]").live($.browser.msie ? 'click' : 'change',function(e){
		var id = $(this).val();
		var objeto = $(this);
		if(selecionado != id){
			var usuarioID = $('#usuario_id').val();
			var usuarioNome = $('#nome').val();
			var usuarioEmail = $('#email').val();
			var usuarioChave = $('#chave').val();
			$.ajax({
				type: "post",
				url: siteUrl + "sac/sac_busca_chamados/",
				dataType:'html',
				cache:false,
				data: {
					selecionado:id,
					usuario_id: usuarioID,
					nome: usuarioNome,
					email: usuarioEmail,
					chave: usuarioChave
				},
				beforeSend: function(){
					objeto.after('<strong style="float: left;clear: both;display: block;width: 580px;z-index:9999;position:absolute;text-align:center;top:10px;left:20px;padding: 10px;margin:10px auto;border:1px solid #E6384C;background:none repeat scroll 0 0 #2F2C2D;"></strong>');
					objeto.next('strong').html(_aguarde);
				},
				success: function(data) {
					$('#login').html('');
					$('#login').animate({
						height: '520px',
						width: '600px'
					}, {
						duration: 500,
						complete: function() {
							objeto.next('strong').html('');
							$('#login').html(data);
							$("p, span, h2, h3, h4, dl, dd, dt, a, label, b, strong, textarea").disableTextSelect();
						}
					});

					return false;
				},
				error:function (xhr, ajaxOptions, thrownError){
				//
				}
			});
		}
	});
	// FIM HISTORICO //

	// INICIO VOLTAR CHAMADO //
	$(".voltaChamado").live('click',function(e){
		e.preventDefault();
		var usuarioID = $('#usuario_id').val();
		var usuarioNome = $('#nome').val();
		var usuarioEmail = $('#email').val();
		var usuarioChave = $('#chave').val();
		$.ajax({
			type: "post",
			url: siteUrl + "sac/sac_busca_chamados/",
			dataType:'html',
			cache:false,
			data: {
				selecionado:'0',
				usuario_id: usuarioID,
				nome: usuarioNome,
				email: usuarioEmail,
				chave: usuarioChave
			},
			beforeSend: function(){
			//
			},
			success: function(data) {
				$('#login').html('');
				$('#login').animate({
					height: '520px',
					width: '600px'
				}, {
					duration: 500,
					complete: function() {
						$('#login').html(data);
						$("p, span, h2, h3, h4, dl, dd, dt, a, label, b, strong, textarea").disableTextSelect();
					}
				});

				return false;
			},
			error:function (xhr, ajaxOptions, thrownError){
			//
			}
		});
	});
	// FIM VOLTAR CHAMADO //

	// INICIO NOVA SOLICITACAO //
	$(".novaSolicitacao").live('click',function(e){
		e.preventDefault();
		var usuarioID = $('#usuario_id').val();
		var usuarioNome = $('#nome').val();
		var usuarioEmail = $('#email').val();
		var usuarioChave = $('#chave').val();
		$.ajax({
			type: "post",
			url: siteUrl + "sac/sac_abrir_chamado/",
			dataType:'html',
			cache:false,
			data: {
				selecionado:'0',
				usuario_id: usuarioID,
				nome: usuarioNome,
				email: usuarioEmail,
				chave: usuarioChave
			},
			beforeSend: function(){
			//
			},
			success: function(data) {
				$('#login').html('');
				$('#login').animate({
					height: '450px',
					width: '600px'
				}, {
					duration: 500,
					complete: function() {
						$('#login').html(data);
						$("p, span, h2, h3, h4, dl, dd, dt, a, label, b, strong, textarea").disableTextSelect();
					}
				});
				
				return false;
			},
			error:function (xhr, ajaxOptions, thrownError){
			//
			}
		});
	});
	// FIM NOVA SOLICITACAO //

	//$('a.meuLogin').click();

	
	

});
