/**************************************************
*** FADIN-OUT DAS MENSAGENS GERAIS DO SITE
***************************************************/
$(document).ready(function(){
	$("#mensagens").fadeIn("fast");
	$("#mensagens").fadeOut(5500);
});
/**************************************************
*** ABRE JANELAS TIPO MODAL EM TELA
***************************************************/
var Dialog = {
                popUpDetalhes: function(cod){
                    $('#popup').load('pop-up/popdetalhes.php?id='+cod).dialog({
                        maximize: false, 
						modal:true,
                        title: 'Mais Detalhes do Im&oacute;vel',
                        width: 400,
                        height: 550,						
						overlay:{background:'#000000', opacity:0.4}
                    });
                }				
			};
/**************************************************
*** VALIDA EMAIL
***************************************************/			
function checkMail(campo_email) {
	//Checando se o endereço de e-mail é válido
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(campo_email.value))) {
		return false;
	}else{
		return true;	
	}
}
/**************************************************
*** VALIDA EMAIL
***************************************************/	
function validar(){
	var nome = $("#txtnomes").val();
	var cidade = $("#txtcidade").val();
	var telefone = $("#txttelefone").val();
	var mail = $("#txtmail").val();
	var codigo = $("#txtcodigo").val();

	if(nome == "" || cidade == "" || telefone == "" || mail == "" || codigo == ""){
			alert("Todos os campos devem ser preenchidos");	
	}else{
		if(!checkMail(document.getElementById("txtmail"))){
			alert("O email parece-me inválido, digite-o novamente: \n" + $("#txtmail").val());
			$("#txtmail").focus();
		}else{			
			$.post("classes/classeEnviaInteresse.php", {"txtcodigo": codigo, "txtnome":nome, "txtcidade":cidade,"txttelefone":telefone, "txtmail":mail}, function(valores){
				alert(valores);
				$("#popup").dialog('close');
			});
		}
	}
}
/****************************************************
*** VERIFICA O ENVIO DO FORMULÁRIO
****************************************************/
 	function formContato(){
		var nome 		= $("#txtnome").val();
		var estado 		= $("#txtestado").val();
		var cidade 		= $("#txtestado").val();
		var email 		= $("#txtemail").val();
		var telRes 		= $("#txttelres").val();
		var telCom 		= $("#txttelcom").val();
		var telCel 		= $("#txttelcel").val();
		var mensagem 	= $("#txtmensagem").val();
		
		if(!checkMail(document.getElementById("txtemail"))){
			alert("O email parece-me inválido, digite-o novamente");
			$("#txtemail").focus();
			return false;
		}else{		
			if(nome == "" || estado == "" || cidade == "" || telRes == "" || mensagem==""){
				alert("Todos os campos com asterisco devem ser preenchidos");
				$("#txtnome").focus();
				return false;
			}else{
				return true;
			}	
		}
	}
/**************************************************
*** SOMENTE NUMEROS
***************************************************/
function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;
	if(tecla > 47 && tecla < 58){
		return true;
	}else{
		if(tecla == 8 || tecla == 0){
			return true;
		}else{
			return false;
		}
	}
}			
/**************************************************
*** Máscaras de dados para textfields
***************************************************/	
function Mascara(tipo, campo, teclaPress) {
	if (window.event){
		var tecla = teclaPress.keyCode;
	} else {
		tecla = teclaPress.which;
	}
 	
	var s = new String(campo.value);
	// Remove todos os caracteres à seguir: ( ) / - . e espaço, para tratar a string denovo.
	s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');
	tam = s.length + 1;

	
	if (tecla != 9 && tecla != 8) {
		if(SomenteNumero(teclaPress)){
				switch (tipo){

				case 'CPF' :
					if (tam > 3 && tam < 7)
						campo.value = s.substr(0,3) + '.' + s.substr(3, tam);
					if (tam >= 7 && tam < 10)
						campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,tam-6);
					if (tam >= 10 && tam < 13)
						campo.value = s.substr(0,3) + '.' + s.substr(3,3) + '.' + s.substr(6,3) + '-' + s.substr(9,tam-9);
				break;
		 
				case 'CNPJ' :
		 
					if (tam > 2 && tam < 6)
						campo.value = s.substr(0,2) + '.' + s.substr(2, tam);
					if (tam >= 6 && tam < 9)
						campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,tam-5);
					if (tam >= 9 && tam < 13)
						campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,tam-8);
					if (tam >= 13 && tam < 15)
						campo.value = s.substr(0,2) + '.' + s.substr(2,3) + '.' + s.substr(5,3) + '/' + s.substr(8,4)+ '-' + s.substr(12,tam-12);
				break;
		
				case 'CEP' :
					if (tam > 5 && tam < 9)
						campo.value = s.substr(0,5) + '-' + s.substr(5,tam);
				break;
			
				case 'TEL' :
					if (tam > 2 && tam < 4)
						campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,tam);
					if (tam >= 7 && tam < 11)
						campo.value = '(' + s.substr(0,2) + ') ' + s.substr(2,4) + '-' + s.substr(6,tam-6);
				break;
		 
				case 'DATA' :
					if (tam > 2 && tam < 4)
						campo.value = s.substr(0,2) + '/' + s.substr(2, tam);
					if (tam > 4 && tam < 11)
						campo.value = s.substr(0,2) + '/' + s.substr(2,2) + '/' + s.substr(4,tam-4);
				break;
			}
		}else{
			return false;
		}
	}
}
