var rgxEmail = /^((?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])[\,\;])*(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])[\,\;]?$/;

function supValidate(eForm)
{
	var bResult = true;
	switch (eForm.id)
	{		
		case "name" :
			if(eForm.value.length == 0)
			{
				bResult = false;
			}
			break;
		case "email" :
			bResult = rgxEmail.test(eForm.value);
			break;
/*		case "message" :
			if(eForm.value.length == 0 || eForm.value.length > 500)
			{
				bResult = false;
			}
			break;
*/
	}
	if(document.getElementById("name").value.length > 0 || document.getElementById("email").value.length > 0)
	{
		if(bResult)
		{
			eForm.style.backgroundColor = "#ffffff";
		}
		else
		{
			eForm.style.backgroundColor = "#EAC3C3";
		}
	}
	return bResult;
}

function supValidateAll()
{
	if(supValidate(document.getElementById("name")) && supValidate(document.getElementById("email")))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function wdCount(eForm)
{
	var eCounter = document.getElementById("msgCount");
	var iCount = 500 - eForm.value.length;
	eCounter.innerHTML = iCount;
}

function supSubmit()
{
	if(supValidateAll())
	{
		document.getElementById('supForm').submit();
	}
}