String.prototype.trim = function()
{
	var s = this;
	s = s.replace(/^\s*/ig, "");
	s = s.replace(/\s*$/ig, "");

	return s;
}
function isEmail(inp)
{
	if(!inp || !inp.value) return false;

	var reg = /^[\w-](\.?[\w-])*@([A-Za-z]{2,}|[\w-](\.?[\w-])*\.[A-Za-z]{2,})$/i;
	if(!reg.test(inp.value)) {
		inp.select();
		inp.focus();
		return false;
	}
	else
		return true;
}

function frmSubmit1(frm)
{
	if(frm) {
		try {
			if (frm.elements["order[E-mail]"].value == '')
			{
				alert('Неправильно введено поле E-mail');
				frm.elements["order[E-mail]"].select();
				frm.elements["order[E-mail]"].focus();
			        return false;
			} 
			frm.elements["order[E-mail]"].value = frm.elements["order[E-mail]"].value.trim();
			if (!isEmail(frm.elements["order[E-mail]"]))
			{
				alert('Неправильно введено поле "E-mail"');
				frm.elements["order[E-mail]"].select();
				frm.elements["order[E-mail]"].focus();
				return false;
			}
			frm.elements["order[E-mail]"].value = frm.elements["order[E-mail]"].value.trim();
		} catch(err) {
		}
	}
	return true;
}

function frmCheck(frm, fields)
{
        var val, elm;
	if(!frm)
		return false;
	try 
	{
		for (i = 0; i <= fields.length; ++i) 
		{
			elm = frm.elements[fields[i]];
			val = elm.value.trim();

			if (val == '') 
			{
				alert('Неправильно введено поле');
				elm.select();
				elm.focus();
				return;
			}
		}
	} catch(e){}
	return true;
}