function validate(thisform)
{
    var msg = '';

    if (thisform.full_name.value == '')
    {
        msg += "Please Enter Your Full Name\n";
    }
    else if (!/^[a-zA-Z\-]*\s[a-zA-Z\s\-]*/.test(thisform.full_name.value))
    {
        msg += "Did you forget to put a last name?\n";
    }

    if (thisform.zip.value == '')
    {
        msg += "Please Enter Your Zip Code\n";
    }

    if (thisform.home_phone_area_code.value == '' | thisform.home_phone_prefix.value == '' | thisform.home_phone_suffix.value == '')
    {
        msg += "Please Enter Your Primary Phone Number\n";
    }
    else if( !/^([0-9]{3})+$/.test(thisform.home_phone_area_code.value) )
    {
	msg += "please enter a valid area code\n";
    }
    else if( !/^([0-9]{3})+$/.test(thisform.home_phone_prefix.value) )
    {
	msg += "please enter a valid phone number prefix\n";
    }
    else if( !/^([0-9]{4})+$/.test(thisform.home_phone_suffix.value) )
    {
	msg += "please enter a valid phone number suffix\n";
    }

    if (thisform.irs_amount_owed.selectedIndex == 0)
    {
        msg += "Please Enter Your Total Tax Debt\n";
    }

    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }

    return true;
}


var downStrokeField;

function autojump(fieldName,nextFieldName,fakeMaxLength)
{
	var myForm=document.forms[document.forms.length - 1];
	var myField=myForm.elements[fieldName];
	myField.nextField=myForm.elements[nextFieldName];

	if (myField.maxLength == null)
		myField.maxLength=fakeMaxLength;

	myField.onkeydown=autojump_keyDown;
	myField.onkeyup=autojump_keyUp;
}

function autojump_keyDown()
{
	if(this.value != null)
	{
	   this.beforeLength=this.value.length;
	   downStrokeField=this;
	}
}

function autojump_keyUp()
{
	if (   (this == downStrokeField) && 
		(this.value.length > this.beforeLength) && 
		(this.value.length >= this.maxLength)
	   )
		   this.nextField.focus();

	downStrokeField=null;
}
