/*
formcheck.js ver:200504282347
written by Mugi
*/

var first_error_only=false

function $text(s){
return "0"+s
}
function $radio(s){
return "1"+s
}
function $list(s){
return "2"+s
}
var fromcheck

window.onload=fc_init
function fc_init(){
  var f=document.forms[0]
  f.onsubmit=function(){
  function check_radio(e){
    if(!e.length)return false
    for(var i=0,len=e.length;i<len;i++)
      if(e[i].checked)return true
    return false
  }
  function check_text(e){
    return !e.value.match(/^(\s|@)*$/)
  } 
  function check_list(e){
    return (e.selectedIndex>0)
  }
  function error(s){
    s=s.substring(1)
    if(s!="")alert(s)
  }

    var ret=true
    for(var i in formcheck){
      switch(formcheck[i].charAt(0)){
        case "0":
        if(!check_text(this.elements[i])){
          ret=false
          error(formcheck[i])
          if(first_error_only)return false
        }
        break
        case "1":
        if(!check_radio(this.elements[i])){
          ret=false
          error(formcheck[i])
          if(first_error_only)return false
        }
        break
        case "2":
        if(!check_list(this.elements[i])){
          ret=false
          error(formcheck[i])
          if(first_error_only)return false
        }
        break
        default:
      }
    }
    return ret
  }
}
