function nif(dni) {
  if ( dni == "" )
  	return 0;
  numero = dni.substr(0,dni.length-1);
  let = dni.substr(dni.length-1,1);
  numero = numero % 23;
  letra='TRWAGMYFPDXBNJZSQVHLCKET';
  letra=letra.substring(numero,numero+1);
  if (letra!=let) 
    return 0 ;
  return 1;
}

function validar()
{
  var errores = new Array();
  var dni = document.getElementsByName("DNI")[0].value;
  if ( dni )
  {
    if ( nif(dni.toUpperCase()) == 0 )
     errores.push("Sartutako NANa ez da zuzena.\n");
  }
  else
  {
     errores.push("NANa ezin da hutsik egon.\n");
  }

  nombre = document.getElementsByName("Nombre_y_Apellidos")[0].value;
  if ( nombre == "" )
  	errores.push("Helduaren izena ezin da hutsik egon.\n");

  nombre = document.getElementsByName("Nombre_y_Apellidos2")[0].value;
  if ( nombre == "" )
  	errores.push("Lagunaren izena ezin da hutsik egon.\n");
  nombre = document.getElementsByName("DNI2")[0].value;
  if ( nombre == "---" )
  	errores.push("Aukeratu jaiotze data.\n");
  nombre = document.getElementsByName("Localidad")[0].value;
    if ( nombre == "---" )
  	errores.push("Aukeratu herrialde zuzena.\n");
  	
  if ( errores.length > 0 )
	  alert( errores.join("\n") );
  else
          document.sumbit();
}
