﻿function trimString(s){ return s.replace(/(^\s*)|(\s*$)/,""); }

function SubmitSubscribeForm()
{
	var formObj = document.forms.SubscribeForm;
	if (formObj.email.value.search(/^[^@\s]+@([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}$/) == -1) { alert("Введите E-mail!"); return false;}
	alert("По указанному адресу будет отправлено письмо с инструкциями для подтверждения подписки");
	formObj.submit();
	return true;
}

function SubmitAddResponseForm()
{
	var formObj = document.forms.AddResponseForm;
	if (formObj.name_filed != null && trimString(formObj.name_filed.value) == false) { alert("Введите имя!"); return false;}
	if (formObj.email != null && trimString(formObj.email.value) != false && formObj.email.value.search(/^[^@\s]+@([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}$/) == -1) { alert("Введен некоректый e-mail!"); return false;}
	if (trimString(formObj.text.value) == false) { alert("Введите отзыв!"); return false;}
	if (trimString(formObj.code.value) == false) { alert("Введите код, указанный на картинке!"); return false;}
}

function SetPoint(FormId, Point)
{
    var formObj = document.getElementById('SetPoint' + FormId);
    if (formObj != null)
    {
        formObj.point.value = Point;
        formObj.submit();
    }
}

function SubmitAddQuestionForm()
{
	var formObj = document.forms.AddQuestionForm;
	if (formObj.author != null && trimString(formObj.author.value) == false) { alert("Введите имя!"); return false;}
	if (trimString(formObj.title.value) == false) { alert("Введите заголовок вопроса!"); return false;}
	if (trimString(formObj.text.value) == false) { alert("Введите вопрос!"); return false;}
	if (trimString(formObj.code.value) == false) { alert("Введите код, указанный на картинке!"); return false;}
    
    formObj.submit();
	return true;
}

function SubmitLoginForm()
{
	var formObj = document.forms.LoginForm;
	if (formObj.email.value.search(/^[^@\s]+@([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}$/) == -1) { alert("Введите e-mail!"); return false;}
	if (formObj.password != null && trimString(formObj.password.value) == false) { alert("Введите пароль!"); return false;}
    
    formObj.submit();
	return true;
}

function SubmitRegisterForm()
{
	var formObj = document.forms.RegisterForm;
	if (formObj.email.value.search(/^[^@\s]+@([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}$/) == -1) { alert("Введите e-mail!"); return false;}
	if (formObj.login != null && trimString(formObj.login.value) == false) { alert("Введите логин!"); return false;}
	if (formObj.password != null && trimString(formObj.password.value) == false) { alert("Введите пароль!"); return false;}
	if (formObj.password_confirm != null && trimString(formObj.password_confirm.value) == false) { alert("Введите пароль еще раз!"); return false;}
	if (formObj.password.value != formObj.password_confirm.value) { alert("Пароль и подтверждение пароля не совпадают!"); return false;}
	if (formObj.code != null && trimString(formObj.code.value) == false) { alert("Введите код, указанный на картинке!"); return false;}
    
    formObj.submit();
	return true;
}

function SubmitRemindForm()
{
	var formObj = document.forms.RemindForm;
	if (formObj.email.value.search(/^[^@\s]+@([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}$/) == -1) { alert("Введите e-mail!"); return false;}
    
    formObj.submit();
	return true;
}

