セレクトオブジェクトのデフォルトアイテムが選択されているかどうか調べる

SELECTEDであらかじめ選択されているアイテムが変更されているかどうか調べる。
MULTIPLEが指定されている場合は?
実行結果


ヘッダ部分
<SCRIPT LANGUAGE="JavaScript">
function checkDefault(form)	{
	for(i=0 ; i<form.devices.length ; i++)	{
		if(form.devices.options[i].defaultSelected)	{
			if(form.devices.options[i].selected)	{
				alert("\nデフォルトの設定は変更されていません")
			}
			else	{
				alert("\nデフォルトの設定は変更されています")
			}
		}
	}
}
</SCRIPT>

ボディ部分 <FORM> <SELECT NAME="devices" SIZE="7"> <OPTION VALUE="Printer">0.プリンタ <OPTION VALUE="Scanner">1.スキャナ <OPTION VALUE="Digital Camera">2.デジタルカメラ <OPTION SELECTED VALUE="Modem">3.モデム <-----デフォルト <OPTION VALUE="TA">4.ターミナルアダプタ <OPTION VALUE="MO">5.光磁気ディスクドライブ <OPTION VALUE="ZIP">6.ZIPドライブ </SELECT> <INPUT TYPE="button" VALUE="check" onClick="checkDefault(this.form)"> </FORM>