<?php

$INC_PATH = getenv("DOCUMENT_ROOT");

require($INC_PATH . "_x_local_subs/site_all.php");

$ID = get("id");
$PID = get("pid");
$act = get("a");

$ID_ARRAY = preg_split("/-/", $ID);
$ID = check_isDefault($ID_ARRAY[0]);

//print "$ID $PID";
//exit;

$CONTENT = "";

if ($act == 'request_send') {

    $form_name = get("name");
    $form_email = get("email");
    /*$form_prouct = get("product");
    $form_count = get("count");*/
    $form_content = get("content");
    $form_agree = get("agree");


    $CONTIS = 1;
    if (preg_match("/(http|https|ftp):\/\//i", $form_content)
        || preg_match("/a href=/i", $form_content)
        || preg_match("/url=/", $form_content)
        || preg_match("/link=/", $form_content)) {
        $CONTIS = 0;
    }

    if ($CONTIS == 1) {

        $hdr = "From: $FROM_ADDRESS\n";
        $hdr .= "Reply-To: $form_name <$form_email>\n";
        $hdr .= "MIME-Version: 1.0\n";
        $hdr .= "Content-Type: text/plain; charset=utf-8\n";
        $hdr .= "Content-Transfer-Encoding: 8bit";

        $message = <<<ENDOF
name: $form_name
reply-to: $form_name <$form_email>
Content:
$form_content

ENDOF;

        /*$mes_hide="
---------------------------
IP: 	$ipx
PROXY:  $fx
HOST: 	$hostx
";
*/


        if (!empty($FEEDBACK_ADMINMAIL)) {
            $arr = preg_split("/(,\s*)/", $FEEDBACK_ADMINMAIL);
            foreach ($arr as $admin_email) {
                if (!empty($admin_email)) {
                    mail($admin_email, $FEEDBACK_SUBJECT, $message, $hdr);
                }

            }
        }

        if (!empty($FEEDBACK_OPERATORMAIL)) {
            mail($FEEDBACK_OPERATORMAIL, $FEEDBACK_SUBJECT, $message, $hdr);
        }


        header("location:?a=success");
    } else {
        header("location:?a=error");
    }


}


$IS_FOUND = 0;

if (!empty($ID)) {
    $query = "SELECT pid, name, articul, descr, content FROM $MY_GOODS WHERE id=:id";

    $sth = $dbh->prepare($query);
    $sth->bindValue(':id', $ID, PDO::PARAM_STR);
    $sth->execute();
    $rows = $sth->fetchAll(PDO::FETCH_ASSOC);

    if (sizeof($rows) > 0) {

        foreach ($rows as $loc_key => $row) {

            $GOODS_PID = $row["pid"];
            $GOODS_NAME = $row["name"];
            $GOODS_ARTICUL = $row["articul"];
            $GOODS_DESCR = $row["descr"];
            $GOODS_CONTENT = $row["content"];

            $IS_FOUND = 1;

        }
    }

}


hd("", "feedback", "");


print <<<ENDOF
<div class="nav_crumbs">
<div class="nav_crumbs_item"><a href="/">Главная</a></div>
<div class="nav_crumbs_item_diver"> / </div>
<div class="nav_crumbs_item"><a href="/feedback/">Обратная связь</a></div>

ENDOF;


print <<<ENDOF
</div>
ENDOF;

if ($act == 'success') {

    print <<<ENDOF
<p>Сообщение отправлено!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
ENDOF;


} else {


    print <<<ENDOF


<script language="javascript"><!--
	function checkForm(theForm) {

    if (theForm.name.value == "") {
       alert("Нужно указать имя!");
       theForm.name.focus();
       return (false);
     }

     if (theForm.email.value == "") {
       alert("Нужно указать E-MAIL!");
       theForm.email.focus();
       return (false);
     }
   
     if (theForm.agree.checked!=true) {
       alert("Вы не указали согласие!");
       theForm.agree.focus();
       return (false);
     }
     var em_check=validEmail(theForm.email.value);
     if (em_check==false) {
       	alert("Недопустимый адрес E-MAIL");
       theForm.email.focus();
       return (false);
    }
}

function validEmail(email)
{
    var re = /\S+@\S+\.\S+/;
    return re.test(email);
}

//--></script>


ENDOF;


    print <<<ENDOF
<div class="request_form_content">
<form action=? method="post" name="reqForm" onsubmit="return checkForm(this)">
<input type="hidden" name="a" value="request_send">
<div class="formLabel">Ваше имя (обязательно)</div>
<div class="form_input"><input type="text" size="40" name="name" id="name"></div>
<div class="formLabel">Ваш e-mail (обязательно)</div>
<div class="form_input"><input type="text" size="40" name="email" id="email"></div>

<div class="formLabel">Сообщение</div>
<div class="form_input"><textarea cols="80" rows=10 name="content" id="content"></textarea></div>
<div class="accept_area"><input type="checkbox" name="agree"> Нажимая на кнопку «Отправить», вы даете <a href="agreement">согласие</a> на обработку персональных данных. Подробнее о том, как мы обрабатываем персональные данные на сайте, читайте в <a href="/policy/">Политике</a>. (обязательно)</div>
<input type="submit" value="Отправить"><br>

</form>
</div>
ENDOF;

}


fd();



