$rs_pc=gaz_dbi_get_row($gTables['country'],'iso',$form["country"]); $cap= new postal_code; if ($cap->check_postal_code($form["capspe"],$form["country"],$rs_pc['postal_code_length'])) { $msg.='2+'; } if (empty($form["citspe"])) { $msg.='3+'; } if (empty($form["prospe"])) { $msg.='4+'; } if (empty($form["sexper"])) { $msg.='5+'; } $iban= new IBAN; if (!empty($form['iban']) && !$iban->checkIBAN($form['iban'])) { $msg.='6+'; } if (!empty($form['iban']) && (substr($form['iban'],0,2) <> $form['country'])) { $msg.='7+'; } $cf_pi = new check_VATno_TAXcode(); $r_pi = $cf_pi->check_VAT_reg_no($form['pariva'],$form['country']); if(strlen(trim($form['codfis'])) == 11) { $r_cf = $cf_pi->check_VAT_reg_no($form['codfis'],$form['country']); if ($form['sexper'] != 'G') { $r_cf = 'Codice fiscale sbagliato per una persona fisica'; $msg .= '8+'; } } else { $r_cf = $cf_pi->check_TAXcode($form['codfis'],$form['country']);
$_POST['ritorno'] = $_SERVER['HTTP_REFERER']; } if ((isset($_GET['Update']) and !isset($_GET['codice'])) or isset($_POST['Return'])) { header("Location: ".$_POST['ritorno']); exit; } if ((isset($_POST['Insert'])) or (isset($_POST['Update']))) { //se non e' il primo accesso $parse_clfoco=gaz_dbi_parse_post('clfoco'); $form = $parse_clfoco+gaz_dbi_parse_post('anagra'); // Se viene inviata la richiesta di conferma totale ... if (isset($_POST['ins'])) { //validazione IBAN $iban= new IBAN; $msg .= ((empty($form['iban']) || !$iban->checkIBAN($form['iban'])) ? "16+" : '' ); $msg .= ((substr($form['iban'],0,2) != $form['country']) ? "20+" : '' ); //fine validazione IBAN if ($toDo == 'insert') { // e' un inserimento, controllo se il codice esiste $rs_ctrl = $anagrafica->getPartner($admin_aziend['masban']*1000000+$form['codice']); if ($rs_ctrl){ $msg .= "17+"; } } if ($form['codice'] <= 0){ //codice sbagliato <1 $msg .= "18+"; } if (empty($form['ragso1']) && $form['banapp'] <= 0){ //descrizione vuota e senza banca appoggio $msg .= "19+"; } if ($msg == "") {// nessun errore