
function validateForm(form)
{
	if(!validateName(form.name.value) )
		{
			form.name.focus();
			return false;
		}
	else if (!validateAddress(form.address.value) )
		{
			form.address.focus();
			return false;
		}
	else if (!validateCity(form.city.value) )
		{
			form.city.focus();
			return false;
		}
	else if (!validateState(form.state.value) )
		{
			form.state.focus();
			return false;
		}
	else if (!validateZip(form.zip.value) )
		{
			form.zip.focus()
			return false;
		}
	else if (!validateEmail(form.email.value) )
		{
			form.email.focus()
			return false;
		}//the date is valid
	return true;
}
	
//sub functions to validate inputs

function validateName(name)
{
	if(isBlank(name) )
		{
			alert("Enter Your First and Last Name please!");
			return false;
		}
	//if everythings okay, then
	return true;
}

function validateAddress(address)
{
	if(isBlank(address) )
		{
			alert("Enter your address please!");
			return false;
		}
	//if everythings okay, then
	return true;
}

function validateCity(city)
{
	if(isBlank(city) )
		{
			alert("Enter your city please!");
			return false;
		}
	//if everythings okay, then
	return true;
}

function validateState(state)
{
	if(isBlank(state) )
		{
			alert("Enter your State's 2 letter abbreviation please!");
			return false;
		}
	//if everythings okay, then
	return true;
}

function validateZip(zip)
{
	if(isBlank(zip) )
		{
			alert("Enter your zip please!");
			return false;
		//if everythings okay, then
		}
return true;
}

function validateEmail(email)
{
	if(isBlank(email) )
		{
			alert("Enter your email please!");
			return false;
		//if everythings okay, then
		}
return true;
}

function isBlank(testStr)
	{
	
//test for 0 length	
		if(testStr.length == 0)
			return true;

//test for all blank spaces
		for(var i=0; i<=testStr.length; i++)
				if(testStr.charAt(i) != " ")
					return false;
					
				return true;
	}

