function ValidateForm()
{
	var Pass = true;
	
	var NameInput = document.getElementById("FormName");
	var EmailInput = document.getElementById("FormEmail");
	//var PhoneInput = document.getElementById("FormPhone");
	var MessageInput = document.getElementById("FormMessage");
	
	var ErrorArray = new Array();
	
	if (NameInput.value.length == 0)
	{
		NameInput.style.background = "#FFCCCC";
		NameInput.style.border = "1px solid #FF0000";
		NameInput.focus();
		Pass = false;
		ErrorArray.push("name");
	} else {
		NameInput.style.background = "#FFFFFF";
		NameInput.style.border = "1px solid #CCCCCC";
	}
	
	if (EmailInput.value.length == 0 || ValidateEmail(EmailInput.value) == false)
	{
		EmailInput.style.background = "#FFCCCC";
		EmailInput.style.border = "1px solid #FF0000";
		EmailInput.focus();
		Pass = false;
		ErrorArray.push("email");
	} else {
		EmailInput.style.background = "#FFFFFF";
		EmailInput.style.border = "1px solid #CCCCCC";
	}
	/*
	if(PhoneInput.value.search(/\d{3}\-\d{3}\-\d{4}/) == -1)
   {
		PhoneInput.style.background = "#FFCCCC";
		PhoneInput.style.border = "1px solid #FF0000";
		PhoneInput.focus();
		Pass = false;
		ErrorArray.push("phone");
	} else {
		PhoneInput.style.background = "#FFFFFF";
		PhoneInput.style.border = "1px solid #CCCCCC";
	}
	*/
	if (MessageInput.value.length == 0)
	{
		MessageInput.style.background = "#FFCCCC";
		MessageInput.style.border = "1px solid #FF0000";
		MessageInput.focus();
		Pass = false;
		ErrorArray.push("message");
	} else {
		MessageInput.style.background = "#FFFFFF";
		MessageInput.style.border = "1px solid #CCCCCC";
	}
	
	return Pass;
}

function ValidateAllLetters(Value)
{
	var alphaExp = /^[a-zA-Z]+$/;
	if(Value.match(alphaExp))
	{
		return true;
	} else {
		return false;
	}
}

function ValidateEmail(Email)
{
	var at="@";
	var dot=".";
	var lat=Email.indexOf(at);
	var lstr=Email.length;
	var ldot=Email.indexOf(dot);
	
	if (Email.indexOf(at)==-1)
	{
		return false;
	}

	if (Email.indexOf(at)==-1 || Email.indexOf(at)==0 || Email.indexOf(at)==lstr)
	{
		return false;
	}

	if (Email.indexOf(dot)==-1 || Email.indexOf(dot)==0 || Email.indexOf(dot)==lstr)
	{
		return false;
	}

	if (Email.indexOf(at,(lat+1))!=-1)
	{
		return false;
	}

	if (Email.substring(lat-1,lat)==dot || Email.substring(lat+1,lat+2)==dot){
		return false;
	}

	if (Email.indexOf(dot,(lat+2))==-1)
	{
		return false;
	}
		
	if (Email.indexOf(" ")!=-1)
	{
		return false;
	}

 	return true;
}
