/**
 * µ¡¼ï°ÍÂ¸Ê¸»ú¤È³ÈÄ¥Ê¸»ú¤ò¥Á¥§¥Ã¥¯¤¹¤ë
 *
 * @param obj:¥Á¥§¥Ã¥¯¤¹¤ë¥³¥ó¥È¥í¡¼¥ë; chk_type: Ìá¤ë·ë²Ì¥¿¥¤¥×¥Õ¥é¥°¡Ê1:µ¡¼ï¤À¤±, 2:Î¾Êý, ÅÏ¤µ¤Ê¤¤:onblur¾ì¹ç¡Ë
 *
 * @return chk_type¤Ï1¡¢2¤Î¾ì¹ç¡¢¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸; ÅÏ¤µ¤Ê¤¤¾ì¹ç¡¢boolean, ¥¨¥é¡¼¤ÇÃÆ¤¯
 *
 */

function ProhibitionSpecial(obj, chk_type) {

    // ¥Ñ¥é¥á¥¿¡¼¤ò¥Á¥§¥Ã¥¯¤¹¤ë
    if (typeof(chk_type) == "undefined") chk_type = 0;

    var strContrast = new Array('­Ð', '­Ñ', '­Ò', '­Ó', '­Ô', '­Õ', '­Ö', '­â' , '­ã', '­ä', '­À', '­Á', '­Â', '­Ã', '­Ä', '­Å', '­Æ', '­Ç', '­È', '­É', '­Ê', '­Ë', '­Ì', '­Í', '­Î', '­Ï', '­å', '­æ', '­ç', '­è', '­é', '­ê', '­ë', '­ì','­í' , '­î',  '­ï', '­ß', '­µ', '­¶', '­·', '­¸', '­¹', '­º', '­»', '­¼', '­½', '­¾','­ô', '­ù', '­ó', '­¡', '­¢', '­£', '­¤', '­¥', '­¦', '­§', '­¨', '­©', '­ª', '­«', '­¬', '­­', '­®', '­¯', '­°', '­±', '­²', '­³', '­´');

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

    var errmsg = "";

    for(var i=0;i<strContrast.length;i++) {
        if(obj.value.indexOf(strContrast[i]) != -1) {
            if (chk_type > 0) {
                errMsg += "µ¡¼ï°ÍÂ¸¤ÎÊ¸»ú";
                break;
            } else {
                alert("µ¡¼ï°ÍÂ¸¤ÎÊ¸»ú¤òÆþÎÏ¤·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£");
            	obj.focus();
            	return false;
            }
        }
    }

    for(var i=0;i<strContrast2.length;i++) {
        if(obj.value.indexOf(strContrast2[i]) != -1) {
            if (chk_type > 1) {
                if (errmsg != "") errmsg += "¤È³ÈÄ¥Ê¸»ú";
                else errmsg += "³ÈÄ¥Ê¸»ú";
                break;
            } else {
                alert("³ÈÄ¥Ê¸»ú¤òÆþÎÏ¤·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£");
                obj.focus();
            	return false;
            }
        }
    }

    if (chk_type > 0) {
        if (errmsg != "") errmsg += "¤òÆþÎÏ¤·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£\n";
        return errmsg;
    } else return true;
}

/**
 * F5ÂÐ±þ½èÍý
 * IE¡¢Firefox¤Ê¤É
 */
function onKeyDown() {
	//F5¤Î¥­¡¼¥³¡¼¥É -> 116
	//IE
	if (event.keyCode == 116) {
		event.keyCode =0;
		event.returnValue = false;
	}
	//Firefox
	//event.stop(event);
}
