function validateForm( form )
{
	var fForm = document.getElementById( form );
	
	var hasError = false;
	var ed = document.getElementById( 'errDiv' );
	ed.className = 'errDiv';

	hasError = checkEmptyField( form, 'ctName', 'input_erroneus' );
	hasError = checkEmailField( form, 'ctMail', 'input_erroneus' );
	hasError = checkEmptyField( form, 'ctSubj', 'input_erroneus' );
	hasError = checkEmptyField( form, 'ctMess', 'input_erroneus' );
	hasError = checkCompareField( form, 'ctCaptcha', 'ctCAP', 'input_erroneus' );
	
	if( hasError )
	{
		ed.className = 'errDivV';
		return false;
	}
	
	fForm.submit();
}

function checkEmptyField( form, f, cssCls )
{
	var efield = document.getElementById( f );
	
	if( efield.value == '' )
	{
		efield.className = cssCls;
		return true;
	}
	else
	{
		efield.className = '';
		return false;
	}
}

function checkEmailField( form, f, cssCls )
{
	var mail = document.getElementById( f );
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	if( !reg.test( mail.value ) )
	{
		mail.className = cssCls;
		return true;
	}
	else
	{
		mail.className = '';
		return false;
	}
}

function checkCompareField( form, fa, fb, cssCls )
{	
	var fielda = document.getElementById( fa );
	var fieldb = document.getElementById( fb );
	
	if( fielda.value != fieldb.value )
	{
		fielda.className = cssCls;
		fieldb.className = cssCls;
		return true;
	}
	else
	{
		fielda.className = '';
		fieldb.className = '';
		return false;
	}
}
