Ragazzi ho fatto in php un form con i controlli in javascript, ma vorrei che quando un campo non valido uscisse il pop, dopo i campi invece scritti bene non si azzerassero ma rimanessero con le cose già scritte, in modo che l'utente non deve riscrivere sempre tutto.

il codice è questo

Codice PHP:
?php

// se viene infiato form controlla
if (isset($_GET['action']) && $_GET['action'] == "inserimento") { // 1
// setto le variabili
//includiamo il file
include('config.php');
$massimo 2200;
$minimo 1600;
$riassunto $_POST['riassunto'];
// controllo del carettere della texarea
if(($_POST['nome'] == "") || ($_POST['cognome'] == '') || ($_POST['indirizzo'] == '') || ($_POST['tel'] == '') || ($_POST['titolo_lavoro'] == '') || ($_POST['ente_appartenenza'] == '')){

echo 
"<script>";
            echo 
"alert('I campi Nome, Cognome, Indirizzo, Telefono, Ente di appartenenza, Titolo del riassunto sono obbligatori');";
            echo 
"</script>";    
}


elseif(
$riassunto == "" || strlen($riassunto) > $massimo)
{
        echo 
"<script>";
        echo 
"alert('Il testo inserito supera i 2.200 caratteri');";
        echo 
"</script>";    
    
    
}
// setto il minimo



elseif($riassunto == "" || strlen($riassunto) < $minimo)
{

            echo 
"<script>";
            echo 
"alert('Il testo inserito è inferiore a 1.600 caratteri');";
            echo 
"</script>";    
    
    
}


elseif (!
eregi ('^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+.[a-z]{2,4}$'stripslashes(trim($_POST['email']))))
        {
            echo 
"<script>";
            echo 
"alert('Inserire un indirizzo e-mail valido');";
            echo 
"</script>";
        }
 else {
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$qualifica=$_POST['qualifica'];
$ente_appartenenza=$_POST['ente_appartenenza'];
$indirizzo=$_POST['indirizzo'];
$tel=$_POST['tel'];
$email=$_POST['email'];
$nome1=$_POST['nome1'];
$cognome1=$_POST['cognome1'];
$qualifica1=$_POST['qualifica1'];
$ente1=$_POST['ente1'];
$indirizzo1=$_POST['indirizzo1'];
$tel1=$_POST['tel1'];
$email1=$_POST['email1'];
$nome2=$_POST['nome2'];
$cognome2=$_POST['cognome2'];
$qualifica2=$_POST['qualifica2'];
$ente2=$_POST['ente2'];
$indirizzo2=$_POST['indirizzo2'];
$tel2=$_POST['tel2'];
$email2=$_POST['email2'];
$nome3=$_POST['nome3'];
$cognome3=$_POST['cognome3'];
$qualifica3=$_POST['qualifica3'];
$ente3=$_POST['ente3'];
$indirizzo3=$_POST['indirizzo3'];
$tel=$_POST['tel3'];
$email3=$_POST['email3'];
$nome4=$_POST['nome4'];
$cognome4=$_POST['cognome4'];
$qualifica4=$_POST['qualifica4'];
$ente4=$_POST['ente4'];
$indirizzo4=$_POST['indirizzo4'];
$tel4=$_POST['tel4'];
$email4=$_POST['email4'];
$nome5=$_POST['nome5'];
$cognome5=$_POST['cognome5'];
$qualifica5=$_POST['qualifica5'];
$ente5=$_POST['ente5'];
$indirizzo5=$_POST['indirizzo5'];
$tel5=$_POST['tel5'];
$email5=$_POST['email5'];
$titolo_lavoro =$_POST['titolo_lavoro'];
$riassunto $_POST['riassunto'];
$preferenza $_POST['preferenza'];

// Imposto la lunghezza della password a 10 caratteri
$lung_pass 3;

// Creo un ciclo for che si ripete per il valore di $lung_pass
for ($x=1$x<=$lung_pass$x++)
{
  
// Se $x è multiplo di 2...
  
if ($x 1){

    
// Aggiungo una lettera casuale usando chr() in combinazione
    // con rand() che genera un valore numerico compreso tra 97
    // e 122, numeri che corrispondono alle lettere dell'alfabeto
    // nella tabella dei caratteri ASCII
    
$mypass $mypass rand(97);

  
// Se $x non è multiplo di 2...
  
}else{
  

    
// Aggiungo alla password un numero compreso tra 0 e 9
    
$mypass $mypass rand(0,9);

  }
}

// Stampo a video il risultato


$password $mypass;
$sql "INSERT INTO `ABCD` (nome, cognome, qualifica, ente_appartenenza, indirizzo, tel, email, nome1, nome2, nome3, nome4, nome5, cognome1, cognome2, cognome3, cognome4, cognome5, qualifica1, qualifica2, qualifica3, qualifica4, qualifica5, ente1, ente2, ente3, ente4, ente5, indirizzo1, indirizzo2, indirizzo3, indirizzo4, indirizzo5, tel1, tel2, tel3, tel4, tel5, email1,email2, email3, email4, email5, titolo_lavoro, riassunto, preferenza, password, memoria, risultato,  pagamento, definitivo)  VALUES ('$nome', '$cognome', '$qualifica', '$ente_appartenenza', '$indirizzo', '$tel', '$email', '$nome1', '$nome2', '$nome3','$nome4', '$nome5', '$cognome1','$cognome2','$cognome3','$cognome4','$cognome5', '$qualifica1', '$qualifica2','$qualifica3','$qualifica4','$qualifica5','$ente1','$ente2','$ente3','$ente4','$ente5','$indirizzo1','$indirizzo2','$indirizzo3','$indirizzo4','$indirizzo5','$tel1','$tel2','$tel3','$tel4','$tel5','$email1','$email2','$email3','$email4','$email5','$titolo_lavoro','$riassunto','$preferenza','$password','$memoria','$risultato','$pagamento','$definitivo')";
                                                @
mysql_query($sql);
                                                
                                                
// email 

                                    
$destinatario "xyz@abc.it";
                                    
$mittente $_POST['email'];
                                    
$oggetto "ABCD: conferma sottomissione riassunto";
                                    
$messaggio "ABCD: conferma sottomissione riassunto\n";
                                    
$messaggio .= "\n";
                                    
$messaggio .= "Il suo riassunto e' stato sottomesso con successo.\n";
                                    
$messaggio .= "Si invia la password per accedere all'area riservata: \n";
                                    
$messaggio .= "username=" $_POST['email'] . "\n";
                                    
$messaggio .= "password=" $password "\n";
                                    
$messaggio .= "Titolo" .$_POST['titolo_lavoro'] . "\n";
                                    
$messaggio .= "\n";
                                    
$messaggio .= "ABCD\n";
                                    
                                     
mail("$destinatario","$oggetto","$messaggio","From:segreteria@ABCD.it");
                                
                                                
                                        
$destinatario "xyz@abc.it";
                                    
$mittente "xyz@abc.it";
                                    
$oggetto "ABCD: nuovo utente-riassunto";
                                    
$messaggio "ABCD: nuovo utente-riassunto\n";
                                    
$messaggio .= "Un nuovo utente ha registrato i suoi dati e ha inviato un riassunto.\n";
                                    
$messaggio .= "Nome:" $_POST['nome'] . "\n";
                                    
$messaggio .= "Cognome:" $_POST['cognome'] . "\n";
                                    
$messaggio .= "Indirizzo:" $_POST['indirizzo'] . "\n";
                                    
$messaggio .= "Qualifica:" $_POST['qualifica'] . "\n";
                                    
$messaggio .= "Ente di appartenenza:" $_POST['ente_appartenenza'] . "\n";
                                    
$messaggio .= "Titolo" .$_POST['titolo_lavoro'] . "\n";
                                    
$messaggio .= "Telefono:" $_POST['tel'] . "\n";
                                                                        
                                     
mail("$destinatario","$oggetto","$messaggio","From:segreteria@ABCD.it");
                                     echo 
"<script>";
                                    echo 
"alert('I dati sono stati inseriti e inviati correttamente');";
                                    echo 
"</script>";

}

}




?> 
il form un nomalissimo form come posso fare?