function test_faq()
{
var frm = document.faq_form;
var info = document.getElementById("info");
var re_email = /^[a-zA-Z](([_]?[a-zA-Z0-9]+)*[\.]?[a-zA-Z0-9]+)*@([a-zA-Z]+[\.]?){2,}\.[a-zA-Z]{2,4}$/;
var re_fio = /^[a-zA-Zа-яА-ЯеёЁ]{3,}$/;
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); };
var error_text = "";
if (frm.name.value.trim() == "") error_text += "<li>Вы не написали ФИО!</li>";
if (frm.email.value.trim() == "") error_text += "<li>Вы не написали свой E-mail!</li>";			
if (frm.question.value.trim() == "") error_text += "<li>Вы не написали вопрос!</li>";
if (error_text != "") error_text = '<div style="color: #ff0000; margin-bottom: 4px;"><b>Ошибка!</b></div><ul type="square">' + error_text + '</ul>';

if (error_text == "")
{
info.innerHTML = '<div style="color: #ff0000; margin-bottom: 4px;"><b>Успешно!</b></div><ul type="square">Ваше сообщение успешно отправлено!</ul>';
request = true;
try { request = new XMLHttpRequest(); }
catch (trymicrosoft)
{
try { request = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (othermicrosoft)
{
try { request = new ActiveXObject("Microsoft.XMLHTTP");	}
catch (failed) { request = false; }
}
info.innerHTML = "Успешно!";
}
if (request)
{
var url = "/func_lib/save_faq.php";
var form_data = "name=" + frm.name.value + "&email=" + frm.email.value + "&question=" + frm.question.value;
frm.name.value = ' ';
frm.email.value = ' ' ;
frm.question.value = ' ';
request.open("GET", url + "?" + form_data, true);
request.send(null);
request.onreadystatechange = response;
error_text = '<div style="color: #ff0000; margin-bottom: 4px;"><b>Вопрос принято, спасибо!</b></div>';
}
else frm.submit();
}
info.innerHTML = error_text;
}
