function showAskSuzyForm(memberid) {
  var form = document.getElementById('askSuzyForm');
  form.memberid.value = memberid;
  form.email.value = '';
  form.from.value = '';
  checkAskSuzyMember();
  form.question.value = '';

  var scrollPos = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);

  var askSuzyDiv       = document.getElementById('askSuzy');
  var askSuzyPageShade = document.getElementById('askSuzyPageShade');

  askSuzyDiv.style.top       = (scrollPos + 75) + 'px';
  askSuzyPageShade.style.top = scrollPos + 'px';

  document.documentElement.style.overflow = 'hidden';

  askSuzyPageShade.style.display = 'block';
  askSuzyDiv.style.display       = 'block';

  form.memberid.focus();

  return false;
}

function hideAskSuzyForm() {
  var askSuzyDiv       = document.getElementById('askSuzy');
  var askSuzyPageShade = document.getElementById('askSuzyPageShade');

  askSuzyDiv.style.display       = 'none';
  askSuzyPageShade.style.display = 'none';

  document.documentElement.style.overflow = 'auto';

  return false;
}

function checkAskSuzyMember() {
  var form = document.getElementById('askSuzyForm');

  if ( form.memberid.value != '' && form.display.checked ) {
    var xmlhttp;
    if ( window.XMLHttpRequest ) {
      // code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp = new XMLHttpRequest();
    }
    else if ( window.ActiveXObject ) {
      // code for IE6, IE5
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
      return true;
    }

    xmlhttp.onreadystatechange = function() {
      if ( xmlhttp.readyState == 4 ) {
        if ( xmlhttp.responseText != 0 ) {
          var form = document.getElementById('askSuzyForm');
          if ( form.display.checked ) {
            document.getElementById('askSuzyForm').from.value = xmlhttp.responseText;
          }
        }
      }
    }

    xmlhttp.open('POST','checkMemberId.iphtml',true);
    xmlhttp.send('memberid='+form.memberid.value);
  }
}

function toggleAskSuzyFrom() {
  var form = document.getElementById('askSuzyForm');
  if ( form.display.checked ) {
    form.from.disabled = false;
    checkAskSuzyMember();
  }
  else {
    form.from.value = '';
    form.from.disabled = true;
  }
}

function submitAskSuzyForm(form) {
  var xmlhttp;
  if ( window.XMLHttpRequest ) {
    xmlhttp = new XMLHttpRequest();
  }
  else if ( window.ActiveXObject ) {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else {
    return true;
  }

  xmlhttp.onreadystatechange = function() {
    if ( xmlhttp.readyState == 4 ) {
      if ( xmlhttp.responseText == 'success' ) {
        var submitted = '<br /><br /><br /><h1>Thank you for submitting your question</h1><br /><br /><br /><p><a href="#" onclick="return hideAskSuzyForm()">return to home page</a></p><br /><br /><br />';
        document.getElementById('askSuzy').innerHTML = submitted;
      }
      else {
        alert(xmlhttp.responseText);
      }
    }
  }

  // create parameter string
  var params = 'ajax=1&';
  for( var i = 0 ; i < form.elements.length ; i++ ) {
    if ( i > 0 ) {
      params += '&';
    }
    params += form.elements[i].name + '=' + escape(form.elements[i].value);
  }

  // submit form through ajax
  xmlhttp.open('POST','askSuzyQuestionSubmit.iphtml',true);
  xmlhttp.send(params);

  return false;
}

function expandResponse(response) {
  document.getElementById('askSuzyResponse').innerHTML = unescape(response);
  return false;
}

