

function handleEnter (field, event, frmObj)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13)
	{
		dosubmit(frmObj);
	}
	return;
}
function dosubmit(frmObj)
{
	
	if ( check_address(frmObj.address.value))
	{
		alert("Please enter a valid Address. (Numbers and letters only) \n\n for example 123 E Main Street Apt 101");
		return( false );
	}
	if( check_zip(frmObj.zipcode.value))
	{
		alert("Please enter a valid 5 digit Zipcode");
		return( false );
	}
	frmObj.submit();
}

function check_address( val )
{
	// false on good
	if ( isWhitespace(val))
	{
		return( true );
	}
	else
	{
		// check the format make sure that the name has letters, numbers only
		// greater than 1 letter and not all the same.
		re = /^[A-Za-z0-9]{1}[A-Za-z0-9 ,]{1,}$/
		if (!re.test( val ))
		{
			return( true );
		}
		else
		{
			// now check that all of the entered letters are not the same.
			var m_error =0;
			for (i = 0; i < (val.length - 1); i++)
			{
				// Check that characters are not the same
				if (val.charAt(i) == val.charAt(i + 1))
				{
					m_error = true;
				}
				else
				{
					m_error = false;
					break;
				}

			}
			return(m_error);
		}
	}
}

function check_zip( val )
{
	// check for 5 digits

	re = /^[0-9]{5}$/
	if (!re.test( val ))
	{
		return( true );
	}
	return( false );
}

function isEmpty(s)
{ 
	return ((s == null) || (s.length == 0))
}

// Returns true if string s is empty or
// whitespace characters only.

function isWhitespace (s)

{ var i;
// whitespace characters
var whitespace = " \t\n\r";


// Is s empty?
if (isEmpty(s)) return true;

// Search through string's characters one by one
// until we find a non-whitespace character.
// When we do, return false; if we don't, return true.

for (i = 0; i < s.length; i++)
{
// Check that current character isn't whitespace.
var c = s.charAt(i);

if (whitespace.indexOf(c) == -1) return false;
}

// All characters are whitespace.
return true;
}

