function CheckMail(data) { return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,5})+$/.test(data); }

function SubmitForm(form) {
	if (form.name) {
		if (form.name.value.toArray().size()<2) {
			alert("Укажите своё имя");
			form.name.focus();
			return false;
		}
	}
	if (form.client) {
		if (form.client.value.toArray().size()<2) {
			alert("Укажите своё имя");
			form.client.focus();
			return false;
		}
	}
	if (form.mail) {
		if (!CheckMail(form.mail.value)) {
			alert("Неверно введен e-mail адрес");
			form.mail.focus();
			return false;
		}
	}
	if (form.phone) {
		if (form.phone.value == '') {
			alert("Неверно введен телефон");
			form.phone.focus();
			return false;
		}
	}
	if (form.city) {
		if (form.city.value == '') {
			alert("Неверно введен город");
			form.city.focus();
			return false;
		}
	}
	if (form.mail_check) {
		if (!CheckMail(form.mail_check.value)) {
			alert("Неверно введен e-mail адрес");
			form.mail_check.focus();
			return false;
		}
		if (form.mail_check.value != form.mail.value) {
			alert("E-mail адрес не подтвержден");
			form.mail_check.focus();
			return false;
		}
	}
	if (form.text) {
		if (form.text.value == '') {
			alert('Вы должны ввести текст сообщения');
			form.text.focus();
			return false;
		}
	}
	if (form.code) {
		if (form.code.value == '') {
			alert('Введите защитный код');
			form.code.focus();
			return false;
		}
	}	
}