Ti ringrazio, ma:

1) come utilizzo la tua funzione nella mia pagina htm?
2) la funzione restituisce DeLos Santos, ma in questo caso dovrebbe essere DeLosSantos.

Cioè se è la stringa è De Los Santos alla fine deve essere DeLosSantos.
Mentre se è De Los Santos Lopez deve essere DeLosSantos Lopez

Mi spiego?

codice:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 1</title>

<script language="JavaScript">
<!--

var s = 'De Los Santos'; 
  var chunks = s.split(' '); 
  if(chunks.length > 2){ 
    s = chunks[0]+chunks[1]+' '+chunks[2] 
  } 
  alert(s);

//--> 
    </script>

</head>

<body>

<form method="POST" action="">
	

<input type="text" name="cognome" size="20">
	<input type="submit" value="Invia" name="B1"></p>
</form>

</body>

</html>