// 郵便番号検索処理(RPC).
//

var main = function( zip ) {
    if( useString( zip ) == false ) {
        return rpc.createError( "郵便番号が指定されていません" ) ;
    }
    zip = convertZenToHan( zip ) ;
    if( isNumeric( zip ) == false ) {
        if( zip.indexOf( "-" ) >= 0 ) {
            zip = changeString( zip,"-","" ) ;
        }
    }
    if( ( zip = trim( zip ) ).length != 7 ) {
        return rpc.createError( "指定郵便番号["+zip+"]は７桁の数値(半角)で入力してください" ) ;
    }
    
    // データベース接続で検索.
    //var ret = ZipAddressMaster.first_by_zip( zip ) ;
    
    // MDBM接続で検索.
    var ret = ZipMdbm.find( zip ) ;
    
    if( ret == null || ret.length <= 0 ) {
        return rpc.createError( "指定郵便番号["+zip+"]の都道府県は存在しません" ) ;
    }
    return ret[ 0 ] ;
} ;

