Kool, thanks for your reply, I will look into that now. I just wanted to quickly ask you a question about your add and remove functions though. I tested them because they looked neater than what I had, but although it adds and removes the rows, it doesnt add the td's with the appropiate fields. In a sense, what I am doing is cloning the previous rows (changing the id's of the new fields) which is why it may actually be better to use JQuery for this. But with the code you demonstrated, was that actually suppossed to add the required fields, or just create a new row with nothing in it?