Muchas gracias por estas dos paginas que me recomiendas.
Yo de javascript no tengo ni idea, busco funciones y a base de probar y probar, pues a veces logro que funcione. 
Me gustaria saber como puedo incluir este codigo de una de esas paginas dentro del codigo javascript que yo tengo.  
 Código PHP:
    <script>
function validarEmail(valor) {
if (/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/.test(valor)){
alert(”La dirección de email ” + valor + ” es correcta.”)
return (true)
} else {
alert(”La dirección de email es incorrecta.”);
return (false);
}
}
</script> 
   
  Dentro de este otro codigo  
 Código PHP:
    <SCRIPT type="text/javascript"> 
$("#contacto").bind("submit", function() { 
if ($("#email").val().length < 1)  
{ 
$("#error").show(); 
$.fancybox.resize(); 
return false; 
}  
$.fancybox.showActivity(); 
$.ajax({ 
type        : "POST", 
cache    : false, 
url        : "enviar.php", 
data        : $(this).serializeArray(), 
success: function(data) { 
$.fancybox(data); 
} 
}); 
return false; 
}); 
</SCRIPT> 
   
  el formulario quedaria asi creo.  
 Código PHP:
    <form name="contacto" id="contacto" method="post" action=""> 
<label for="email"><font size="2" face="Verdana"><b>E-Mail:</b></font></label> 
<input type="text" id="email" name="email" size="50"maxlength="40"> 
<input type="submit" value="     Enviar     " onClick=”validarEmail(this.form.email.value);”>
</form> 
    
  Lo he incluido asi pero no me funciona. No valida ni da error.  
 Código PHP:
    <SCRIPT type="text/javascript"> 
$("#contacto").bind("submit", function() { 
if ($("#email").val().length < 1)  
{ 
$("#error").show(); 
$.fancybox.resize(); 
return false; 
} 
/*------------Aqui lo he incluido----------------------------*/
function validarEmail(valor) {
if (/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/.test(valor)){
alert(”La dirección de email ” + valor + ” es correcta.”)
return (true)
} else {
alert(”La dirección de email es incorrecta.”);
return (false);
}
}
/*-------------Fin de la Funcion  Validar------------------*/ 
$.fancybox.showActivity(); 
$.ajax({ 
type        : "POST", 
cache    : false, 
url        : "enviar.php", 
data        : $(this).serializeArray(), 
success: function(data) { 
$.fancybox(data); 
} 
}); 
return false; 
}); 
</SCRIPT> 
   
  Que es lo que he hecho mal si me lo podeis decir.
Gracias