Salve a tutti, vi spiego:

ho un form che serve per far registrare gli utenti, così composto:
Codice PHP:
<form method="post" name="modulo">
<
tr>
<
td colspan="2" align="center">[b]Registrazione al servizio
Tutti i campi sono obbligatori
[/b]</td>
</
tr>
<
tr>
<
td>[b]Nome[/b]</td>
<
td><input type="text" name="nome" size="20"></td>
</
tr>
<
tr>
<
td>[b]Cognome[/b]</td>
<
td><input type="text" name="cognome" size="20"></td>
</
tr>
<
tr>
<
td>[b]Email[/b]</td>
<
td><input type="text" name="email" size="20"></td>
</
tr>
<
tr>
<
td colspan="2" align="right">
<
p align="center">
<
input type="button" value="Invia" onClick="Modulo()"
il codice javascript che controlla il modulo è questo:
Codice PHP:
<script language="javascript">
<!--
function 
Modulo() {
// Variabili associate ai campi del modulo
var nome document.modulo.nome.value;
var 
cognome document.modulo.cognome.value;
var 
email document.modulo.email.value;
// Espressione regolare dell'email
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
//Effettua il controllo sul campo NOME
if ((nome == "") || (nome == "undefined")) {
alert("Il campo Nome è obbligatorio.");
document.modulo.nome.focus();
document.modulo.nome.style.backgroundColor="red";
return 
false;
}
//Effettua il controllo sul campo COGNOME
else if ((cognome == "") || (cognome == "undefined")) {
alert("Il campo Cognome è obbligatorio.");
document.modulo.cognome.focus();
document.modulo.cognome.style.backgroundColor="red";
return 
false;
}
else if (!
email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("Inserire un indirizzo email corretto.");
document.modulo.email.select();
document.modulo.email.style.backgroundColor="red";
return 
false;
}
//INVIA IL MODULO
else {
document.modulo.action "register.php ";
document.modulo.submit();
}
}
//-->
</script> 
e fin qua tutto ok...

ho provato a sostituire il campo NOME con il campo USERNAME
e il campo COGNOME con il campo PASSWORD

e potrebbe fungere....
ma come faccio a verificare se L'username, o l'e-mail son già registrate nel DB?

In alternativa potrei assegnare un username e una pswd generate in automatico,
che poi l'utente cambierà al primo login... ma mi sembra troppo macchinoso!
Voi cosa ne pensate?
Grazie in anticipo a tutti!