function chkAns(form)
{
    var tmp1 = getSelectedRadioValue(form.Q1);
    var tmp2 = getSelectedRadioValue(form.Q2);
    var tmp3 = getSelectedRadioValue(form.Q3);
    var tmp4 = getSelectedRadioValue(form.Q4);
		var tmp5 = getSelectedRadioValue(form.Q5);
    var tmp6 = getSelectedRadioValue(form.Q6);
    var tmp7 = getSelectedRadioValue(form.Q7);
    var tmp8 = getSelectedRadioValue(form.Q8);
		var tmp9 = getSelectedRadioValue(form.Q9);
    var tmp10 = getSelectedRadioValue(form.Q10);
    if ((tmp1=="")||
    (tmp2=="")||
    (tmp3=="")||
    (tmp4=="")||
		(tmp5=="")||
    (tmp6=="")||
    (tmp7=="")||
    (tmp8=="")||
		(tmp9=="")||
    (tmp10==""))
    {
    window.alert ("請回答所有問題!")
    return false;
    }
		if (form.MailFrom.value=="") {
        window.alert ("請填上你的電郵地址！")
        form.MailFrom.focus();
        return false;
    }
    apos=form.MailFrom.value.indexOf("@"); 
    dotpos=form.MailFrom.value.lastIndexOf(".");
    lastpos=form.MailFrom.value.length-1;
    if (apos<1 || (dotpos-apos)<2 || (lastpos-dotpos)>3 || (lastpos-dotpos)<2) {
        form.MailFrom.focus();
        window.alert ("請確定你的電郵地址是否正確！");
        return false;
    }
	  if (!confirm("你是否要寄出此表格內容？")) return false;
    form.MailContent.value = "<u><b>差傳問答遊戲</b></u>";
		form.MailContent.value += "<BR><b>Q1：</b>" + getSelectedRadioValue(form.Q1);
		form.MailContent.value += "<BR><BR><b>Q2：</b>" + getSelectedRadioValue(form.Q2);
		form.MailContent.value += "<BR><BR><b>Q3：</b>" + getSelectedRadioValue(form.Q3);
		form.MailContent.value += "<BR><BR><b>Q4：</b>" + getSelectedRadioValue(form.Q4);
		form.MailContent.value += "<BR><BR><b>Q5：</b>" + getSelectedRadioValue(form.Q5);
		form.MailContent.value += "<BR><BR><b>Q6：</b>" + getSelectedRadioValue(form.Q6);
		form.MailContent.value += "<BR><BR><b>Q7：</b>" + getSelectedRadioValue(form.Q7);
		form.MailContent.value += "<BR><BR><b>Q8：</b>" + getSelectedRadioValue(form.Q8);
		form.MailContent.value += "<BR><BR><b>Q9：</b>" + getSelectedRadioValue(form.Q9);
		form.MailContent.value += "<BR><BR><b>Q10：</b>" + getSelectedRadioValue(form.Q10);
		form.MailContent.value += "<BR><BR><b>姓名／名字：</b>" + form.Name.value;
		form.MailContent.value += "<BR><BR><b>電郵：</b>" + form.MailFrom.value;
		return true;
}
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 { // The button group is just the one button, and it is checked
         return buttonGroup.value;
      }
   }
} // Ends the "getSelectedRadioValue" function

function getSelectedCheckbox(buttonGroup) {
   // Go through all the check boxes. return an array of all the ones
   // that are selected (their position numbers). if no boxes were checked,
   // returned array will be empty (length will be zero)
   var retArr = new Array();
   var lastElement = 0;
   if (buttonGroup[0]) { // if the button group is an array (one check box is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            retArr.length = lastElement;
            retArr[lastElement] = i;
            lastElement++;
         }
      }
   } else { // There is only one check box (it's not an array)
      if (buttonGroup.checked) { // if the one check box is checked
         retArr.length = lastElement;
         retArr[lastElement] = 0; // return zero as the only array value
      }
   }
   return retArr;
} // Ends the "getSelectedCheckbox" function

function getSelectedCheckboxValue(buttonGroup) {
   // return an array of values selected in the check box group. if no boxes
   // were checked, returned array will be empty (length will be zero)
   var retArr = ""; // set up empty array for the return values
   var selectedItems = getSelectedCheckbox(buttonGroup);
   if (selectedItems.length != 0) { // if there was something selected
      for (var i=0; i<selectedItems.length; i++) {
         if (buttonGroup[selectedItems[i]]) { // Make sure it's an array
            retArr = retArr + buttonGroup[selectedItems[i]].value + ", ";
         } else { // It's not an array (there's just one check box and it's selected)
            retArr = retArr + buttonGroup.value + ", ";// return that value
         }
      }
   }
   return retArr.substring(1, retArr.length-2);
} // Ends the "getSelectedCheckBoxValue" function