$(document).ready(function(){
	
	// Informativo página inicial
	$("#inpEmailInformativo").click(function(){
		$(this).val("");
	}).blur(function(){
		if ($(this).val() == ""){
			$(this).val("Cadastre seu e-mail");	
		}else{
			if (!validaEmail($(this).val())){
				alert("E-mail inválido!");
				$(this).focus();
			}
		}
	});
	$("#frmInformativo").submit(function(){
		var email = $("#inpEmailInformativo").val() == "Cadastre seu e-mail" ? "" : $("#inpEmailInformativo").val();
		
		if (email == ""){
			alert("Informe seu e-mail");
			$("#inpEmailInformativo").val("");
			$("#inpEmailInformativo").focus();
			return false;
		}
		
		if (!validaEmail(email)){
			alert("E-mail inválido!");
			$("#inpEmailInformativo").focus();
			return false;
		}
		
		$("#informativoFRM").slideUp();
		$("#informativoLoad").slideDown();
		
		$("#informativoLoad").load("ajax-cadastra-informativo.php",{email: email}, function(){				
			
			$("#informeOutroEmail").click(function(){
				$("#informativoLoad").slideUp();
				$("#informativoFRM").slideDown();
				$("#inpEmailInformativo").val("Cadastre seu e-mail");				
			});
							
		});		
		
		return false;
	});	
	
	//lightbox		
	$("a[rel^='prettyPhoto']").prettyPhoto({
		theme: 'light_rounded', /* light_rounded / dark_rounded / light_square / dark_square */
		hideflash: true
	});	
    
    
    $("#frmCadastro").submit(function(){
       var nome = $("#inome");
       var email = $("#iemail");
       var cidade = $("#icidade");
       var uf = $("#iestado");
       var telefone = $("#itel");
       var celular = $("#icel");
       var titulo = $("input[name='titulo']").val();
       var desc = $("input[name='desc']").val();
       
       $("#boxMsgCadastro").slideDown();
       
       var envia = $.ajax({ type: "POST", url: "cadastro_ok.php", data: "nome="+nome.val()+"&email="+email.val()+"&cidade="+cidade.val()+"&uf="+uf.val()+"&telefone="+telefone.val()+"&celular="+celular.val()+"&titulo="+titulo+"&desc="+desc, success: function(d){  
            nome.val("");
            email.val("");
            cidade.val("");
            uf.val("");
            telefone.val("");
            celular.val("");
                       
            $('#boxMsgCadastro').html(d);  
        }});     
       
       return false;        
    });
    
    $("#boxMsgCadastro").slideUp();
    $("#frmCadastro").show(500);
    	
	
});

// funcao para validar e-mail
function validaEmail(pEmail){
	var email = pEmail;
	var resp = email.search(/(\w[\w\.\+]+)@(.+)\.(\w+)$/)==0;		
	return resp	
}


/* validações */
function gE(ID)
{
	return document.getElementById(ID);
}
var Validacao = {
	ValidaItens: function(){
		var args = Validacao.ValidaItens.arguments; // coloca os parametros em uma variavel no qual se tornará um Array
		if (args.length > 0){ // verifica se há parametros atribuidos a função
			for (var x = 0; x < args.length; x++){
				var vItem = gE(args[x]);
				if (vItem.value == "" || vItem.value == null){
					vItem.focus();
					vItem.style.border = 'solid 1px red';
					alert("Campo em branco");
					return(false);
				}else{
					vItem.style.border = 'solid 1px #666666';
				}				
				//verifica se há algum campo de e-mail para chamar o validaEmail
				var vCampo = args[x].toLowerCase();		
				if (vCampo.indexOf('email') > 0){
					if (Validacao.ValidaEmail(vItem) == false)
						return(false);
				}				
			} // fim do for			
			return(true);
		}else{
			alert('Ocorreu um erro ao realizar operação');
			return(false);			
		}// else (args.length > 0){
	}, // fim do ValidaItens
	
	ValidaEmail: function(pCampo){
		var email = pCampo.value;
		var resp = email.search(/(\w[\w\.\+]+)@(.+)\.(\w+)$/)==0;
		
		if (resp == false){
			pCampo.focus();
			pCampo.style.border = 'solid 1px red';
			alert('E-mail inválido');
			return(false);
		}else{
			return(true);
		}
	}
};
