<?php 
require_once $_SERVER['DOCUMENT_ROOT'].'/controller/public/public_controller.php';

if(!isset($_POST['acao']) OR $_POST['acao'] != 'site-mensagem-enviar'){
    die_error("Não foi possível concluir esta ação.");
}

if(!isset($_POST['site_mensagem_nome']) OR empty($_POST['site_mensagem_nome']) OR 
    !isset($_POST['site_mensagem_email']) OR empty($_POST['site_mensagem_email']) OR 
    !isset($_POST['site_mensagem_corpo']) OR empty($_POST['site_mensagem_corpo']) OR 
    !isset($_POST['site_mensagem_celular']) OR !isset($_POST['site_mensagem_whatsapp']) OR  !isset($_POST['site_mensagem_telegram'])){
        die_error("O nome email e a mensagem são obrigatórios.");
}

    $site_mensagem_nome     = valida_nome($_POST['site_mensagem_nome']) ? trim(ucwords($_POST['site_mensagem_nome'])) : die_error("O nome é inválido.");
    $site_mensagem_email    = valida_email($_POST['site_mensagem_email']) ? trim(addslashes(strip_tags($_POST['site_mensagem_email']))) : die_error("O email é inválido.");
    $site_mensagem_corpo    =  addslashes(strip_tags($_POST['site_mensagem_corpo']));
    $site_mensagem_celular  = NULL;
    $site_mensagem_whatsapp = NULL;
    $site_mensagem_telegram = NULL;

    if(!empty($_POST['site_mensagem_celular'])){
        if(!valida_whatsapp_telegram($_POST['site_mensagem_celular'])){
            die_error("O número do celular é inválido.");
        }
        $site_mensagem_celular = $_POST['site_mensagem_celular'];
    }
    if(!empty($_POST['site_mensagem_whatsapp'])){
        if(!valida_whatsapp_telegram($_POST['site_mensagem_whatsapp'])){
            die_error("O número do whatsapp é inválido.");
        }
        $site_mensagem_whatsapp = $_POST['site_mensagem_whatsapp'];
    }
    if(!empty($_POST['site_mensagem_telegram'])){
        if(!valida_whatsapp_telegram($_POST['site_mensagem_telegram'])){
            die_error("O número do telegram é inválido.");
        }
        $site_mensagem_telegram = $_POST['site_mensagem_telegram'];
    }

    if(!site_mensagem_enviar($site_mensagem_nome, $site_mensagem_corpo, $site_mensagem_email, $site_mensagem_whatsapp, $site_mensagem_telegram, $site_mensagem_celular)){
        die_error("Não foi possível enviar sua mensagem no momento.");
    }

    die_success_reload("Sua mensagem foi enviada. Responderemos em breve se necessário.");