function update_agent_info($agent_data)
{
    $agent = get_user_from_agent_no($agent_data["agent_no"]);
    $user_id = $agent->ID;
    if ($user_id) {
        $user_id = wp_update_user(array("ID" => $user_id, "user_email" => $agent_data['agent-email']));
        // update agent user meta data.
        update_user_meta($user_id, "agent-first", $agent_data['agent-first']);
        update_user_meta($user_id, "agent-last", $agent_data['agent-last']);
        update_user_meta($user_id, "agent-mobile", $agent_data['agent-mobile']);
        update_user_meta($user_id, "agent-biz-address", $agent_data['agent-biz-address']);
        update_user_meta($user_id, "agent-biz-tumbol", $agent_data['agent-biz-tumbol']);
        update_user_meta($user_id, "agent-biz-amphore", $agent_data['agent-biz-amphore']);
        update_user_meta($user_id, "agent-biz-province", $agent_data['agent-biz-province']);
        update_user_meta($user_id, "agent-biz-zipcode", $agent_data['agent-biz-zipcode']);
    }
}
    exit;
}
/**
 * Template Name: Create Website - Step 2
 *
 * @package WooFramework
 * @subpackage Template
 */
session_start();
if (isset($_SESSION["agent_no"])) {
    $agent_no = $_SESSION["agent_no"];
} else {
    wp_redirect("step1");
    exit;
}
$agent = get_user_from_agent_no($_SESSION["agent_no"]);
if (strtoupper($_SERVER['REQUEST_METHOD']) == 'POST') {
    $error = validate_agent_info($_POST);
    if ($error["count"] > 0) {
        // when have errors on validation.
        foreach ($error["errors"] as $e) {
            $error_message .= '<li>' . $e["message"] . '</li>';
        }
    } else {
        // when data in form is valid.
        $agent_attr = array("agent-first", "agent-last", "agent-mobile", "agent-email", "agent-biz-address", "agent-biz-tumbol", "agent-biz-amphore", "agent-biz-province", "agent-biz-zipcode");
        foreach ($agent_attr as $a) {
            $_SESSION[$a] = $_POST[$a];
        }
        wp_redirect("step3");
        exit;