Ayuda para validar formulario

Hola amigos de CCTW, quisera que alguien me dijese como validar el formulario de mi web de diseño, no se bien que hacer y que poner, no entiendo muy bien el tutorial de esta sección. A un gracioso se le ocurrió la idea de enviarme 5 correos en blanco.
Muchas gracias de antemano. ¡Saludos!
pone el codigo de tu formulario para ver como te hecho una mano te lo explicare cuantu propio codigo
lo que te pondre no es cosa del otro mundo es un metodo de verificacion aplicado en el dreamweaver

tu codigo de mai.php dejalo como esta solo intenta hacer pruevas

con el segundo codigo es decir el FORM

<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}
//-->
</script>
 <form action="mail.php" method="post" enctype="multipart/form-data" name="form1"> 
  <table id="formulario"> 
<tr> 
<td align="left">Tu nombre:</td> 
<td><input name="nombre" size="66" type="text" id="nombre" maxlength="60"style="border:1px solid #FF9933"></td> 
</tr> 
<tr> 
<td align="left">Tu email:</td> 
<td><input name="email" size="66" type="text" id="email" maxlength="60" style="border:1px solid #FF9933"></td> 
</tr> 
<tr> 
<td align="left">Mensaje:</td> 
<td><textarea name="mensaje" cols="50" rows="10" style="border:1px solid #FF9933" onBlur="MM_validateForm('nombre','','R','email','','RisEmail','mensaje','','R');return document.MM_returnValue" size="50"></textarea></td> 
</tr> 
<tr> 
<td> 
</td> 
<td> 

 
<input name="Borrar" type="reset" id="Borrar" value="Borrar" style="border:1px solid #FF9933"> 
<input name="Enviar" type="submit" id="Enviar" style="border:1px solid #FF9933" onClick="MM_validateForm('nombre','','R','email','','RisEmail','mensaje','','R');return document.MM_returnValue" value="Enviar"> 
</td> 
</tr> 
</table> 
</form> 

si nesecitas mas opciones avisame te pido que te estudies el codigo y que logres modificarlo a tu antojo

cuando digo modificarlo me refiero a que los mensages de atencion los modifiques y entendas donde y porqeu se pone una restricion y como se aplica asi entenderas mas el fuincionamientod e tu formulario
¡Muchas gracias reymolina123! ya se validan los campos, pero ahora, no entiendo bien ese código, yo se un poco de java, pero javascript es algo diferente, y no lo entiendo, ¿ podrías decirme donde están los strings que se muestran cuando sucede el error? para asi poder modificarlos, ¡gracias!

¡Saludo!
sip sera un gusto no es tan dificil busca esta lines cuando las encontres modifica solo el texto logico espero darme a entender cuando digo texto logico

cuado digo texto logico me refiero a estas lineas


if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';

if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';

if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';

} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);


no modifiques codigo solo modifica el unicamente el texto que tira tu formulario creo que mas claro no puede estar un saludo