﻿<!--
//Written by JA4CXX
function areaDecision(callsign)
{	//エリアに対応したITコードを生成する。エリア番号が配列のindexに対応
 	//但し、index=7は沖縄に与えたので、7,8,9エリアのindexは8,9,10になる
	//ITコード配列 area = Array("信越B","関東A","東海C","近畿E","中国F","四国G","九州H","沖縄O","東北I","北海道J","北陸D")
	var area = new Array ("B","A","C","E","F","G","H","O","I","J","D");
	var number = callsign.substring(2, 3);
	if (number > 6){number ++;}//index=7以降は＋１
	var calllength = callsign.length;
	var prefix = callsign.substring(0, 3);
	var prefix1stLetter = callsign.substring(0, 1);
	var prefix2Letter = callsign.substring(0, 2);
	var suffix = callsign.substring(3, 6);
	var suffix1stLetter = callsign.substring(3, 4);
	var suffix2Letter = callsign.substring(3, 5);
	
	//７から始まるプリフィックス中、７J以外はすべて関東
	if (prefix1stLetter == "7"){if (prefix2Letter == "7J"){number = number;} else {number = "1";}}
	if (prefix == "JQ6")	// JQ6はサフィックスにより沖縄のためイレギュラー処理
	{	if (suffix1stLetter == "Z"){number = "7";}	//沖縄 レピーター局レピーターのリモコン局
		if (suffix2Letter == "YB"){number = "7";}	//沖縄 レピーター局(JQ6YB$)
	}
	if (prefix == "JR6")//!!!JR6はサフィックスにより沖縄のためイレギュラー処理!!!
	{
		if (calllength == 5)
		{
			if (suffix1stLetter < "O"){number = "7";}	//沖縄(JR6AA～JR6NZ)
			if (suffix1stLetter == "Y"){number = "7";}	//沖縄レピーター局(JR6Y$)
		}
		if (calllength == 6)// (JR6QUA～JR6ZZZ)
		{
			if (suffix2Letter == "QU"){number = "7";}//沖縄
			if (suffix2Letter == "QV"){number = "7";}//沖縄
			if (suffix2Letter == "QW"){number = "7";}//沖縄
			if (suffix2Letter == "QX"){number = "7";}//沖縄
			if (suffix2Letter == "QY"){number = "7";}//沖縄
			if (suffix2Letter == "QZ"){number = "7";}//沖縄
			if (suffix1stLetter > "Q"){number = "7";}//沖縄
		}
	}
	if (prefix == "JS6"){number = "7";}// JS6 = 沖縄
	if (prefix == "7J6"){ if (suffix1stLetter == "C"){number = "7";} }//沖縄の外国人局
	// *** 山口村問題(山口村が中津川市に合併)のためゼロコールエリアでイレギュラーが発生し下記追加 ***
	// 参照: http://www.motobayashi.net/callsign/untold/yamaguchi.html
	// ０エリアのコールですが、実際は東海の管轄局に該当は当初20局。検索結果、下記10局が有効ライセンス保持局(再check JA4CXX 2010/April)
	if (prefix == "JA0")
		{ if (suffix == "DTF"){number = "2";} if (suffix == "GQP"){number = "2";} if (suffix == "QWO"){number = "2";} }//東海
	if (prefix == "JE0"){ if (suffix == "GEX"){number = "2";} if (suffix == "JED"){number = "2";} }//東海
	if (prefix == "JF0"){ if (suffix == "VKE"){number = "2";} }//東海
	if (prefix == "JG0"){ if (suffix == "SIA"){number = "2";} }//東海
	if (prefix == "JH0"){ if (suffix == "JIA"){number = "2";} }//東海
	if (prefix == "JJ0"){ if (suffix == "JXI"){number = "2";} }//東海
	if (prefix == "JR0"){ if (suffix == "CZK"){number = "2";} }//東海
	var areacode = area[number];	//ITコード決定
	return areacode;		//ITコード返却
}
// -->
