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["__fields[2]"].value == '')
			{
				alert('Неправильно введено поле E-mail');
				frm.elements["__fields[2]"].select();
				frm.elements["__fields[2]"].focus();
			        return false;
			} 
			frm.elements["__fields[2]"].value = frm.elements["__fields[2]"].value.trim();
			if (!isEmail(frm.elements["__fields[2]"]))
			{
				alert('Неправильно введено поле "E-mail"');
				frm.elements["__fields[2]"].select();
				frm.elements["__fields[2]"].focus();
				return false;
			}
			frm.elements["__name"].value = frm.elements["__fields[2]"].value;
		} catch(err) {
		}
	}
	return true;
}

function frmSubmit2(frm)
{
	if(frm) {
		try {
			if (frm.elements["__email"].value == '')
			{
				alert('Неправильно введено поле E-mail');
				frm.elements["__email"].select();
				frm.elements["__email"].focus();
			        return false;
			} 
			frm.elements["__email"].value = frm.elements["__email"].value.trim();
			if (!isEmail(frm.elements["__email"]))
			{
				alert('Неправильно введено поле E-mail');
				return false;
			}
		} catch(err) {
		}
	}
	return true;
}
