peter: frage zu form und action über JS

Beitrag lesen

habe folgendes script gefunden:

function storeaction(form,name,action,id){
  if (name){document.forms[form].classname.value = name;}
  if (action){document.forms[form].classaction.value = action;}
  if (id){document.forms[form].id.value = id;}
  document.forms[form].submit();}

und dazu gehört die form:
<form method="post" name="productdetail.listing"  target=_blank>
<input type="hidden" name="classname">
<input type="hidden" name="classaction">
<input type="hidden" name="id">
<input type="hidden" name="sid" value="159899572140909b6660685">
<input type="hidden" name="field" value="store_subcategory">
<input type="hidden" name="value" value="679">

<a href="javascript:storeaction('productdetail.listing','store.product','detail','57');">xxxxx </a>

ich verstehe nicht wie das geht , und wo das eigentlich ziel der form , sprich die angesprochene seite steht...
kann das einer erklähren ??

danke