function limparTexto(texto,idInput)
{
	if($('#'+idInput).val()==texto)
	{
		$('#'+idInput).attr('value', "");
	}
}

function voltarTexto(texto,idInput)
{
	if($('#'+idInput).val()=="")
	{
		$('#'+idInput).attr('value', texto);
	}
}

function verificaemail(email)
{
	var achou_ponto=false;
	var achou_arroba=false;
	var achou_caracter=false;

	for (var i=0; i<email.length; i++)
	{
		if (email.charAt(i)=="@") achou_arroba=true;
		else if (email.charAt(i)==".") achou_ponto=true;
		else if (email.charAt(i)!=" ") achou_caracter=true;
	}
	return (achou_ponto & achou_arroba & achou_caracter);
}

function exibirRetorno(tipo,titulo,msgRetorno)
{
	if(tipo=="ERRO")
	{
		$('#icone_retorno_sucesso').hide();
		$('#icone_retorno_erro').show();
	}
	else if(tipo=="SUCESSO")
	{
		$('#icone_retorno_erro').hide();
		$('#icone_retorno_sucesso').show();
	}
	$('#titulo_retorno').html(titulo);
	$('#msg_retorno').html(msgRetorno);
	modal("retorno_operacoes");
}

function modal(idModal)
{
	//armazena a largura e a altura da tela
	var maskHeight = $(document).height();
	var maskWidth = $(window).width();
	$('#mask').css({'width':maskWidth,'height':maskHeight});
	$('#mask').fadeIn(500);
	$('#mask').fadeTo("slow",0.9);
	//armazena a largura e a altura da janela
	var winH = $(window).height();
	var winW = $(window).width();
	//centraliza na tela a janela popup
	$("#"+idModal).css('top',  winH/2-$("#"+idModal).height()/2);
	$("#"+idModal).css('left', winW/2-$("#"+idModal).width()/2);
	$("#"+idModal).css('position', 'fixed');
	$("#"+idModal).fadeIn(1000);
}


function fecharModal()
{
	$('#mask, .window').hide();
}

function contato()
{
	modal("modal_contato");
}

function enviarContato()
{
	var erros = 0;
	if(!$('#nome_contato').val())
	{
		$('#campo_obrigatorio_nome_contato').show();
		$('#nome_contato').attr("class","ativo");
		erros++;
	}
	else
	{
		$('#campo_obrigatorio_nome_contato').hide();
		$('#nome_contato').attr("class","");
	}


	if(!$('#email_contato').val())
	{
		$('#campo_obrigatorio_email_contato').html("* campo obrigat&oacute;rio");
		$('#campo_obrigatorio_email_contato').show();
		$('#email_contato').attr("class","ativo");
		erros++;
	}
	else
	{
		if(!verificaemail($('#email_contato').val()))
		{
			$('#campo_obrigatorio_email_contato').html("* e-mail inv&aacute;lido");
			$('#campo_obrigatorio_email_contato').show();
			$('#email_contato').attr("class","ativo");
			erros++;
		}
		else
		{
			$('#campo_obrigatorio_email_contato').hide();
			$('#email_contato').attr("class","");
		}
	}

	if(!$('#mensagem_contato').val())
	{
		$('#campo_obrigatorio_mensagem_contato').show();
		$('#mensagem_contato').attr("class","ativo");
		erros++;
	}
	else
	{
		$('#campo_obrigatorio_mensagem_contato').hide();
		$('#mensagem_contato').attr("class","");
	}

	if(!erros)
	{
		//realiza o ajax para enviar o contato
		var dadosFormulario = $('#frm_contato').serialize();
		$('#div_container_contato').hide();
		$('#loading_contato').show();
		$.ajax({type: "POST",  url: urlSite+"ajaxContato.php", data: dadosFormulario, global: false, dataType: "html", cache: "false",
		success: function(retorno)
		{
			$('#loading_contato').hide();
			if(retorno=="OK")
			{
				$('#icone_retorno_erro_contato').hide();
				$('#icone_retorno_sucesso_contato').show();
				$('#p_retorno_contato').html("Seu contato foi enviado com sucesso.");
				$('#retorno_contato').show();
			}
			else
			{
				$('#icone_retorno_sucesso_contato').hide();
				$('#icone_retorno_erro_contato').show();
				$('#p_retorno_contato').html(retorno);
				$('#retorno_contato').show();
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown)
		{
			alert("ERRO: "+textStatus);
		}
		});
	}

	return false;
}

function fecharContato()
{
	//limpa os campos de contato
	$('#nome_contato').val("");
	$('#email_contato').val("");
	$('#mensagem_contato').val("");

	$('#nome_contato').attr("class","");
	$('#email_contato').attr("class","");
	$('#mensagem_contato').attr("class","");

	$("#campo_obrigatorio_nome_contato").hide();
	$("#campo_obrigatorio_email_contato").hide();
	$("#campo_obrigatorio_mensagem_contato").hide();

	$('#loading_contato').hide();
	$('#retorno_contato').hide();

	$('#div_container_contato').show();
	fecharModal();
}

$(document).ready(function()
{
	//se div#mask for clicado
	$('#mask').click(function ()
	{
		$(this).hide();
		$('.window').hide();
	});
});

function fecharNewsletter()
{
	//"zera" o modal
	$("#campo_obrigatorio_nome_newsletter").hide();
	$("#campo_obrigatorio_email_newsletter").hide();

	$('#nome_newsletter').attr("class","");
	$('#email_newsletter').attr("class","");

	$("#nome_newsletter").val("");
	$("#email_newsletter").val("");

	$('#loading_newsletter').hide();
	$('#retorno_newsletter').hide();

	$('#div_container_newsletter').show();

	fecharModal();
}

function newsletter()
{
	modal('modal_newsletter');
}

function enviarNewsletter()
{
	var erros = 0;
	if(!$('#nome_newsletter').val())
	{
		$('#campo_obrigatorio_nome_newsletter').show();
		$('#nome_newsletter').attr("class","ativo");
		erros++;
	}
	else
	{
		$('#campo_obrigatorio_nome_newsletter').hide();
		$('#nome_newsletter').attr("class","");
	}


	if(!$('#email_newsletter').val())
	{
		$('#campo_obrigatorio_email_newsletter').html("* campo obrigat&oacute;rio");
		$('#campo_obrigatorio_email_newsletter').show();
		$('#email_newsletter').attr("class","ativo");
		erros++;
	}
	else
	{
		if(!verificaemail($('#email_newsletter').val()))
		{
			$('#campo_obrigatorio_email_newsletter').html("* e-mail inv&aacute;lido");
			$('#campo_obrigatorio_email_newsletter').show();
			$('#email_newsletter').attr("class","ativo");
			erros++;
		}
		else
		{
			$('#campo_obrigatorio_email_newsletter').hide();
			$('#email_newsletter').attr("class","");
		}
	}

	if(!erros)
	{
		//realiza o ajax para enviar cadastrar a news
		var dadosFormulario = $('#frm_newsletter').serialize();
		$('#div_container_newsletter').hide();
		$('#loading_newsletter').show();
		$.ajax({type: "POST",  url: urlSite+"ajaxNewsletter.php", data: dadosFormulario, global: false, dataType: "html", cache: "false",
		success: function(retorno)
		{
			$('#loading_newsletter').hide();
			if(retorno=="OK")
			{
				$('#icone_retorno_erro_newsletter').hide();
				$('#icone_retorno_sucesso_newsletter').show();
				$('#p_retorno_newsletter').html("Seu cadastro foi adicionado com sucesso.");
				$('#retorno_newsletter').show();
			}
			else
			{
				$('#icone_retorno_sucesso_newsletter').hide();
				$('#icone_retorno_erro_newsletter').show();
				$('#p_retorno_newsletter').html(retorno);
				$('#retorno_newsletter').show();
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown)
		{
			alert("ERRO: "+textStatus);
		}
		});
	}

	return false;
}

function enviarComentario()
{
	if($("#titulo-comentario").val()=="Título do comentário") { $("#titulo-comentario").val(""); }
	if($("#nome-comentario").val()=="Nome de quem comenta") { $("#nome-comentario").val(""); }
	if($("#email-comentario").val()=="E-mail de quem comenta") { $("#email-comentario").val(""); }
	if($("#mensagem-comentario").val()=="Escreva aqui seu comentário") { $("#mensagem-comentario").val(""); }


	if(!$("#titulo-comentario").val() && !$("#nome-comentario").val() && !$("#email-comentario").val() && !$("#mensagem-comentario").val())
	{
		$("#titulo-comentario").val("Título do comentário");
		$("#nome-comentario").val("Nome de quem comenta");
		$("#email-comentario").val("E-mail de quem comenta");
		$("#mensagem-comentario").val("Escreva aqui seu comentário");
		exibirRetorno("ERRO","Comentários","Digite o título, nome, e-mail e comentário.");
	}
	else
	{
		if(!$("#titulo-comentario").val())
		{
			$("#titulo-comentario").val("Título do comentário");
			exibirRetorno("ERRO","Comentários","Digite o título.");
		}
		else
		{
			if(!$("#nome-comentario").val())
			{
				$("#nome-comentario").val("Nome de quem comenta");
				exibirRetorno("ERRO","Comentários","Digite seu nome.");
			}
			else
			{
				if(!$("#email-comentario").val())
				{
					$("#email-comentario").val("E-mail de quem comenta");
					exibirRetorno("ERRO","Comentários","Digite seu e-mail.");
				}
				else
				{
					//valida o email
					if(!verificaemail($("#email-comentario").val()))
					{
						exibirRetorno("ERRO","Comentários","E-mail inválido.");
					}
					else
					{
						if(!$("#mensagem-comentario").val())
						{
							$("#mensagem-comentario").val("Escreva aqui seu comentário");
							exibirRetorno("ERRO","Comentários","Digite seu comentário.");
						}
						else
						{
							//envia o comentario
							modal("loading");
							var dadosFormulario = $('#frm_comentario').serialize();
							$.ajax({type: "POST",  url: urlSite+"ajaxNovoComentario.php", data: dadosFormulario, global: false, dataType: "html", cache: "false",
							success: function(retorno)
							{
								if(retorno=="OK")
								{
									$("#titulo-comentario").val("Título do comentário");
									$("#nome-comentario").val("Nome de quem comenta");
									$("#email-comentario").val("E-mail de quem comenta");
									$("#mensagem-comentario").val("Escreva aqui seu comentário");
									fecharModal();
									exibirRetorno("SUCESSO","Comentários","Seu comentário foi adicionado com sucesso!<br/>Após aprovação ele será exibido no site.");
								}
								else
								{
									fecharModal();
									exibirRetorno("ERRO","Comentários",retorno);
								}
							},
							error: function(XMLHttpRequest, textStatus, errorThrown)
							{
								alert("ERRO: "+textStatus);
							}
							});
						}
					}
				}
			}
		}
	}
	return false;
}

function envieParaAmigo()
{
	modal("modal_envie_para_amigo");
}

function fecharEnvieParaAmigo()
{
	$("#campo_obrigatorio_nome_indique").hide();
	$("#campo_obrigatorio_email_indique").hide();
	$("#campo_obrigatorio_nome_amigo_indique").hide();
	$("#campo_obrigatorio_email_amigo_indique").hide();

	$('#nome_indique').attr("class","");
	$('#email_indique').attr("class","");
	$('#nome_amigo_indique').attr("class","");
	$('#email_amigo_indique').attr("class","");

	$('#nome_indique').val("");
	$('#email_indique').val("");
	$('#nome_amigo_indique').val("");
	$('#email_amigo_indique').val("");

	$('#loading_indique').hide();
	$('#retorno_indique').hide();

	$('#div_container_indique').show();

	fecharModal();
}

function enviarEnvieParaAmigo()
{
	var erros = 0;
	if(!$('#nome_indique').val())
	{
		$('#campo_obrigatorio_nome_indique').show();
		$('#nome_indique').attr("class","ativo");
		erros++;
	}
	else
	{
		$('#campo_obrigatorio_nome_indique').hide();
		$('#nome_indique').attr("class","");
	}


	if(!$('#email_indique').val())
	{
		$('#campo_obrigatorio_email_indique').html("* campo obrigat&oacute;rio");
		$('#campo_obrigatorio_email_indique').show();
		$('#email_indique').attr("class","ativo");
		erros++;
	}
	else
	{
		if(!verificaemail($('#email_indique').val()))
		{
			$('#campo_obrigatorio_email_indique').html("* e-mail inv&aacute;lido");
			$('#campo_obrigatorio_email_indique').show();
			$('#email_indique').attr("class","ativo");
			erros++;
		}
		else
		{
			$('#campo_obrigatorio_email_indique').hide();
			$('#email_indique').attr("class","");
		}
	}

	if(!$('#nome_amigo_indique').val())
	{
		$('#campo_obrigatorio_nome_amigo_indique').show();
		$('#nome_amigo_indique').attr("class","ativo");
		erros++;
	}
	else
	{
		$('#campo_obrigatorio_nome_amigo_indique').hide();
		$('#nome_amigo_indique').attr("class","");
	}


	if(!$('#email_amigo_indique').val())
	{
		$('#campo_obrigatorio_email_amigo_indique').html("* campo obrigat&oacute;rio");
		$('#campo_obrigatorio_email_amigo_indique').show();
		$('#email_amigo_indique').attr("class","ativo");
		erros++;
	}
	else
	{
		if(!verificaemail($('#email_indique').val()))
		{
			$('#campo_obrigatorio_email_amigo_indique').html("* e-mail inv&aacute;lido");
			$('#campo_obrigatorio_email_amigo_indique').show();
			$('#email_amigo_indique').attr("class","ativo");
			erros++;
		}
		else
		{
			$('#campo_obrigatorio_email_amigo_indique').hide();
			$('#email_amigo_indique').attr("class","");
		}
	}

	if(!erros)
	{
		//realiza o ajax para enviar para o amigo
		var dadosFormulario = $('#frm_indique').serialize();
		$('#div_container_indique').hide();
		$('#loading_indique').show();
		$.ajax({type: "POST",  url: urlSite+"ajaxIndique.php", data: dadosFormulario, global: false, dataType: "html", cache: "false",
		success: function(retorno)
		{
			$('#loading_indique').hide();
			if(retorno=="OK")
			{
				$('#icone_retorno_erro_indique').hide();
				$('#icone_retorno_sucesso_indique').show();
				$('#p_retorno_indique').html("Sua indicação foi enviada com sucesso.");
				$('#retorno_indique').show();
			}
			else
			{
				$('#icone_retorno_sucesso_indique').hide();
				$('#icone_retorno_erro_indique').show();
				$('#p_retorno_indique').html(retorno);
				$('#retorno_indique').show();
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown)
		{
			alert("ERRO: "+textStatus);
		}
		});
	}

	return false;
}

function responderComentario(idComentario)
{
	$('#link_responder_comentario_'+idComentario).hide();
	html  = '<form action="" id="frm_responder_comentario" name="frm_responder_comentario" onsubmit="return enviarResponderComentario('+idComentario+');" method="post">';
	html +=		'<input type="hidden" name="c" value="'+idComentario+'" />';
	html +=		'<table width="100%" border="0" cellpadding="0" cellspacing="0">';
	html +=			'<tr>';
	html +=				'<td><input name="email" type="text" id="email-resp-comentario" class="email-comentario" value="E-mail de quem comenta" onfocus="limparTexto(\'E-mail de quem comenta\',\'email-resp-comentario\');" onblur="voltarTexto(\'E-mail de quem comenta\',\'email-resp-comentario\');" /></td>';
	html +=				'<td><input name="nome" type="text" id="nome-resp-comentario" class="nome-comentario" value="Nome de quem comenta" onfocus="limparTexto(\'Nome de quem comenta\',\'nome-resp-comentario\');" onblur="voltarTexto(\'Nome de quem comenta\',\'nome-resp-comentario\');" /></td>';
	html +=			'</tr>';
	html +=			'<tr>';
	html +=				'<td colspan="2"><textarea id="mensagem-resp-comentario" class="mensagem-comentario" name="comentario" onfocus="limparTexto(\'Escreva aqui seu comentário\',\'mensagem-resp-comentario\');" onblur="voltarTexto(\'Escreva aqui seu comentário\',\'mensagem-resp-comentario\');">Escreva aqui seu comentário</textarea></td>';
	html +=			'</tr>';
	html +=			'<tr>';
	html +=				'<td colspan="2"><button class="botao-cancelar" onclick="return cancelarRespostaComentario('+idComentario+')">Cancelar</button> <button>OK</button></td>';
	html +=			'</tr>';
	html +=		'</table>';
	html +=	'</form>';

	$('#div_responder_comentario_'+idComentario).html(html);
	$('#div_responder_comentario_'+idComentario).show();
}

function cancelarRespostaComentario(idComentario)
{
	$('#link_responder_comentario_'+idComentario).show();
	$('#div_responder_comentario_'+idComentario).html("");
	$('#div_responder_comentario_'+idComentario).show();
	return false;
}

function enviarResponderComentario(idComentario)
{
	if($("#nome-comentario").val()=="Nome de quem comenta") { $("#nome-comentario").val(""); }
	if($("#email-comentario").val()=="E-mail de quem comenta") { $("#email-comentario").val(""); }
	if($("#mensagem-comentario").val()=="Escreva aqui seu comentário") { $("#mensagem-comentario").val(""); }


	if(!$("#nome-resp-comentario").val() && !$("#email-resp-comentario").val() && !$("#mensagem-resp-comentario").val())
	{
		$("#nome-resp-comentario").val("Nome de quem comenta");
		$("#email-resp-comentario").val("E-mail de quem comenta");
		$("#mensagem-resp-comentario").val("Escreva aqui seu comentário");
		exibirRetorno("ERRO","Comentários - responder","Digite seu nome, e-mail e comentário.");
	}
	else
	{
		if(!$("#nome-resp-comentario").val())
		{
			$("#nome-resp-comentario").val("Nome de quem comenta");
			exibirRetorno("ERRO","Comentários","Digite seu nome.");
		}
		else
		{
			if(!$("#email-resp-comentario").val())
			{
				$("#email-resp-comentario").val("E-mail de quem comenta");
				exibirRetorno("ERRO","Comentários","Digite seu e-mail.");
			}
			else
			{
				//valida o email
				if(!verificaemail($("#email-resp-comentario").val()))
				{
					exibirRetorno("ERRO","Comentários","E-mail inválido.");
				}
				else
				{
					if(!$("#mensagem-resp-comentario").val())
					{
						$("#mensagem-resp-comentario").val("Escreva aqui seu comentário");
						exibirRetorno("ERRO","Comentários","Digite seu comentário.");
					}
					else
					{
						//envia o comentario
						modal("loading");
						var dadosFormulario = $('#frm_responder_comentario').serialize();
						dadosFormulario += "&idPost="+$('#id_post').val();
						$.ajax({type: "POST",  url: urlSite+"ajaxResponderComentario.php", data: dadosFormulario, global: false, dataType: "html", cache: "false",
						success: function(retorno)
						{
							if(retorno=="OK")
							{
								//alert('#div_responder_comentario_'+idComentario);
								$('#link_responder_comentario_'+idComentario).show();
								$('#div_responder_comentario_'+idComentario).html("");
								$('#div_responder_comentario_'+idComentario).hide();
								fecharModal();
								exibirRetorno("SUCESSO","Comentários - responder","Sua resposta foi adicionada com sucesso!<br/>Após aprovação ela será exibida no site.");
							}
							else
							{
								fecharModal();
								exibirRetorno("ERRO","Comentários",retorno);
							}
						},
						error: function(XMLHttpRequest, textStatus, errorThrown)
						{
							alert("ERRO: "+textStatus);
						}
						});
					}
				}
			}
		}
	}
	return false;
}

