//........................................................
// YahWoe! MarkSheetMaker ver.2.92
//                 Dr.STRANGELOVE <drstrangelove@dr.com>
//                                http://www.yahwoe.com/
// written in JavaScript1.0.
//  (for Netscape Navigator 2 or later, 
//       Internet Explorer 3 or later.)
//........................................................
function YahWoe(){
  var strName = '', strNames = 0;
  var i, j, blank;
  var sumValue = 0, minValue = 0, maxValue = 0;
  with(document.yahwoecheck){
    for(i = 0; i < elements.length; i++)
      if(elements[i].name != '' && elements[i].name != strName){
        strNames++;
        strName = elements[i].name;
      }
    var arrayName = new YWArray(strNames);
    strName = '';
    strNames = 0;
    for(i = 0; i < elements.length; i++)
      if(elements[i].name != '' && elements[i].name != strName)
        arrayName[strNames++] = strName = elements[i].name;
    for(i = 0; i < arrayName.length; i++){
      var minPart, maxPart;
      blank = i;
      for(j = 0; j < eval(arrayName[i] + '.length'); j++)
        with(eval(arrayName[i] + '[' + j + ']')){
          if(j == 0)minPart = maxPart = value;
          minPart = Math.min(minPart,value);
          maxPart = Math.max(maxPart,value);
          if(checked){blank = -1; sumValue += eval(value);}
        }
      minValue += minPart; maxValue += maxPart;
      if(blank >= 0)break;
    }
  }    
  if(blank < 0) YahWoeShowResult(minValue, maxValue, sumValue)
  else alert((eval(blank) + 1) + "番目が未回答です。選択してください。");
}
function YWArray(n){
  this.length = n;
  for(var i = 0; i <= n; i++) this[i] = 0;
  return this;
}
function YahWoeShowResult(minValue, maxValue, sumValue){
  var i;
  var rate = Math.floor((sumValue - minValue) * 100 / (maxValue - minValue));
  // BEGIN
  var question = 11;
  var diagnosis = new YWArray(question);
  for(var j = 0; j < question; j++) diagnosis[j] = new YWArray(3);
  diagnosis[0][0] = 0.5;
  diagnosis[0][1] = "あなたの静岡県民度：" + rate + "％";
  diagnosis[0][2] = "非静岡県民です。<br><br>さては静岡県に縁もゆかりもない方ですね？<br>何をもとめてここにいらっしゃったのかわかりませんが、たくさんの質問に答えていただいて申し訳ありませんでした。とりあえず、お引取り頂くしかなさそうです。";
  diagnosis[1][0] = 39.5;
  diagnosis[1][1] = "あなたの静岡県民度：" + rate + "％";
  diagnosis[1][2] = "浅い静岡県民です。<br><br>まだ静岡県に引っ越してきて間もない方でしょうか？<br>あなたには、静岡魂が感じられません。今後、静岡県に染まっていくのかどうかはあなたの覚悟にかかっています。いっそうの精進を期待申し上げます。";
  diagnosis[2][0] = 59.5;
  diagnosis[2][1] = "あなたの静岡県民度：" + rate + "％";
  diagnosis[2][2] = "まだやり直せる静岡県民です。<br><br>あなたは県民としてほとんど染まっていません。<br>今から他の県に移り住んだとしても十分にうまくやっていけるでしょう。でも静岡はいいところですから、できればこれから県民度をアップさせて欲しいと思います。";
  diagnosis[3][0] = 79.5;
  diagnosis[3][1] = "あなたの静岡県民度：" + rate + "％";
  diagnosis[3][2] = "引き気味の静岡県民です。<br><br>県民になりきるのに、まだためらいがあるように見受けられます。何を恐れているのですか。我々とともに、高次元な静岡の世界へ旅立ちましょう。だいじょうぶ、怖いのははじめのうちだけ。だんだん心地よくなってきますから。";
  diagnosis[4][0] = 99.5;
  diagnosis[4][1] = "あなたの静岡県民度：" + rate + "％";
  diagnosis[4][2] = "地域限定型の静岡県民です。<br><br>大きく東部・中部・西部に分けられる静岡県。あなたはご自分のジャスト地元については詳しいけれど、ちょっと地域が外れるとわからなくなるタイプではないでしょうか。行動半径を広げて、静岡県マスターを目指してみましょう。";
  diagnosis[5][0] = 119.5;
  diagnosis[5][1] = "あなたの静岡県民度：" + rate + "％";
  diagnosis[5][2] = "平均的な静岡県民です。<br><br>しばしば「全てにおいて平均的」と評される静岡県において、あなたはさらに平均的な方です。<br><br>こうなったらもう、「パッとしない」「中途半端」などとは考えず、ザ・アベレージ・シズオカーとして偏差値50の人生を目指しましょう。あなたこそが日本人であり静岡県人です。";
  diagnosis[6][0] = 139.5;
  diagnosis[6][1] = "あなたの静岡県民度：" + rate + "％";
  diagnosis[6][2] = "静岡県民プラスです。<br><br>標準を上回る県民ポテンシャルがあなたの体内には秘められています。<br><br>精進を重ねることでさらなる高みを目指すこともできますが、そこまで行ってしまったら最後、他県に住むことができなくなります。パワーアップは事前によく確認し、計画的に行いましょう。";
  diagnosis[7][0] = 159.5;
  diagnosis[7][1] = "あなたの静岡県民度：" + rate + "％";
  diagnosis[7][2] = "かなりの静岡県民です。<br><br>ここまで来てしまっているなら、引き返すより頂上を目指すほうがよいレベルです。<br><br>体の芯から静岡県民になるべく、とりあえず今夜は「お茶みかん風呂」に入って「学生服のやまだ」の歌を口ずさみましょう。毎日繰り返せば、驚くほどの効果が生まれるはずです。";
  diagnosis[8][0] = 179.5;
  diagnosis[8][1] = "あなたの静岡県民度：" + rate + "％";
  diagnosis[8][2] = "重度の静岡県民です。<BR><BR>県内全般の知識に長けたあなたの細胞には、のっぴきならない静岡ソウルがこれでもかとばかりに詰まっています。<br><br>県外に出ても命に別状はないと思いますが、念のため濃く入れた緑茶を注射器に入れて持ち歩きましょう。あなたの危機をすくってくれるかもしれません。";
  diagnosis[9][0] = 199.5;
  diagnosis[9][1] = "あなたの静岡県民度：" + rate + "％";
  diagnosis[9][2] = "スーパー静岡県民です。<BR><BR>あなたの血管には緑茶が流れ、肌はみかん色、主食はうなぎパイとこっこ、歩くときは常にサッカーボールをドリブルしているはずです。<br><br>あなたのような方がむやみに県外に出ると、静岡県のイメージが偏ってしまう恐れがありますので、できれば県内でじっとしていてください。";
  diagnosis[10][0] = 200;
  diagnosis[10][1] = "あなたの静岡県民度：" + rate + "％";
  diagnosis[10][2] = "あなたは<b>静岡県の精<\/b>です。<BR><BR>広くて東西に長い静岡県、すべての項目に当てはまるなど、ありえません。もしあるとしたら、それはあなたが「静岡県そのもの」である場合だけです。これからは静岡県の精としての自覚をもって、県民をやさしく守護するようつとめてください。";
  // END
  for(i in diagnosis)
    if(sumValue <= diagnosis[i][0])break;
  with(document){
    open();
    write("<", "HTML><", "HEAD>");
    write("<TITLE>あなたの静岡県民度【測定結果】<", "/TITLE><", "/HEAD>");
    write("<", "BODY TEXT=#000000 BGCOLOR=#FFFFFF>");
    write("<DIV ALIGN=CENTER><IMG SRC=title_sizcheck-test.gif WIDTH=360 HEIGHT=40 ALT=静岡うなずきチェック100！><P>");
    write("<FORM ACTION=POST>");
    write("<TABLE BORDER=0 HEIGHT='80%' CELLPADDING=20 CELLSPACING=0 BGCOLOR=#99CC33><TR><TD WIDTH=350 STYLE=line-height:150%>");
    write("<DIV ALIGN=CENTER>");
    write(diagnosis[i][1].big().big().bold().fontcolor("#000000"));
    write("</","DIV><BR><BR>");
    write(diagnosis[i][2]);
    write("<", "/TD><", "/TR><TR><TD ALIGN=CENTER VALIGN=BOTTOM HEIGHT=20>");
    write("<INPUT TYPE='BUTTON' STYLE='cursor:hand' VALUE='戻る' onClick='history.back();' onKeyPress='history.back();'>");
    write("<", "/TD><", "/TR><", "/TABLE></", "DIV><", "/FORM>");
    write("<", "/BODY><", "/HTML>");
    close();
  }
}
//