PageSourceSearch

https://www.gtin.info/wp-content/themes/magazine-pro/js/cdc_alg.js?ver=8ca7ac6e931d9bf02877c767948a10c7

js gtin.info collected 2026-09-24 08:45:58 UTC 7,694 bytes, 266 lines download raw bytes

1function ccc13(form) {
2  factor = 3;
3  sum = 0;
4  if (form.numero.value.length!=12){
5	alert("The ID Number you entered contains only " + form.numero.value.length + " digit(s). " + 
6	      "\nThe EAN/UCC-13 ID Number requires that you enter 12 digits." +
7		  "\n\nPlease check your number and try again." +
8		  "\n\nIf you require more assitance, please contact Customer" + 
9		  "\nService at 800-662-0701.");
10	form.cc.value = ""
11  } else {
12	for (index = form.numero.value.length; index > 0; --index) {
13	    sum = sum + form.numero.value.substring (index-1, index) * factor;
14	    factor = 4 - factor;
15  	}
16  	leadingdigit(form);
17  	cc = ((1000 - sum) % 10);
18  	form.cc.value = cc;
19  }
20}
21
22function ccc8(form) {
23  factor = 3;
24  sum = 0;
25  if ((form.numero.value.length!=7) || (form.numero.value <= '2999999') && (form.numero.value >= '2000000') || (form.numero.value <= '0999999') ){
26    if (form.numero.value.length!=7) {
27		alert("The ID Number you entered contains only " + form.numero.value.length + " digit(s). " + 
28		      "\nThe EAN/UCC-8 ID Number requires that you enter 7 digits." +
29			  "\n\nPlease check your number and try again." +
30			  "\n\nIf you require more assitance, please contact Customer" + 
31			  "\nService at 800-662-0701.");
32	} else {
33		if ((form.numero.value <= '2999999') && (form.numero.value >= '2000000')) {
34			alert("The EAN/UCC-8 ID Number cannot have a leading digit of two (2). " + 
35				  "\n\nPlease check your number and try again." +
36				  "\n\nIf you require more assitance, please contact Customer" + 
37				  "\nService at 800-662-0701.");
38		} else {
39			alert("The EAN/UCC-8 ID Number cannot have a leading digit of zero (0)." + 
40				  "\n\nPlease check your number and try again." +
41				  "\n\nIf you require more assitance, please contact Customer" + 
42				  "\nService at 800-662-0701.");		
43		}
44	}
45	form.cc.value = ""
46  } else {
47  for (index = form.numero.value.length; index > 0; --index) {
48    sum = sum + form.numero.value.substring (index-1, index) * factor;
49    factor = 4 - factor;
50	}
51  cc = ((1000 - sum) % 10);
52  form.cc.value = cc;
53  }
54}
55
56function ccc12(form) {
57  factor = 3;
58  sum = 0;
59  if (form.numero.value.length!=11){
60	alert("The ID Number you entered contains only " + form.numero.value.length + " digit(s). " + 
61	      "\nThe UCC-12 ID Number requires that you enter 11 digits." +
62		  "\n\nPlease check your number and try again." +
63		  "\n\nIf you require more assitance, please contact Customer" + 
64		  "\nService at 800-662-0701.");
65    form.cc.value = "" ;
66	return;
67  } else {
68	for (index = form.numero.value.length; index > 0; --index) {
69    sum = sum + form.numero.value.substring (index-1, index) * factor;
70    factor = 4 - factor;
71	}
72  cc = ((1000 - sum) % 10);
73  form.cc.value = cc;
74  pcd(form);
75  } 
76}
77
78function ccc14(form) {
79  factor = 3;
80  sum = 0;
81  if (form.numero.value.length!=13){
82	alert("The ID Number you entered contains only " + form.numero.value.length + " digit(s). " + 
83	      "\nThe EAN/UCC-14 ID Number requires that you enter 13 digits." +
84		  "\n\nPlease check your number and try again." +
85		  "\n\nIf you require more assitance, please contact Customer" + 
86		  "\nService at 800-662-0701.");
87	form.cc.value = ""
88  } else {
89    for (index = form.numero.value.length; index > 0; --index) {
90      sum = sum + form.numero.value.substring (index-1, index) * factor;
91      factor = 4 - factor;
92    }
93  cc = ((1000 - sum) % 10);
94  form.cc.value = cc
95  }
96}
97
98function ccc18(form) {
99  factor = 3;
100  sum = 0;
101  if (form.numero.value.length!=17){
102	alert("The ID Number you entered contains only " + form.numero.value.length + " digit(s). " + 
103	      "\nThe SSSC ID Number requires that you enter 17 digits." +
104		  "\n\nPlease check your number and try again." +
105		  "\n\nIf you require more assitance, please contact Customer" + 
106		  "\nService at 800-662-0701.");
107	form.cc.value = "";
108  } else {
109  for (index = form.numero.value.length; index > 0; --index) {
110    sum = sum + form.numero.value.substring (index-1, index) * factor;
111    factor = 4 - factor;
112    }
113  cc = ((1000 - sum) % 10);
114  form.cc.value = cc
115  }
116}
117
118function ccc17(form) {
119  sum = 0;
120  factor = 3;
121  if (form.numero.value.length!=16) {
122	alert("The ID Number you entered contains only " + form.numero.value.length + " digit(s). " + 
123	      "\nThe B.O.L. ID Number requires that you enter 16 digits." +
124		  "\n\nPlease check your number and try again." +
125		  "\n\nIf you require more assitance, please contact Customer" + 
126		  "\nService at 800-662-0701.");
127	form.cc.value = "";
128  } else {
129  for (index = form.numero.value.length; index > 0; --index) {
130    sum = sum + form.numero.value.substring(index-1, index) * factor;
131	factor = 4 - factor;
132    }
133  cc = ((1000 - sum) % 10);
134  form.cc.value = cc;
135  }
136}
137
138function leadingdigit(form) {
139  if (form.numero.value.substring(0,1) == 0) {
140  	alert("By selecting 0 zero as your first digit, you are indicating" +
141	      "\nthe use of a GS1 US assigned Company Prefix and Identifying a" +
142		  "\nGlobal Location Number (GLN)");
143  }
144  if (form.numero.value.substring(0,1) > 0 ) {
145  	alert("By selecting 1-9 as your first digit, you are" +
146	      "\nindicating the use of an EAN assigned Company" + 
147		  "\nPrefix and are identifying GTINs or GLNs");
148  }
149}
150
151function pcd(form) {
152  sum = 0;
153  price_cd = 0;
154  if (form.numero.value.substring(0,1) == 2) {
155  	entered_cd = form.numero.value.substring(6,7);
156    for (index = 7; index <= 8; ++index) {
157	  switch (form.numero.value.substring(index, index+1))
158	  {
159	    case "0":
160          sum = sum + 0;
161		  break;
162		case "1":
163		  sum = sum + 2;
164		  break;
165		case "2":
166          sum = sum + 4;
167		  break;
168		case "3":
169          sum = sum + 6;
170		  break;
171		case "4":
172          sum = sum + 8;
173		  break;
174		case "5":
175          sum = sum + 9;
176		  break;
177		case "6":
178          sum = sum + 1;
179		  break;
180		case "7":
181          sum = sum + 3;
182		  break;
183		case "8":
184          sum = sum + 5;
185		  break;
186		case "9":
187          sum = sum + 7;
188		  break;
189	  }
190    }
191	switch (form.numero.value.substring(9, 10))
192	{
193	  case "0":
194        sum = sum + 0;
195		break;
196	  case "1":
197	    sum = sum + 3;
198		break;
199	  case "2":
200        sum = sum + 6;
201		break;
202	  case "3":
203        sum = sum + 9;
204		break;
205	  case "4":
206        sum = sum + 2;
207		break;
208	  case "5":
209        sum = sum + 5;
210		break;
211	  case "6":
212        sum = sum + 8;
213		break;
214	  case "7":
215        sum = sum + 1;
216		break;
217	  case "8":
218        sum = sum + 4;
219		break;
220	  case "9":
221        sum = sum + 7;
222		break;
223	}
224	switch (form.numero.value.substring(10, 11))
225	{
226	  case "0":
227        sum = sum + 0;
228		break;
229	  case "1":
230	    sum = sum + 5;
231		break;
232	  case "2":
233        sum = sum + 9;
234		break;
235	  case "3":
236        sum = sum + 4;
237		break;
238	  case "4":
239        sum = sum + 8;
240		break;
241	  case "5":
242        sum = sum + 3;
243		break;
244	  case "6":
245        sum = sum + 7;
246		break;
247	  case "7":
248        sum = sum + 2;
249		break;
250	  case "8":
251        sum = sum + 6;
252		break;
253	  case "9":
254        sum = sum + 1;
255		break;
256	}
257  price_cd = (sum*3) % 10
258  if (entered_cd != price_cd) {
259    alert("The price check digit of the number you entered is incorrect. " +
260	      "You entered a " + entered_cd + "\nbut the correct price check digit is " + price_cd + ". " + 
261	      "See the Price Check Digit section below, \nthe Guidelines for Supply Chain Identification Section 3.1,  or " +
262	      "contact Customer \nService for assistance at 800-662-0701");
263	form.cc.value = "";
264    }
265  }
266}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.