// create array listing all Sulky  numbers

var ssn = new Array(198)
ssn[0] =  1061
ssn[1] =  1066
ssn[2] =  1067
ssn[3] =  1135
ssn[4] =  1167
ssn[5] =  1070
ssn[6] =  1055
ssn[7] =  1124
ssn[8] =  1023
ssn[9] =  1187
ssn[10] = 1185 
ssn[11] = 1024
ssn[12] = 1083
ssn[13] = 1227
ssn[14] = 1137
ssn[15] = 1065
ssn[16] = 1238
ssn[17] = 1168
ssn[18] = 1078
ssn[19] = 1184
ssn[20] = 1246
ssn[21] = 1037
ssn[22] = 1039
ssn[23] = 1147
ssn[24] = 1169
ssn[25] = 1035
ssn[26] = 1189
ssn[27] = 1215
ssn[28] = 1159
ssn[29] = 1025
ssn[30] = 1126
ssn[31] = 1056
ssn[32] = 1057
ssn[33] = 1058
ssn[34] = 1129
ssn[35] = 1186
ssn[36] = 1247
ssn[37] = 1036
ssn[38] = 1217
ssn[39] = 1216
ssn[40] = 1158
ssn[41] = 1021
ssn[42] = 1239
ssn[43] = 1086
ssn[44] = 1022
ssn[45] = 1082
ssn[46] = 1127
ssn[47] = 1229
ssn[48] = 1017
ssn[49] = 1054
ssn[50] = 1149
ssn[51] = 1128
ssn[52] = 1170
ssn[53] = 1179
ssn[54] = 1059
ssn[55] = 1130
ssn[56] = 1131
ssn[57] = 1001
ssn[58] = 1071
ssn[59] = 1218
ssn[60] = 1085
ssn[61] = 1236
ssn[62] = 1011
ssn[63] = 1508
ssn[64] = 1180
ssn[65] = 1228
ssn[66] = 1211
ssn[67] = 1212
ssn[68] = 1209
ssn[69] = 1156
ssn[70] = 1173
ssn[71] = 1210
ssn[72] = 1077
ssn[73] = 1063
ssn[74] = 1047
ssn[75] = 1100
ssn[76] = 1510
ssn[77] = 1049
ssn[78] = 1101
ssn[79] = 1051
ssn[80] = 1079
ssn[81] = 1208
ssn[82] = 1232
ssn[83] = 1536
ssn[84] = 1230
ssn[85] = 1503
ssn[86] = 1104
ssn[87] = 1177
ssn[88] = 1176
ssn[89] = 1175
ssn[90] = 1174
ssn[91] = 1103
ssn[92] = 1171
ssn[93] = 1233
ssn[94] = 1162
ssn[95] = 1206
ssn[96] = 1517
ssn[97] = 1046
ssn[98] = 1207
ssn[99] = 1045
ssn[100] = 1248
ssn[101] = 1249
ssn[102] = 1250
ssn[103] = 1251
ssn[104] = 1096
ssn[105] = 1090
ssn[106] = 1513
ssn[107] = 1205
ssn[108] = 1095
ssn[109] = 1094
ssn[110] = 1252
ssn[111] = 1534
ssn[112] = 1253
ssn[113] = 1202
ssn[114] = 1028
ssn[115] = 1201
ssn[116] = 1029
ssn[117] = 1196
ssn[118] = 1134
ssn[119] = 1076
ssn[120] = 1198
ssn[121] = 1143
ssn[122] = 1200
ssn[123] = 1044
ssn[124] = 1042
ssn[125] = 1535
ssn[126] = 1226
ssn[127] = 1030   
ssn[128] = 1165
ssn[129] = 1193
ssn[130] = 1254
ssn[131] = 1194
ssn[132] = 1032
ssn[133] = 1122
ssn[134] = 1195
ssn[135] = 1112
ssn[136] = 1235
ssn[137] = 1197
ssn[138] = 1199
ssn[139] = 1043
ssn[140] = 1182
ssn[141] = 1005  
ssn[142] = 1031
ssn[143] = 1080
ssn[144] = 1033
ssn[145] = 1255
ssn[146] = 1111
ssn[147] = 1121
ssn[148] = 1225
ssn[149] = 1115
ssn[150] = 1108
ssn[151] = 1117
ssn[152] = 1148
ssn[153] = 1154
ssn[154] = 1081
ssn[155] = 1181   
ssn[156] = 1224
ssn[157] = 1256
ssn[158] = 1109
ssn[159] = 1511
ssn[160] = 1188
ssn[161] = 1257
ssn[162] = 1231
ssn[163] = 1533
ssn[164] = 1191
ssn[165] = 1192
ssn[166] = 1190
ssn[167] = 1034
ssn[168] = 1119
ssn[169] = 1213    
ssn[170] = 1002
ssn[171] = 1120
ssn[172] = 1068
ssn[173] = 1113
ssn[174] = 1064
ssn[175] = 1015
ssn[176] = 1016
ssn[177] = 1258
ssn[178] = 1259
ssn[179] = 1019
ssn[180] = 1020
ssn[181] = 1237
ssn[182] = 1214
ssn[183] = 1183    
ssn[184] = 1151
ssn[185] = 1223
ssn[186] = 1204
ssn[187] = 1074
ssn[188] = 1145
ssn[189] = 1222
ssn[190] = 1203
ssn[191] = 1172
ssn[192] = 1219
ssn[193] = 1041
ssn[194] = 1040
ssn[195] = 1166
ssn[196] = 1220
ssn[197] = 1234

// create parallel array listing all the Sylko numbers
var geo = new Array(198)
geo[0] ="Lemonade, Yellows, 1357" 
geo[1] ="Grapefruit, Yellows, 1456" 
geo[2] ="Vegas Gold, Browns, 8195" 
geo[3] ="Grapefruit, Yellows, 1456"
geo[4] ="Pineapple Gold, Yellows, 2360"
geo[5] ="Cane, Browns, 8321" 
geo[6] ="Shelly Gold, Yellows, 1318" 
geo[7] ="Golden Yellow, Yellows, 1261" 
geo[8] ="Golden Yellow, Yellows, 1261" 
geo[9] ="Mimosa, Yellows, 1213"  
geo[10] ="Liberty Gold, Yellows, 1269"
geo[11] ="Gold Rush, Yellows, 1285"
geo[12] ="Gold, Yellows, 1274"
geo[13] ="Faded Brass, Yellows, 1488"                 
geo[14] ="Orange Ice, Yellows, 2480"  
geo[15] ="Marigold, Yellows, 2484" 
geo[16] ="Orange Glow, Yellows, 2440" 
geo[17] ="Dark Orange, Yellows, 2495"          
geo[18] ="Fluorescent Orange, Yellows, 2024"
geo[19] ="Paprika, Yellows, 2239"
geo[20] ="Flame Red, Pinks, 3865" 
geo[21] ="Red Orange,  , 3810"           
geo[22] ="Bulls Red, Pinks, 3436"
geo[23] ="Atom Red, Pinks, 3891" 
geo[24] ="Cherokee Red, Pinks, 3965" 
geo[25] ="Scarlet Tanager, Pinks, 3876" 
geo[26] ="Plum, Purples, 4921"
geo[27] ="Plum,  Purples, 4921"    
geo[28] ="Brass, Yellows, 1416"                                 
geo[29] ="Ginger, Yellows, 2354" 
geo[30] ="Ginger, Yellows, 2354" 
geo[31] ="Temple Gold, Yellows, 2358" 
geo[32] ="Dark Red Orange, Yellows, 2348" 
geo[33] ="Clay Rust, Browns, 8731" 
geo[34] ="Dark Brown, Browns, 8586" 
geo[35] ="Walnut, Browns, 8994" 
geo[36] ="Emberlite, Browns, 8765" 
geo[37] ="Kings Wine, Pinks, 3970" 
geo[38] ="Emberlite, Browns, 8765"
geo[39] ="Rust, Browns, 8705" 
geo[40] ="Unaka Sand, Yellows, 2345" 
geo[41] ="Red Bittersweet, Browns, 8701" 
geo[42] ="Cantaloupe, Yellows, 2406"               
geo[43] ="Sand Dune, Browns, 8129" 
geo[44] ="Sand, Browns, 8104" 
geo[45] ="Sparrow, Browns, 8105" 	
geo[46] ="Straw, Browns, 8102" 
geo[47] ="Honey Fudge, Browns, 8332" 
geo[48] ="Peach, Pinks, 3140" 
geo[49] ="Honey, Browns, 2379"
geo[50] ="Honey, Browns 2379" 
geo[51] ="Doeskin, Browns, 8525" 
geo[52] ="Cassis Brown, Browns, 8792" 
geo[53] ="Dark Brown, Browns, 8586" 
geo[54] ="Mule Brown, Browns, 8936" 
geo[55] ="Dark Olive, Browns, 8944" 
geo[56] ="Moghar Brown, Browns, 8972"           //ssn[56] = 1131
geo[57] ="Spur Silver, Greys, 9119" 
geo[58] ="Winter Sage, Greys, 9165" 
geo[59] ="Platimun, Greys, 9126" 
geo[60] ="Heather Grey, Greys, 9133" 
geo[61] ="Grey Ghost, Greys, 9143"
geo[62] ="Grey Opal, Greys, 9158"
geo[63] ="Arcadian Green, Greens, 5347"
geo[64] ="Mushroom, Browns, 8511"
geo[65] ="Olive Drab, Greens, 5766"
geo[66] ="Mushroom, Browns, 8511"
geo[67] ="Bucks Green, Green, 5558"
geo[68] ="Arcadian Green, Greens, 5347"
geo[69] ="Olive Drab, Greens, 5766"
geo[70] ="Dark Olive, Browns, 8944"
geo[71] ="Dark Olive, Browns, 8944"
geo[72] ="Mint, Greens, 5585"
geo[73] ="Chino, Greys, 9359"
geo[74] ="Mint Tint, Greens, 5354"
geo[75] ="Mint Tint, Greens, 5354"
geo[76] ="Lime, Greens, 5037"
geo[77] ="Plains Green, Greens 5391"   
geo[78] ="Kelly, Greens, 5220"
geo[79] ="Emerald Green, Greens, 5135"
geo[80] ="Shamrock Green, Greens, 5129"
geo[81] ="Latex Green, Greens, 5126"
geo[82] ="Forest Green, Greens, 5992"         
geo[83] ="Atlantic, Greens,5988"
geo[84] ="Dark Teal, Turquoise, 6600"	
geo[85] ="Parrot, Turquoise, 6648"
geo[86] ="Arcadian Green, , 5347"
geo[87] ="Dark Lime, , 5332"
geo[88] ="Bucks Green, Greens, 5558"
geo[89] ="Holly Leaf, Greens , 5225"
geo[90] ="Mitchell Green, , 5970"
geo[91] ="Forest Green, Greens, 5992"
geo[92] ="Dragon Fly, Blues, 7571"
geo[93] ="Atlantic, Greens, 5988"
geo[94] ="Dark Teal, Turquoise, 6600"
geo[95] ="Teal Haze, Turquoise, 6686"
geo[96] ="Latex Green, Greens, 5126"
geo[97] ="Inlet Green, Greens, 5274"
geo[98] ="Cloudy Jade, Greens, 5306"
geo[99] ="Tropical Wave, Turquoise, 6133"                  // ssn[99] = 1045
geo[100] ="Sky Blue, Blues, 7192"
geo[101] ="Blue, Blues, 7126"
geo[102] ="Pretty Blue, Blues, 7374"                
geo[103] ="Danish Teal, Turquise, 6937"
geo[104] ="Oasis, Turquise, 6976"
geo[105] ="Hornets Teal, Turquoise, 6658"
geo[106] ="Calypso Green, Turquoise, 6661"
geo[107] ="Sea Green, Turquoise, 6792"
geo[108] ="Radiant Turquoise, Turquoise, 6321 "
geo[109] ="Danish Teal, Turquise, 6937"
geo[110] ="Pretty Blue, Blues, 7374"
geo[111] ="Magic Blue, Blues, 7306"
geo[112] ="Bluebird, Blues, 7308"
geo[113] ="Lake Blue, Blues, 7568"
geo[114] ="Dale Blue, Blues, 7115"
geo[115] ="Blue, Blues, 7126"
geo[116] ="Knicks Blue, Blues, 7377"
geo[117] ="Cornflower, Blues, 7576"
geo[118] ="Blue, Blues, 7126"
geo[119] ="Morning Glory, Blue, 7300"
geo[120] ="Blue Nugget, Blues, 7332"
geo[121] ="Maverick Blue, Blues, 7352"
geo[122] ="Blueberry, Blues, 7972"
geo[123] ="Nightblu Artic, Blue, 7951"
geo[124] ="Calypso, Blues, 7321"         
geo[125] ="Blue Chow, Blues, 7323"
geo[126] ="Bright Iris, Purples, 4681"
geo[127] ="Blue, Blues, 7126"
geo[128] ="Misty Fog, Blues, 7061"
geo[129] ="Lt. Lilac, Purples, 4114"
geo[130] ="Lakers Purple, Purples, 4340"
geo[131] ="Purple, Purples, 4368"
geo[132] ="Deep Violet, Purples, 4305"
geo[133] ="Dark Purple, Purples, 4314"
geo[134] ="Purple Iris, Purples, 4955"
geo[135] ="Ultra Violet, Purples, 4956"
geo[136] ="Concord, Purples, 4615"
geo[137] ="Blueberry, Blues, 7972"
geo[138] ="Blue Cobalt, Blues, 7337"
geo[139] ="French Navy, Blues, 7968"
geo[140] ="Legion Blue, Blues, 7984"
geo[141] ="Navy, Blues, 7995"            //ssn[141] = 1005  
geo[142] ="Lillac Pink, Purples, 4177"         
geo[143] ="Wild Plum, Purples, 4385"
geo[144] ="Azalea, Pinks, 3602"
geo[145] ="Pale Purple, Purples, 4902"
geo[146] ="Lillac Pink, Purples, 4177"
geo[147] ="Anemone, Pinks, 3117"
geo[148] ="Pink, Pinks, 3114"
geo[149] ="Pink, Pinks, 3108"
geo[150] ="Pink Petunia, Pinks, 3128"
geo[151] ="Rose Dust, Pinks, 3326"
geo[152] ="French Rose, Pinks, 3133"
geo[153] ="Dark Pink, Pinks, 3461"
geo[154] ="Terracotta, Pinks, 3815"
geo[155] ="Adam Red, Pinks, 3891"
geo[156] ="Rose Dust, Pinks, 3326"
geo[157] ="Persian Rose, Pinks, 3661"         
geo[158] ="Royal Fuchsia, Pinks, 3633"
geo[159] ="Carmine, Pinks, 3453"
geo[160] ="Shocking Pink, Pinks, 3462"
geo[161] ="Bullet Red, Pinks, 3438"
geo[162] ="Rebecca Rose, Pinks, 3695"
geo[163] ="Cranberry, Pinks, 3764"
geo[164] ="Royal Fuchsia, Pinks, 3633"
geo[165] ="Grape Wine, Pinks, 3608"
geo[166] ="Medium Berry, Pinks, 3371"
geo[167] ="Wine, Pinks, 3751"
geo[168] ="Medium Berry, Pinks, 3371"      
geo[169] ="Light Grape, Purples, 4372"
geo[170] ="Pearl, Browns, 8152"
geo[171] ="Light Pink, Pinks, 3170"
geo[172] ="Lavendar Azalea, Purples, 3170"
geo[173] ="Light Pink, Pinks, 3170"
geo[174] ="Pink, Pinks, 3114"
geo[175] ="Pink Petal, Pinks, 3198"
geo[176] ="Peach, Pinks, 3105"
geo[177] ="Peach, Pinks, 3140"
geo[178] ="Terracotta, Pinks, 3815"
geo[179] ="Coral, Pinks, 3198"
geo[180] ="Clay, Pinks, 3285"
geo[181] ="Rust, Brown, 8705"
geo[182] ="Cassis Brown, Browns, 8792"
geo[183] ="Moghar Brown, Browns, 8972"
geo[184] ="Misty Fog, Blues, 7061"
geo[185] ="Blue Baron, Blues, 7164"
geo[186] ="Aqua Lake, Turquoise, 6384"
geo[187] ="Ice Blue, Blues, 7122"
geo[188] ="Sky Blue, Blue, 7192"
geo[189] ="Blue, Blues, 7170"
geo[190] ="Ice Blue, Blues, 7122"
geo[191] ="Blue Stone, Blues, 6970"        
geo[192] ="Penguin Grey, Greys, 9632"
geo[193] ="Grey Blue, Greys, 9621"
geo[194] ="Western Grey, Greys, 9639"
geo[195] ="Granite, Greys, 9636"
geo[196] ="Western Grey, Greys, 9639" 
geo[197] ="Soot, Greys, 9901"            //all have been verified



// **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 < 1000 || num > 8000) {
		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 Sylko 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 Sulky Number")}
}
// end hiding -->
<!-- 

 -->
