function Trim(s) {
    var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m == null) ? "" : m[1];
}

function ValidEmail (e) {
var matches = e.match(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/); 
return (matches != null && e == matches[0]);
}


function DoSend()
{
	var  errmsg = 'Отправка сообщения не произведена!';

	var fio   = Trim( document.getElementById("fio").value );
	var emailCl = Trim( document.getElementById("email").value );
	var phone = Trim( document.getElementById("phone").value );
	var txtBody = Trim( document.getElementById("txtBody").value );

	
	//Обработка типа сообщения
	var oRtype = document.getElementById("seltype"); 
	var selRType = oRtype.options[oRtype.selectedIndex].text;
	document.getElementById("msgtype").value = selRType;	
	
	//Проверки на заполнение
    if  (  fio.length == 0 ||  emailCl.length == 0 ||  txtBody.length == 0  || phone.length == 0  )	 		   
	{
		 alert("Заполните обязательные поля!\n" + errmsg);
		 return false;
	}
	//Проверка на валидность Email
	else if  (   !ValidEmail  ( emailCl) ) 
	{
		 alert("Неверный формат Email!\n" + errmsg);
		 return false;
	}	
	
	
	return true;	
}

