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 è 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>