// create array listing all Isacord numbers

var ssn = new Array(220)
ssn[0] =  15
ssn[1] =  10
ssn[2] =  101
ssn[3] =  670
ssn[4] =  970
ssn[5] =  270
ssn[6] =  250
ssn[7] =  520
ssn[8] =  310
ssn[9] =  311
ssn[10] = 600 
ssn[11] = 221
ssn[12] = 542
ssn[13] = 811
ssn[14] = 821
ssn[15] = 940
ssn[16] = 932
ssn[17] = 933
ssn[18] = 660
ssn[19] = 640
ssn[20] = 630
ssn[21] = 713
ssn[22] = 506
ssn[23] = 702
ssn[24] = 704
ssn[25] = 800
ssn[26] = 1220
ssn[27] = 1102
ssn[28] = 1300
ssn[29] = 1114
ssn[30] = 1430
ssn[31] = 1311
ssn[32] = 1334
ssn[33] = 1342
ssn[34] = 1355
ssn[35] = 1346
ssn[36] = 1060
ssn[37] = 1362
ssn[38] = 1551
ssn[39] = 1532
ssn[40] = 1351
ssn[41] = 1352
ssn[42] = 1304
ssn[43] = 1305
ssn[44] = 1701
ssn[45] = 1600
ssn[46] = 1725
ssn[47] = 1703
ssn[48] = 1800
ssn[49] = 1900
ssn[50] = 1902
ssn[51] = 1911
ssn[52] = 1913
ssn[53] = 1912
ssn[54] = 2123
ssn[55] = 2171
ssn[56] = 2170
ssn[57] = 2166
ssn[58] = 1860
ssn[59] = 2160
ssn[60] = 1755
ssn[61] = 1761
ssn[62] = 1840
ssn[63] = 2220
ssn[64] = 2152
ssn[65] = 2051
ssn[66] = 2153
ssn[67] = 1921
ssn[68] = 2320
ssn[69] = 2300
ssn[70] = 1906
ssn[71] = 2241
ssn[72] = 2222
ssn[73] = 2333
ssn[74] = 2363
ssn[75] = 2155
ssn[76] = 2250
ssn[77] = 2650
ssn[78] = 2655
ssn[79] = 2560
ssn[80] = 2550
ssn[81] = 3040
ssn[82] = 3045
ssn[83] = 2640
ssn[84] = 2520
ssn[85] = 2521
ssn[86] = 2506
ssn[87] = 2500
ssn[88] = 2830
ssn[89] = 2711
ssn[90] = 2600
ssn[91] = 2810
ssn[92] = 2715
ssn[93] = 3650
ssn[94] = 3761
ssn[95] = 3840
ssn[96] = 3641
ssn[97] = 3331
ssn[98] = 3241
ssn[99] = 3211
ssn[100] = 3600
ssn[101] = 3611
ssn[102] = 3543
ssn[103] = 3210
ssn[104] = 3541
ssn[105] = 3102
ssn[106] = 3110
ssn[107] = 3536
ssn[108] = 3356
ssn[109] = 3355
ssn[110] = 3344
ssn[111] = 4071
ssn[112] = 3951
ssn[113] = 3962
ssn[114] = 4230
ssn[115] = 4111 
ssn[116] = 4113
ssn[117] = 3910
ssn[118] = 3820
ssn[119] = 3810
ssn[120] = 3901
ssn[121] = 4101
ssn[122] = 4010
ssn[123] = 4032
ssn[124] = 3953
ssn[125] = 3323
ssn[126] = 3743
ssn[127] = 4133
ssn[128] = 3444
ssn[129] = 4250
ssn[130] = 5050
ssn[131] = 4240
ssn[132] = 4430
ssn[133] = 4220
ssn[134] = 4620
ssn[135] = 5115
ssn[136] = 5101
ssn[137] = 5100
ssn[138] = 4610
ssn[139] = 4421
ssn[140] = 4531
ssn[141] = 3842
ssn[142] = 4643
ssn[143] = 4644
ssn[144] = 4442
ssn[145] = 4033
ssn[146] = 4515
ssn[147] = 6051
ssn[148] = 5650
ssn[149] = 5220
ssn[150] = 5230
ssn[151] = 5822
ssn[152] = 5610
ssn[153] = 5531
ssn[154] = 5210
ssn[155] = 5633
ssn[156] = 5833
ssn[157] = 5933
ssn[158] = 5934
ssn[159] = 5422
ssn[160] = 5326
ssn[161] = 5944
ssn[162] = 6156
ssn[163] = 5866
ssn[164] = 5374
ssn[165] = 870
ssn[166] = 761
ssn[167] = 532
ssn[168] = 232
ssn[169] = 546
ssn[170] = 822
ssn[171] = 832
ssn[172] = 552
ssn[173] = 352
ssn[174] = 442
ssn[175] = 453
ssn[176] = 6133
ssn[177] = 345
ssn[178] = 941
ssn[179] = 1055
ssn[180] = 747
ssn[181] = 465
ssn[182] = 1876
ssn[183] = 1366
ssn[184] = 1140
ssn[185] = 1760
ssn[186] = 1172
ssn[187] = 934
ssn[188] = 851
ssn[189] = 842
ssn[190] = 672
ssn[191] = 124
ssn[192] = 874
ssn[193] = 1061
ssn[194] = 853
ssn[195] = 873
ssn[196] = 722
ssn[197] = 152
ssn[198] = 108
ssn[199] =  111
ssn[200] = 776
ssn[201] = 945
ssn[202] = 150
ssn[203] = 3971
ssn[204] = 142
ssn[205] = 131
ssn[206] = 2674
ssn[207] = 112
ssn[208] = 4174
ssn[209] = 20
ssn[210] = 5500
ssn[211] = 5940
ssn[212] = 501
ssn[213] = 706
ssn[214] = 1120
ssn[215] = 1106
ssn[216] = 1306
ssn[217] = 1501
ssn[218] = 1940
ssn[219] = 1950


// create parallel array listing all the Sylko numbers
var geo = new Array(220)
geo[0] = "White, Basic Colors, 1720"
geo[1] = "White, Basic Colors, 1720"
geo[2] = "NATURAL WHITE, Pinks, 2730"
geo[3] = "IVORY, Basic Colors, 8257"
geo[4] = "NATURAL WHITE, Pinks, 2730"
geo[5] = "IVORY, Basic Colors, 8257"
geo[6] = "MAIZE, Yellows, 1340"
geo[7] = "STRAW YELLOW, Yellows, 1137"
geo[8] = "PALE SUNFLOWER, Yellows, 1170"
geo[9] = "GOLD GOBLET, Yellows, 1224"
geo[10] = "GOLDEN YELLOW, Yellows, 1261"
geo[11] = "YELLOW, Yellows, 1232"
geo[12] = "GRAPEFRUIT, Yellows, 1456"
geo[13] = "GOLDEN WHEAT, Yellows, 1479"
geo[14] = "TIGER EYE, Yellows, 2388"
geo[15] = "TEMPLE GOLD, Yellows, 2358"
geo[16] = "COPPERTONE, Yellows, 2382"
geo[17] = "UNAKA SAND, Yellows, 2345"
geo[18] = "DK. RED ORANGE, Yellows, 2348"
geo[19] = "CHAMPAGNE MIST, Browns, 8165"
geo[20] = "SHELLEY GOLD, Yellows, 1318"
geo[21] = "MIMOSA, Yellows, 1213"
geo[22] = "YELLOW POPPY, Yellows, 1266"
geo[23] = "GOLD, Yellows, 1274"
geo[24] = "GOLDENROD, Yellows, 1267"
geo[25] = "GOLD RUSH, Yellows, 1285"
geo[26] = "ORANGE GLOW, Yellows, 2440"
geo[27] = "MARIGOLD, Yellows, 2484"
geo[28] = "TROPICAL ORANGE, Yellows, 2432"
geo[29] = "AUTUMN LEAF, Yellows, 2462"
geo[30] = "CLAY, Pinks, 3285"
geo[31] = "RUST, Browns, 8705"
geo[32] = "RED BITTERSWEET, Browns, 8701"
geo[33] = "EMBERLITE, Browns, 8765"
geo[34] = "CASSIS BROWN, Browns, 8792"
geo[35] = "MOGHAR BROWN, Browns, 8972"
geo[36] = "LT. APRICOT, Yellows, 2154"
geo[37] = "MIAMI, Yellows, 2163"
geo[38] = "CORAL, Pinks, 3196"
geo[39] = "PEACH, Pinks, 3105"
geo[40] = "PEACH, Pinks, 3140"
geo[41] = "BRIGHT CORAL, Yellows, 2101"
geo[42] = "DK. ORANGE, Yellows, 2495"
geo[43] = "TROPICAL ORANGE, Yellows, 2432"
geo[44] = "CANYON RED, Pinks, 3811"
geo[45] = "TERRA COTTA, Pinks, 3815"
geo[46] = "MIAMI ARTILLERY, Pinks, 3845"
geo[47] = "RED, Pinks, 3884"
geo[48] = "FOXY RED, Pinks, 3813"
geo[49] = "BULLS RED, Pinks, 3436"
geo[50] = "Holly Berry, Pinks, 3887"
geo[51] = "BERRY WINE, Pinks, 3962"
geo[52] = "SCARLET TANAGER, Pinks, 3876"
geo[53] = "CRANBERRY, Pinks, 3793"
geo[54] = "MEDOC WINE, Pinks, 3947"
geo[55] = "LT. PINK, Pinks, 3170"
geo[56] = "ROSE BEIGE, Pinks, 3142"
geo[57] = "ROSE PINK, Pinks, 3162"
geo[58] = "PEACH, Pinks, 3140"
geo[59] = "PINK, Pinks, 3114"
geo[60] = "LT. MELON, Pinks, 3138"
geo[61] ="LT. APRICOT, Yellows, 2154"
geo[62] ="PEACH, Pinks, 3105"
geo[63] ="FRENCH ROSE, Pinks, 3133"
geo[64] ="ROSE DUST, Pinks, 3326"
geo[65] ="ROSE BEIGE, Pinks, 3142"
geo[66] ="MEDIUM BERRY, Pinks, 3371"
geo[67] ="ICED POPPY, Yellows, 2291"
geo[68] ="DK. PINK, Pinks, 3461"
geo[69] ="RUBY GLINT, Pinks, 3490"
geo[70] ="ROSE BUD, Pinks, 3797"
geo[71] ="MEDIUM BERRY, Pinks, 3371"
geo[72] ="WINE, Pinks, 3751"
geo[73] ="RED LICORICE, Pinks, 3984"
geo[74] ="ROSE PINK, Pinks, 3162"
geo[75] ="ORCHID ROSE, Pinks, 3174"
geo[76] ="PINK, Pinks, 3108"
geo[77] ="PINK, Pinks, 3114"
geo[78] ="LT. LILAC, Purples, 4177"
geo[79] ="ANEMONE, Pinks, 3117"
geo[80] ="PINK PETUNIA, Pinks, 3128"
geo[81] ="LT. LILAC, Purples, 4114"
geo[82] ="WILD PLUM, Purples, 4385"
geo[83] ="Loganberry, Purples, 4381"
geo[84] ="PERSIAN ROSE, Pinks, 3661"
geo[85] ="WINE, Pinks, 3751"
geo[86] ="WINE, Pinks, 3751"
geo[87] ="MAGENTA, Pinks, 3617"
geo[88] ="LT. GRAPE, Purples, 4372"
geo[89] ="PALE PURPLE, Purples, 4902"
geo[90] ="AZALEA, Pinks, 3602"
geo[91] ="PURPLE IRIS, Purples, 4955"
geo[92] ="PURPLE, Purples, 4368"
geo[93] ="ICE BLUE, Blues, 7122"
geo[94] ="SCALLOPED BLUE, Blues, 7154"
geo[95] ="LIGHT BLUE, Blus, 7168"
geo[96] ="SKY BLUE, Blues, 7192"
geo[97] ="BLUE, Blues, 7178"
geo[98] ="JAZZ PURPLE, Purples, 4308"
geo[99] ="ULTRAVIOLET, Purples, 4956"
geo[100] ="EMPIRE BLUE, Blues, 7392"
geo[101] ="EMPIRE BLUE, Blues, 7308"
geo[102] ="BLUE TWIRL, Blues, 7320"
geo[103] ="SUNS PURPLE, Purples, 4644"
geo[104] ="ORIENTAL VIOLET, Purples, 4705"
geo[105] ="CALYPSO, Blues, 7321"
geo[106] ="SUNS PURPLE, Purples, 4644"
geo[107] ="PURPLE MAJESTY, Purples, 4993"
geo[108] ="CHOW BLUE, Blues, 7323"
geo[109] ="BLUEBERRY, Blues, 7972"
geo[110] ="BLUE SHADOW, Blues, 7926"
geo[111] ="Misty Fog, Blues, 7061"
geo[112] ="SKY BLUE, Blues, 7192"
geo[113] ="SKY BLUE, Blues, 7164"
geo[114] ="BASIC TURQUOISE, Turquoise, 6316"
geo[115] ="WESTERN SKY, Turquoise, 6319"
geo[116] ="RADIANT TURQUOISE, Turquoise, 6321"
geo[117] ="SKY BLUE, Blues, 7192"
geo[118] ="DALE BLUE, Blues, 7115"
geo[119] ="CAVALIERS BLUE, Blues, 7348"
geo[120] ="DANISH TEAL, Turquoise, 6937"
geo[121] ="RADIANT TURQUOISE, Turquoise, 6321"
geo[122] ="Hornets Teal, Turquoise, 6698"
geo[123] ="SLATE GREY, Blues, 7537"
geo[124] ="BLUESTONE, Turquoise, 6970"
geo[125] ="BLUE COBALT, Blues, 7337"
geo[126] ="WILLIAMSBURG, Blues, 7559"
geo[127] ="WEDGEWOOOD, Blues, 7542"
geo[128] ="BLUE SHADOW, Blues, 7926"
geo[129] ="AQUALINE, Turquoise, 6378"
geo[130] ="BUCKS GREEN, Greens, 5585"
geo[131] ="BRIDAL TURQUOISE, Greens, 5160"
geo[132] ="GRIZZLY TURQUOISE, Turquoise, 6640"
geo[133] ="BASIC TURQUOISE, Turquoise, 6316"
geo[134] ="JADE, Greens, 5187"
geo[135] ="PARROT, Turquoise, 6648"
geo[136] ="JADE, Greens, 5187"
geo[137] ="SHAMROCK GREEN, Greens, 5129"
geo[138] ="PARROT, Turquoise, 6648"
geo[139] ="CALYPSO GREEN, Turquoise, 6667"
geo[140] ="HORNETS TEAL, Turquoise, 6698"
geo[141] ="SLATE GREY, Blues, 7537"
geo[142] ="SEA GREEN, Turquoise, 6792"
geo[143] ="GANDER GREEN, Greens, 5554"
geo[144] ="TEAL HAZE, Turquoise, 6686"
geo[145] ="SLATE BLUE, Blues, 7116"
geo[146] ="DK. TEAL, Turquoise, 6600"
geo[147] ="ARCADIAN GREEN, Greens, 5347"
geo[148] ="MINT TINT, Greens, 5354"
geo[149] ="FOUNTAIN GREEN, Greens5142"
geo[150] ="PARROT, Turquoise, 6648"
geo[151] ="BRIGHT GREEN, Greens, 5356"
geo[152] ="LT. GREEN, Greens, 5360"
geo[153] ="HOLLY GREEN, Greens, 5371"
geo[154] ="CELTICS GREEN, Greens, 5146"
geo[155] ="APPLEMINT, Greens, 5343"
geo[156] ="DK Lime, Greens, 5332"
geo[157] ="APPLEMINT, Greens, 5343"
geo[158] ="OLIVE DRAB, Greens, 5766"
geo[159] ="SHAMROCK GREEN, Greens, 5129"
geo[160] ="HOLLY LEAF, Greens5225"
geo[161] ="BUCKS GREEN, Greens, 5558"
geo[162] ="OLIVE DRAB, Greens, 5766"
geo[163] ="SWAMP GATOR, Greens5752"
geo[164] ="LATEX GREEN, Greens, 5126"
geo[165] ="Sand Dune, Browns, 8129"
geo[166] ="STRAW, Browns, 8102"
geo[167] ="TAUPE BEIGE, Browns, 8364"
geo[168] ="VEGAS GOLD, Browns, 8195"
geo[169] ="BRASS, Yellows, 1416"
geo[170] ="GOLDEN WHEAT, Yellows, 1479"
geo[171] ="PINEAPPLE GOLD, Yellows, 2360"
geo[172] ="HONEY, Yellows, 2379"
geo[173] ="GRAPEFRUIT, Yellows, 1456"
geo[174] ="FADED BRASS, Yellows, 1488"
geo[175] ="LT SAGE, Browns, 8338"
geo[176] ="MUSHROOM, Browns, 8511"
geo[177] ="OLIVE DRAB, Greens, 5766"
geo[178] ="TEMPLE GOLD, Yellows, 2358"
geo[179] ="CLAY RUST, Browns, 8731"
geo[180] ="BAGBY GREEN, Browns, 8666"
geo[181] ="OLIVE DRAB, Greens, 5766"
geo[182] ="MOGHAR BROWN, Browns, 8972"
geo[183] ="MOGHAR BROWN, Browns, 8972"
geo[184] ="BEIGE, Browns, 8414"
geo[185] ="PEACH, Pinks, 3140"
geo[186] ="SPARROW, Browns, 8105"
geo[187] ="TAUPE BEIGE, Browns, 8364"
geo[188] ="DK CREAM, Browns, 8355"
geo[189] ="TOAST, Browns, 8500"
geo[190] ="SPARROW, Browns, 8105"
geo[191] ="NICKEL, Greys, 9382"
geo[192] ="HONEY FUDGE, Browns, 8332"
geo[193] ="TAUPE BEIGE, Browns, 8364"
geo[194] ="DK BROWN, Browns, 8586"
geo[195] ="CHINO, Greys, 9359"
geo[196] ="HONEY FUDGE, Browns, 8332"
geo[197] ="WESTERN GREY, Greys, 9639"
geo[198] ="DESMA BLUE, Greys, 9650"
geo[199] ="GREY BLUE, Greys, 9621"
geo[200] ="CHINO, Greys, 9359"
geo[201] ="DOESKIN, Browns, 8525"
geo[202] ="PEARL, Browns, 8152"
geo[203] ="HEATHER GREY, Greys, 9133"
geo[204] ="GREY OPAL, Greys, 9158"
geo[205] ="PENGUIN GREY, Greys, 9632"
geo[206] ="DESMA BLUE, Greys, 9650"
geo[207] ="WESTERN GREY, Greys, 9639"
geo[208] ="Soot, Greys, 9901"
geo[209] ="Black, Basic Colors, 9720"
geo[210] ="FLUORESCENT GREEN, Greens, 5076"
geo[211] ="FLUORESCENT YELLOW, Yellows, 1015"
geo[212] ="FLUORESCENT YELLOW, Yellows, 1015"
geo[213] ="LIBERTY GOLD, Yellows, 1269"
geo[214] ="BRIGHT ORANGE, Yellows, 2482"
geo[215] ="BRIGHT ORANGE, Yellows, 2482"
geo[216] ="FLUORESCENT ORANGE, Yellows, 2024"
geo[217] ="FLUORESCENT RED, Pnks, 3063"
geo[218] ="FLUORESCENT DAHLIA, Pinks, 3003"
geo[219] ="PERSIAN ROSE, Pinks, 3661"


// **BEGIN DATA VALIDATION FUNCTIONS**
// JavaScript sees numbers with leading zeros as octal values, so strip zeros
function stripZeros(inputStr) {
	var result = inputStr
	while (result.substring(0,1) == "0") {
		result = result.substring(1,result.length)
	}
	return result
}

// general purpose function to see if an input value has been entered at all
function isEmpty(inputStr) {
	if (inputStr == "" || inputStr == null) {
		return true
	}
	return false
}

// general purpose function to see if a suspected numeric input 
// is a positive integer
function isNumber(inputStr) {
	for (var i = 0; i < inputStr.length; i++) {
		var oneChar = inputStr.substring(i, i + 1)
		if (oneChar < "0" || oneChar > "9") {
			return false
		}
	}
	return true
}

// function to determine if value is in acceptable range for this application
function inRange(inputStr) {
	num = parseInt(inputStr)
	if (num < 1 || num > 9999) {
		return false
	}
	return true
}

// Master value validator routine
function isValid(inputStr) {
	if (isEmpty(inputStr)) {
		alert("Please enter a number into the field before clicking the button.")
		return false
	} else {
		if (!isNumber(inputStr)) {
			alert("Please make sure entries are numbers only.")
			return false
		} else {
			if (!inRange(inputStr)) {
				alert("Sorry, the number you entered is not part of our database.  Try another three-digit number.")
				return false
			}
		}
	}
	return true
}
// **END DATA VALIDATION FUNCTIONS**

// **LOOKUP FUNCTION**
// Roll through ssn database to find index; apply index to geography database
function search(form) {
	var foundMatch = false
	var inputStr = stripZeros(form.entry.value)
	if (isValid(inputStr)) {
		inputValue = parseInt(inputStr)
		for (var i = 0; i < ssn.length; i++) {
			if (inputValue == ssn[i]) {
				foundMatch = true
				break
			}
		}
	}
	form.result.value = (foundMatch) ? geo[i] : ""
	form.entry.focus()
	form.entry.select()
        if(form.result.value==""){alert("Not a valid Isacord Number")}
}
// end hiding --><!-- 

 -->
