


function searchPromoMembers( theDiv, geoNorth, geoEast, geoSouth, geoWest )
{
    var http = getHTTP();
    if( typeof( http ) != "undefined" && http != null )
    {
        document.body.style.cursor = 'wait';
        var myurl = getBaseURL() + "/SearchMembersByGeo";
        http.open("POST", myurl +
                          "?geoNorth=" + escape( geoNorth ) +
                          "&geoEast=" + escape( geoEast ) +
                          "&geoSouth=" + escape( geoSouth ) +
                          "&geoWest=" + escape( geoWest ), true );
        http.setRequestHeader("Content-Length", "0");
        http.onreadystatechange =
            function ()
            {
                if( http.readyState == 4 )
                {
                    if( http.status == 200 )
                    {
                        writePromoMembers( theDiv, http.responseXML );
                    }
                    else alert( "An error occurred processing your request. Please refresh the page and try again. (AJAX Status:" + http.status + ")" );
                    document.body.style.cursor = 'default';
                }
            };
        http.send('');
    }
}

function writePromoMembers( theDiv, theResponse )
{
    var result = "";
    if( theDiv )
    {
        theDiv.innerHTML = "";
        var members = theResponse.getElementsByTagName("SynergyMember");

        if( members != null && members.length > 0 )
        {
            for( var loop=0; loop < members.length; loop++ )
            {
                var member = members[ loop ];

                var id = member.getElementsByTagName("Id");
                var surname = member.getElementsByTagName("Surname");
                var firstname = member.getElementsByTagName("Firstname");
                var businessName = member.getElementsByTagName("BusinessName");
                var memberRef = member.getElementsByTagName("MemberRef");
                var title = member.getElementsByTagName("FullMemberName");
                var countryCode = member.getElementsByTagName("CountryCode");
                var currencyCode = member.getElementsByTagName("CurrencyCode");
                var timezone = member.getElementsByTagName("Timezone");
                var state = member.getElementsByTagName("State");
                var region = member.getElementsByTagName("Region");
                var suburb = member.getElementsByTagName("Suburb");
                var address1 = member.getElementsByTagName("Address1");
                var address2 = member.getElementsByTagName("Address2");
                var postcode = member.getElementsByTagName("Postcode");
                var email = member.getElementsByTagName("Email");
                var website = member.getElementsByTagName("Website");
                var phone = member.getElementsByTagName("Phone");
                var mobile = member.getElementsByTagName("Mobile");
                var skype = member.getElementsByTagName("Skype");
                var geoLat = member.getElementsByTagName("GeoLat");
                var geoLng = member.getElementsByTagName("GeoLng");
                var logo = member.getElementsByTagName("Logo");
                var promo = member.getElementsByTagName("Promo");

                id = ( hasData( id ) ? id[0].firstChild.nodeValue : "" );
                surname = ( hasData( surname ) ? surname[0].firstChild.nodeValue : "" );
                firstname = ( hasData( firstname ) ? firstname[0].firstChild.nodeValue : "" );
                businessName = ( hasData( businessName ) ? businessName[0].firstChild.nodeValue : "" );
                memberRef = ( hasData( memberRef ) ? memberRef[0].firstChild.nodeValue : "" );
                title = ( hasData( title ) ? title[0].firstChild.nodeValue : "" );
                countryCode = ( hasData( countryCode ) ? countryCode[0].firstChild.nodeValue : "" );
                currencyCode = ( hasData( currencyCode ) ? currencyCode[0].firstChild.nodeValue : "" );
                timezone = ( hasData( timezone ) ? timezone[0].firstChild.nodeValue : "" );
                state = ( hasData( state ) ? state[0].firstChild.nodeValue : "" );
                region = ( hasData( region ) ? region[0].firstChild.nodeValue : "" );
                suburb = ( hasData( suburb ) ? suburb[0].firstChild.nodeValue : "" );
                address1 = ( hasData( address1 ) ? address1[0].firstChild.nodeValue : "" );
                address2 = ( hasData( address2 ) ? address2[0].firstChild.nodeValue : "" );
                postcode = ( hasData( postcode ) ? postcode[0].firstChild.nodeValue : "" );
                email = ( hasData( email ) ? email[0].firstChild.nodeValue : "" );
                website = ( hasData( website ) ? website[0].firstChild.nodeValue : "" );
                phone = ( hasData( phone ) ? phone[0].firstChild.nodeValue : "" );
                mobile = ( hasData( mobile ) ? mobile[0].firstChild.nodeValue : "" );
                skype = ( hasData( skype ) ? skype[0].firstChild.nodeValue : "" );
                geoLat = ( hasData( geoLat ) ? geoLat[0].firstChild.nodeValue : "" );
                geoLng = ( hasData( geoLng ) ? geoLng[0].firstChild.nodeValue : "" );
                logo = ( hasData( logo ) ? logo[0].firstChild.nodeValue : "" );
                promo = ( hasData( promo ) ? promo[0].firstChild.nodeValue : "" );

                var fullAddress = ( address1 != "" ? address1 + "<br>" : "" ) +
                                  ( address2 != "" ? address2 + "<br>" : "" ) +
                                  ( suburb != "" ? suburb + " " : "" ) +
                                  ( state != "" ? state + " " : "" ) +
                                  ( postcode != "" ? postcode : "" );


                var previewSize = "?maxwidth=200&maxheight=200";
                var newProvider = document.createElement("div");
                newProvider.setAttribute('id','coupon_provider_box2');
                newProvider.innerHTML =
                    "<div class=\"provider_sub_box2\">" +
                        "<a name=\"" + id + "\"></a>" +
                        "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" +
                        "<tr>" +
                            "<td valign=\"top\">" +
                                "<h5>" + businessName + "</h5>" +
                                "<table id=\"provider_contacts2\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" +
                                "<tr>" +
                                    "<td>Address:</td>" +
                                    "<td>" + fullAddress + "</td>" +
                                "</tr>" +
                                ( phone != "" ?
                                "<tr>" +
                                    "<td>Phone:</td>" +
                                    "<td>" + phone + "</td>" +
                                "</tr>" : "" ) +
                                ( mobile != "" ?
                                "<tr>" +
                                    "<td>Mobile</td>" +
                                    "<td>" + mobile + "</td>" +
                                "</tr>" : "" ) +
                                ( skype != "" ?
                                "<tr>" +
                                    "<td>Skype:</td>" +
                                    "<td>" + skype + "</td>" +
                                "</tr>" : "" ) +
                                "<tr>" +
                                    "<td>Email:</td>" +
                                    "<td>" + email + "</td>" +
                                "</tr>" +
//                                "<tr>" +
//                                    "<td>Email:</td>" +
//                                    "<td><a href=\"" + email + "\">" + email + "</a></td>" +
//                                "</tr>" +
                                ( website != "" ?
                                "<tr>" +
                                    "<td>Website:</td>" +
                                    "<td><a href=\"" + website + "\">" + website + "</a></td>" +
                                "</tr>" : "" ) +
                                "<tr>" +
                                    "<td>Promo:</td>" +
                                    "<td><a href=\"" + promo + "\">" + promo + "</a></td>" +
                                "</tr>" +
                                "</table>" +
                            "</td>" +
                            ( logo != "" ? "<td align=\"right\" valign=\"top\"><a href=\"" + promo + "\"><img src=\"" + logo + previewSize + "\" border=\"1\" alt=\"\"></a></td>" : "" ) +                    
                        "</tr>" +
                        "</table>" +
                    "</div>";

                theDiv.appendChild( newProvider );
            }
            if( members.length >= 10 )
            {
                var more = document.createElement("h2");
                more.innerHTML = "More businesses are available. Refine your search to view them by location...";
                theDiv.appendChild( more );
            }
        }
        else
        {   var logo = "/images/YourLogo_square.jpg";
            var newProvider = document.createElement("div");
            newProvider.setAttribute('id','coupon_provider_box2');
            newProvider.innerHTML =
                "<div class=\"provider_sub_box2\">" +
                    "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" +
                    "<tr>" +
                        "<td valign=\"top\">" +
                            "<h5>BE THE FIRST TO PROMOTE YOUR BUSINESS HERE!</h5>" +
                            "<table id=\"provider_contacts2\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" +
                            "<tr>" +
                                "<td>Address:</td>" +
                                "<td>Your address</td>" +
                            "</tr>" +
                            "<tr>" +
                                "<td>Phone:</td>" +
                                "<td>Your phone</td>" +
                            "</tr>"+
                            "<tr>" +
                                "<td>Email:</td>" +
                                "<td>Your email</td>" +
                            "</tr>" +
                            "<tr>" +
                                "<td>Website:</td>" +
                                "<td>http://www.yourbusiness.com</td>" +
                            "</tr>" +
                            "</table><br />" +
                            "<p align=\"center\"><a href=\"/SynergyBizNet/business.jsp\">CLICK HERE TO FIND OUT HOW</a></p>" +
                        "</td>" +
                        "<td align=\"right\" valign=\"top\"><a href=\"/SynergyBizNet/business.jsp\"><img src=\"" + logo + "\" border=\"0\" alt=\"\"></a></td>" +
                    "</tr>" +
                    "</table>" +
                "</div>";

            theDiv.appendChild( newProvider );
        }
    }
}

