function openWindow(url) {
   opinion = window.open(url,"Handheld",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=150,height=400');
}

function makeRemote(url){
	remote = window.open(url,"remotewin","width=600,height=480,scrollbars=1");
	remote.location.href = url;
	if (remote.opener == null) remote.opener = window;
}

function checkit(val) {
   dlink=document.thisform;
   len = dlink.elements.length;
   var i=0;
   for( i=0 ; i<len ; i++) {
//      if (dlink.elements[i].name=='u_id') {
         dlink.elements[i].checked=val;
//      }
   }
}

function check_cookie(cookie_name) {
   var cookies = document.cookie;
   var pos = cookies.indexOf(cookie_name,'=');
   if (pos != -1) {
      return true;
   }
   else {
      return false;
   }
}

function smilie_remote(emotionicon) {
   self.opener.document.thisform.message.value += emotionicon+" ";
   self.opener.document.thisform.message.focus();
}

function smilie(emotionicon) {
   document.thisform.message.value += emotionicon+" ";
   document.thisform.message.focus();
}

function choose_avatar(avatar) {
   self.opener.document.thisform.pc.value = avatar;
}

function jumpPage(form) {
   i = form.forum.selectedIndex;
   if (i == 0) return;
   window.location.href = url[i+1];
}

function show_guild_nominee(){
   var selected_guild = document.thisform.message1[document.thisform.message1.selectedIndex].value;

   document.getElementById("none_div").style.display = "none";
   document.getElementById("moorgate_fighters_div").style.display = "none";
   document.getElementById("moorgate_mages_div").style.display = "none";
   document.getElementById("moorgate_monks_div").style.display = "none";
   document.getElementById("moorgate_rogues_div").style.display = "none";
   document.getElementById("stormport_fighters_div").style.display = "none";
   document.getElementById("stormport_mages_div").style.display = "none";

   if (selected_guild == "Moorgate Fighters Guild"){
      document.getElementById("moorgate_fighters_div").style.display = "";
   }

   else if (selected_guild == "Moorgate Mages Guild"){
      document.getElementById("moorgate_mages_div").style.display = "";
   }

   else if (selected_guild == "Moorgate Monks Guild"){
      document.getElementById("moorgate_monks_div").style.display = "";
   }

   else if (selected_guild == "Moorgate Rogues Guild"){
      document.getElementById("moorgate_rogues_div").style.display = "";
   }

   else if (selected_guild == "Stormport Fighters Guild"){
      document.getElementById("stormport_fighters_div").style.display = "";
   }

   else if (selected_guild == "Stormport Mages Guild"){
      document.getElementById("stormport_mages_div").style.display = "";
   }
   
   else {
      document.getElementById("none_div").style.display = "";
   }
}

function doBallotSubmit() {
   var selected_guild = document.thisform.message1[document.thisform.message1.selectedIndex].value;
   var error = "false";

   if (selected_guild == "none"){
      alert ("Please select a Guild");
      error = "true";
   }
   if (selected_guild == "Moorgate Fighters Guild"){
      radioSelection = getSelectedRadioValue(document.thisform.moorgate_fighters);
      document.thisform.message.value = radioSelection;
   }

   else if (selected_guild == "Moorgate Mages Guild"){
      radioSelection = getSelectedRadioValue(document.thisform.moorgate_mages);
      document.thisform.message.value = radioSelection;
   }

   else if (selected_guild == "Moorgate Monks Guild"){
      radioSelection = getSelectedRadioValue(document.thisform.moorgate_monks);
      document.thisform.message.value = radioSelection;
   }

   else if (selected_guild == "Moorgate Rogues Guild"){
      radioSelection = getSelectedRadioValue(document.thisform.moorgate_rogues);
      document.thisform.message.value = radioSelection;
   }

   else if (selected_guild == "Stormport Fighters Guild"){
      radioSelection = getSelectedRadioValue(document.thisform.stormport_fighters);
      document.thisform.message.value = radioSelection;
   }

   else if (selected_guild == "Stormport Mages Guild"){
      radioSelection = getSelectedRadioValue(document.thisform.stormport_mages);
      document.thisform.message.value = radioSelection;
   }

   if (error == "false"){
      document.thisform.submit();
   }
}

function getSelectedRadio(buttonGroup) {
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "getSelectedRadio" function

function getSelectedRadioValue(buttonGroup) {
   // returns the value of the selected radio button or "" if no button is selected
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
         return buttonGroup[i].value;
      } else {
         return buttonGroup.value;
      }
   }
}

