ciao a tutti mi tovo di fronte a un problema strano visto che ho già effettuato operazioni del genere!

io possiedo un apagina in una cartella
accesso/registra.php

questa pagina viene caricata nella index che sta nella radice del progetto (una cartella indietro).

possiedo sotto la radice una cartella nominata javascript, al suo interno un file js chiamato campi.

la pagina registra.php (che risiede tramite inclusione nella index.php) invia informazioni alla pagina che inserirà i dati nel db e reindirizzerà a dovere.
la path è accesso/registrazione_model.php

il mio problema è il seguente:

nella index ho caricato il javascript esterno :
Codice PHP:
        <script type="text/javscript" src="javascript/campi.js"></script> 
anche perchè registra.php verrà caricato al suo interno

dopo di chè ho inserito nel file registra.php la funzione di js all'interno del form (visto che dovrà eseguire controlli alla pressione del submit)
Codice PHP:
<form action=\"accesso/registrazione_model.php\" name=\"registra_form\" method=\"post\" onsubmit=\"return registra()\"> 
ora posto il codice javascript, campi.js
Codice PHP:
function registra (){
    
//recupero valori
    
var user document.forms['registra_form'].user_name.value;

    if ((
user == "") || (user == undefined)){
        
alert ("il campo nome deve essere compilato");
        
document.registra_form.user_name.focus();
        return 
false;
    }
    return 
true;


ho lanciato l'applicazione con molta spavalderia ma nulla , js non viene attivato e sorpresa piu grande firebug non lo rileva nemmeno.

qui ho bisogno di altri pareri perchè non so proprio come mai ...
i vari nomi li ho ricontrollati e mi sembra tutto in ordine.

Vi ringrazio ciao