// Address Book Validation 

function isBlank(field, message)
{
	with(field)
	{
		if (value==null || value=="" || value==" ")
		{
			alert(message);
			return false;
		}
		else
		{
			return true;
		}
	}
}

function validateEmail(field, message)
{
	with (field)
	{
		if(value!="")
		{
			var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
			var isValid = reg.test(value);
			if (!isValid)
			{
				alert(message);
				alert(value);
				return false;
			}
			else
			{
				return true;
			}
		}
		else
		{
			return true;
		}
	}
}

function validateName(field, message)
{
	with (field)
	{
		
		var reg = /^[a-zA-Z''-'\s]{1,40}$/;
		var isValid = reg.test(value);
		if (!isValid)
		{
			alert(message);
			return false;
		}
		else
		{
			return true;
		}
	}
}


function validateForm(form)
{
	with(form)
	{
		
		if (isBlank(txtstart, "Please Enter Start Point!")==false)
		{
			return false;
		}
		
		if (isBlank(txtdestination, "Please Enter Your Destination Point!")==false)
		{
			return false;
		}
		
		if (isBlank(txtname, "Please Enter Your Name!")==false)
		{
			return false;
		}
		
		if (validateName(txtname, "Please Enter A valid Name!")==false)
		{
			return false;
		}
		
		if (validateEmail(txtemail, "Please Enter A valid Email Address!")==false)
		{
			return false;
		}
		
		if (isBlank(txtphone, "Please Enter Your Phone Number!")==false)
		{
			return false;
		}
		
	}
}
