function validar(formulario) {


  if (formulario.curs.value==0 ) {
    alert("Seleccione el curso");
    formulario.curs.focus();
    return (false);
  }

	  if (formulario.nom.value.length < 2) {
    alert("Escriba por lo menos 2 caracteres en el campo \"Nombre\" .");
    formulario.nom.focus();
    return (false);
  }

	var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = formulario.nom.value;
  var allValid = true;
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i);
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) {
      allValid = false;
      break;
    }
  }
  if (!allValid) {
    alert("Escriba sólo letras en el campo \"Nombre\" .");
    formulario.nom.focus();
    return (false);
  }
		
  if (formulario.cognoms.value.length < 2) {
    alert("Escriba por lo menos 2 caracteres en el campo \"Apellido\" .");
    formulario.cognoms.focus();
    return (false);
  }
	
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = formulario.cognoms.value;
  var allValid = true;
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i);
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) {
      allValid = false;
      break;
    }
  }
	
  if (!allValid) {
    alert("Escriba sólo letras en el campo \"Apellido\" .");
    formulario.cognoms.focus();
    return (false);
  }
  
if (formulario.mail.value.length < 5 )
    {
    alert("No has indicado dirección de correo electonico");
    formulario.mail.focus();
    return (false);
  }
		
 if ((formulario.mail.value.indexOf ('@', 0) == -1) || (formulario.mail.value.indexOf ('.', 0) == -1) ) {
    alert("Dirección de corrreo electronico incorrecta");
		formulario.mail.focus();
    return (false);
  }	
			
 if (formulario.pais.value==0 ) {
    alert("Seleccione pais");
    formulario.pais.focus();
    return (false);
  }			
			
	
  return (true);
}