
function validateForm( )
{
    if (document.frmContact.txtName.value == "")
	{
		alert("Your Name is missing! Please enter your Name.");

		document.frmContact.txtName.focus( );

		return false;
	}

	if (!validateEmailAddress(document.frmContact.txtEmail.value))
	{
		alert("Please enter Your valid Email Address!");

		document.frmContact.txtEmail.focus( );
		document.frmContact.txtEmail.select( );

		return false;
	}

	if (document.frmContact.txtMessage.value == "")
	{
		alert("You have not entered any Message on the form. Please enter your Message to proceed.");

		document.frmContact.txtMessage.focus( );

		return false;
	}

	return true;
}

function validateEmailAddress(email)
{
	var iLength = email.length;

	if (iLength < 5)
		return false;

	var validChars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";

	for (var i = 0; i < iLength; i++)
	{
		var letter = email.charAt(i).toLowerCase( );

		if (validChars.indexOf(letter) != -1)
			continue;

		return false;
	}

	var position = email.indexOf('@');

	if (position == -1 || position == 0)
		return false;

	var firstPart = email.substring(0,position);

	email = email.substring((position + 1));

	position = email.indexOf('.');

	if (position == -1 || position == 0)
		return false;

	var secondPart = email.substring(0,position);

	var thirdPart = email.substring((position + 1));

	if(firstPart.indexOf('-') != -1)
		return false;

	if(secondPart.indexOf('@') != -1 || secondPart.indexOf('_') != -1)
		return false;

	if(thirdPart.indexOf('@') != -1 || thirdPart.indexOf('_') != -1 || thirdPart.indexOf('-') != -1)
		return false;

	return true;
}