var img_ok = "<img width=16 height=16 src=/img/ok.gif>";
var img_notok = "<img width=16 height=16 src=/img/notok.gif>";
var img_load = "<img width=16 height=16 src=/img/loading.gif>";

var errors_login = new Array (1,0,0,1);
var cnt_tr_login = 2;

function ok_login(nom)
{
	var f=document.forms['form_login'];
	var oTable = eval('TABLE_LOGIN');
	oTable.rows[nom+cnt_tr_login].cells[2].innerHTML = img_ok;
	errors_login[nom] = 0;
}

function notok_login(nom)
{
	var f=document.forms['form_login'];
	var oTable = eval('TABLE_LOGIN');
	oTable.rows[nom+cnt_tr_login].cells[2].innerHTML = img_notok;
	errors_login[nom] = 1;
}

function empty_login(nom)
{
	var f=document.forms['form_login'];
	var oTable = eval('TABLE_LOGIN');
	oTable.rows[nom+cnt_tr_login].cells[2].innerHTML = "";
	errors_login[nom] = 1;
}

function check_login(this_, type, nom)
{
	var oTable = eval('TABLE_LOGIN');
	var f=document.forms['form_login'];
	var re_str=/[^\s+]/;
	var re_email=/^\S+@\S+\.\S+$/;
	switch (type)
	{
		case "text" :
		{
			if (!re_str.test(this_.value)) { notok_login(nom); } else { ok_login(nom); } 
			break;
		}
		case "email" :
		{
			if (!re_email.test(this_.value)) { notok_login(nom); } else { ok_login(nom); } 
			break;
		}
	}
}

function checkLogin()
{
	var f=document.forms['form_login'];
	var oTable = eval('TABLE_LOGIN');
	var ret = true;

	for (var i=0;i<=errors_login.length-1;i++)
	{
		if (errors_login[i]==1)
		{
			ret = false;
			break;
		}
	}
	switch (i)
	{
		case 0: { f.name.focus(); alert("Введите имя."); break; }
		case 1: { f.email.focus(); alert("Введите e-mail."); break; }
		case 2: { f.phone.focus(); alert("Введите телефон."); break; }
		case 3: { f.text.focus(); alert("Введите текст сообщения."); break; }
	}
	if (ret)
	{
		oTable.rows[0].cells[0].innerHTML = "Проверка...";
		JsHttpRequest.query(
		'/ajax/go_email.php', 
		{
			'name'	: f.name.value,
			'email'	: f.email.value,
			'phone'	: f.phone.value,
			'text'		: f.text.value
		},
		function(result, errors_login) 
		{ 
			if (result["status"] && result["status"] != "empty")
			{
				oTable.rows[0].style.display = "inline";
				oTable.rows[1].style.display = "inline";
				oTable.rows[0].cells[0].innerHTML = "<font color=#006600><b>Ваше сообщение успешно отправлено! Спасибо!</b></font>";
			} else
			{
				oTable.rows[0].style.display = "inline";
				oTable.rows[1].style.display = "inline";
				oTable.rows[0].cells[0].innerHTML = "<font color=red><b>Ошибка отправки письма!</b></font>";
			}
		}
		);
	}
	return false;
}
