// call showPage method to view the home page
        $pageView->showPage('home');
        if ($_SERVER['REQUEST_METHOD'] === "POST" && array_key_exists('phone', $_POST) && array_key_exists('phone', $_POST) && array_key_exists('email', $_POST) && array_key_exists('message', $_POST)) {
            // validate the response
            $values = array('email' => array('email' => $_POST['email']), 'details' => array('message' => $_POST['message']));
            //if phone is completed, validate phone to be from US
            if ($_POST['phone'] != '') {
                $values['phone'] = array('phone' => $_POST['phone']);
            }
            $dotValidateUser = new Dot_Validate_User(array('who' => 'mobile', 'action' => 'form', 'values' => $values));
            if ($dotValidateUser->isValid()) {
                //if valid, send a mail
                $data = $dotValidateUser->getData();
                $dotEmail = new Dot_Email();
                $dotEmail->addTo($settings->siteEmail);
                $dotEmail->setSubject($registry->seo->siteName . ' - ' . $option->contactForm->subject);
                $msg = str_replace(array('%EMAIL%', '%PHONE%', '%MESSAGE%', '%DATE%', '%IP%', '%USERAGENT%'), array($data['email'], isset($data['phone']) ? $data['phone'] : '', $data['message'], Dot_Kernel::timeFormat('now'), Dot_Kernel::getUserIp(), $_SERVER['HTTP_USER_AGENT']), $option->contactForm->message);
                $dotEmail->setBodyText($msg);
                $dotEmail->send();
                /** If you want to redirect to a link, 
                 *  uncomment the 2 lines below to display a message
                 */
                $tpl->setVar('ERROR_MESSAGE', $option->contactForm->mailSent);
            } else {
                $session->message['txt'] = $dotValidateUser->getError();
                $session->message['type'] = 'error';
                $pageView->showPage('home', $dotValidateUser->getData());
            }
        }
        break;
}