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.