// Functions for processing CAPA login forms -- S. Yost

function startDemo () {
          document.form1.SNUM.value = demoStudent;
          document.form1.CAPAID.value = demoID;
          alert('You may access the demo set with' + '\n\n'
                + '        Student ID: ' + demoStudent + '\n'
                + '         CAPA ID: ' + demoID + '\n\n'
		+ '  Press "Enter CAPA" to continue.' + '\n\n'
                + '  To access a different course,' + '\n'
                + 'please select one from the menu.');
	  return false;
}

function checkSelected() {
      var myClass = document.form1.CLASS.selectedIndex;
      var className = document.form1.CLASS.options[myClass].value;
      var classType = className.substr(0,4);
      if (classType == 'demo') {
	  startDemo();
	  return false;
      }
}

function confirmMethod (type) {
      var myClass = document.form1.CLASS.selectedIndex;
      var className = document.form1.CLASS.options[myClass].value;
      var classType = className.substr(0,4);
      if (classType == 'demo') {
	  startDemo();
	  return false;
      }
      else {
          var myID = escape(document.form1.SNUM.value);
          var mySet = escape(document.form1.SETID.value);
          className = escape(className);
	  requestOK = false;
	  if (!className) requestOK = true;
          if (type == 'email') {
		for (i=0;i<emailidArray.length; i++) {
		    if (emailidArray[i] == className) {
			requestOK = true;
		    }
	  	}
	  }
          if (type == 'get') {
		for (i=0;i<getidArray.length; i++) {
		    if (getidArray[i] == className) {
			requestOK = true;
		    }
	  	}
	  }
	  if (!requestOK) {
	      alert ("Your instructor does not permit the CAPA ID to be obtained by this method.");
	  }
      }
      return requestOK;
}

function requestID (type) {
      var myClass = document.form1.CLASS.selectedIndex;
      var className = document.form1.CLASS.options[myClass].value;
      var classType = className.substr(0,4);
      var myID = document.form1.SNUM.value;
      var mySet = document.form1.SETID.value;
      var requestOK = confirmMethod(type);
      if (requestOK) {
              var url = '/capa-bin/' + type + 'id.pl?CLASS='
                + className + '&SNUM=' + myID + '&SET=' + mySet;
              self.location = url;
      }
      return requestOK;
}

function clearForm () {
     document.form1.CLASS.selectedIndex = 0;
     document.form1.SNUM.value = '';
     document.form1.SETID.value = '';
}
