/*--------------------------------------------------

---------------------------------------------------*/

/*-----"検索中・・・"の表示-----*/
function dispWait(){
	var wait			= document.getElementById('wait');
	var str				= "検索中・・・　　　　　　　　";
	wait.innerHTML		= str;
    wait.style.display	= "inline";
}


/*------ 全角→半角 -----*/

function changZenHan(no){
	han = "0123456789.,-+";
	zen = "０１２３４５６７８９．，－＋";
	str = "";
	for (i=0; i<no.length; i++)
	{
		c = no.charAt(i);
		n = zen.indexOf(c,0);
		if (n >= 0) c = han.charAt(n);
		str += c;
	}
	return str;
}


/*----- 数値チェック -----*/

function isNumeric(num){
    if (num.match(/[^0-9]/g)) {
        return false;
    }
    return true;
}


/*-----エリア判定-----*/
function area_judgment(no){
	var tel_no1	= "";
	var tel_no2	= "";
	var tel_no3	= "";
	
	var reValue_tel_no1	= "";
	var reValue_tel_no2	= "";
	var reValue_tel_no3	= "";
	
	tel_no1	= document.getElementById('tel_no1');
	tel_no2	= document.getElementById('tel_no2');
	tel_no3	= document.getElementById('tel_no3');
	
	// 全角→半角
	reValue_tel_no1	= changZenHan(tel_no1.value);
	reValue_tel_no2	= changZenHan(tel_no2.value);
	reValue_tel_no3	= changZenHan(tel_no3.value);
	
	tel_no1.value	= reValue_tel_no1;
	tel_no2.value	= reValue_tel_no2;
	tel_no3.value	= reValue_tel_no3;
	
	/*市外局番*/
	var arraySigaiNo	= new Array();
	arraySigaiNo[0]		= '0997';
	
	
	/*電話番号の配列を作成する*/
	
	/*名瀬局*/
	var arrayNazeKyoku		= new Array(52,53,54,55,56,57,68);	// 市内局番
	var arrayNazeKyokuCount	= new Array(1,1,1,1,1,1,2);			// 市内局番あたりの番号の個数
	
	var arrayNaze		= new Array();
	arrayNaze[52]		= ['0000','9999','名瀬局'];
	arrayNaze[53]		= ['0000','9999','名瀬局'];
	arrayNaze[54]		= ['0000','5999','名瀬局'];
	arrayNaze[55]		= ['0000','0999','名瀬局'];
	arrayNaze[56]		= ['8000','9999','名瀬局'];
	arrayNaze[57]		= ['3000','7999','名瀬局'];
	arrayNaze[68]		= new Array();
	arrayNaze[68]['a']	= ['2000','2099','名瀬局'];
	arrayNaze[68]['b']	= ['3000','3099','名瀬局'];
	
	/*名瀬局プロバイダ対応*/
	var arrayProviderNazeKyoku		= new Array(54,55,56,68);	// 市内局番
	var arrayProviderNazeKyokuCount	= new Array(3,2,1,9);		// 市内局番あたりの番号の個数
	
	var arrayProviderNaze		= new Array();
	arrayProviderNaze[54]		= new Array();
	arrayProviderNaze[54]['a']	= ['6000','6999','芦良局'];
	arrayProviderNaze[54]['b']	= ['9000','9999','小湊局'];
	arrayProviderNaze[54]['c']	= ['8000','8999','小宿局'];
	arrayProviderNaze[55]		= new Array();
	arrayProviderNaze[55]['a']	= ['6000','6999','小宿局'];
	arrayProviderNaze[55]['b']	= ['7000','7999','小湊局'];
	arrayProviderNaze[56]		= ['7000','7999','芦良局'];
	arrayProviderNaze[68]		= new Array();
	arrayProviderNaze[68]['a']	= ['1600','1699','芦良局'];
	arrayProviderNaze[68]['b']	= ['1900','1999','小湊局'];
	arrayProviderNaze[68]['c']	= ['1800','1899','小宿局'];
	arrayProviderNaze[68]['d']	= ['2600','2699','芦良局'];
	arrayProviderNaze[68]['e']	= ['2900','2999','小湊局'];
	arrayProviderNaze[68]['f']	= ['2800','2899','小宿局'];
	arrayProviderNaze[68]['g']	= ['3600','3699','芦良局'];
	arrayProviderNaze[68]['h']	= ['3900','3999','小湊局'];
	arrayProviderNaze[68]['i']	= ['3800','3899','小宿局'];
	
	/*瀬戸内局*/
	var arraySetouchiKyoku	= new Array(72,73,74,75,76,77,78,79);
	var arraySetouchiKyokuCount	= new Array(1,9,1,1,3,1,1,24);			// 市内局番あたりの番号の個数
	
	var arraySetouchi			= new Array();
	arraySetouchi[72]			= ['0000','5999','瀬戸内局'];
	arraySetouchi[73]			= new Array();
	arraySetouchi[73]['a']		= ['1000','1999','瀬戸内局'];
	arraySetouchi[73]['b']		= ['2000','2799','勝能第二電交局'];
	arraySetouchi[73]['c']		= ['2800','2899','請島局'];
	arraySetouchi[73]['d']		= ['2900','2999','与路島局'];
	arraySetouchi[73]['e']		= ['3000','3999','木慈局'];
	arraySetouchi[73]['f']		= ['4000','4999','節子局'];
	arraySetouchi[73]['g']		= ['5000','5999','古志瀬戸内局'];
	arraySetouchi[73]['h']		= ['6000','6999','管鈍局'];
	arraySetouchi[73]['i']		= ['7000','7999','瀬戸内局'];
	arraySetouchi[74]			= ['0000','0999','古志瀬戸内局'];
	arraySetouchi[75]			= ['0000','0999','木慈局'];
	arraySetouchi[76]			= new Array();
	arraySetouchi[76]['a']		= ['0000','0999','勝能第二電交局'];
	arraySetouchi[76]['b']		= ['1000','1299','請島局'];
	arraySetouchi[76]['c']		= ['1300','1599','与路島局'];
	arraySetouchi[77]			= ['0000','0999','管鈍局'];
	arraySetouchi[78]			= ['0000','0999','節子局'];
	arraySetouchi[79]			= new Array();
	arraySetouchi[79]['a']		= ['1000','1099','瀬戸内局'];
	arraySetouchi[79]['b']		= ['1100','1199','木慈局'];
	arraySetouchi[79]['c']		= ['1200','1299','節子局'];
	arraySetouchi[79]['d']		= ['1300','1399','管鈍局'];
	arraySetouchi[79]['e']		= ['1400','1499','与路島局'];
	arraySetouchi[79]['f']		= ['1500','1599','請島局'];
	arraySetouchi[79]['g']		= ['1600','1699','古志瀬戸内局'];
	arraySetouchi[79]['h']		= ['1700','1799','勝能第二電交局'];
	arraySetouchi[79]['i']		= ['2000','2099','瀬戸内局'];
	arraySetouchi[79]['j']		= ['2100','2199','木慈局'];
	arraySetouchi[79]['k']		= ['2200','2299','節子局'];
	arraySetouchi[79]['l']		= ['2300','2399','管鈍局'];
	arraySetouchi[79]['m']		= ['2400','2499','与路島局'];
	arraySetouchi[79]['n']		= ['2500','2599','請島局'];
	arraySetouchi[79]['o']		= ['2600','2699','古志瀬戸内局'];
	arraySetouchi[79]['p']		= ['2700','2799','勝能第二電交局'];
	arraySetouchi[79]['q']		= ['3000','3099','瀬戸内局'];
	arraySetouchi[79]['r']		= ['3100','3199','木慈局'];
	arraySetouchi[79]['s']		= ['3200','3299','節子局'];
	arraySetouchi[79]['t']		= ['3300','3399','管鈍局'];
	arraySetouchi[79]['y']		= ['3400','3499','与路島局'];
	arraySetouchi[79]['v']		= ['3500','3599','請島局'];
	arraySetouchi[79]['w']		= ['3600','3699','古志瀬戸内局'];
	arraySetouchi[79]['x']		= ['3700','3799','勝能第二電交局'];
	
	/*徳之島局*/
	var arrayTokunoshimaKyoku		= new Array(81,84);
	var arrayTokunoshimaKyokuCount	= new Array(1,1);			// 市内局番あたりの番号の個数
	
	var arrayTokunoshima		= new Array();
	arrayTokunoshima[81]		= ['8000','8999','徳之島 山局'];
	arrayTokunoshima[84]		= ['9000','9999','徳之島 山局'];
	
	/*種子島局*/
	var arrayTanegashimaKyoku		= new Array(22,23,24,29);
	var arrayTanegashimaKyokuCount	= new Array(1,1,1,5);			// 市内局番あたりの番号の個数
	
	var arrayTanegashima		= new Array();
	arrayTanegashima[22]		= ['0000','2999','種子島局'];
	arrayTanegashima[23]		= ['0000','6999','種子島局'];
	arrayTanegashima[24]		= ['3000','3999','種子島局'];
	arrayTanegashima[29]		= new Array();
	arrayTanegashima[29]['a']	= ['1000','1099','種子島局'];
	arrayTanegashima[29]['b']	= ['2000','2099','種子島局'];
	arrayTanegashima[29]['c']	= ['3000','3099','種子島局'];
	arrayTanegashima[29]['d']	= ['7000','7099','種子島局'];
	arrayTanegashima[29]['e']	= ['8000','8099','種子島局'];
	
	/*--------------------------------------------------------------*/
	
	
	if(no ==2 )
	{
		tel_no1	= document.getElementById('tel2_no1');
		tel_no2	= document.getElementById('tel2_no2');
		tel_no3	= document.getElementById('tel2_no3');
		
		// 全角→半角
		reValue_tel_no1	= changZenHan(tel_no1.value);
		reValue_tel_no2	= changZenHan(tel_no2.value);
		reValue_tel_no3	= changZenHan(tel_no3.value);
		
		tel_no1.value	= reValue_tel_no1;
		tel_no2.value	= reValue_tel_no2;
		tel_no3.value	= reValue_tel_no3;
	}
	
	// 数値チェック
	if(!isNumeric(reValue_tel_no1))
	{
		alert("お電話番号以外の文字が入力されています。");
		return 99999;
	}
	
	if(!isNumeric(reValue_tel_no2))
	{
		alert("お電話番号以外の文字が入力されています。");
		return 99999;
	}
	
	if(!isNumeric(reValue_tel_no3))
	{
		alert("お電話番号以外の文字が入力されています。");
		return 99999;
	}
	
	// 市外局番判定
	var sigai				= reValue_tel_no1;
	var index_sigai			= arraySigaiNo.indexOf(sigai);
	
	
	
	// 市外局番が該当したとき
	if(index_sigai > -1)
	{
		var sigaiNo			= arraySigaiNo[index_sigai];
		
		var kyoku	= parseInt(tel_no2.value);
		var index_naze			= arrayNazeKyoku.indexOf(kyoku);
		var index_Tokunoshima	= arrayTokunoshimaKyoku.indexOf(kyoku);
		var index_Setouchi		= arraySetouchiKyoku.indexOf(kyoku);
		var index_Tanegashima	= arrayTanegashimaKyoku.indexOf(kyoku);
		var index_ProviderNaze	= arrayProviderNazeKyoku.indexOf(kyoku);
		
		// 局判定
		if(index_naze > -1)
		{
			var index		= index_naze;							// 局番識別キー
			var kyokuCount	= arrayNazeKyokuCount[index];			// 局番あたりの番号分類数
		}
		
		if(index_ProviderNaze > -1)
		{
			var Providerindex		= index_ProviderNaze;					// 局番識別キー
			var ProviderKyokuCount	= arrayProviderNazeKyokuCount[Providerindex];	// 局番あたりの番号分類数
			
		}
		
		if(index_Tokunoshima > -1)
		{
			var index	= index_Tokunoshima;						// 局番識別キー
			var kyokuCount	= arrayTokunoshimaKyokuCount[index];	// 局番あたりの番号分類数
		}
		
		if(index_Setouchi > -1)
		{
			var index	= index_Setouchi;							// 局番識別キー
			var kyokuCount	= arraySetouchiKyokuCount[index];		// 局番あたりの番号分類数
		}
		
		if(index_Tanegashima > -1)
		{
			var index	= index_Tanegashima;						// 局番識別キー
			var kyokuCount	= arrayTanegashimaKyokuCount[index];	// 局番あたりの番号分類数
		}
		
		
		
		
		// 市内局番が該当したとき
		if(index > -1)
		{
			
			// 市内局番と番号をつなげる
			var telNo	= tel_no2.value + tel_no3.value;
			
			
			// 名瀬局 ----------------------------------------------------------------------------
			if(index_naze > -1)
			{
				// 要素が２つ以上でなければ
				if(!arrayNaze[arrayNazeKyoku[index]]['a'])
				{
					
					var search1	= arrayNazeKyoku[index] + arrayNaze[arrayNazeKyoku[index]][0];
					var search2	= arrayNazeKyoku[index] + arrayNaze[arrayNazeKyoku[index]][1];
					
					// 該当番号か調べる
					if(telNo - search1 >= 0 && search2 - telNo >= 0)
					{
						
						var inputNo		= sigaiNo + " - " + tel_no2.value + " - " + tel_no3.value;
						var areaName	= arrayNaze[arrayNazeKyoku[index]][2];
						
						return areaName;
					}
					
					// 該当番号でなければプロバイダ販売エリアかどうか調べる
					else
					{
						if(Providerindex > -1)
						{
							// 局番配列キーに対する値が２つ以上でなければ
							if(!arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]]['a'])
							{
								// プロバイダ販売エリアかどうか調べる
								var search1	= arrayProviderNazeKyoku[Providerindex] + arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]][0];
								var search2	= arrayProviderNazeKyoku[Providerindex] + arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]][1];
								
								// プロバイダ販売エリアの場合
								if(telNo - search1 >= 0 && search2 - telNo >= 0)
								{
									
									var inputNo		= sigaiNo + " - " + tel_no2.value + " - " + tel_no3.value;
									var areaName	= arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]][2];
									
									return areaName;
								}
								
								// プロバイダ販売エリアでない場合
								var areaName	= false;
								return areaName;
							}
							
							// 局番配列キーに対する値が２つ以上のとき
							else
							{
								var arrayChildIndex	= new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
								
								
								for(i=0; i<arrayChildIndex.length; i++)
								{
									// プロバイダ販売エリアかどうか調べる
									var search1	= arrayProviderNazeKyoku[Providerindex] + arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]][arrayChildIndex[i]][0];
									var search2	= arrayProviderNazeKyoku[Providerindex] + arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]][arrayChildIndex[i]][1];
									
									
									// プロバイダ販売エリアの場合
									if(telNo - search1 >= 0 && search2 - telNo >= 0)
									{
										
										var inputNo		= sigaiNo + " - " + tel_no2.value + " - " + tel_no3.value;
										var areaName	= arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]][arrayChildIndex[i]][2];
										
										return areaName;
									}
									
									// プロバイダ販売エリアでない場合
									var areaName	= false;
									
									// 局番をすべて走査するまではreturnしない
									if(i >= ProviderKyokuCount-1)
									{
										return areaName;
									}
									else
									{
										continue;
									}
									
									return areaName;
								}
							}
						}
						
						// プロバイダ販売エリアでない場合
						var areaName	= false;
						return areaName;
					}
				}
				// 要素が２つ以上のとき
				else
				{
					var arrayChildIndex	= new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
					
					for(i=0; i<arrayChildIndex.length; i++)
					{
						if(arrayNaze[arrayNazeKyoku[index]][arrayChildIndex[i]])
						{
							var search1	= arrayNazeKyoku[index] + arrayNaze[arrayNazeKyoku[index]][arrayChildIndex[i]][0];
							var search2	= arrayNazeKyoku[index] + arrayNaze[arrayNazeKyoku[index]][arrayChildIndex[i]][1];
							
							// 該当番号か調べる
							if(telNo - search1 >= 0 && search2 - telNo >= 0)
							{
								var inputNo	= sigaiNo + " - " + tel_no2.value + " - " + tel_no3.value;
								
								var areaName	= arrayNaze[arrayNazeKyoku[index]][arrayChildIndex[i]][2];
							
								return areaName;
							}
							
							// 該当番号でなければプロバイダ販売エリアかどうか調べる
							else
							{
								if(Providerindex > -1)
								{
									// 局番配列キーに対する値が２つ以上でなければ
									if(!arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]]['a'])
									{
										// プロバイダ販売エリアかどうか調べる
										var search1	= arrayProviderNazeKyoku[Providerindex] + arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]][0];
										var search2	= arrayProviderNazeKyoku[Providerindex] + arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]][1];
										
										// プロバイダ販売エリアの場合
										if(telNo - search1 >= 0 && search2 - telNo >= 0)
										{
											
											var inputNo		= sigaiNo + " - " + tel_no2.value + " - " + tel_no3.value;
											var areaName	= arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]][2];
											
											return areaName;
										}
										
										// プロバイダ販売エリアでない場合
										var areaName	= false;
										return areaName;
									}
									
									// 局番配列キーに対する値が２つ以上のとき
									else
									{
										var arrayChildIndex	= new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
										
										
										for(i=0; i<arrayChildIndex.length; i++)
										{
											// プロバイダ販売エリアかどうか調べる
											var search1	= arrayProviderNazeKyoku[Providerindex] + arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]][arrayChildIndex[i]][0];
											var search2	= arrayProviderNazeKyoku[Providerindex] + arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]][arrayChildIndex[i]][1];
											
											
											// プロバイダ販売エリアの場合
											if(telNo - search1 >= 0 && search2 - telNo >= 0)
											{
												
												var inputNo		= sigaiNo + " - " + tel_no2.value + " - " + tel_no3.value;
												var areaName	= arrayProviderNaze[arrayProviderNazeKyoku[Providerindex]][arrayChildIndex[i]][2];
												
												return areaName;
											}
											
											// プロバイダ販売エリアでない場合
											var areaName	= false;
											
											// 局番をすべて走査するまではreturnしない
											if(i >= ProviderKyokuCount-1)
											{
												return areaName;
											}
											else
											{
												continue;
											}
											
											return areaName;
										}
									}
								}
								
								// プロバイダ販売エリアでない場合
								var areaName	= false;
								
								// 局番をすべて走査するまではreturnしない
								if(i >= ProviderKyokuCount-1)
								{
									return areaName;
								}
								else
								{
									continue;
								}
								
								return areaName;
							}
						}
					}
				}
				
				
				
			}
			
			// 瀬戸内局 ----------------------------------------------------------------------------
			if(index_Setouchi > -1)
			{
				// 要素が２つ以上でなければ
				if(!arraySetouchi[arraySetouchiKyoku[index]]['a'])
				{
					
					var search1	= arraySetouchiKyoku[index] + arraySetouchi[arraySetouchiKyoku[index]][0];
					var search2	= arraySetouchiKyoku[index] + arraySetouchi[arraySetouchiKyoku[index]][1];
					
					// 該当番号か調べる
					if(telNo - search1 >= 0 && search2 - telNo >= 0)
					{
						var inputNo	= sigaiNo + " - " + tel_no2.value + " - " + tel_no3.value;
						
						var areaName	= arraySetouchi[arraySetouchiKyoku[index]][2];
						
						return areaName;
					}
					else
					{
						var areaName	= false;
						return areaName;
					}
				}
				// 要素が２つ以上のとき
				else
				{
					
					var arrayChildIndex	= new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
					
					for(i=0; i<arrayChildIndex.length; i++)
					{
						if(arraySetouchi[arraySetouchiKyoku[index]][arrayChildIndex[i]])
						{
							var search1	= arraySetouchiKyoku[index] + arraySetouchi[arraySetouchiKyoku[index]][arrayChildIndex[i]][0];
							var search2	= arraySetouchiKyoku[index] + arraySetouchi[arraySetouchiKyoku[index]][arrayChildIndex[i]][1];
							
							// 該当番号か調べる
							if(telNo - search1 >= 0 && search2 - telNo >= 0)
							{
								var inputNo	= sigaiNo + " - " + tel_no2.value + " - " + tel_no3.value;
								
								var areaName	= arraySetouchi[arraySetouchiKyoku[index]][arrayChildIndex[i]][2];
							
								return areaName;
							}
							else
							{
								var areaName	= false;
								
								// 局番をすべて走査するまではreturnしない
								if(i >= kyokuCount-1)
								{
									return areaName;
								}
								else
								{
									continue;
								}
							}
						}
					}
				}
				
				
				
			}
			
			// 徳之島局 ----------------------------------------------------------------------------
			if(index_Tokunoshima > -1)
			{
				var search1	= arrayTokunoshimaKyoku[index] + arrayTokunoshima[arrayTokunoshimaKyoku[index]][0];
				var search2	= arrayTokunoshimaKyoku[index] + arrayTokunoshima[arrayTokunoshimaKyoku[index]][1];
				
				// 該当番号か調べる
				if(telNo - search1 >= 0 && search2 - telNo >= 0)
				{
					var inputNo	= sigaiNo + " - " + tel_no2.value + " - " + tel_no3.value;
					
					var areaName	= arrayTokunoshima[arrayTokunoshimaKyoku[index]][2];
						
					return areaName;
				}
				else
				{
					var areaName	= false;
					return areaName;
				}
				
				
			}
			
			// 種子島局 ----------------------------------------------------------------------------
			if(index_Tanegashima > -1)
			{
				// 要素が２つ以上でなければ
				if(!arrayTanegashima[arrayTanegashimaKyoku[index]]['a'])
				{
					
					var search1	= arrayTanegashimaKyoku[index] + arrayTanegashima[arrayTanegashimaKyoku[index]][0];
					var search2	= arrayTanegashimaKyoku[index] + arrayTanegashima[arrayTanegashimaKyoku[index]][1];
					
					// 該当番号か調べる
					if(telNo - search1 >= 0 && search2 - telNo >= 0)
					{
						var inputNo	= sigaiNo + " - " + tel_no2.value + " - " + tel_no3.value;
						
						var areaName	= arrayTanegashima[arrayTanegashimaKyoku[index]][2];
						
						return areaName;
					}
					else
					{
						var areaName	= false;
						return areaName;
					}
				}
				// 要素が２つ以上のとき
				else
				{
					
					var arrayChildIndex	= new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
					
					for(i=0; i<arrayChildIndex.length; i++)
					{
						if(arrayTanegashima[arrayTanegashimaKyoku[index]][arrayChildIndex[i]])
						{
							var search1	= arrayTanegashimaKyoku[index] + arrayTanegashima[arrayTanegashimaKyoku[index]][arrayChildIndex[i]][0];
							var search2	= arrayTanegashimaKyoku[index] + arrayTanegashima[arrayTanegashimaKyoku[index]][arrayChildIndex[i]][1];
							
							// 該当番号か調べる
							if(telNo - search1 >= 0 && search2 - telNo >= 0)
							{
								var inputNo	= sigaiNo + " - " + tel_no2.value + " - " + tel_no3.value;
								
								var areaName	= arrayTanegashima[arrayTanegashimaKyoku[index]][arrayChildIndex[i]][2];
								
								return areaName;
							}
							else
							{
								var areaName	= false;
								
								// 局番をすべて走査するまではreturnしない
								if(i >= kyokuCount-1)
								{
									return areaName;
								}
								else
								{
									continue;
								}
							}
						}
					}
				}
				
				
				
			}
		}
		
		
		// 市内局番が該当しないとき
		else
		{
			var areaName	= false;
			return areaName;
		}
	}
	
	
	// 該当しないとき
	if(index_sigai == -1)
	{
		var areaName	= false;
		return areaName;
	}
	
	
}

function dispResult(){
	// エリア判定がTRUEならプラン判定を行う
	var area		= area_judgment(1);
	var arrayProviderArea	= new Array("芦良局","小湊局","小宿局");
	var mess		= "";
	
	if(area == 99999)
	{
		return false;
	}
	
	if(area !== false)
	{
		mess		= area + "エリアです。<br />弊社のADSL接続サービスをご利用いただけます。";
		
		// プロバイダ販売エリアの場合
		if(arrayProviderArea.indexOf(area) > -1)
		{
			mess		= area + "エリアです。<br />お得なs500プロバイダへの乗換えをおススメします。<br />詳しくは0120-032-375までお問合わせください。";
		}
	}
	else
	{
		/*mess		= "誠に申し訳ございません。<br />お住まいの地域では弊社のADSL接続サービスをご利用いただけません。<br />詳しくは0120-032-375までお問合わせください。";*/
		mess		= "s500プロバイダサービス提供エリアです。<br>お得なs500プロバイダへの乗換えをおススメします。";
	}
	
	var dispData	= "<span id='area_alert'>" + mess + "</span>";
	
	var area_alert	= document.getElementById('disp_map');
	area_alert.innerHTML= dispData;
	
}

function dispResult2(){
	// エリア判定がTRUEならプラン判定を行う
	var area				= area_judgment(2);
	var arrayProviderArea	= new Array("芦良局","小湊局","小宿局");
	var mess				= "";
	
	if(area == 99999)
	{
		return false;
	}
	
	
	if(area !== false)
	{
		mess		= area + "エリアです。<br />弊社のADSL接続サービスをご利用いただけます。";
		
		// プロバイダ販売エリアの場合
		if(arrayProviderArea.indexOf(area) > -1)
		{
			mess		= area + "エリアです。<br />お得なs500プロバイダへの乗換えをおススメします。<br />詳しくは0120-032-375までお問合わせください。";
		}
	}
	else
	{
		/*mess		= "誠に申し訳ございません。<br />お住まいの地域では弊社のADSL接続サービスをご利用いただけません。<br />詳しくは0120-032-375までお問合わせください。";*/
		mess		= "s500プロバイダサービス提供エリアです。<br>お得なs500プロバイダへの乗換えをおススメします。";
	}
	
	var dispData	= "<span id='area_alert2'>" + mess + "</span>";
	
	var area_alert	= document.getElementById('disp_map2');
	area_alert.innerHTML= dispData;
	
}

function dispResult3(){
	// エリア判定がTRUEならプラン判定を行う
	var area		= area_judgment(3);
	var arrayProviderArea	= new Array("芦良局","小湊局","小宿局");
	var mess		= "";
	
	if(area == 99999)
	{
		return false;
	}
	
	if(area !== false)
	{
		mess		= area + "エリアです。<br />弊社のADSL接続サービスをご利用いただけます。";
		
		// プロバイダ販売エリアの場合
		if(arrayProviderArea.indexOf(area) > -1)
		{
			mess		= area + "エリアです。<br />お得なs500プロバイダへの乗換えをおススメします。<br />詳しくは0120-032-375までお問合わせください。";
		}
	}
	else
	{
		/*mess		= "誠に申し訳ございません。<br />お住まいの地域では弊社のADSL接続サービスをご利用いただけません。<br />詳しくは0120-032-375までお問合わせください。";*/
		mess		= "s500プロバイダサービス提供エリアです。<br>お得なs500プロバイダへの乗換えをおススメします。";
	}
	
	var dispData	= "<span id='area_alert3'>" + mess + "</span>";
	
	var area_alert	= document.getElementById('disp_map3');
	area_alert.innerHTML= dispData;
	
}


/*-----load時の処理-----*/
function setListeners(e) {
    var tel_submit	= document.getElementById('tel_submit');
    if(tel_submit){
    	addListener(tel_submit, 'mouseup', dispResult, false);
    }
    
    var tel_submit2	= document.getElementById('tel_submit2');
    if(tel_submit2){
    	addListener(tel_submit2, 'mouseup', dispResult2, false);
    }
    
    var tel_submit3	= document.getElementById('tel_submit3');
    if(tel_submit3){
    	addListener(tel_submit3, 'mouseup', dispResult3, false);
    }
}

/*-----イベントリスナー登録-----*/
function addListener(elem, eventType, func, cap) {
    if(elem.addEventListener) {
        elem.addEventListener(eventType, func, cap);
    } else if(elem.attachEvent) {
        elem.attachEvent('on' + eventType, func);
    } else {
        alert('ご利用のブラウザーはサポートされていません。');
        return false;
    }
}

/*-----load時のイベントリスナーをセットする-----*/
addListener(window, 'load', setListeners, false);
