If the battery is failing to hold charge- and your battery seems to fit the bill---then its best to buy a new one. If its no more than 3 years old then its good idea anyway.
thanks to all who have helped me with this problem ive just changed the battery this morn cos im not at work today and all is fine now yes the other battery was no good as soon as i put new 1 on it started straight away