//Postcode Anywhere Javascript Popup Service

//Version 3.0 (SlipStream engine enabled)

//Automatically generated on 01/05/2009 11:16:25 from WEB01

//(c) 2001-2009 Postcode Anywhere (Europe) Ltd

 

if (self.location.protocol=='https:')

            {

                        var pcaBaseUrlNN36 = 'https://services.postcodeanywhere.co.uk/popups';

            }

else

            {

                        var pcaBaseUrlNN36 = 'http://services.postcodeanywhere.co.uk/popups';

            }

var pcaLicenseKeyNN36 = 'MY84-CE63-WG83-CB26';

var pcaAccountCodeNN36 = 'DTWOC11111';

var pcaMachineIdNN36 = '';

var pcaPopupServiceNN36 = pcaBaseUrlNN36 + '/popup.aspx';

var pcaSetupServiceNN36 = pcaBaseUrlNN36 + '/setup.aspx';

var pcaInlineServiceNN36 = pcaBaseUrlNN36 + '/inline.aspx';

var pcaReturnUrlNN36 = self.location;

var pcaTokenNN36 = 'NN36';

var pcaPopupNN36 = window.opener;

var pcaNextStepNN36 = '';

 

 

 

function pcaButtonsNN36()

            {

                       

                                                            document.write(" <a href='Javascript:pcaStartPopupNN36()'><img src='" + pcaBaseUrlNN36 + "/picture.aspx?account_code=DTWOC11111&license_key=NN36-MC84-YG93-YP44&type=button' id=pcaButtonNN36 border=0 alt='Click to automatically complete your address'></a>");

                                               

            };

 

function pcaSetupNN36()

            {

                        if (document.forms.length == 0)

                                    {

                                                alert("Your must have at least one HTML FORM tag on your page before you can set up Postcode Anywhere.");

                                    }

                        else

                                    {

                                                pcaOpenSetupPopupNN36(pcaSetupServiceNN36+'?account_code='+escape(pcaAccountCodeNN36)+'&license_key='+escape(pcaLicenseKeyNN36)+'&token='+escape(pcaTokenNN36)+'&machineId='+escape(pcaMachineIdNN36)+pcaFormFieldsNN36()+'&return_to='+escape(pcaReturnUrlNN36));

                                    };

            };

           

function pcaGetFieldNN36(what)

            {

                        var intFieldCounter=0;

                       

                        for (intFormCounter=0; intFormCounter <= document.forms.length-1 ; intFormCounter++)

                                    {

                                                for (elementCounter=0; elementCounter <= document.forms[intFormCounter].length-1 ; elementCounter++)

                                                            {

                                                                        if (document.forms[intFormCounter].elements[elementCounter].name==what)

                                                                                    {

                                                                                                return document.forms[intFormCounter].elements[elementCounter].value;

                                                                                    };

                                                            };

                                    };

            };                     

           

function pcaOpenPopupNN36(what)

            {

                        var objWindow;

                        var strOptions;

           

                        objWindow='PCA';

                        strOptions='toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=1,width=690,height=470';

                        window.open(what, objWindow, strOptions);

            };

           

function pcaOpenSetupPopupNN36(what)

            {

                        var objWindow;

                        var strOptions;

           

                        objWindow='PCA';

                        strOptions='toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=1,width=580,height=550';

                        window.open(what, objWindow, strOptions);

            };

           

function pcaFormFieldsNN36()

            {

                        var strFieldList = "";

                        var intFieldCounter=0;

                       

                        for (intFormCounter=0; intFormCounter <= document.forms.length-1 ; intFormCounter++)

                                    {

                                                for (elementCounter=0; elementCounter <= document.forms[intFormCounter].length-1 ; elementCounter++)

                                                            {

                                                                        strFieldList = strFieldList + "&field" + intFieldCounter + "=" + escape(document.forms[intFormCounter].elements[elementCounter].name);

                                                                        intFieldCounter++;

                                                            };

                                    };

                        return (strFieldList);

            }

           

 

 

//Standard service component

 

function pcaStartPopupNN36()

            {

                       

                        pcaOpenPopupNN36(pcaPopupServiceNN36+'?account_code='+escape(pcaAccountCodeNN36)+'&license_key='+escape(pcaLicenseKeyNN36)+'&token='+escape(pcaTokenNN36)+'&machine_id='+escape(pcaMachineIdNN36)+'&postcode='+escape(pcaGetFieldNN36("postcode"))+'&return_to='+escape(pcaReturnUrlNN36));

                       

            };

 

function pcaQueryStringNN36(what)

            {

                        var strBegin;

                        var strEnd;

                        var objRegEx =/\+/g;

                       

                        if (self.location.search.length>1)

                                    {

                                                strBegin=self.location.search.indexOf(what + "=")+what.length+1;

                                                strEnd=self.location.search.indexOf("&",strBegin);

                                                if (strEnd==(-1)) strEnd=self.location.search.length;

                                                            return unescape(String(self.location.search.substring(strBegin,strEnd )).replace(objRegEx, " "));

                                    }

                        else if (self.location.hash.length>1)

                                    {

                                                strBegin=self.location.hash.indexOf(what + "=") +what.length+1;

                                                strEnd=self.location.hash.indexOf("&",strBegin);

                                                if(strEnd==(-1)) strEnd=self.location.hash.length;

                                                            return unescape(String(self.location.hash.substring(strBegin,strEnd )).replace(objRegEx, " "));

                                    }

                        else

                                    return('');

            };         

           

if (typeof(pcaPopupNN36) != 'undefined')

            {

            if (pcaQueryStringNN36('token').toUpperCase() == 'NN36')

                        {

                                   

                                    pcaSetFieldNN36("postcode", pcaQueryStringNN36('unknown'));

                                   

                                    window.close();

                        };         

            }

 

function pcaSetFieldNN36(what, newValue)

            {

                        var intFieldCounter=0;

                       

                        for (intFormCounter=0; intFormCounter <= pcaPopupNN36.document.forms.length-1 ; intFormCounter++)

                                    {

                                                for (elementCounter=0; elementCounter <= pcaPopupNN36.document.forms[intFormCounter].length-1 ; elementCounter++)

                                                            {

                                                                        if (pcaPopupNN36.document.forms[intFormCounter].elements[elementCounter].name==what)

                                                                                    {

                                                                                                pcaPopupNN36.document.forms[intFormCounter].elements[elementCounter].value = newValue;

                                                                                    }

                                                            };

                                    };

            };           