jQuery(function(){
	jQuery('form').submit(function(){
		var required = jQuery('[name*=req]', this);

		for (var i = 0; i < required.length; i++) {
			if (required.eq(i).val().length == 0) {
				alert('Не все обязательные поля заполнены.');
				required.eq(i).focus();
				return false;
			} else if (typeof required.eq(i).attr('name') !== 'undefined'
			&& required.eq(i).attr('name').indexOf("mail") > 0) {
				var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
				if (!regex.test(required.eq(i).val())) {
					alert('Проверьте e-mail');
					required.eq(i).focus();
					return false;
				}
			}
		}

		if (jQuery('[name*=captcha]', required).val().length == 0) {
			alert('Вы не ввели числа.');
			required.eq(i).focus();
			return false;
		}
	});
});
