//CAMINHOS

var LIB = 'admin/utils/lib/';

//URL
	
	//GET URL VARS
	
	function getUrlVars(){
		
		var vars = [], hash;
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	
		for(var i = 0; i < hashes.length; i++)
		{
			hash = hashes[i].split('=');
			vars.push(hash[0]);
			vars[hash[0]] = hash[1];
		}
	
		return vars;
	}
	
	//FIM GET URL VARS
	
	//STORE
	
	//armazena as variáveis na var URL;
	var URL = getUrlVars();

	//FIM STORE

//FIM URL

//PLACEHOLDER

;( function($){
	
	$.fn.placeholder = function(opt){
	
		this.bind({
			
			focus: function(){
				
				if($(this).val() == opt){

					$(this).val('');
						
				}
					
			},
			blur: function(){
				
				if($(this).val() == ''){
					
					$(this).val(opt);
						
				}
				
			}
				
		});
		
	}
	
})(jQuery);

//FIM PLACEHOLDER

$(document).ready( function(){
	
	//BANNER
	
	$('.hb_overflow').cycle({
		fx:'fade'	
	});
	
	//MENU:HOVER
	
	$('.hn_ul li:last').bind({
		
		mouseenter: function(){
			
			$('.hn_form').addClass('hn_form_ativo');
			
		},
		
		mouseleave: function(){
			
			$('.hn_form').removeClass('hn_form_ativo');
				
		}
			
	});
	
	//GALERIAS
	
	$('.cmef_ul a').lightBox();
	
	//PUBLICIDADES
	
	var mainHeight = $('.c_main').outerHeight();
	var sideHeight = $('.c_sidebar').outerHeight();
	
	if(mainHeight > sideHeight){
		var erro = $('.cs_publicidade').outerHeight() - $('.cs_publicidade').height();
		$('.cs_publicidade').css({ 'height':mainHeight-erro });
	}
	
	//SENHA
		
		//CRIAR
			
			//POPUP
			
			$('.hnf_right a:eq(0)').click( function(){
				
				var mt = parseInt($('#pop_senha_criar').outerHeight()/2);
				
				$.blockUI({ message: $('#pop_senha_criar'), css: { 'margin-top': -mt } });
			
			});
			
		//ESQUECI
		
			//POPUP
		
			$('.hnf_right a:last').click( function(){
				
				var mt = parseInt($('#pop_senha').outerHeight()/2);
				
				$.blockUI({ message: $('#pop_senha'), css: { 'margin-top': -mt } });
			
			});
			
			//FORM
			
			$('#ps_form').submit( function(e){
				
				e.preventDefault();
				
				//DATA
				
				var cartao = $('#ps_cartao').val();
				
				//VALIDA
				
				if(cartao == ''){
					
					alert('Por favor, preencha o Número da Carteirinha');
					return false;
						
				}
				
				//POST
				
				$.ajax({
					url: LIB+'senha_esqueci.php',
					type: 'POST',
					data: { cartao:cartao },
					success: function(data){
						
						console.log(data);
						
						$.unblockUI(); 
						return false;
							
					}
				});
				
			});
	
	//NEWSLETTER
	
		//PLACEHOLDERS
		
		$('#pn_nome').placeholder('coloque seu nome');
		$('#pn_nascimento').placeholder('dd/mm/aaaa');
		$('#pn_email').placeholder('email@email.com.br');
		
		//EMAIL
		
		$('#news_form').submit( function(e){
			
			e.preventDefault();
			
			//DATA
			
			var email = $('#news_email').val();
			
			//IMPRIME
			
			$('#pn_email').val(email);
			
			//POPUP
			
			var mt = parseInt($('#pop_newsletter').outerHeight()/2);
			
			$.blockUI({ message: $('#pop_newsletter'), css: { 'margin-top': -mt } });
				
		});
		
		//FORM
		
		var regEmail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var regData = /^([0-9]{2}\/[0-9]{2}\/[0-9]{4})$/;
		
		$('#pn_form').submit( function(e){
			
			e.preventDefault();
			
			//DATA
			
			var nome = $('#pn_nome').val();
			var email = $('#pn_email').val();
			var sexo = $('select[name=pn_sexo] option:selected').val();
			var nascimento = $('#pn_nascimento').val();
			
			//VALIDA

			if(nome == '' || nome == 'coloque seu nome'){
				
				alert('Por favor, preencha o campo Nome');
				return false;
					
			}
			
			if(email == '' || email == 'email@email.com.br'){
				
				alert('Por favor, preencha o campo E-mail');
				return false;
					
			}

			if(!regEmail.test(email)){
				
				alert('E-mail inválido');
				return false;
					
			}
			
			if(sexo == ''){
				
				alert('Por favor, preencha o campo Sexo');
				return false;
					
			}
			
			if(nascimento == '' || nascimento == 'dd/mm/aaaa'){
				
				alert('Por favor, preencha o campo Data (dd/mm/aaaa)');
				return false;
					
			}
			
			if(!regData.test(nascimento)){
				
				alert('Nascimento inválido, preencha-o na seguinte forma: dd/mm/aaaa');
				return false;
					
			}
			
			//POST
			
			$.ajax({
				url: LIB+'newsletter_criar.php',
				type: 'POST',
				data: {nome:nome, email:email, sexo:sexo, nascimento:nascimento},
				success: function(data){
					
					alert("Dados cadastrados com sucesso, muito obrigado.");
					
					$('#pn_nome').val('coloque seu nome');
					$('#pn_email').val('email@email.com.br');
					$('select[name=pn_sexo] option:eq(0)').attr('selected', 'selected');
					$('#pn_nascimento').val('dd/mm/aaaa');
					
					$.unblockUI(); 
            		return false;
						
				}
			});
				
		});
		
		//CLOSE
		
		$('.ph_a').click( function(){
			$.unblockUI(); 
            return false;	
		});
	
	//FIM NEWSLETTER
	
	//CONTATO
	
		//SUBMIT
		
		$('#contato_form, #ouvidoria_form').submit( function(e){
			
			e.preventDefault();
			
			//DATA
			
			var nome = $('#cf_nome').val();
			var email = $('#cf_email').val();
			var assunto = $('#cf_assunto').val();
			var mensagem = $('#cf_mensagem').val();
			
			//TIPO
			
			if($(this).is('#contato_form')){
				var tipo = 'Contato';	
			} else {
				var tipo = 'Ouvidoria';	
			}
			
			//VALIDA
			
			if(!nome){
				
				alert('Por favor, preencha o campo Nome');
				return false;
					
			}
			
			if(!email){
				
				alert('Por favor, preencha o campo E-mail');
				return false;
					
			}
			
			if(!regEmail.test(email)){
				
				alert('E-mail inválido');
				return false;
					
			}
			
			if(!assunto){
				
				alert('Por favor, preencha o campo Assunto');
				return false;
					
			}
			
			if(!mensagem){
				
				alert('Por favor, preencha o campo Mensagem');
				return false;
					
			}
			
			//POST
			
			$.ajax({
				url: LIB+'mail.php',
				type: 'POST',
				data: {nome:nome, email:email, assunto:assunto, mensagem:mensagem, tipo:tipo},
				success: function(data){
					
					alert('E-mail enviado com sucesso...');
					
					$('#cf_nome, #cf_email, #cf_assunto, #cf_mensagem').val('');
						
				}
			});
				
		});
	
	//FIM CONTATO
	
	//LOGIN
		
		//LOGIN
		
		$('#loginSite').submit( function(e){
			
			e.preventDefault();
			
			//DATA
			
			var usuario = $('#llogin').val();
			var senha = $('#lsenha').val();
			
			//POST
			
			$.ajax({
				type: "POST",
				url: LIB+"site_login.php",
				data: { usuario:usuario, senha:senha },
				success: function(data){
	
					if(data == 1){
						
						window.location.href = "?page=interna";
							
					} else {
						
						alert('Usuário e senha não conferem');
						
					}
						
				}	
			});
				
		});
		
		//LOGOUT
		
		$('#internaLogout').click( function(){
			
			$.ajax({
				type: "POST",
				url: LIB+"site_logout.php",
				success: function(data){
					
					window.location.href = "./";
						
				}	
			});
				
		});
		
	//FIM LOGIN
	
	//INTERNA
		
		//CADASTRO
		
			//POPULA CAMPOS ESTADO CIDADE
			
			if(URL['page'] == 'interna_cadastro'){
				
				new dgCidadesEstados({
					estado: document.getElementById('residencial_estado'),
					cidade: document.getElementById('residencial_cidade')
				});
				
				new dgCidadesEstados({
					estado: document.getElementById('comercial_estado'),
					cidade: document.getElementById('comercial_cidade')
				});
					
			}
			
			//CADASTRO ALTERAR
			
			$('#cadastroAlterar').validate({
				
				rules: {
					nome: "required",
					cartao: {
						digits:true	
					},
					nascimento: {
						required:true,
						date:true	
					},
					cpf: {
						required:true,
						digits:true,
						cpf:'valid'
					},
					rg: "required",
					sexo: "required",
					residencial_cep: {
						required:true,
						digits:true,
						minlength:8
					},
					residencial_endereco: "required",
					residencial_numero: {
						digits:true	
					},
					residencial_bairro: "required",
					residencial_cidade: "required",
					residencial_estado: "required",
					residencial_ddd_telefone: {
						required:true,
						digits:true,
						minlength:2
					},
					residencial_telefone: {
						required:true,
						digits:true,
						minlength:8
					},
					residencial_ddd_celular: {
						digits:true,
						minlength:2	
					},
					residencial_celular: {
						digits:true,
						minlength:8
					},
					comercial_cep: {
						digits:true,
						minlength:8
					},
					comercial_numero: {
						digits:true
					},
					comercial_ddd_telefone: {
						digits:true,
						minlength:2	
					},
					comercial_telefone: {
						digits:true,
						minlength:8	
					},
					email: {
						required:true,
						email:true	
					},
					csenha: {
						equalTo: '#senha'	
					}
					
					
				},
				submitHandler: function(form){
					
					//DATA
	
					var id = $('#id').val();
	
					var nome = $('#nome').val();
					var matricula = $('#matricula').text();
					var cartao = $('#cartao').text();
					var nascimento = $('#nascimento').val();
					var local = $('#local').val();
					var cpf = $('#cpf').val();
					var rg = $('#rg').val();
					var sexo = $('#sexo option:selected').val();
					var profissao = $('#profissao').val();
					var cargo = $('#cargo').val();
					var estadocivil = $('#estadocivil option:selected').val();
					var mae = $('#mae').val();
					var pai = $('#pai').val();
					
					var residencial_cep = $('#residencial_cep').val();
					var residencial_endereco = $('#residencial_endereco').val();
					var residencial_numero = $('#residencial_numero').val();
					var residencial_complemento = $('#residencial_complemento').val();
					var residencial_bairro = $('#residencial_bairro').val();
					var residencial_cidade = $('#residencial_cidade').val();
					var residencial_estado = $('#residencial_estado').val();
					var residencial_ddd_telefone = $('#residencial_ddd_telefone').val();
					var residencial_telefone = $('#residencial_telefone').val();
					var residencial_ddd_celular = $('#residencial_ddd_celular').val();
					var residencial_celular = $('#residencial_celular').val();
					
					var comercial_cep = $('#comercial_cep').val();
					var comercial_endereco = $('#comercial_endereco').val();
					var comercial_numero = $('#comercial_numero').val();
					var comercial_complemento = $('#comercial_complemento').val();
					var comercial_bairro = $('#comercial_bairro').val();
					var comercial_cidade = $('#comercial_cidade').val();
					var comercial_estado = $('#comercial_estado').val();
					var comercial_ddd_telefone = $('#comercial_ddd_telefone').val();
					var comercial_telefone = $('#comercial_telefone').val();
					
					var correspondencia = $('#correspondencia option:selected').val();
					var email = $('#email').val();
					var senha = $('#senha').val();
					var grupo = $('#grupo option:selected').val();
					
					//STATUS
					
					//FormStatus('load', 'Salvando informações...');
					
					//POST
					
					$.ajax({
						url: LIB+"associado_alterar.php",
						type: 'POST',
						data: { 
							id:id,
							nome:nome, 
							matricula:matricula, 
							cartao:cartao, 
							nascimento:nascimento, 
							local:local, 
							cpf:cpf, 
							rg:rg, 
							sexo:sexo, 
							profissao:profissao, 
							cargo:cargo,
							estadocivil:estadocivil, 
							mae:mae, 
							pai:pai, 
							residencial_cep:residencial_cep, 
							residencial_endereco:residencial_endereco, 
							residencial_numero:residencial_numero, 
							residencial_complemento:residencial_complemento, 
							residencial_bairro:residencial_bairro, 
							residencial_cidade:residencial_cidade, 
							residencial_estado:residencial_estado, 
							residencial_ddd_telefone:residencial_ddd_telefone, 
							residencial_telefone:residencial_telefone, 
							residencial_ddd_celular:residencial_ddd_celular, 
							residencial_celular:residencial_celular,
							comercial_cep:comercial_cep, 
							comercial_endereco:comercial_endereco, 
							comercial_numero:comercial_numero, 
							comercial_complemento:comercial_complemento, 
							comercial_bairro:comercial_bairro, 
							comercial_cidade:comercial_cidade, 
							comercial_estado:comercial_estado, 
							comercial_ddd_telefone:comercial_ddd_telefone, 
							comercial_telefone:comercial_telefone, 
							correspondencia:correspondencia, 
							email:email, 
							senha:senha, 
							grupo:'1' 
						},
						success: function(data){
							
							alert('Informações salvas com sucesso...');
					
							//('success', 'Informações salvas com sucesso...');
						
						}
					});
					
					//FIM POST
					
					//NOTIFICAÇÃO
					
					$.ajax({
						type: "POST",
						url: LIB+"send_email.php",
						data: { 
							to: "shikmaru@gmail.com", 
							assunto: "LIC - Alteração cadastro", 
							mensagem: "Olá,<br/><br/>O cadastro do associado <strong>"+nome+"</strong>, carteirinha "+cartao+", foi alterado." 
						},
						success: function(data){
							
						}	
					});
					
				}
					
			});
		
		//FIM CADASTRO
	
	//FIM INTERNA
		
});
