function queryTaxAccount (QueryUrl, TaxAccount)
{
    var sresult ;
    var subvalue ;

    if (TaxAccount.length < 4)
    {
        alert ("A minimum of 4 characters are required") ;
    }
    else
    {
        sresult = TaxAccount ;

        if (sresult.substring (sresult.length-1, sresult.length) == "-")
        {
            alert ("A 4 character number can not end in '-'.") ;
            sresult = '9-' + TaxAccount.substring (0, TaxAccount.length-1) ;
        }

        if (TaxAccount.length > 4)
        {
            if (TaxAccount.indexOf ("-") == -1)
            {
                subvalue = TaxAccount.substring (0, 2) ;

                if (subvalue.valueOf () >= 37)
                {
                    sresult = TaxAccount.substring (0, 4) + "-" + TaxAccount.substring (4, 7) + "-" + TaxAccount.substring (7, 10) ;
                    subvalue = TaxAccount.substring (7, 10) ;

                    if (subvalue.length == 3)
                    {
                        sresult = sresult + "-" + TaxAccount.substring (10, 14) ;
                    }
                }
                else
                {
                    sresult = TaxAccount.substring (0, 6) + "-" + TaxAccount.substring (6, 7) + "-" + TaxAccount.substring (7, 10) ;
                    subvalue = TaxAccount.substring (7, 10) ;

                    if (subvalue.length == 3)
                    {
                        sresult = sresult + "-" + TaxAccount.substring (10, 14) ;
                    }
                }

                if (sresult.substring (sresult.length-1, sresult.length) == "-")
                {
                  sresult = sresult.substring (0, sresult.length-1) ;
                }
            }
            else
            {
                // alert (TaxAccount.substring (TaxAccount.length-1, TaxAccount.length)) ;
                if (TaxAccount.substring (TaxAccount.length-1, TaxAccount.length) == "-")
                {
                  sresult = TaxAccount.substring (0, TaxAccount.length-1)
                }
            }
        }

        // alert (sresult) ;
        document.body.style.cursor = "wait" ;
        document.location = QueryUrl + "?RPID=" + encodeURI(sresult) ;
    }
}

function queryAddress (QueryUrl, StreetName, StreetNo)
{
    if (StreetName.length == 0)
    {
        alert ("A street name is required") ;
    }
    else
    {
        // alert (svalue2.length) ;
        document.body.style.cursor = "wait" ;
        document.location = QueryUrl + '?STREET_NAME=' + encodeURI(StreetName.toUpperCase()) + '&STREET_NO=' + encodeURI(StreetNo.toUpperCase()) ;
    }
}

function queryName (QueryUrl, Name)
{
    if (Name.length == 0)
    {
        alert ("A property owner name is required") ;
    }
    else
    {
        // alert (svalue2.length) ;
        document.body.style.cursor = "wait" ;
        document.location = QueryUrl + '?NAME=' + encodeURI(Name.toUpperCase()) ;
    }
}
