﻿//Constructor
function Addresses()
{
    var __addresses = new Array();
    var that = this;
    
    this.get__addresses = function()
    {
        return __addresses;
    } 
}

Addresses.prototype.getAddresses = function()
{
    return this.get__addresses();
}
Addresses.prototype.addAddress = function(address)
{
    this.get__addresses().push(address);
}
Addresses.prototype.clearAddresses = function()
{
    this.get__addresses() = new Array();
}
Address.prototype.ensureCoordsHaveLatLon = function(){
    if (this.longitude == "" && this.easting != ""){
        var convertedPos = convertOSGB36toWGS84(OSENToLatLong(this.easting,this.northing));
        this.latitude = convertedPos.lat;
        this.longitude = convertedPos.lon;
    }
}

//Constructor
function Address()
{
    
}
Address.prototype.source = "";
Address.prototype.postcode = "";
Address.prototype.address = "";
Address.prototype.easting = "";
Address.prototype.northing = "";
Address.prototype.latitude = "";
Address.prototype.longitude = "";
Address.prototype.id = 0;
//Address.prototype.addCustomField = function(name,value

