sorted. I don't really know what why it was giving the errors with your script, but this is what i've done.

file tpl_product_reviews_write_default.php

your version

PHP Code:
<?php echo zen_draw_form('product_reviews_write'zen_href_link(FILENAME_PRODUCT_REVIEWS_WRITE'action=process&products_id=' $_GET['products_id'], ($_SESSION['customer_id']) ? 'SSL' 'NONSSL'), 'post''onsubmit="return checkForm(product_reviews_write);"'); ?>
my version

PHP Code:
    <?php echo zen_draw_form('product_reviews_write'zen_href_link(FILENAME_PRODUCT_REVIEWS_WRITE'action=process&products_id=' $_GET['products_id'], 'SSL'), 'post''onsubmit="return checkForm(product_reviews_write);"'); ?>
bit down the lines, in my template i've only replaced

PHP Code:
<?php echo SUB_TITLE_FROM '&nbsp;&nbsp;'zen_output_string_protected($customer->fields['customers_firstname'] . ' ' $customer->fields['customers_lastname']); ?>
with

PHP Code:
  <div id="reviewerName">
    <label id="textAreaName" for="review_name"><?php echo TEXT_REVIEW_NAME?></label>
    <input type="text" name="review_name" size="33" maxlength="62" id="review_name" />
  </div>
from your file and it does the job. Of course now logged in customers as well will have to write their names and had to change the language file as well, but no more SSL errors and reviews gets recorded. Hope this helps others. Thanks for your time.