var timeDelay="";
var timeDelayNovidade="";

$(function(){
	//$("div.janelaSite,div.legendaJanelaSite").hide().corner("top").show();
	//$("div.janelaSite").shadow({ color: "#666666", offset: 1, opacity: 0.2 });
	//$("div#fotoPromo").shadow({ color: "#666666", offset: 2, opacity: 0.4 });
	
	$("input.cnpj").livequery(function(){$(this).mask("99.999.999/9999-99").cnpjValidate()});
	$("input.cpf").livequery(function(){$(this).mask("999.999.999-99").cpfValidate()});
	$("input.fone").livequery(function(){$(this).mask("(99)9999-9999")});
	$("input.cep").livequery(function(){$(this).mask("99999-999")});
	$("input.data").livequery(function(){$(this).mask("99/99/9999")});
	$("input.data").livequery('blur',function(){validaData($(this));});

	$(".cadCnpj").hide();
	$("input.tipoPessoa").click(function(){
		var val=$(this).val();
		if(val=="F"){
			$(".cadCnpj").hide();
			$(".cadCpf").fadeIn();
		}else{
			$(".cadCpf").hide();
			$(".cadCnpj").fadeIn();
		}
	});
	
	$("input#btnCadastro").click(function(){
		location.href='?op=cadastro';
	});
		
	$("input.btnResgate").mousedown(function(){
		$("input#premioSolicitar").val($(this).val());
	});
	
	$("img#opiniao").click(function(){
		montaPopUp();	
	});
	
	/*
	$("form#cadastroCartao").validate({
		rules: {
			//if($("input#pessoaF").attr("checked")=="checked"){
				cpf: "required",
				nome: "required",
				sobrenome:"required",
				nascimento:"required",
				estadoCivil:"required",
				rg:"required",
				emissor:"required",
				uf:"required",
				expedicao:"required",
				telefone:"required",
				celular:"required",
				msn:"required",
			//}else{
				cnpj: "required",
				razao: "required",
				nomeFantasia:"required",
				inscricao:"required",
				filiais:"required",
				tempoMercado:"required",
				ramo:"required",
				responsavel:"required",
				cpfResponsavel:"required",
				cargoResponsavel:"required",
			//}
			apelido: "required",
			emailAcesso: "required",
			senha:"required",
			confirmarSenha:"required",
			cep:"required",
			endereco:"required",
			numero:"required",
			bairro:"required",
			cidade:"required",
			estado:"required"
		},
		messages: {
			//if($("input#pessoaF").attr("checked")=="checked"){
				cpf: "required",
				nome: "required",
				sobrenome:"required",
				nascimento:"required",
				estadoCivil:"required",
				rg:"required",
				emissor:"required",
				uf:"required",
				expedicao:"required",
				telefone:"required",
				celular:"required",
				msn:"required",
			//}else{
				cnpj: "required",
				razao: "required",
				nomeFantasia:"required",
				inscricao:"required",
				filiais:"required",
				tempoMercado:"required",
				ramo:"required",
				responsavel:"required",
				cpfResponsavel:"required",
				cargoResponsavel:"required",
			//}
			apelido: "required",
			emailAcesso: "required",
			senha:"required",
			confirmarSenha:"required",
			cep:"required",
			endereco:"required",
			numero:"required",
			bairro:"required",
			cidade:"required",
			estado:"required"
		}
	});
	*/
	
	$("#formContato").livequery(function(){
		if($("#formContato").attr('id')!=undefined){
			FORM="formContato";
			URL="contato.php";
			
			$("#telContato").mask("(99)9999-9999");
	
			$("#formIdealizadora,#formContato").validate({
				focusInvalid: false,
				onfocusout:false,
				onkeyup:false,
				onclick:false,
				rules: {
					nome: "required",
					endereco:"required",
					numero:"required",
					bairro:"required",
					cidade:"required",
					telContato:"required",
					email:"required",
					assunto:"required",
					mensagem:"required"
				},
				messages: {
					nome: "Nome",
					endereco:"Endereço",
					numero:"Numero",
					bairro:"Bairro",
					cidade:"Cidade",
					telContato:"Telefone",
					email:"E-mail",
					assunto:"Assunto",
					mensagem:"Mensagem"
				},
				errorContainer:"div.errovalidacao, div.msgerro,div.pelicula",
				errorLabelContainer: "div.msgerro,",
				wrapper:"li",
				submitHandler: function() {
					enviarMail(FORM,URL);
				}
			});
	
			$("#btn_enviar").livequery('click',function(){
				$("select").hide();
			});
	
			$(".pelicula").livequery(function(){
				$(this).height($("body").height());
				$(this).width($("body").width());
			});
		}
	});
	
	function enviarMail(FORM,URL){
		$("#btn_enviar").attr('disabled','disabled');
		$(".pelicula").show();
		$("div.caixaenvio").show().css('background','#FFFFFF').html("<center><img src='imgs/loading.gif' id='carregando'><br />ENVIANDO MENSAGEM...</center>");
		$('#'+FORM).ajaxSubmit({
			url:URL,
			target:"#conteudo"
		});
		return false;
	}

	$("#btn_okenvio").livequery('click',function(){
		$(this).parent().hide();
		$("div.pelicula").hide();
		$("select").show();
	});

	$("#btn_okerro").livequery('click',function(){
		$(this).parent().hide();
		$("div.pelicula").hide();
		$("select").show();
	});
	
	$("a#cartaoEsqueci").click(function(){
		montaPopUp();	
	});
	
	$("div#fecharJanelaPeliculaNegra").livequery('click',function(){
		desmontaPopUp();
	});
	
	$('input#btn_enviarInfo').click(function(){
		$.post('ajaxRequest/cadInformativo.php',{
			btn:$(this).val(),
			email:$("input#emailInformativo").val()
		},function(resposta){
			$("input#emailInformativo").val("");
			$("input#emailInformativo").removeAttr("disabled");
			alert(resposta);
		});
		$("input#emailInformativo").val("Cadastrando...");
		$("input#emailInformativo").attr("disabled","disabled");
	});
	
	$("div.consoleBanner").click(function(){
		location.href='?cod=promocaoView&id='+$(this).attr("link");	
	});
	
	$("div.itemBanner").click(function(){
		var id=$(this).attr('id');
		var item=id.substring((id.length)-1);
		$("div.itemBanner").css("background","transparent");
		$("div.itemBanner").css("color","#000000");
		$("div.consoleBanner").hide();
		clearTimeout(timeDelay);
		mudaBanner(item);
	});
	
	mudaBanner(1);
	mudaNovidade(1)
});

function mudaBanner(item){
	$(function(){
		var cont=0;
		$("div.itemBanner").each(function(){
			cont++;
		});
	
		if(item==1){
			itemAnterior=cont;
		}else{
			itemAnterior=item-1;
		}
	
		$("div#itemBanner"+itemAnterior).css("background","transparent");
		$("div#itemBanner"+itemAnterior).css("color","#000000");
		$("div#consoleBanner"+itemAnterior).hide();
		
		$("div#itemBanner"+item).css("background","url(imgs/bannerBtn.gif) no-repeat");
		$("div#itemBanner"+item).css("color","#ffffff");
		$("div#consoleBanner"+item).fadeIn('normal');		
		
		if(item==cont){
			item=0;
		}
		item++;
		timeDelay=setTimeout("mudaBanner("+item+");",6000);
	});
}

function mudaNovidade(item){
	$(function(){
		var cont=0;
		$("a.novidadeTitulo").each(function(){
			cont++;
		});
	
		if(item==1){
			itemAnterior=cont;
		}else{
			itemAnterior=item-1;
		}
	
		$("a#novidade"+itemAnterior).hide();
		$("a#novidadeDesc"+itemAnterior).hide();
		$("a#novidade"+item).fadeIn('slow');
		$("a#novidadeDesc"+item).fadeIn('slow');
		
		if(item==cont){
			item=0;
		}
		item++;
		timeDelayNovidade=setTimeout("mudaNovidade("+item+");",3000);
	});
}

function peliculaNegra(){
	$("object,select").hide();
	$("body").append("<div id=\"peliculaNegra\"></div>");
	$("div#peliculaNegra").width($("body").width());
	$("div#peliculaNegra").height($("body").height());
	$("div#peliculaNegra").css("opacity",0.5);
	$("div#peliculaNegra").fadeIn('normal',function(){janelaPeliculaNegra();});
}
function janelaPeliculaNegra(){
	$("body").append("<div id=\"janelaPeliculaNegra\"></div>");
	$("div#janelaPeliculaNegra").append("<div id=\"fecharJanelaPeliculaNegra\">X</div>");
	$("div#janelaPeliculaNegra").fadeIn('normal');
}
function montaPopUp(){
	$(function(){
		peliculaNegra();
	});	
}

function desmontaPopUp(){
	$(function(){
		$("div#janelaPeliculaNegra").fadeOut('normal',function(){
			$(this).remove();
			$("div#peliculaNegra").fadeOut('normal',function(){
				$(this).remove();
				$("object,select").show();
			});
		});
	});
}

function validaData(campo){
	$(function(){
		if(campo.val().length>0){
			var dia = campo.val().substring(0,2);
			var mes = campo.val().substring(3,5);
			var ano = campo.val().substring(6,10);
			var data=true;
			
			if(campo.val().length<10 && campo.val().length>0){
				data=false;
			}else{
				if(mes>12){
					data=false;
				}else{
					if((mes==4 || mes==6 || mes==9 || mes==11) && dia>30){
						data=false;
					}else{
						if(mes==2 && dia>28 && ano%4!=0){
							data=false;
						}else if(mes==2 && dia>29 && ano%4==0){
							data=false;
						}else if(dia>31){
							data=false;
						}else if((ano==0 || mes==0 || dia==0) && campo.value!=""){
							data=false;
						}
					}
				}
			}
			
			if(!data){
				alert('Data inválida. Utilize datas no formato(dd/mm/aaaa).');
				campo.val("");
				campo.focus();
				return false;
			}else{
				return true;
			}
		}
	});
}