Ya lo he arreglado, os dejo el codigo amigos.
Código PHP:
Ver original<?php
if (!isset($_POST['mail'])) {
?>
<form id="ContactForm" action="<?$_SERVER['PHP_SELF']?>" method="post">
<div class="wrapper pad_bot1">
<div class="wrapper">
<div class="bg"><input type="text" name="nombre" class="input" placeholder="Introduce tu nombre" required /></div>Nombre:<br />
</div>
<div class="wrapper">
<div class="bg"><input type="text" name="mail" class="input" placeholder="Introduce tu correo" required /></div>E-mail:<br />
</div>
<div class="wrapper">
<div class="bg"><div class="textarea"><textarea name="mensaje" cols="1" rows="1" placeholder="Introduce tu mensaje lo más detalladamente posible, ej; Me gustaría contratar sus servicios para la maquetacion de un logo." required ></textarea></div></div>Mensaje:<br />
</div>
<div class="wrapper">
<input type="submit">
<a href="#" class="button" onClick="document.getElementById('ContactForm').submit()"><span><span>Enviar</span></span></a>
<a href="#" class="button marg_right1" onClick="document.getElementById('ContactForm').reset()"><span><span>Borrar</span></span></a>
</div>
</div>
</form>
<?php
}else{
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$mensaje = $_POST['mensaje'];
$header = 'De: ' . $mail . " \r\n";
$header .= "Desde: PHP/" . phpversion() . " \r\n"; $header .= "Version: 1.0 \r\n";
$header .= "Contenido de tipo: texto/plano";
$mensaje = "Este mensaje fue enviado por $nombre \n Su e-mail es : $mail \n Mensaje: $mensaje \n Enviando el: ".date('d/m/Y', time())." \n"; $asunto = 'Contacto de Prueba';
echo 'Correo enviado correctamente, te atenderemos lo antes posible.';
}else{
echo "El Email Invalido, Imposible enviar el correo. <br> <a href=\"index.php?id=3\">Volver Atrás.</a>";}
}
?>
PD:Gracias x lo de filter_var Rodrhigo