function help(field_name)
{
switch(field_name)
   {
   case("col_customer_ref"):
      alert("Customer Reference : \nEnter your own customer reference if you wish.");
   break

   case("col_date"):
      alert("Collection date: \nEnter the date when the goods are to be collected.");
   break

   case("del_name"):
      alert("Delivery Name: \nEnter the name of the person or company you are delivering to.\nYou can also use this field to search the address book. Simply enter your search criteria in to this field, click \'Address Book\', and your search results will be displayed.");
   break

   case("address_book"):
      alert("Address book: \nSearch for and select an address in the address book. Click on the address when you have found the right one. If the address is not in the address book, enter it into the consignment and tick \"Add delivery address to address book\"");
   break

   case("del_postcode"):
      alert("Postcode: \nThe postcode must either be in the range BT1 - BT97 for Northern Ireland or in the range X1 - X26 for Southern Ireland.");
   break

   case("del_contact_tel"):
      alert("Delivery Contact Telephone number : \nDelivery address tel. no. Leave blank if not known..");
   break

   case("col_type_of_item"):
      alert("Type of items : \nIf your shipment is a combination of cartons & pallets or anything else, please select 'Other' and give further details in the Goods Description field below.");
   break

   case("col_No_of_items"):
      alert("Quantity  : \nEnter the total no. of items (eg. If 1 pallet and 3 cartons, enter 4).");
   break

   case("col_total_weight"):
      alert("Weight : \nEnter the weight in kilos to the nearest whole number..");
   break

   case("col_service"):
      alert("Service : \nEnter Next Day for a 24 hour service, Economy for a 48 or 72 hour service. \n\nNote that for Southern Ireland, Next Day service is only normally allowed in the Dublin area (where the postcode is X1).");
   break

   case("del_delivery_notes"):
      alert("Delivery Notes : \nEnter any delivery instructions here.");
   break

   case("del_goods_desc"):
      alert("Goods Description : \nEnter details of the consignment here.\n\nIf you have entered 'Other' as the consignment type, please describe the consignment, eg. 1 carton and 2 pallets, or cartons less than 25KG etc.");
   break

   case("add_delivery_address"):
      alert("Add delivery address : \nIf the delivery address is not in your address book, type it in and check this box. The address will be added to your address book when you complete the consignment entry.");
   break

   case("col_store_reference"):
      alert("Store reference : \nEnter your own internal store reference if you wish.");
   break

   case("col_store_address_reference"):
      alert("Store address reference : \nEnter your own internal store address reference if you wish..");
   break



   //address book fields
   case("cab_name"):
      alert("Delivery Name: \nEnter the name of the person or company you are delivering to.");
   break

   case("cab_postcode"):
      alert("Postcode: \nEnter either a valid Northen Ireland postcode (eg. BT38 1AA) or a Southern Ireland county code (eg X1).");
   break

   case("cab_contact_tel"):
      alert("Delivery Contact Telephone number : \nDelivery address tel. no. Leave blank if not known.");
   break


   //import file
   case("import_file"):
      alert("Upload CSV file : \nUse the Browse button to locate the import file from a folder on your computer.");
   break

   //Book collection

   case("bookcollection_date"):
      alert("Collection Date: \nChoose your desired collection date. It can only be after todays date, but no more than a week in advance.");
   break

   case("bookcollection_time"):
      alert("Collection time : \nRequest a AM or PM collection.");
   break

   case("bookcollection_postcode"):
      alert("Collection Postcode : \nSpecify the collections postcode. It can only be within the following postcode areas :-\n" +
            '\n' +
            'AL\t\tSt Albans\n' +
            'B\t\tBirmingham\n' +
            'CV\t\tCoventry\n' +
            'DE\t\tDerby\n' +
            'DY\t\tDudley\n' +
            'HP\t\tHemel Hempstead\n' +
            'LE\t\tLeicester\n' +
            'LU\t\tLuton\n' +
            'MK\t\tMilton Keynes\n' +
            'NG\t\tNottinghamshire\n' +
            'NN\t\tNorthamptonshire\n' +
            'OX\t\tOxfordshire\n' +
            'SG\t\tStevenage\n' +
            'ST\t\tStaffordshire\n' +
            'TF\t\tTelford\n' +
            'WR\t\tWorcestershire\n' +
            'WS\t\tWalsall\n' +
            'WV\t\tWolverhampton\n');
   break

   case("bookcollection_hazardous"):
      alert("Hazardous : \nIf any of the collection is deemed to be hazardous then choose yes, if not please choose no.");
   break

   case("bookcollection_pallet_qty"):
      alert("Pallet Quantity : \nSpecify how many pallets are going to be in the collection.");
   break

   case("bookcollection_carton_qty"):
      alert("Carton Quantity : \nSpecify how many cartons are going to be in the collection.");
   break

   case("bookcollection_others_qty"):
      alert("Others Quantity : \nSpecify how many 'others' are going to be in the collection. 'Others' are anything other than pallets and cartons.");
   break

   case("bookcollection_goods_desc"):
      alert("Goods description : \nEnter details of the collection here, including describing the 'Others' quantity if entered.\n");
   break

   case("bookcollection_contact_name"):
      alert("Contact Name : \nIn the event there is a problem with your collection request we will need your name and telephone number to get in contact with you.");
   break

   case("bookcollection_contact_tel"):
      alert("Contact Telephone No : \nIn the event there is a problem with your collection request we will need your name and telephone number to get in contact with you.");
   break


   default:
      alert("help field id unknown : " + field_name + "\nI need some help blurb for this field");
   break
   }
}

function southern_postcodes()
{
   alert("For Southern Ireland deliveries please insert the correct county code into the postcode box. \n" +
         "\n" +
         "Carlow\t\tX2" + "\t\t" + "Longford\t\t\X8" +  "\n" +
         "Cavan\t\tX3" + "\t\t" + "Louth\t\tX9" + "\n" +
         "Clare\t\tX21" + "\t\t" + "Mayo\t\tX10" + "\n" +
         "Cork\t\tX22" + "\t\t" + "Meath\t\tX11" + "\n" +
         "Donegal\t\tX23" + "\t\t" + "Monaghan\tX12" + "\n" +
         "Dublin\t\tX1" + "\t\t" + "Offaly\t\tX13" + "\n" +
         "Galway\t\tX24" + "\t\t" + "Roscommon\tX14" + "\n" +
         "Kerry\t\tX25" + "\t\t" + "Sligo\t\tX15" + "\n" +
         "Kildare\t\tX4" + "\t\t" + "Tipperary\t\tX16" + "\n" +
         "Kilkenny\t\tX5" + "\t\t" + "Waterford\t\tX17" + "\n" +
         "Laois\t\tX6" + "\t\t" + "Westmeath\tX18" + "\n" +
         "Leitrim\t\tX26" + "\t\t" + "Wexford\t\tX19" + "\n" +
         "Limerick\t\tX7" +  "\t\t" + "Wicklow\t\tX20" + "\n");

//         "\n\n\n" +
//         "X1\tDublin\t\t\tX2\tCarlow\n" +
//         "X3\tCavan\t\t\tX4\tKildare\n" +
//         "X5\tKilkenny\t\t\tX6\tLaois\n" +
//         "X7\tLimerick\t\t\tX8\tLongford\n" +
//         "X9\tLouth\t\t\tX10\tMayo\n" +
//         "X11\tMeath\t\t\tX12\tMonaghan\n" +
//         "X13\tOffaly\t\t\tX14\tRoscommon\n" +
//         "X15\tSligo\t\t\tX16\tTipperary\n" +
//         "X17\tWaterford\t\tX18\tWestmeath\n" +
//         "X19\tWexford\t\t\tX20\tWicklow\n" +
//         "X21\tClare\t\t\tX22\tCork\n" +
//         "X23\tDonegal\t\t\tX24\tGalway\n" +
//         "X25\tKerry\t\t\tX26\tLeitrim"
}