document.eahome.address.focus();

function handleEnter (field, event, frmObj) 
{
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) 
		{
			dosubmit(frmObj);
		} 
		else
			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;
}

