// JavaScript Document
function checkForm()
{
	is_ok = true;
	
	checkName();
	checkEmail();
	checkSubject();
	checkMessage();
	
	if(!is_ok)
	{
		paintFieldRed('txt_header');
	}
	else
	{
		paintFieldGrey('txt_header');
		window.document.form.submit();
	}
}

function removeWhitespace(string)
{
	while(string.charAt(0) == ' ')
	{
		string = string.substring(1);
	}
	
	return string;
}

function paintFieldRed(id)
{
	var obj = window.document.getElementById(id);
	obj.style.color = '#FF453F';
}

function paintFieldGrey(id)
{
	var obj = window.document.getElementById(id);
	obj.style.color = '#000000';
}

function checkName()
{
	var name = window.document.getElementById('name').value;
	
	name = removeWhitespace(name);
	
	if(name.length > 0)
	{
		if(name != '-')
		{
			paintFieldGrey('c_name');
			return;
		}
	}
	
	paintFieldRed('c_name');
	is_ok = false;
}

function checkEmail()
{
	
	var email = window.document.getElementById('email').value;
	
	email = removeWhitespace(email);
	
	var at = email.indexOf('@');
	var dot = email.lastIndexOf('.');
	
	var first = email.substring(0, at);
	var domain = email.substring(at + 1, dot);
	
	if(email.length > 0)
	{
		if(at != -1 && dot != -1)
		{
			if(at < dot)
			{
				if(first.length > 0 && domain.length > 1)
				{
					paintFieldGrey('c_email');
					return;
				}
			}
		}
	}
	
	paintFieldRed('c_email');
	is_ok = false;
}

function checkSubject()
{
	var subject = window.document.getElementById('subject').value;
	
	if(subject != '1')
	{
		paintFieldGrey('c_subject');
		return;
	}
	
	paintFieldRed('c_subject');
	is_ok = false;
}

function checkMessage()
{
	var message = window.document.getElementById('message').value;
	
	if(message.length > 0)
	{
		paintFieldGrey('c_message');
		return;
	}
	
	paintFieldRed('c_message');
	is_ok = false;
}