function SMsg_check_all()
{
if (document.msgsend.name.value =="") 
	{
	document.msgsend.name.focus();
	window.alert ("Заполните, пожалуйста поле \"Ваше имя\"");
	return false;
	}
if (document.msgsend.fam.value =="") 
	{
	document.msgsend.fam.focus();
	window.alert ("Заполните, пожалуйста поле \"Ваша фамилия\"");
	return false;
	}
if (document.msgsend.email.value =="") 
	{
	document.msgsend.email.focus();
	window.alert ("Заполните, пожалуйста поле \"Ваш e-mail\"");
	return false;
	}
if (document.msgsend.phone.value =="") 
	{
	document.msgsend.phone.focus();
	window.alert ("Заполните, пожалуйста поле \"Ваш телефон\"");
	return false;
	}
if (document.msgsend.mess.value =="") 
	{
	document.msgsend.mess.focus();
	window.alert ("Заполните, пожалуйста поле \"Ваше сообщение\"");
	return false;
	}
return true;
}

function check(input)
{
	var ok = true;
	for (var i = 0; i < input[0].length; i++)
	{
	var chr = input[0].charAt(i);
	var found = false;
		for (var j = 1; j < input.length; j++)
		{
		if (chr == input[j]) found = true;
		}
	if (!found) ok = false;
	}
return ok; 
}

function SMsg_check_email(input)
{
var str_arr = new Array (input, "A", "B", "C", "D", "E", "F", "G", "H",
		"I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U",
		"V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h",
		"i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u",
		"v", "w", "x", "y", "z", "-", "_", "@", ".", "1", "2", "3", "4",
		"5", "6", "7", "8", "9", "0");
	if (!check(str_arr))
	{
	window.alert("E-mail адрес содержит недопустимые символы!");
	document.msgsend.email.focus();
	document.msgsend.email.select();
	return false;
	}
	else
	{
	return true;
	}
}

function SMsg_check_phone(input)
{
var str_arr = new Array ( input, "1", "2", "3", "4", "5", "6", "7", "8",
	"9", "0", "/", "-", "+", " ", "(", ")")
	if (!check(str_arr))
	{
	window.alert("Телефонный номер содержит недопустимые символы!");
	document.msgsend.phone.focus();
	document.msgsend.phone.select();
	return false;
	}
	else
	{
	return true;
	}
}

function send_form (object)
{
	if (SMsg_check_all())
	{
		if (SMsg_check_email(object.email.value))
		{
			if (SMsg_check_phone(object.phone.value))
			{
			return true;
			}
		}
	}
	return false;
}
