Manca qualcosa per far si che questo codice venga preso in considerazione?
grazie a chi vorrà aiutarmi
Codice PHP:
function ControllaPIVA($pi)
{
global $pi;
    if( $pi == '' )  return '';
    $errore=0;
    if( strlen($pi) != 11 )
        return "La lunghezza della partita IVA non è\n"
        ."corretta: la partita IVA dovrebbe essere lunga\n"
        ."esattamente 11 caratteri.\n";
        $errore=0;
    if( ! ereg("^[0-9]+$", $pi) )
        return "La partita IVA contiene dei caratteri non ammessi:\n"
        ."la partita IVA dovrebbe contenere solo cifre.\n";
    
    $s = 0;
    for( $i = 0; $i <= 9; $i += 2 )
        $s += ord($pi[$i]) - ord('0');
    for( $i = 1; $i <= 9; $i += 2 ){
        $c = 2*( ord($pi[$i]) - ord('0') );
        if( $c > 9 )  $c = $c - 9;
        $s += $c;
        $errore=0;
    }
    if( ( 10 - $s%10 )%10 != ord($pi[10]) - ord('0') )
        return "La partita IVA non &egrave; valida:\n"
        ."il codice di controllo non corrisponde.";
    $errore=0;
    return '';
}
if($errore==0){
$pi=trim($_REQUEST['iva']);?>
<script language="javascript"> window.alert("<?php print $ERRORE_MSG?>")</script>