// フォームをチェックして送信する.
// 送信時にこの関数を呼び出す。
function SendForm() {
    formobj    = obj = document.forms[ FormName ] ;
    lasgngname = "" ;
    ngmessage  = "" ;
	
	
    for ( key in CheckList ) {
        objkey  = CheckList[ key ][0] ; // 項目名
        objopt  = CheckList[ key ][1] ; // 必須フラグ
        objtype = CheckList[ key ][2] ; // タイプ
        objname = CheckList[ key ][3] ; // 名称
        if ( objtype == 'text' ) {
            str = formobj[ objkey ].value ;
            if ( str.length == 0 && objopt > 0) {
                if ( lasgngname == objname ) continue ;
                ngmessage += objname + " は、必須項目です。\n" ;
                lasgngname = objname ;
            }
            
        } else if ( objtype == 'mail' ) {
            str = formobj[ objkey ].value ;
            if ( str.length > 0 ) {
                if ( !str.match(/.+@.+\..+/) ) {
                    if ( lasgngname == objname ) continue ;
                    ngmessage += objname + " に入力されたメールアドレスが不正です。\n" ;
                    lasgngname = objname ;
                }
            } else if ( objopt > 0 ) {
                if ( lasgngname == objname ) continue ;
                ngmessage += objname + " は、必須項目です。\n" ;
                lasgngname = objname ;
            }
            
        } else if ( objtype == 'int' ) {
            str = formobj[ objkey ].value ;
            if ( str.length > 0 ) {
                for (i=0; i<str.length; i++) {
                    c = str.charAt(i);
                    if ("0123456789".indexOf(c,0) < 0) {
                        if ( lasgngname == objname ) continue ;
                        ngmessage += objname + " は、半角数字を入力してください。\n" ;
                        lasgngname = objname ;
                    }
                }
            } else if ( objopt > 0 ) {
                if ( lasgngname == objname ) continue ;
                ngmessage += objname + " は、必須項目です。\n" ;
                lasgngname = objname ;
            }
            
            
        } else if ( objtype == 'radio' ) {
            i = 0 ;
            select = -1 ;
            while ( formobj[ objkey ][ i ] ) {
                if ( formobj[ objkey ][ i ].checked ) select = i ;
                i++ ;
            }
            if ( select < 0 && objopt > 0 ) {
                if ( lasgngname == objname ) continue ;
                ngmessage += objname + " は、必須項目です。\n" ;
                lasgngname = objname ;
            }
            
        }else if ( objtype == 'checkbox' ) {
		
	
		    if (formobj[objkey].checked==false){
			  
			 if ( lasgngname == objname ) continue ;
                ngmessage += objname + " は、必須項目です。\n";
                lasgngname = objname ;
			
			 }
			 
			
           
            
        }
    }
    if ( ngmessage.length > 0 ) {
        alert( ngmessage ) ;
    } else {
        formobj.action = location.href ;
        formobj.submit() ;
    }
    return ;
}

function JumpPage( req ) {
    formobj    = obj = document.forms[ FormName ] ;
    formobj.request_type.value = req ;
    formobj.action = location.href ;
    formobj.submit() ;
    return ;
}