<!--

var char_array = new Array (
  "¡Ý",
  "­ß","­à","­á","­â","­ã",
  "­ä","­å","­æ","­ç","­è",
  "­é","­ê","­ë","­ì","­í",
  "­î","­ï","¢â","¢á","¢é",
  "­ó","­ô","¢å","¢Ý","¢Ü",
  "­ø","­ù","¢è","¢Á","¢À",
  "¢Ì","üü","üþ","üý","Ž¥",
  "Ž£","Ž¢","Žß","Ž¡","Ž¤","Ž°","ŽÞ",
  "­À","­Ð","­Ñ","­Ò","­Ó",
  "­Ô","­Õ","­Á","­Â","­Ã",
  "­Ä","­Å","­Æ","­Ç","­È",
  "­É","­Ê","­Ë","­Ì","­Í",
  "­Î","­Ï","­Ö",
  "­¡","­¢","­£","­¤","­¥",
  "­¦","­§","­¨","­©","­ª",
  "­«","­¬","­­","­®","­¯",
  "­°","­±","­²","­³","­´",
  "­µ","­¶","­·","­¸","­¹",
  "­º","­»","­¼","­½","­¾",
  "üñ","üò","üó","üô","üõ",
  "üö","ü÷","üø","üù","üú",
  "Ž±","Ž²","Ž³","Ž´","Žµ",
  "Ž¶","Ž·","Ž¸","Ž¹","Žº",
  "Ž»","Ž¼","Ž½","Ž¾","Ž¿",
  "ŽÀ","ŽÁ","ŽÂ","ŽÃ","ŽÄ",
  "ŽÅ","ŽÆ","ŽÇ","ŽÈ","ŽÉ",
  "ŽÊ","ŽË","ŽÌ","ŽÍ","ŽÎ",
  "ŽÏ","ŽÐ","ŽÑ","ŽÒ","ŽÓ",
  "ŽÔ","ŽÕ","ŽÖ",
  "Ž×","ŽØ","ŽÙ","ŽÚ","ŽÛ",
  "ŽÜ","Ž¦","ŽÝ",
  "Ž§","Ž¨","Ž©","Žª","Ž«",
  "Ž¯",
  "Ž¬","Ž­","Ž®",
  "ù¡","ù¢","ù£","ù¤","ù¥",
  "ù¦","ù§","ù¨","ù©","ùª",
  "ù«","ù¬","ù­","ù®","ù¯",
  "ù°","ù±","ù²","ù³","ù´",
  "ùµ","ù¶","ù·","ù¸","ù¹",
  "ùº","ù»","ù¼","ù½","ù¾",
  "ù¿","ùÀ","ùÁ","ùÂ","ùÃ",
  "ùÄ","ùÅ","ùÆ","ùÇ","ùÈ",
  "ùÉ","ùÊ","ùË","ùÌ","ùÍ",
  "ùÎ","ùÏ","ùÐ","ùÑ","ùÒ",
  "ùÓ","ùÔ","ùÕ","ùÖ","ù×",
  "ùØ","ùÙ","ùÚ","ùÛ","ùÜ",
  "ùÝ","ùÞ","ùß","ùà","ùá",
  "ùâ","ùã","ùä","ùå","ùæ",
  "ùç","ùè","ùé","ùê","ùë",
  "ùì","ùí","ùî","ùï","ùð",
  "ùñ","ùò","ùó","ùô","ùõ",
  "ùö","ù÷","ùø","ùù","ùú",
  "ùû","ùü","ùý","ùþ","ú¡",
  "ú¢","ú£","ú¤","ú¥","ú¦",
  "ú§","ú¨","ú©","úª","ú«",
  "ú¬","ú­","ú®","ú¯","ú°",
  "ú±","ú²","ú³","ú´","úµ",
  "ú¶","ú·","ú¸","ú¹","úº",
  "ú»","ú¼","ú½","ú¾","ú¿",
  "úÀ","úÁ","úÂ","úÃ","úÄ",
  "úÅ","úÆ","úÇ","úÈ","úÉ",
  "úÊ","úË","úÌ","úÍ","úÎ",
  "úÏ","úÐ","úÑ","úÒ","úÓ",
  "úÔ","úÕ","úÖ","ú×","úØ",
  "úÙ","úÚ","úÛ","úÜ","úÝ",
  "úÞ","úß","úà","úá","úâ",
  "úã","úä","úå","úæ","úç",
  "úè","úé","úê","úë","úì",
  "úí","úî","úï","úð","úñ",
  "úò","úó","úô","úõ","úö",
  "ú÷","úø","úù","úú","úû",
  "úü","úý","úþ","û¡","û¢",
  "û£","û¤","û¥","û¦","û§",
  "û¨","û©","ûª","û«","û¬",
  "û­","û®","û¯","û°","û±",
  "û²","û³","û´","ûµ","û¶",
  "û·","û¸","û¹","ûº","û»",
  "û¼","û½","û¾","û¿","ûÀ",
  "ûÁ","ûÂ","ûÃ","ûÄ","ûÅ",
  "ûÆ","ûÇ","ûÈ","ûÉ","ûÊ",
  "ûË","ûÌ","ûÍ","ûÎ","ûÏ",
  "ûÐ","ûÑ","ûÒ","ûÓ","ûÔ",
  "ûÕ","ûÖ","û×","ûØ","ûÙ",
  "ûÚ","ûÛ","ûÜ","ûÝ","ûÞ",
  "ûß","ûà","ûá","ûâ","ûã",
  "ûä","ûå","ûæ","ûç","ûè",
  "ûé","ûê","ûë","ûì","ûí",
  "ûî","ûï","ûð","ûñ","ûò",
  "ûó","ûô","ûõ","ûö","û÷",
  "ûø","ûù","ûú","ûû","ûü",
  "ûý","ûþ","ü¡","ü¢","ü£",
  "ü¤","ü¥","ü¦","ü§","ü¨",
  "ü©","üª","ü«","ü¬","ü­",
  "ü®","ü¯","ü°","ü±","ü²",
  "ü³","ü´","üµ","ü¶","ü·",
  "ü¸","ü¹","üº","ü»","ü¼",
  "ü½","ü¾","ü¿","üÀ","üÁ",
  "üÂ","üÃ","üÄ","üÅ","üÆ",
  "üÇ","üÈ","üÉ","üÊ","üË",
  "üÌ","üÍ","üÎ","üÏ","üÐ",
  "üÑ","üÒ","üÓ","üÔ","üÕ",
  "üÖ","ü×","üØ","üÙ","üÚ",
  "üÛ","üÜ","üÝ","üÞ","üß",
  "üà","üá","üâ","üã","üä",
  "üå","üæ","üç","üè","üé",
  "üê","üë","üì","üí","üî"
);

var tag_array = new Array (
  new Array (/<BLINK/i, "<BLINK>"),
  new Array (/<\/BLINK/i, "<\/BLINK>"),
  new Array (/<MARQUEE/i, "<MARQUEE>"),
  new Array (/<\/MARQUEE/i, "</MARQUEE>"),
  new Array (/<OBJECT/i, "<OBJECT>"),
  new Array (/<\/OBJECT/i, "</OBJECT>"),
  new Array (/<APPLET/i, "<APPLET>"),
  new Array (/<\/APPLET/i, "</APPLET>"),
  new Array (/<JAVA/i, "<JAVA>"),
  new Array (/<\/JAVA/i, "</JAVA>"),
  new Array (/<EMBED/i, "<EMBED>"),
  new Array (/<\/EMBED/i, "</EMBED>"),
  new Array (/<SCRIPT/i, "<SCRIPT>"),
  new Array (/<\/SCRIPT/i, "<SCRIPT>"),
  new Array (/<CSS/i, "<CSS>"),
  new Array (/<\/CSS/i, "</CSS>"),
  new Array (/<STYLE/i, "<STYLE>"),
  new Array (/<\/STYLE/i, "</STYLE>"),
  new Array (/<LAYER/i, "<LAYER>"),
  new Array (/<\/LAYER/i, "</LAYER>"),
  new Array (/<FORM/i, "<FORM>"),
  new Array (/<\/FORM/i, "</FORM>"),
  new Array (/<INPUT/i, "<INPUT>"),
  new Array (/<\/INPUT/i, "</INPUT>"),
  new Array (/<SELECT/i, "<SELECT>"),
  new Array (/<\/SELECT/i, "</SELECT>"),
  new Array (/<OPTION/i, "<OPTION>"),
  new Array (/<\/OPTION/i, "</OPTION>"),
  new Array (/<BUTTON/i, "<BUTTON>"),
  new Array (/<\/BUTTON/i, "</BUTTON>"),
  new Array (/<TEXTAREA/i, "<TEXTAREA>"),
  new Array (/<\/TEXTAREA/i, "</TEXTAREA>"),
  new Array (/<!DOCTYPE/i, "<!DOCTYPE>"),
  new Array (/<\/!DOCTYPE/i, "</!DOCTYPE>"),
  new Array (/<META/i, "<META>"),
  new Array (/<\/META/i, "</META>"),
  new Array (/<FRAME/i, "<FRAME>"),
  new Array (/<\/FRAME/i, "</FRAME>"),
  new Array (/<IFRAME/i, "<IFRAME>"),
  new Array (/<\/IFRAME/i, "</IFRAME>"),
  new Array (/<FRAMESET/i, "<FRAMESET>"),
  new Array (/<\/FRAMESET/i, "</FRAMESET>"),
  new Array (/<ILAYER/i, "<ILAYER>"),
  new Array (/<\/ILAYER/i, "</ILAYER>"),
  new Array (/<NOBR/i, "<NOBR>"),
  new Array (/<\/NOBR/i, "</NOBR>"),
  new Array (/<PRE/i, "<PRE>"),
  new Array (/<\/PRE/i, "</PRE>"),
  new Array (/<XMP/i, "<XMP>"),
  new Array (/<\/XMP/i, "</XMP>"),
  new Array (/<TBODY/i, "<TBODY>"),
  new Array (/<\/TBODY/i, "</TBODY>"),
  new Array (/<HTML/i, "<HTML>"),
  new Array (/<\/HTML/i, "</HTML>"),
  new Array (/<HEAD/i, "<HEAD>"),
  new Array (/<\/HEAD/i, "</HEAD>"),
  new Array (/<TITLE/i, "<TITLE>"),
  new Array (/<\/TITLE/i, "</TITLE>"),
  new Array (/<LINK/i, "<LINK>"),
  new Array (/<\/LINK/i, "</LINK>"),
  new Array (/<BODY/i, "<BODY>"),
  new Array (/<\/BODY/i, "</BODY>")
);

var word_array = new Array (
  new Array (/NOWRAP/i, "NOWRAP"),
  new Array (/family/i, "family"),
  new Array (/face/i, "face"),
  new Array (/background/i, "background")
);


function validateSBody(obj) {
  var str = obj.value;
  var err_msg = '';
  for (i=0; i<char_array.length; i++) {
    if (str.indexOf(char_array[i]) > -1) {
      err_msg = err_msg + "ÆþÎÏ¤·¤¿Ê¸»úÎó¤Ë¥Ù¥ó¥À¡¼¸ÇÍ­Ê¸»ú¤Ç¤¢¤ë \'" + char_array[i] + "\' ¤¬¤¢¤ê¤Þ¤¹\n";
    }
  }
  if (err_msg != '') { 
    alert(err_msg);
    return false;
  } else {
    return true;
  }
}

function validateMBody(obj) {
  var str_array=obj.value.split("\n");
  var err_msg = '';
  for(row=0; row<str_array.length; row++) {
    for (j=0; j<char_array.length; j++) {
      if (str_array[row].indexOf(char_array[j]) > -1) {
        err_msg = err_msg + "¸¶¹ÆÆâ¤Î " + (row+1) + " ¹ÔÌÜ¤Ë¥Ù¥ó¥À¡¼¸ÇÍ­Ê¸»ú¤Ç¤¢¤ë \'" 
                  + char_array [j] + "\' ¤¬¤¢¤ê¤Þ¤¹\n";
      }
    }
  }
  if (err_msg != '') { 
    alert(err_msg);
    return false;
  } else {
    return true;
  }
}

function validateTag(obj) {
  var str_array=obj.value.split("\n");
  var err_msg = '';
  var msg_add_flg = 1;
  for(row=0; row<str_array.length; row++) {
    for (i=0; i<tag_array.length; i++) {
      if (str_array[row].match(tag_array[i][0])) {
        err_msg = err_msg + "¸¶¹ÆÆâ¤Î " + (row+1) + " ¹ÔÌÜ¤Ë»ÈÍÑ¶Ø»ß¥¿¥°¤Ç¤¢¤ë \'" + tag_array[i][1] + "\' ¤¬¤¢¤ê¤Þ¤¹\n";
        // META¥¿¥°¤Î¾ì¹ç¤À¤±¡¢ºÇ¸å¤Î¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òÄÉ²Ã¤·¤Ê¤¤¡£(¥Ý¥¤¥ó¥È¥¿¥¦¥ó±ÆÉñ:1033 ÀîÅç¤µ¤ó°ÍÍê»ö¹à)
        if (tag_array[i][1] == '<META>' || tag_array[i][1] == '</META>') {
          msg_add_flg = 0;
        }
      }
    }
  }
  if (err_msg != '') {
    if (msg_add_flg) {
      err_msg = err_msg + '¤³¤ì¤é¤Ï¥Á¥§¥Ã¥«¡¼¤Ë°ú¤Ã¤«¤«¤ê¤Þ¤¹¤¬½¤ÀµÉ¬¿Ü¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤¿¤À¤·¥á¡¼¥é¡¼¤Ë¤è¤Ã¤Æ¤ÏÀµ¾ï¤ËÉ½¼¨¤µ¤ì¤Ê¤¤²ÄÇ½À­¤¬¤¢¤ê¤Þ¤¹ ¡£\n';
    }
    alert(err_msg);
    return false;
  } else {
    return true;
  }
}

function validateCSS(obj) {
  var str_array=obj.value.split("\n");
  var err_msg = '';
  for(row=0; row<str_array.length; row++) {
    if (str_array[row].match(/<link\s+.*?(["']text\/css['"]|.*?\.css).*?>/i)) {
      err_msg = err_msg + "¸¶¹ÆÆâ¤Î " + (row+1) + " ¹ÔÌÜ¤Ë ³°Éô¥¹¥¿¥¤¥ë¥·¡¼¥È¤Î»²¾È ¤¬¤¢¤ê¤Þ¤¹\n";
    } else {
      if (str_array[row].match(/["'].*?\.css['"]/i)) {
        err_msg = err_msg + "¸¶¹ÆÆâ¤Î " + (row+1) + " ¹ÔÌÜ¤Ë *.css ¤¬¤¢¤ê¤Þ¤¹\n";
      }
      //if (str_array[row].match(/type\s*=\s*["']text\/css['"]/i)) {
      //  err_msg = err_msg + "¸¶¹ÆÆâ¤Î " + (row+1) + " ¹ÔÌÜ¤Ë type=\"text/css\" ¤¬¤¢¤ê¤Þ¤¹\n";
      //}
    }
  }
  if (err_msg != '') { 
    err_msg = err_msg + '¤³¤ì¤é¤Ï¥Á¥§¥Ã¥«¡¼¤Ë°ú¤Ã¤«¤«¤ê¤Þ¤¹¤¬½¤ÀµÉ¬¿Ü¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤¿¤À¤·¥á¡¼¥é¡¼¤Ë¤è¤Ã¤Æ¤ÏÀµ¾ï¤ËÉ½¼¨¤µ¤ì¤Ê¤¤²ÄÇ½À­¤¬¤¢¤ê¤Þ¤¹ ¡£\n';
    alert(err_msg);
    return false;
  } else {
    return true;
  }
}

function validateWord(obj) {
  var str_array=obj.value.split("\n");
  var err_msg = '';
  for(row=0; row<str_array.length; row++) {
    for (i=0; i<word_array.length; i++) {
      if (str_array[row].match(word_array[i][0])) {
        err_msg = err_msg + "¸¶¹ÆÆâ¤Î " + (row+1) + " ¹ÔÌÜ¤Ë»ÈÍÑ¶Ø»ßÃ±¸ì¤Ç¤¢¤ë \'" + word_array[i][1] + 
                  "\' ¤¬¤¢¤ê¤Þ¤¹\n";
      }
    }
  }
  if (err_msg != '') { 
    err_msg = err_msg + '¤³¤ì¤é¤Ï¥Á¥§¥Ã¥«¡¼¤Ë°ú¤Ã¤«¤«¤ê¤Þ¤¹¤¬½¤ÀµÉ¬¿Ü¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤¿¤À¤·¥á¡¼¥é¡¼¤Ë¤è¤Ã¤Æ¤ÏÀµ¾ï¤ËÉ½¼¨¤µ¤ì¤Ê¤¤²ÄÇ½À­¤¬¤¢¤ê¤Þ¤¹ ¡£\n';
    alert(err_msg);
    return false;
  } else {
    return true;
  }
}

//-->
