

function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}


function frmsbmt(fr)
{
		var d=document;
		//var fr=d.forms.cartsendform;
		var nv=navigator;
		var na=nv.appName; 
		var n=(na.substring(0,2)=="Mi")?0:1;
		
		var not_mssg = '';
		
		var strtheme=trimString(fr.theme.value);
		var strcontent=trimString(fr.content.value);
		var strauthor=trimString(fr.author.value);
		var strauemail=trimString(fr.auemail.value);
		var strphone=trimString(fr.phone.value);
		
		if (strtheme.length<2) {not_mssg = not_mssg+'Тема сообщения, ';};
		if (strcontent.length<2) {not_mssg = not_mssg+'Текст сообщения, ';};
		if (strauthor.length<2) {not_mssg = not_mssg+'Ваше имя, ';};
		
		if (strauemail.length>0)
		{
			var re = /^([\w\-]+\.?)@([\w\-]+\.)+[a-z]{2,4}$/gi;
			var result = re.test(strauemail) ? "1" : "0";
			if (result!=1) 
			{
			re = /^([\w\-]+\.?)+[\w\-]+@([\w\-]+\.)+[a-z]{2,4}$/gi;
			result = re.test(strauemail) ? "1" : "0";
			};
			//
			//if (result!=1) {alert('Email неверный.');};
		};

		//if (strphone.length<5 && result!=1) {not_mssg = not_mssg + 'Email, Телефон, ';};
		if (strphone.length<5) {not_mssg = not_mssg + 'Телефон, ';};
		
		if (not_mssg.length>0)
		{
		alert('Не заполнены обязательные поля: ' + not_mssg.substring(0,not_mssg.length-2) + '.');
		return false;
		}
		else
		{
		fr.submit(); 
		return true;
		};


};