﻿document.observe('dom:loaded', function() {
	Event.observe('frmContact', 'submit', checkForm);  
	
	Event.observe('department', 'focus', removeError);
	Event.observe('email', 'focus', removeError);
	Event.observe('name', 'focus', removeError);
	Event.observe('phone', 'focus', removeError);
	Event.observe('comment', 'focus', removeError);
	
});

function removeError(e)
{
	var el = Event.findElement(e, 'INPUT') || Event.findElement(e, 'TEXTAREA') || Event.findElement(e, 'SELECT');
	
	el.previous('label').removeClassName('error');
}


function checkForm(e)
{
	if (!(($('email').value.indexOf(".") > 2) && ($('email').value.indexOf("@") > 0))) //validate email address
	{
		e.stop();
		//$('email').addClassName('error');
		$('email').previous('label').addClassName('error');
	} 
	
	if ($('name').value == "")
	{
		e.stop();
		$('name').previous('label').addClassName('error');
	}

	if ($('phone').value == "") 
	{
		e.stop();
		$('phone').previous('label').addClassName('error');
	}
	
	if ($('comment').value == "")
	{
		e.stop();
		$('comment').previous('label').addClassName('error');
	}
	
	if ($('department').value == "-1")
	{
		e.stop();
		$('department').previous('label').addClassName('error');
	}
}
