<?php
//include_once "Validate/FR.php";
require_once "Validate.php";
/*
test(Validate::creditCard('6762195515061813'), true);
// 4
test(Validate::creditCard('6762195515061814'), false);
// 5
*/
/*
function rib($aCodeBanque, $aCodeGuichet='', $aNoCompte='', $aKey='')
function number($number, $decimal = null, $dec_prec = null, $min = null, $max = null)
*/
$values = array(
    'amount'=> '13234,344343',
    'name'  => 'foo@example.com',
    'rib'   => array(
                'codebanque'   => '33287',
                'codeguichet'  => '00081',
                'nocompte'     => '00923458141C',
                'key'          => '52'
                ),
    'rib2'  => array(
                'codebanque'   => '12345',
                'codeguichet'  => '12345',
                'nocompte'     => '12345678901',
                'key'          => '46'
                ),
    'cc'    => '6762195515061813',
    'cc2'   => '6762195515061814',
    'mail'  => 'foo@example.com',
    'hissiret' => '441 751 245 00016',
    'mystring' => 'ABCDEabcde',
    'iban'  => 'CH10002300A1023502601',
    'cep'   => '12345-123'
    );
$opts = array(
    'amount'=> array('type'=>'number','decimal'=>',.','dec_prec'=>null,'min'=>1,'max'=>32000),
    'name'  => array('type'=>'email','check_domain'=>false),
    'rib'   => array('type'=>'FR_rib'),
    'rib2'  => array('type'=>'FR_rib'),
    'cc'    => array('type'=>'Finance_CreditCard_number'),
    'cc2'   => array('type'=>'Finance_CreditCard_number'),
    'mail'  => array('type'=>'email'),
    'hissiret' => array('type'=>'FR_siret'),
    'mystring' => array('type'=>'string',array('format'=>VALIDATE_ALPHA, 'min_length'=>3)),
    'iban'  => array('type'=>'Finance_iban'),
    'cep'   => array('type'=>'ptBR_postalcode')
    );

$result = Validate::multiple($values, $opts);

print_r($result);

?>
