Remove all ".product-block" occurrences and use find()
it's simpler:
var id = "#" + $(this).attr('rel');
$(id).find('input[type=\'text\'], input[type=\'hidden\'], input[type=\'radio\']:checked, input[type=\'checkbox\']:checked, select, textarea');
Also don't forget to use serialize()
to "pull" the data from the form:
data: $(id).find(...).serialize() //removed ;