Javascript chama cgi que executa várias vezes

Bom dia.

Eu tenho um projeto onde eu aperto um botão para remover ou inserir um item na base, só que quando eu chamo o arquivo .cgi qeu vai realizar a operação, ele está executando mais de uma vez resultando na geração de registros repetidos na base ou retornando um erro de objeto não encontrado para o caso do remover.

Ou seja, ele está executando várias vezes o mesmo script.

Alguém já passou por isso e sabe como resolver o problema?

Agradeço.

Patricia