<!--

function all_not_checked(frm_obj, ques_str)
{
  	for (var i=0;i<frm_obj.elements.length;i++) {
  		var e=frm_obj.elements[i];
  		str = e.name;
  		if (str.search(ques_str) != -1 && e.checked)
  			return false;
  	}
	return true;
}


function num_checked(frm_obj, ques_str)
{
	var num = 0;

  	for (var i=0;i<frm_obj.elements.length;i++) {
  		var e=frm_obj.elements[i];
  		str = e.name;
  		if (str.search(ques_str) != -1 && e.checked)
  			num ++;
  	}
	return num;
}


function all_not_filled(frm_obj, ques_str)
{
  	for (var i=0;i<frm_obj.elements.length;i++) {
  		var e=frm_obj.elements[i];
  		str = e.name;
  		if (str.search(ques_str) != -1 && trim(e.value) != "")
  			return false;
  	}
	return true;
}


function num_selected(frm_obj, ques_str)
{
	var num = 0;

  	for (var i=0;i<frm_obj.elements.length;i++) {
  		var e=frm_obj.elements[i];
  		str = e.name;
  		if (str.search(ques_str) != -1 && e.selectedIndex > 0)
  			num ++;
  	}
	return num;
}

function validEmail(str) {
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.[a-z]{2,3})+$/i;
	return reg.test(str);
}


function trim(value) {
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   var obj = / +/g;
   temp = temp.replace(obj, " ");
   if (temp == " ") { temp = ""; }
   return temp;
}


function numeric_only(e, alert_msg)
{
	var key;
	var keychar;

	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();

	// control keys
	if ((key==null) || (key==0) || (key==8) ||
	    (key==9) || (key==13) || (key==27) )
	   return true;

	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;
	else	{
		if (!alert_msg)
			alert("對不起！只可以填入數字！");
		else
			alert(alert_msg);
	   return false;
	}
}


function limit_input(e, obj, validstr)
{
	var key;
	var keychar;

	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();

	// control keys
	if ((key==null) || (key==0) || (key==8) ||
	    (key==9) || (key==13) || (key==27) )
	   return true;

	// numbers
	else if (((validstr).indexOf(keychar) > -1))
	   return true;
	else	{
		alert("輸入不正確！");
		obj.focus();
	   return false;
	}
}

//-->