// functions for 2.009 sketch model review forms
// Fall 2006
// added support for 'staff' in demographics section
// added external movie loading for IE Quicktime loading w/o user activation

function setFormCookies() {
  form = document.feedback_form
  rName = form.reviewerName.value
  rEmail = form.reviewerEmail.value
  rStatus = ''
  if (form.reviewerStatus[0].checked)
    rStatus = 'mentor'
  else if (form.reviewerStatus[1].checked)
    rStatus = 'instructor'
  else if (form.reviewerStatus[2].checked)
    rStatus = 'staff'
  else if (form.reviewerStatus[3].checked)
    rStatus = 'student'
  else if (form.reviewerStatus[4].checked)
    rStatus = 'other'
  rOther = form.reviewerStatusOther.value
  document.cookie = "rName="+escape(rName)
  document.cookie = "rEmail="+escape(rEmail)
  document.cookie = "rStatus="+escape(rStatus)
  document.cookie = "rOther="+escape(rOther)
}

function setFormValuesFromCookies() {
  form = document.feedback_form
  if (document.cookie.length>0) {
    rName = getCookieValue("rName")
    if (rName!=null)
      form.reviewerName.value = rName
    rEmail = getCookieValue("rEmail")
    if (rEmail!=null)
      form.reviewerEmail.value = rEmail
    rStatus = getCookieValue("rStatus")
    if (rStatus!=null) {
      if (rStatus=="mentor")
        form.reviewerStatus[0].checked = true
      else if (rStatus=="instructor")
        form.reviewerStatus[1].checked = true
      else if (rStatus=="staff")
        form.reviewerStatus[2].checked = true
      else if (rStatus=="student")
        form.reviewerStatus[3].checked = true
      else if (rStatus=="other") {
        form.reviewerStatus[4].checked = true
        rOther = getCookieValue("rOther")
        if (rOther!=null)
          form.reviewerStatusOther.value = rOther
      }
    }
  }
}

function getCookieValue(key) {
  if (document.cookie.length>0) {
    begin=document.cookie.indexOf(key + "=")
    if (begin!=-1) { 
      begin=begin+key.length+1
      end=document.cookie.indexOf(";",begin)
      if (end==-1)
        end=document.cookie.length
      return unescape(document.cookie.substring(begin,end))
    }
  }
  return null
}

function validateForm() {
  if (feedback_form.completed.checked==false) {
    alert("You must select the check box beside the submit button before submitting.")
    return false
  } else {
    setFormCookies()
    return true
  }
}

function write_movie_html(movie_file_path) {
    // height should be movie_height + 16
    document.write('<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"\n') 
    document.write('        CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab"\n')
    document.write('        HEIGHT="256"\n')
    document.write('        WIDTH="320">\n')
    document.write('  <PARAM NAME="src" VALUE="'+movie_file_path+'" >\n')
    document.write('  <PARAM NAME="AutoPlay" VALUE="false" >\n')
    document.write('  <PARAM NAME="Controller" VALUE="true" >\n')
    document.write('  <PARAM NAME="BgColor" VALUE="#FFFFFF" >\n')
    document.write('  <EMBED SRC="'+movie_file_path+'"\n')
    document.write('         HEIGHT="256"\n') 
    document.write('         WIDTH="320"\n')
    document.write('         TYPE="video/quicktime"\n')
    document.write('         PLUGINSPAGE="http://www.apple.com/quicktime/download/"\n') 
    document.write('         AUTOPLAY="false"\n')
    document.write('         CONTROLLER="true"\n')
    document.write('         BGCOLOR="#FFFFFF"/>\n')
    document.write('</OBJECT>\n')
}
