/**
  Валидация формы
*/
function checkForm () {
	var errorlist = '';
	$('#form').find('input[type=text],textarea').each(function (i) {
		if ($(this).val() == '' || $(this).val() == null || $(this).val() == $(this).parent().attr('title')) {
			//$(this).parent().addClass('err');
			errorlist += '<br />&mdash; обязательное поле «'+ $(this).parent().attr('title') +'»';
		} else {
			if ($(this).parent().attr('title') == 'Электропочта') {
				var re = /^\w+([\.-]?\w+)*@(((([a-z0-9]{2,})|([a-z0-9][-][a-z0-9]+))[\.][a-z0-9])|([a-z0-9]+[-]?))+[a-z0-9]+\.([a-z]{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/i;
				if (!re.test($(this).val())) {
					errorlist += '<br />&mdash; поле «' + $(this).parent().attr('title') + '» заполнено неправильно';
					//$(this).parent().addClass('err');
				} else {
					//$(this).parent().removeClass('err');
				}
			} else {
				//$(this).parent().removeClass('err');
			}
		}
	});
	if (!errorlist) {
		$('#m').attr('class','message').html('Отправка письма...').fadeIn('fast');
		return true;
	} else {
		$('#m').attr('class','message error').html('Ошибки при вводе:'+errorlist).fadeIn('fast');
		return false;
	}
}

/**
 * Установка событий на элементы формы
*/
function setEvents () {
	$('#form').find('input[type=text],textarea')
		.each(function (i) {
			if (($(this).val() == '') || ($(this).val() == $(this).parent().attr("title"))) {
				$(this).val($(this).parent().attr("title"));
				$(this).addClass('inactive');
			}
		})
		.focus(function () {
			if ($(this).val() == $(this).parent().attr('title')) {
				$(this).val('');
				$(this).removeClass('inactive');
			}
		})
		.blur(function () { 
			if ($(this).val() == $(this).parent().attr('title') || $(this).val() == '') {
				$(this).val($(this).parent().attr('title'));
				$(this).addClass('inactive');
			}
		});
	$('#form').parent().parent().submit(function() {
		return checkForm();
	});
	$('#send-mail-title a').toggle(
		function () {
			$('#form').fadeIn('normal');
			return false;
		},
		function () {
			$('#form').fadeOut('normal');
			return false;
		}
	);
	return true;
}