function MiniSite_getMyRecaptcha(clientid) {
  var oIframe = document.getElementById(clientid + "_DisplayRecaptcha");
  var oDoc = oIframe.contentWindow || oIframe.contentDocument;
  if (oDoc.document) {
      oDoc = oDoc.document;
  }
  var recaptcha_challenge_field = null;
  var recaptcha_response_field = null;
  for (var i = oDoc.forms[0].elements.length - 1; i > -1; i--) {
    var o = oDoc.forms[0].elements[i];
    if (o.name == "recaptcha_challenge_field") {
      recaptcha_challenge_field = o;
    } else if (o.name == "recaptcha_response_field") {
      recaptcha_response_field = o;
    }
  }
  document.getElementById(clientid + "_recaptcha_challenge_field").value = recaptcha_challenge_field.value;
  document.getElementById(clientid + "_recaptcha_response_field").value = recaptcha_response_field.value;
}

function MiniSite_initRecaptchaIframe(clientid, pageid, hidden) {
  var d = document.getElementById(clientid + "_DisplayRecaptchaContainer");
  var width = d.offsetWidth;
  var height = Math.round(((width - 2) / 300.0) * 57.0) + 42 + (hidden ? 70 : 0);
  var strHeight = height + "px"
  d.style.height = height + "px";
  //d.style.width = width + "px";
  var i = document.getElementById(clientid + "_DisplayRecaptcha");
  i.style.height = height + "px";
  i.style.width = width + "px";
  i.width = width;
  i.height = height;
  window.open("/Elements/Display" + (hidden ? 'Dialog' : '') + "Recaptcha.aspx?PageID=" + escape(pageid) + "&w=" + width, clientid +'_DisplayRecaptcha');
}

function MiniSite_renderRecaptchaIframe(clientid, pageid, width, hidden) {
  if (width == null) {
    document.write('<div class="DisplayRecaptchaContainer" id="' + clientid +'_DisplayRecaptchaContainer"' + (hidden ? ' style="display:none;"' : '') + '>');
    document.write('<iframe frameborder="0" scrolling="no" id="' + clientid +'_DisplayRecaptcha" name="' + clientid +'_DisplayRecaptcha" src="" width="1" height="1"></iframe>');
    document.write('</div>');
    MiniSite_LoadFunctions[MiniSite_LoadFunctions.length] = new Function("MiniSite_initRecaptchaIframe('" + clientid + "', " + pageid + ", " + (hidden ? "true" : "false") + ");");

  } else {
    height = Math.round(((width - 2) / 300.0) * 57.0) + (hidden ? 70 : 0);
    document.write('<iframe frameborder="0" scrolling="no" id="' + clientid +'_DisplayRecaptcha" src="/Elements/Display' + (hidden ? 'Dialog' : '') + 'Recaptcha.aspx?PageID=' + escape(pageid) + '&w=' + width + '" width="' + width + '" height="' + (height + 40) + '"' + (hidden ? ' style="display:none;"' : '') + '></iframe>');
  }
}
