function buildAddress(Addr1,Addr2,City,State,Zip,Country,AddrType)
{
    var ret;
    switch (AddrType) {
      case "ZbfCI":
        ret = ((Addr1 == "") ? "" : (Addr1 + "\r\n")) + 
              ((Addr2 == "") ? "" : (Addr2 + "\r\n")) + 
              ((Zip == "") ? "" : Zip + " ") + City + ((City == "" || State == "") ? "" : ", ") +
              State + ((Country == "" || Country == "USA") ? "" : ("\r\n" + Country));
        break;
      case "ZafCI":
        ret = ((Addr1 == "") ? "" : (Addr1 + "\r\n")) + 
              ((Addr2 == "") ? "" : (Addr2 + "\r\n")) + 
              City + ((Zip == "") ? "" : " " + Zip) + 
              (((City == "" && Zip == "") || State == "") ? "" : ", ") + State + 
              ((Country == "" || Country == "USA") ? "" : ("\r\n" + Country));
        break;
      case "ZafCO":
        ret = ((Addr1 == "") ? "" : (Addr1 + "\r\n")) + 
              ((Addr2 == "") ? "" : (Addr2 + "\r\n")) + 
              City + ((City == "" || State == "") ? "" : ", ") + State + 
              ((Country == "" || Country == "USA") ? "" : ("\r\n" + Country)) +
              ((Zip == "") ? "" : " " + Zip);
        break;
      default: //ZafST
        ret = ((Addr1 == "") ? "" : (Addr1 + "\r\n")) + 
              ((Addr2 == "") ? "" : (Addr2 + "\r\n")) + 
              City + ((City == "" || State == "") ? "" : ", ") +
              State + (((City == "" && State == "") || Zip == "") ? "" : "  ") + Zip + 
              ((Country == "" || Country == "USA") ? "" : ("\r\n" + Country));
    }
    //window.alert(AddrType);
    return ret;
}