// JavaScript Document
function validateThroughCase(){
	
	var IsMatched = false; //Flag to check if correct
	
	var sNumberToChk = document.getElementById('exten').value;
	
	if(sNumberToChk.length > 7 ||sNumberToChk.length < 7 ){
		alert("Phone Number should be 7 Digits long. Please try again");
		document.getElementById('exten').select();
		return;
	}
	
	var sFirstThree = sNumberToChk.substring(0,3); //alert(sFirstThree);
	var sFirstFour  = sNumberToChk.substring(0,4); //alert(sFirstFour);
	
	
	switch(sFirstThree){
		case'227':IsMatched = true;break;
		case'282':IsMatched = true;break;
		case'287':IsMatched = true;break;
		
		case'210':IsMatched = true;break;
		case'211':IsMatched = true;break;
		case'221':IsMatched = true;break;
		case'229':IsMatched = true;break;
		
		case'443':IsMatched = true;break;
		case'444':IsMatched = true;break;
		case'410':IsMatched = true;break;
		
		case'225':IsMatched = true;break;
		case'226':IsMatched = true;break;
		case'228':IsMatched = true;break;
		case'285':IsMatched = true;break;
		
		case'265':IsMatched = true;break;		
		case'511':IsMatched = true;break;
		case'551':IsMatched = true;break;
		case'552':IsMatched = true;break;
		case'556':IsMatched = true;break;
		case'558':IsMatched = true;break;
		case'579':IsMatched = true;break;
		
		case'550': //5500000 to 5507751 //5508, 5509
		if(sFirstFour == '5508') {IsMatched = true; break; }
		if(sFirstFour == '5509') {IsMatched = true; break; }
		if(sNumberToChk >= 5500000 && sNumberToChk <= 5507751) {IsMatched = true; break; }
		IsMatched = false;
		break;
		
		case'559': //5598000 to 5599819 //5590000 to 5593999 //5595, 5596
		if(sFirstFour == '5595') {IsMatched = true; break; }
		if(sFirstFour == '5596') {IsMatched = true; break; }
		if(sNumberToChk >= 5598000 && sNumberToChk <= 5599819) {IsMatched = true; break; }
		if(sNumberToChk >= 5590000 && sNumberToChk <= 5593999) {IsMatched = true; break; }
		IsMatched = false;
		break; 
		
		case'596': //5960000 to 5962999
		if(sNumberToChk >= 5960000 && sNumberToChk <= 5962999) {IsMatched = true; break; }
		IsMatched = false;
		break;
		
		case'578': //5780000 to 5782999
		if(sNumberToChk >= 5780000 && sNumberToChk <= 5782999) {IsMatched = true; break; }
		if(sNumberToChk >= 5788000 && sNumberToChk <= 5788719) {IsMatched = true; break; }
		IsMatched = false;
		break;
		
		case'441':IsMatched = true;break;
		case'442':IsMatched = true;break;
		case'445':IsMatched = true;break;
        case'447':IsMatched = true;break;
		case'458':IsMatched = true;break;
		case'484':IsMatched = true;break;
		
		case'546':IsMatched = true;break;
		case'547':IsMatched = true;break;
		
		case'548': //5480, 5481
		if(sFirstFour == '5480') {IsMatched = true; break; }
		if(sFirstFour == '5481') {IsMatched = true; break; }
		IsMatched = false;
		break;		
		
		case'447': //4470, 4471, 4479
		if(sFirstFour == '4470') {IsMatched = true; break; }
		if(sFirstFour == '4471') {IsMatched = true; break; }
		if(sFirstFour == '4472') {IsMatched = true; break; }
		if(sFirstFour == '4478') {IsMatched = true; break; }
		if(sFirstFour == '4479') {IsMatched = true; break; }
		IsMatched = false;
		break;
		
		case'448':IsMatched = true;break;
		
		
	}
	
	if (IsMatched == false) {
		alert("Sorry: Service is not available in your area.");

	} else if(IsMatched == true) {
		alert("Congratulations: Service is available in your area.");
	}
	
}

function validate11() {
	
	var extension = new Array();
	var sNumberToChk = document.getElementById('exten').value;
	
	if(sNumberToChk.length > 7 ||sNumberToChk.length < 7 ){
		alert("Phone Number should be 7 Digits long. Please try again");
		document.getElementById('exten').select();
		return;
	}
	
	var IsMatched = false;
	extension[1] = '220'
	extension[2] = '227'
	extension[3] = '282'						
	extension[4] = '287'
	extension[5] = '210'
	extension[6] = '211'
	extension[7] = '221'
	extension[8] = '229'
	extension[9] = '443'
	extension[10] = '444'
	extension[11] = '410'
	extension[12] = '225'
	extension[13] = '226'
	extension[14] = '265'
	extension[15] = '285'
	extension[16] = '289'
	extension[17] = '511'
	extension[18] = '550'
	extension[19] = '551'
	extension[20] = '552'
	extension[21] = '556'
	extension[22] = '558'
	extension[23] = '559'
	extension[24] = '579'
	extension[25] = '550'
	extension[26] = '559'
	extension[27] = '595'
	extension[28] = '596'
	extension[29] = '578'
	extension[30] = '441'
	extension[31] = '442'
	extension[32] = '445'
	extension[33] = '458'
	extension[34] = '484'
	extension[35] = '546'
	extension[36] = '547'
	extension[37] = '573'
	extension[38] = '578'
	extension[39] = '447'
	extension[0] = '548'							
	/* following will validate for above array you can add more values in above array*/
	for (i=0;i<extension.length;i++)
	{
		 if (sNumberToChk.substring(0,3)==extension[i]){
			 IsMatched = true;
			 break;
		 }
	}
										
	if (IsMatched==false) {
		alert("Sorry: Service is not available in your area.");
	} else if(IsMatched==true) {
		alert("Congratulations: Service is available in your area.");
	}
}
