reg_success) { unset($session->reg_success); $page_title = 'Registration Successfull'; $mode = 'reg_done'; $hide_logout_btn = TRUE; } else { if ($session->customer_logged()) { redirect('index.php'); } $mode = 'reg'; $page_title = 'New Customer Registration'; $fields_errors = NULL; $registration_error = NULL; $login = trimstr(@$_POST['login'], 128); $password = trimstr(@$_POST['password'], 12); $confirm_password = trimstr(@$_POST['confirm_password'], 12); $customer_name = trimstr(@$_POST['customer_name'], 128); $master_bill_to = trimstr(@$_POST['master_bill_to'], 255); $company_name = trimstr(@$_POST['company_name'], 255); $secondary_email = trimstr(@$_POST['secondary_email'], 255); $address = trimstr(@$_POST['address'], 255); $secondary_address = trimstr(@$_POST['secondary_address'], 255); $city = trimstr(@$_POST['city'], 255); $state = trimstr(@$_POST['state'], 255); $zip = trimstr(@$_POST['zip'], 255); $phone = trimstr(@$_POST['phone'], 255); $fax = trimstr(@$_POST['fax'], 255); $phone = preg_replace('/\D/', '', $phone); $fax = preg_replace('/\D/', '', $fax); $custom_fields_list = $custom_fields->getCustomFieldsList(); $custom_fields_values_list = array(); foreach ($custom_fields_list as $custom_fields_item) { $custom_fields_values_list[$custom_fields_item->field_name] = trimstr(@$_POST[$custom_fields_item->field_name], 255); } if (is_set(@$_POST['post'])) { if (!is_set($login)) { $fields_errors[] = 'Please fill login field.'; } if (!is_set($password)) { $fields_errors[] = 'Please fill password field.'; } else { if (strlen($password) < 5) { $fields_errors[] = 'Please use a password that is at least 5 characters long.'; } if (!is_set($confirm_password)) { $fields_errors[] = 'Please fill confirm password field.'; } if (strcmp($password, $confirm_password) != 0) { $fields_errors[] = 'Please make sure you entered your passwords correctly.'; } } if (!is_set($customer_name)) { $fields_errors[] = 'Please enter your name.'; } if (!is_set($company_name)) { $fields_errors[] = 'Please enter company name.'; } if (!is_set($address)) { $fields_errors[] = 'Please enter address.'; } if (!is_set($city)) { $fields_errors[] = 'Please enter city.'; } if (!is_set($state)) { $fields_errors[] = 'Please enter state.'; } if (!is_set($zip)) { $fields_errors[] = 'Please enter zip.'; } if (!is_set($phone)) { $fields_errors[] = 'Please enter phone number.'; } else { if (strlen($phone) != 10) { $fields_errors[] = 'Please enter correct phone number (10 digits).'; } } if (is_set($fax) && strlen($fax) != 10) { $fields_errors[] = 'Please enter correct fax number (10 digits).'; } foreach ($custom_fields_list as $custom_fields_item) { if ($custom_fields_item->required && !is_set($custom_fields_values_list[$custom_fields_item->field_name])) { $fields_errors[] = 'Please enter ' . $custom_fields_item->field_title . '.'; } } if (!$fields_errors) { $details = new CustomerDetails(); $details->login = $login; $details->password = $password; $details->customer_name = $customer_name; $details->master_bill_to = $master_bill_to; $details->company_name = $company_name; $details->secondary_email = $secondary_email; $details->address = $address; $details->secondary_address = $secondary_address; $details->city = $city; $details->state = $state; $details->zip = $zip; $details->phone = format_phone_number($phone); $details->fax = format_phone_number($fax); $details->custom_fields_values = array(); foreach ($custom_fields_list as $custom_fields_item) { if (is_set($custom_fields_values_list[$custom_fields_item->field_name])) { $field_value_item = new CustomFieldValue(); $field_value_item->field_id = $custom_fields_item->id; $field_value_item->field_value = $custom_fields_values_list[$custom_fields_item->field_name]; $details->custom_fields_values[] = $field_value_item; } } try { $customer_id = $customers->insertDetails($details); $session->log_in_customer($customer_id); $session->reg_success = TRUE; redirect($_SERVER['PHP_SELF']); } catch (Exception $e) { $registration_error = $e->getMessage(); } } } } $additional_js = 'xmlhttprequest, location'; require "../inc/customer/templates/ento_header.php"; ?>


Registration successfull. Redirecting to customer area...

Click here if your browser does not support redirection
    ' . htmlspecialchars($field_error) . ''; } ?>


Login *
Password *
Confirm Password *
Name *
Master Bill To
Company Name *
Email
Address *
Address 2
Zip *
State *
City *
Phone *
Fax
field_title)?>required ? " *" : "")?>