function AddressDropDown_Changed(addressDropDownID, propertyTextBoxID, streetTextBoxID, 
                                 townTextBoxID, countyTextBoxID, addressesArray)
{
    var addressDropDown = GetObjectById(addressDropDownID);
    
    var propertyTextBox = GetObjectById(propertyTextBoxID);
    var streetTextBox = GetObjectById(streetTextBoxID);
    var townTextBox = GetObjectById(townTextBoxID);
    var countyTextBox = GetObjectById(countyTextBoxID);
    
    var selectedIndex = addressDropDown.options[addressDropDown.selectedIndex].value;
        
    if(selectedIndex >= 0)
    {
        propertyTextBox.value = addressesArray[selectedIndex][0];
        
        streetTextBox.value = addressesArray[selectedIndex][1];
        townTextBox.value = addressesArray[selectedIndex][2];
        countyTextBox.value = addressesArray[selectedIndex][3];
    }

}

function AddressDropDown_ChangeLabels(addressDropDownID, propertyLabelID, streetLabelID, 
                                      townLabelID, countyLabelID, addressesArray, propertyHiddenID, 
                                      streetHiddenID, townHiddenID, countyHiddenID)
{
    var addressDropDown = GetObjectById(addressDropDownID);
    
    var propertyLabel = GetObjectById(propertyLabelID);
    var streetLabel = GetObjectById(streetLabelID);
    var townLabel = GetObjectById(townLabelID);
    var countyLabel = GetObjectById(countyLabelID);
    
    var propertyHidden = GetObjectById(propertyHiddenID);
    var streetHidden = GetObjectById(streetHiddenID);
    var townHidden = GetObjectById(townHiddenID);
    var countyHidden = GetObjectById(countyHiddenID);
    
    var selectedIndex = addressDropDown.options[addressDropDown.selectedIndex].value;
        
    if(selectedIndex >= 0)
    {
        propertyLabel.innerHTML = addressesArray[selectedIndex][0];
        streetLabel.innerHTML = addressesArray[selectedIndex][1];
        townLabel.innerHTML = addressesArray[selectedIndex][2];
        countyLabel.innerHTML = addressesArray[selectedIndex][3];
        
        propertyHidden.value = addressesArray[selectedIndex][0];
        streetHidden.value = addressesArray[selectedIndex][1];
        townHidden.value = addressesArray[selectedIndex][2];
        countyHidden.value = addressesArray[selectedIndex][3];
        
    }
}
function AddressSearched(sender, args)
{
    var postcodeTextBox = GetObjectById(postcodeTextBoxClientID);
    
    if(postcodeTextBox.value == "")
    {
        args.IsValid = true;
    }
    else
    {
        var addressDropDown = GetObjectById(addressDropDownClientID);
    
        if(addressDropDown)
        {
            args.IsValid = true;
        } 
        else
        {
            args.IsValid = false;
        }
    }
}
