<?php

	$destino = "webmaster@permacultura.org.br";
	
	$erros = array();
	$enviar = $_POST['enviar'];
	// Verifica se o formulario foi postado
	if (isset($enviar)) {
		// Variaveis do formulario
		$nome = filter_var(trim($_POST['nome']), FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW);
		$email = filter_var(trim($_POST['email']), FILTER_VALIDATE_EMAIL);
		$codigo = filter_var(trim($_POST['codigo']), FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW);
		$link = filter_var(trim($_POST['link']), FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED);
		$mensagem = filter_var($_POST['mensagem'], FILTER_SANITIZE_STRING);
		session_start();
		$codigo_gerado = $_SESSION["validate_sign_session"];	

		// Checa os campos do formulario
		if ($nome == "")
			 $erros['nome'] = "Nome n&atilde;o informado";
		else if ( strlen($nome) > 50)
			 $erros['nome'] = "Nome muito longo";
		if ( ! $email)
			 $erros['email'] = "Email inv&aacute;lido ou n&atilde;o informado";
		if ($codigo == "")
			 $erros['codigo'] = "C&oacute;digo n&atilde;o informado";
		else if ( $codigo != $codigo_gerado )
			 $erros['codigo'] = "C&oacute;digo n&atilde;o confere com imagem";
		if ( ! $link )
			 $erros['link'] = "Link inv&aacute;lido ou n&atilde;o informado";
		if ( ! $mensagem )
			 $erros['mensagem'] = "Mensagem inv&aacute;lida ou n&atilde;o informada";

		// Nao havendo erros, envia a mensagem
		if (count($erros) == 0) {
			$subject = "[Portal] Link para permacutura.org.br";
			$msg = "Indicacao de: {$nome}\n";
			$msg .= "e-Mail: {$email} ({$_SERVER['REMOTE_ADDR']})\n\n";
			$msg .= "Link: {$link}\n";
			$msg .= "Mensagem:\n\n{$mensagem}\n";

			$headers  = 'MIME-Version: 1.0' . "\r\n";
			$headers .= 'Content-type: text/plain; charset=iso-8859-1' . "\r\n";
			$headers .= "From: {$nome} <{$email}>\r\n";
			$headers .= "Reply-To: {$email}\r\n";
			$headers .= "X-Mailer: PHP/" . phpversion();
			mail($destino, $subject, $msg, $headers);
		}
	}
?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<title>A Permacultura no Brasil | Novo link</title>
	<meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" /> 
	<meta name="mssmarttagspreventparsing" content="true" />
	<meta name="keywords" content="permacultura, design, pdc" />
	<meta name="description" content="Links para sites de permacultura no Brasil" />
	<meta name="distribution" content="global" />
	<meta name="resource-type" content="document" />
	<meta name="robots" content="all" />
	<meta http-equiv="imagetoolbar" content="no" />

	<style type="text/css">
	body {
		color: Black; 
		background-color: #006600; 
		font-family: verdana, geneva, arial, helvetica, sans-serif; 
		font-size: 80%; 
		text-align: center;
		margin: 0;
		padding: 0;
		width: 100%;
		}
	a {
		color: Blue;
		text-decoration: none;	
	}
	a:hover {
		text-decoration: underline;
	}
	a:visited {
		color: Navy;
	}
	p {
		font-size: 85%;
		margin: 20px;
		text-align: center;
	}
	p.erro {
		font-size: 85%;
		color: Red;
		font-weight: bolder;
		text-align: center;
	}
	ul {
		list-style: none;
		margin: 0;
		padding: 10px;
		border: thin solid #66FF66;
		background-color: White;
		}
	li {
		margin: 0 0 7px 10px;
		text-indent: 0px;
		font-size: 80%;
		list-style-type: none;
		padding: 0;
		}
	h1 {
		font-size: 1.6em; 
		text-align: center; 
		}
	h2 {
		font-size: 90%; 
		text-align: left; 
		padding: 3px 0 3px 20px; 
		margin: 0;
		color: Black;
		background-color: #66FF66;
		font-weight: bolder;
		}
	h3 {
		font-size: 90%; 
		margin: 20px 10px 5px;
		}
	#pagina {
		width: 700px;
		background-color: #ECFFC6;
		margin: 20px auto 10px auto;
		border: 10px solid White;
		padding: 10px;
		}
	#cabecalho {
		width: 700px;
		text-align: center;
		}
	#cabecalho p {
		margin: 10px; 
		font-size: 85%
		}
	#conteudo {
		width: 700px;
		text-align: center;
		}
	#rodape {
		width: 700px;
		text-align: center;
		color: White;
		font-size: 75%;
		margin: 10px auto 10px auto;
		}
	#rodape a {
		color: Silver;
		text-decoration: none;	
	}
	#rodape a:hover {
		text-decoration: underline;
		color: Silver;
	}
	#rodape a:visited {
		color: Silver;
	}			
	form {
		background-color: #ECFFC6;
		border-top: thin solid Green;
		padding: 20px;
		height: 300px;
		font-size: 8pt;
		margin: auto; 
		width: 360px;
		}
	label, input {
		display: block;
		width: 230px;
		float: left;
		}
	label {
		text-align: right;
		font-weight: bold;
		color: #666;
		width: 115px;
		padding-right: 5px;
		}
	br {
		clear: left;
		}
	.campo {
		background-color: #FFF;
		float: left;
		margin-bottom: 7px;
		border: #CCC solid 1px;
		color: #333;
		}
	.botao {
		margin-left: 130px;
		color: #333;
		width: 70px;
		}
	</style>
</head>

<body>
<div id="pagina">
	<div id="cabecalho">
		<h1>A Permacultura no Brasil</h1>
		<p>Formul&aacute;rio para indica&ccedil;&atilde;o de websites que desenvolvem a Permacultura no Brasil.</p><br />
	</div> 
	<div id="conteudo">
		<?php
		// Verifica se o formulario foi postado e se nao ha erros
		if (isset($enviar) && count($erros) == 0) {
			?> 
			<p>Obrigado, <?php echo $nome; ?></p>
			<p>Sua indica&ccedil;&atilde;o de link foi enviada com sucesso.</p>
			<p>N&oacute;s agradecemos seu interesse e sua coopera&ccedil;&atilde;o.</p>
			<p>permacultura.org.br</p>
			<p>&laquo;&laquo; <a href="/">Voltar</a></p>
			<br /><br /><br /><br />
			<?php
		} else {
			if (count($erros) > 0) {
				// Imprimir erros
				echo "<p class=\"erro\">Ocorreu algum erro num dos campos obrigat&oacute;rios. Por favor verifique e corrija abaixo.</p>";
				foreach ($erros as $erro)
					echo $erro . "<br>";
			}
			?> 
			<form action="index.php" method="post" name="form1" id="form1">
				<label for="name">*Seu nome:</label>
				<input class="campo" name="nome" type="text" maxlength=50 id="nome" value="<?php echo $nome;?>">
				<br />
				<label for="email">*Seu e-mail:</label>
				<input class="campo" name="email" type="text" maxlength=50 id="email" value="<?php echo $email;?>">
				<br />
				<label for="codigo">*C&oacute;digo:<br><small>(conforme abaixo)</small></label>
				<input class="campo" name="codigo" type="text" maxlength=20 id="codigo" value="">
				<img src="gera_codigo.php" alt="" />
				<br />
				<label for="link">*Link indicado:</label>
				<input class="campo" name="link" type="text" maxlength=100 id="link" value="<?php echo isset($link) ? $link : 'http://';?>">
				<br />
				<label for="desc"></label>
				<textarea class="campo" name="mensagem" cols="40" rows="7" title="Mensagem, descri&ccedil;&atilde;o do link, etc." id="mensagem"><?php echo $mensagem;?></textarea>
				<br />
				<input class="botao" type="submit" name="enviar" value="Enviar" >
				<br /><br /><br />
				* Campos obrigat&oacute;rios.<br /><br />
				&laquo;&laquo; <a href="/">Voltar</a>
			</form>
		<?php
		}
		?>
	</div>
</div> 
<div id="rodape">
	PERMACULTURA.org.br (atualizada em 10/10/2009) | <a href='http://webmail.permacultura.org.br'>Webmail</a>
</div>
</body>
</html>
