} require 'includes/classes/http_client.php'; require_once DIR_FS_INC . 'vam_validate_email.inc.php'; $vamTemplate = new vamTemplate(); // include boxes require DIR_FS_CATALOG . 'templates/' . CURRENT_TEMPLATE . '/source/boxes.php'; // if the customer is not logged on, redirect them to the login page if (!isset($_SESSION['customer_id'])) { vam_redirect(vam_href_link(FILENAME_LOGIN, '', 'SSL')); } if ($_POST['back_x'] || $_POST['back_y']) { $_GET['action'] = ''; } if ($_GET['action'] == 'send') { $error = false; if (!vam_validate_email(trim($_POST['email']))) { $error = true; $error_email = ERROR_ENTRY_EMAIL_ADDRESS_CHECK; } $gv_query = vam_db_query("select amount from " . TABLE_COUPON_GV_CUSTOMER . " where customer_id = '" . $_SESSION['customer_id'] . "'"); $gv_result = vam_db_fetch_array($gv_query); $customer_amount = $gv_result['amount']; $gv_amount = trim(str_replace(",", ".", $_POST['amount'])); $gv_amount_r = trim(str_replace(",", ".", $vamPrice->CalculateCurrEx($_POST['amount'], DEFAULT_CURRENCY))); if (preg_match('/[^0-9]/', $gv_amount)) { $error = true; $error_amount = ERROR_ENTRY_AMOUNT_CHECK; } if ($gv_amount_r > $customer_amount || $gv_amount == 0) { $error = true; $error_amount = ERROR_ENTRY_AMOUNT_CHECK;
$vatID = new vat_validation($customers_vat_id, '', '', $entry_country_id); $customers_vat_id_status = $vatID->vat_info['vat_id_status']; $error = $vatID->vat_info['error']; if ($error == 1) { $entry_vat_error = true; $error = true; } } // New VAT CHECK END if (strlen($customers_email_address) < ENTRY_EMAIL_ADDRESS_MIN_LENGTH) { $error = true; $entry_email_address_error = true; } else { $entry_email_address_error = false; } if (!vam_validate_email($customers_email_address)) { $error = true; $entry_email_address_check_error = true; } else { $entry_email_address_check_error = false; } if (ACCOUNT_STREET_ADDRESS == 'true') { if (strlen($entry_street_address) < ENTRY_STREET_ADDRESS_MIN_LENGTH) { $error = true; $entry_street_address_error = true; } else { $entry_street_address_error = false; } } if (ACCOUNT_POSTCODE == 'true') { if (strlen($entry_postcode) < ENTRY_POSTCODE_MIN_LENGTH) {
// New VAT Check require_once DIR_WS_CLASSES . 'vat_validation.php'; $vatID = new vat_validation($vat, '', '', $country, true); $customers_vat_id_status = 0; $customers_status = $vatID->vat_info['status']; $customers_vat_id_status = $vatID->vat_info['vat_id_status']; $error = $vatID->vat_info['error']; if ($error == 1) { $messageStack->add('checkout_alternative', ENTRY_VAT_ERROR . '<br>'); $error = true; } // New VAT CHECK END if (strlen($email_address) < ENTRY_EMAIL_ADDRESS_MIN_LENGTH) { $error = true; $messageStack->add('checkout_alternative', ENTRY_EMAIL_ADDRESS_ERROR); } elseif (vam_validate_email($email_address) == false) { $error = true; $messageStack->add('checkout_alternative', ENTRY_EMAIL_ADDRESS_CHECK_ERROR); } else { $check_email_query = vam_db_query("select count(*) as total from " . TABLE_CUSTOMERS . " where customers_email_address = '" . vam_db_input($email_address) . "' and account_type = '0'"); $check_email = vam_db_fetch_array($check_email_query); if ($check_email['total'] > 0) { $error = true; $messageStack->add('checkout_alternative', ENTRY_EMAIL_ADDRESS_ERROR_EXISTS); } } if (ACCOUNT_STREET_ADDRESS == 'true') { if (strlen($street_address) < ENTRY_STREET_ADDRESS_MIN_LENGTH) { $error = true; $messageStack->add('checkout_alternative', ENTRY_STREET_ADDRESS_ERROR . '<br>'); }
} if (ACCOUNT_DOB == 'true') { if (checkdate(substr(vam_date_short($a_dob), 4, 2), substr(vam_date_short($a_dob), 6, 2), substr(vam_date_short($a_dob), 0, 4))) { $entry_date_of_birth_error = false; } else { $error = true; $entry_date_of_birth_error = true; } } if (strlen($a_email_address) < ENTRY_EMAIL_ADDRESS_MIN_LENGTH) { $error = true; $entry_email_address_error = true; } else { $entry_email_address_error = false; } if (!vam_validate_email($a_email_address)) { $error = true; $entry_email_address_check_error = true; } else { $entry_email_address_check_error = false; } if (strlen($a_street_address) < ENTRY_STREET_ADDRESS_MIN_LENGTH) { $error = true; $entry_street_address_error = true; } else { $entry_street_address_error = false; } if (strlen($a_postcode) < ENTRY_POSTCODE_MIN_LENGTH) { $error = true; $entry_post_code_error = true; } else {