function inputEnter(element, defaultValue)
{
	if (element.value == defaultValue)
		element.value = '';

	element.addClass('active');
}

function inputBlur(element, defaultValue)
{
	if (element.value == '')
	{
		element.value = defaultValue;
		element.removeClass('active');
	}
}

function validate_company_mail_form()
{
	if ($('message_text').value.trim().length == 0 || $('message_text').value == 'введите текст')
	{
		alert('Пожалуйста, введите текст сообщения.')
		$('message_text').focus();
		return false;
	}

	if ($('sender_email').value.trim().length == 0 || $('sender_email').value == 'ваш email для ответа')
	{
		var result = confirm('Вы не указали электронный адрес и мы не сможем ответить вам. Продолжить?');
		if (result)
			return true;
		
		$('sender_email').focus();
		return false;
	}

	if (!$('sender_email').value.test(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i))
	{
		alert('Электронный адрес указан неверно.');
		$('sender_email').focus();
		return false;
	}

	return true;
}

function initHandlers()
{
	if (!$('message_form'))
		return false;
	
	$('message_text').addEvent('focus', function(){inputEnter($('message_text'), 'введите текст')});
	$('sender_email').addEvent('focus', function(){inputEnter($('sender_email'), 'ваш email для ответа')});
	
	$('message_text').addEvent('blur', function(){inputBlur($('message_text'), 'введите текст')});
	$('sender_email').addEvent('blur', function(){inputBlur($('sender_email'), 'ваш email для ответа')});
}

$(window).addEvent('load', initHandlers);
