1$(document).ready(function () { 2 3 $("input#phone").bind("keypress keyup blur", function (e) { 4 var isAndroid = /android/i.test(navigator.userAgent.toLowerCase()); 5 6 if (isAndroid) { 7 phoneForm($(this)) 8 } 9 var inp = String.fromCharCode(e.keyCode); 10 if (/[^0-9]/.test(inp)) { 11 phoneForm($(this)) 12 } 13 }).each(function () { 14 if ($(this).val().length > 0) { 15 phoneForm($(this)) 16 } 17 }); 18 19 $("input#first_name").bind("keypress keyup blur", function(e){ 20 var inp = String.fromCharCode(e.keyCode); 21 if(/[0-9]/.test(inp)) { 22 removeNumber($(this)); 23 } 24 }); 25 26 $("input#last_name").bind("keypress keyup blur", function(e){ 27 var inp = String.fromCharCode(e.keyCode); 28 if(/[0-9]/.test(inp)) { 29 removeNumber($(this)); 30 } 31 }); 32 33 /*keypress functions*/ 34 $("select#salutation").bind("focusout", function(){ 35 var salutation = $("select#salutation"); 36 validateReqDropdown(salutation); 37 }); 38 39 $("select#country").bind("focusout", function(){ 40 var country_field = $("select#country"); 41 validateReqDropdown(country_field); 42 }); 43 44 $("select#practice_area").bind("focusout", function(){ 45 var practice_area_field = $("select#practice_area"); 46 validateDropdown(practice_area_field); 47 }); 48 49 $("input#first_name").bind("focusout", function(){ 50 var first_name_field = $("input#first_name"); 51 validateNameField(first_name_field); 52 }); 53 54 $("input#last_name").bind("focusout", function(){ 55 var last_name_field = $("input#last_name"); 56 validateNameField(last_name_field); 57 }); 58 59 $("input#company").bind("focusout", function(){ 60 var company_field = $("input#company"); 61 validateField(company_field); 62 }); 63 64 $("input#title").bind("focusout", function(){ 65 var job_title = $("input#title"); 66 validateField(job_title); 67 }); 68 69 $("input#phone").bind("focusout", function(){ 70 var phone_field = $("input#phone"); 71 validatePhone(phone_field); 72 }); 73 74 $("input#phone").bind("focusout", function(){ 75 var phone_field = $("input#phone"); 76 77 if ($("select#country").val() == "United Kingdom" && $("div#signup-form").hasClass("ft-form")) { 78 validateMobileNumber(phone_field); 79 } 80 else { 81 validatePhone(phone_field); 82 } 83 84 }); 85 86 $("input#email").bind("focusout", function(){ 87 var email_field = $("input#email"); 88 validateEmailField(email_field); 89 }); 90 91 $("input#postcode").bind("focusout", function(){ 92 var postcode_field = $("input#postcode"); 93 validateField(postcode_field); 94 }); 95 96 $("input#fee_earners").bind("focusout", function(){ 97 var fee_earners_field = $("input#fee_earners"); 98 validateField(fee_earners_field); 99 }); 100 101 102 103 104}); 105 106/* Validation Code */ 107 108function Validate(){ 109 110 var count = 0, check = false; 111 112 $('.req').each(function() { 113 114 /*if ($(this).attr('type') == 'checkbox' && $(this).prop('checked') == false) { 115 if (!$(this).closest('.inputWrapper').next().hasClass('errMsg') && $(this).prop('checked') == false) { 116 $(this).closest('.oneField').append('<div class="errMsg"><p>Please confirm checkbox.</p></div>'); 117 count++; 118 } 119 else if ($(this).closest('.inputWrapper').next().hasClass('errMsg') && $(this).prop('checked') == false) { 120 count++; 121 } 122 123 } 124 125 else if ($(this).attr('type') == 'checkbox' && $(this).prop('checked') == true) { 126 if ($(this).closest('.inputWrapper').next().hasClass('errMsg') && $(this).prop('checked') == true) { 127 $(this).closest('.inputWrapper').next().remove(); 128 } 129 }*/ 130 131 if ($(this).attr('type') == 'checkbox' && $(this).prop('checked') == false) { 132 133 $(this).addClass("err"); 134 /*$(this).parent('.form-group').addClass("form-err"); disabled because it is overlapping in the tickbox*/ 135 136 if (!$(this).next().next().hasClass('errMsg') && $(this).prop('checked') == false) { 137 $(this).parent('.form-group').append('<div class="errMsg"><p>Please confirm checkbox.</p></div>'); 138 count++; 139 } else if ($(this).next().next().hasClass('errMsg') && $(this).prop('checked') == false) { 140 count++; 141 } 142 143 } 144 145 else if ($(this).attr('type') == 'checkbox' && $(this).prop('checked') == true) { 146 if ($(this).next().next().hasClass('errMsg') && $(this).prop('checked') == true) { 147 $(this).removeClass("err"); 148 $(this).parent('.form-group').removeClass("form-err"); 149 $(this).addClass("pass"); 150 $(this).next().next().remove(); 151 } 152 } 153 154 else if ($(this).val().length == 0 || $(this).val() == "None") { 155 156 $(this).removeClass("pass"); 157 $(this).parent('.form-group').removeClass("form-pass"); 158 $(this).addClass("err"); 159 $(this).parent('.form-group').addClass("form-err"); 160 $(this).parent('.form-group').find("label").addClass("ic-err"); 161 162 if (!$(this).next().hasClass('errMsg')) { 163 $(this).parent('.form-group').append('<div class="errMsg"><p>This field is required.</p></div>'); 164 } 165 count++; 166 } 167 168 else if ($(this).val() != "None" && $(this).attr('id') == 'salutation') { 169 $(this).removeClass("err"); 170 $(this).parent('.form-group').removeClass("form-err"); 171 $(this).parent('.form-group').addClass("form-pass"); 172 $(this).addClass("pass"); 173 $(this).next().remove(); 174 $(this).parent('.form-group').find("label").removeClass("ic-err"); 175 $(this).parent('.form-group').find("label").addClass("ic-pass"); 176 } 177 178 else if ($(this).val().length != 0 && $(this).attr('id') == 'company') { 179 $(this).removeClass("err"); 180 $(this).parent('.form-group').removeClass("form-err"); 181 $(this).parent('.form-group').addClass("form-pass"); 182 $(this).addClass("pass"); 183 $(this).next().remove(); 184 $(this).parent('.form-group').find("label").removeClass("ic-err"); 185 $(this).parent('.form-group').find("label").addClass("ic-pass"); 186 187 } 188 189 else if ($(this).val().length != 0 && $(this).attr('id') == 'title') { 190 $(this).removeClass("err"); 191 $(this).parent('.form-group').removeClass("form-err"); 192 $(this).parent('.form-group').addClass("form-pass"); 193 $(this).addClass("pass"); 194 $(this).next().remove(); 195 $(this).parent('.form-group').find("label").removeClass("ic-err"); 196 $(this).parent('.form-group').find("label").addClass("ic-pass"); 197 } 198 199 else if ($(this).val().length != 0 && $(this).attr('id') == 'email') { 200 if(!checkEmail($(this).val(), this)) { 201 count++; 202 } 203 } 204 205 else if ($(this).val().length != 0 && $(this).attr('id') == 'phone') { 206 if(!validatePhone($(this))) { 207 count++; 208 } 209 } 210 211 else if ($(this).val().length != 0 && $(this).attr('id') == 'first_name') { 212 $(this).removeClass("err"); 213 $(this).parent('.form-group').removeClass("form-err"); 214 $(this).parent('.form-group').addClass("form-pass"); 215 $(this).addClass("pass"); 216 $(this).next().remove(); 217 $(this).parent('.form-group').find("label").removeClass("ic-err"); 218 $(this).parent('.form-group').find("label").addClass("ic-pass"); 219 } 220 221 else if ($(this).val().length != 0 && $(this).attr('id') == 'last_name') { 222 $(this).removeClass("err"); 223 $(this).parent('.form-group').removeClass("form-err"); 224 $(this).parent('.form-group').addClass("form-pass"); 225 $(this).addClass("pass"); 226 $(this).next().remove(); 227 $(this).parent('.form-group').find("label").removeClass("ic-err"); 228 $(this).parent('.form-group').find("label").addClass("ic-pass"); 229 } 230 231 else if ($(this).val().length != 0 && $(this).attr('id') == 'postcode') { 232 $(this).removeClass("err"); 233 $(this).parent('.form-group').removeClass("form-err"); 234 $(this).parent('.form-group').addClass("form-pass"); 235 $(this).addClass("pass"); 236 $(this).next().remove(); 237 $(this).parent('.form-group').find("label").removeClass("ic-err"); 238 $(this).parent('.form-group').find("label").addClass("ic-pass"); 239 } 240 241 if ($(this).type =='checkbox') { 242 check == true; 243 } 244 245 }); 246 247 $('.req').each(function() { 248 if ($(this).val().length == 0 || $(this).val() == "None") { 249 $(this).focus(); 250 return false;
251 } else if (($(this).val().length != 0 || $(this).val() != "None") && $(this).next().hasClass('errMsg') && $(this).hasClass('err') ) { 252 $(this).focus(); 253 return false; 254 } 255 }); 256 257 if(window.location.pathname == '/segments/in-house-legal.html'){ 258 if (!check) { 259 if (count !== 0) { 260 console.error(`The form is incomplete and has not been submitted. Your submission contains ${count} issue(s).`); 261 return false; 262 } else { 263 return true; 264 } 265 } 266 }else{ 267 var c=document.getElementsByTagName('input'); 268 269 for (var i = 0; i<c.length; i++){ 270 271 if (c[i].type =='checkbox') { 272 if (!c[i].checked && count != 0){ 273 alert("The form is not complete and has not been submitted yet.<br>There are "+ count +" problems with your submission."); 274 return false; } 275 else { 276 return true; } 277 } 278 279 else if (check == false) { 280 if (count != 0){ 281 if (!$(".wFormContainer .errAlert").length > 0) { 282 if (count == 1) { 283 $(".wFormContainer").prepend('<div class="alert alert-danger errAlert" role="alert"><p><strong>The form has not been submitted yet. There is '+ count +' problem with your submission.</strong></p></div>'); 284 } 285 else { 286 $(".wFormContainer").prepend('<div class="alert alert-danger errAlert" role="alert"><p><strong>The form has not been submitted yet. There are '+ count +' problems with your submission.</strong></p></div>'); 287 } 288 } 289 else if($(".wFormContainer .errAlert").length > 0) { 290 if (count == 1) { 291 $(".errAlert").find('p').html('The form has not been submitted yet. There is '+ count +' problem with your submission.'); 292 } 293 else { 294 $(".errAlert").find('p').html('The form has not been submitted yet. There are '+ count +' problems with your submission.'); 295 } 296 } 297 return false; 298 } 299 else { 300 $(".errAlert").remove(); 301 return true; 302 } 303 } 304 } 305 } 306} 307 308function validateEmailField(input_field){ 309 310 if(input_field.val().length == 0) { 311 312 input_field.removeClass("pass"); 313 input_field.addClass("err"); 314 input_field.parent('.form-group').removeClass("form-pass"); 315 input_field.parent('.form-group').addClass("form-err"); 316 input_field.parent('.form-group').find('label').removeClass('ic-pass'); 317 input_field.parent('.form-group').find('label').addClass('ic-err'); 318 319 if (!input_field.next().hasClass('errMsg')) { 320 input_field.parent('.form-group').append('<div class="errMsg"><p>This field is required.</p></div>'); 321 } 322 323 else if(input_field.next().hasClass('errMsg')) { 324 input_field.next().find('p').html('This field is required.'); 325 } 326 327 } 328 329 else { 330 checkEmail(input_field.val()); 331 } 332} 333 334function checkEmail(str, i) { 335 var re = /^(?=.{1,254}$)(?=.{1,64}@)[A-Za-z0-9!#$%&'*+/=?^_`{|}~.-]+@(?:(?!-)[A-Za-z0-9-]{1,63}(?<!-)\.)+[A-Za-z]{2,}$/; 336 var public_email = /^[A-Za-z0-9._%+-]+@(gmail.com|hotmail.com|hotmail.co.uk|yahoo.com|yahoo.co.uk|outlook.com|btinternet.com|aol.com|live.co.uk|icloud.com|googlemail.com|me.com|sky.com|live.com|msn.com|ymail.com|btconnect.com|qq.com|aol.co.uk|ntlworld.com|mail.com|mac.com|mail.ru|linklaters.com|btopenworld.com|talktalk.net|mailinator.com|mvrht.net|gmx.com|)$/; 337 //var re = /^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i; 338 //var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|COM|NET|ORG|EDU|INT|MIL|GOV|ARPA|BIZ|AERO|NAME|COOP|INFO|PRO|MUSEUM))$/; 339 //var str = $("#bus_email_text").val(); 340 if (re.test(str)) { 341 $('#email').removeClass("err"); 342 $('#email').addClass("pass"); 343 $('#email').parent('.form-group').removeClass("form-err"); 344 $('#email').parent('.form-group').addClass("form-pass"); 345 $('#email').next().remove(); 346 $('#email').parent('.form-group').find('label').removeClass('ic-err'); 347 $('#email').parent('.form-group').find('label').addClass('ic-pass'); 348 return true; 349 } 350 351 else { 352 $('#email').removeClass("pass"); 353 $('#email').addClass("err"); 354 $('#email').parent('.form-group').removeClass("form-pass"); 355 $('#email').parent('.form-group').addClass("form-err"); 356 $('#email').parent('.form-group').find('label').removeClass('ic-pass'); 357 $('#email').parent('.form-group').find('label').addClass('ic-err'); 358 359 if ($('#email').next().hasClass('errMsg')) { 360 $('#email').next().find('p').html('Your email address is invali
360d.'); 361 } else if (!$('#email').next().hasClass('errMsg')) { 362 $('#email').parent('.form-group').append('<div class="errMsg"><p>Your email address is invalid.</p></div>'); 363 } 364 365 return false; 366 } 367} 368 369function validateMobileNumber(input_field){ 370 371 if(input_field.val().length == 0) { 372 373 input_field.removeClass("warn"); 374 input_field.parent('.form-group').removeClass("form-warn"); 375 376 input_field.removeClass("pass"); 377 input_field.addClass("err"); 378 input_field.parent('.form-group').removeClass("form-pass"); 379 input_field.parent('.form-group').addClass("form-err"); 380 input_field.parent('.form-group').find('label').removeClass('ic-pass'); 381 input_field.parent('.form-group').find('label').addClass('ic-err'); 382 383 if (input_field.parent('.form-group').find('.errMsg').length == 0) { 384 input_field.parent('.form-group').append('<div class="errMsg"><p>This field is required.</p></div>'); 385 } 386 387 else if(input_field.parent('.form-group').find('.errMsg').length !== 0) { 388 input_field.parent('.form-group').find('.errMsg').find('p').html('This field is required.'); 389 } 390 } 391 else { 392 checkMobileNumber(input_field.val()); 393 } 394} 395 396function checkMobileNumber(str) { 397 var firstTwoNum = /^07.*$/; 398 var tooLong = /^07[0-9]{10,}$/; 399 var finalCheck = /^07[0-9]{9}$/; 400 401 $('#phone').removeClass("warn"); 402 $('#phone').parent('.form-group').removeClass("form-warn"); 403 $('#phone').parent('.form-group').find('label').removeClass('ic-warn'); 404 405 if (firstTwoNum.test(str)) { 406 407 if(tooLong.test(str)){ 408 $('#phone').removeClass("pass"); 409 $('#phone').addClass("err"); 410 $('#phone').parent('.form-group').removeClass("form-pass"); 411 $('#phone').parent('.form-group').addClass("form-err"); 412 $('#phone').parent('.form-group').find('label').removeClass('ic-pass'); 413 $('#phone').parent('.form-group').find('label').addClass('ic-err'); 414 415 if ($('#phone').parent('.form-group').find('.errMsg').length !== 0) { 416 $('#phone').parent('.form-group').find('.errMsg').find('p').html('The mobile number is too long.'); 417 } else if($('#phone').parent('.form-group').find('.errMsg').length == 0) { 418 $('#phone').parent('.form-group').append('<div class="errMsg"><p>The mobile number is too long.</p></div>'); 419 } 420 return false; 421 } 422 423 else if(!finalCheck.test(str)) { 424 $('#phone').removeClass("pass"); 425 $('#phone').addClass("err"); 426 $('#phone').parent('.form-group').removeClass("form-pass"); 427 $('#phone').parent('.form-group').addClass("form-err"); 428 $('#phone').parent('.form-group').find('label').removeClass('ic-pass'); 429 $('#phone').parent('.form-group').find('label').addClass('ic-err'); 430 431 if ($('#phone').parent('.form-group').find('.errMsg').length !== 0) { 432 $('#phone').parent('.form-group').find('.errMsg').find('p').html('The mobile number is too short.'); 433 } else if($('#phone').parent('.form-group').find('.errMsg').length == 0) { 434 $('#phone').parent('.form-group').append('<div class="errMsg"><p>The mobile number is too short.</p></div>'); 435 } 436 return false; 437 } 438 439 else { 440 $('#phone').removeClass("err"); 441 $('#phone').addClass("pass"); 442 $('#phone').parent('.form-group').find('.errMsg').remove(); 443 $('#phone').parent('.form-group').removeClass("form-err"); 444 $('#phone').parent('.form-group').addClass("form-pass"); 445 $('#phone').parent('.form-group').find('label').removeClass('ic-err'); 446 $('#phone').parent('.form-group').find('label').addClass('ic-pass'); 447 return true; 448 } 449 450 } 451 452 else { 453 $('#phone').removeClass("pass"); 454 $('#phone').parent('.form-group').removeClass("form-pass"); 455 $('#phone').parent('.form-group').find('label').removeClass('ic-pass'); 456 457 $('#phone').removeClass("err"); 458 $('#phone').parent('.form-group').removeClass("form-err"); 459 $('#phone').parent('.form-group').find('label').removeClass('ic-err'); 460 461 $('#phone').addClass("warn"); 462 $('#phone').parent('.form-group').addClass("form-warn"); 463 $('#phone').parent('.form-group').find('label').addClass('ic-warn'); 464 465 466 if ($('#phone').parent('.form-group').find('.errMsg').length !== 0) { 467 $('#phone').parent('.form-group').find('.errMsg').find('p').html('Check that this is a UK Mobile (starting 07)'); 468 } else if($('#phone').parent('.form-group').find('.errMsg').length == 0) { 469 $('#phone').parent('.form-group').append('<div class="errMsg"><p>Check that this is a UK Mobile (starting 07)</p></div>'); 470 } 471 return true; 472 } 473} 474 475function phoneForm(i) { 476 var realnum = i.val().replace(/[^0-9]/g, ''); 477 i.val(realnum); 478} 479 480function validateField(input_field){ 481 482 if(input_field.val().length == 0) { 483 484 input_field.removeClass("pass"); 485 input_field.addClass("err"); 486 input_field.parent('.form-group').removeClass("form-pass"); 487 input_field.parent('.form-group').addClass("form-err"); 488 input_field.parent('.form-group').find('label').removeClass('ic-pass'); 489 input_field.parent('.form-group').find('label').addClass('ic-err'); 490 491 if (!input_field.next().hasClass('errMsg')) { 492 input_field.parent('.form-group').append('<div class="errMsg"><p>This field is required.</p></div>'); 493 } 494 495 else if(input_field.next().hasClass('errMsg')) { 496 input_field.next().find('p').html('This field is required.'); 497 } 498 } 499 500 else { 501 input_field.removeClass("err"); 502 input_field.parent('.form-group').removeClass("form-err"); 503 input_field.parent('.form-group').addClass("form-pass"); 504 input_field.addClass("pass"); 505 input_field.next().remove(); 506 input_field.parent('.form-group').find('label').removeClass('ic-err'); 507 input_field.parent('.form-group').find('label').addClass('ic-pass'); 508 } 509} 510 511function validateJTField(input_field){ 512 513 if(input_field.val().length != 0) { 514 input_field.addClass("pass"); 515 input_field.parent('.form-group').addClass("form-pass"); 516 input_field.parent('.form-group').find('label').addClass('ic-pass'); 517 } 518 519 else { 520 input_field.removeClass("pass"); 521 input_field.parent('.form-group').removeClass("form-pass"); 522 input_field.parent('.form-group').find('label').removeClass('ic-pass'); 523 } 524} 525 526function validateNotReqField(input_field){ 527 528 if(input_field.val().length != 0) { 529 input_field.addClass("pass"); 530 input_field.parent('.form-group').addClass("form-pass"); 531 input_field.parent('.form-group').find('label').addClass('ic-pass'); 532 } 533 534 else { 535 input_field.removeClass("pass"); 536 input_field.parent('.form-group').removeClass("form-pass"); 537 input_field.parent('.form-group').find('label').removeClass('ic-pass'); 538 } 539} 540 541function validateDropdown(input_field){ 542 543 if(input_field.val() == "None") { 544 input_field.removeClass("pass"); 545 input_field.parent('.form-group').removeClass("form-pass"); 546 input_field.parent('.form-group').find('label').removeClass('ic-pass'); 547 } 548 549 else { 550 input_field.addClass("pass"); 551 input_field.parent('.form-group').addClass("form-pass"); 552 input_field.parent('.form-group').find('label').addClass('ic-pass'); 553 } 554} 555 556function validateNameField(input_field) { 557 558 if(input_field.val().length == 0) { 559 560 input_field.removeClass("pass"); 561 input_field.addClass("err"); 562 input_field.parent('.form-group').removeClass("form-pass"); 563 input_field.parent('.form-group').addClass("form-err"); 564 input_field.parent('.form-group').find('label').removeClass('ic-pass'); 565 input_field.parent('.form-group').find('label').addClass('ic-err'); 566 567 if (!input_field.next().hasClass('errMsg')) { 568 input_field.parent('.form-group').append('<div class="errMsg"><p>This field is required.</p></div>'); 569 } 570 571 else if(input_field.next().hasClass('errMsg')) { 572 input_field.next().find('p').html('This field is required.'); 573 } 574 } 575 576 else { 577 checkNumberInput(input_field); 578 } 579 580} 581 582function checkNumberInput(input_field){ 583 // if (!input_field.next().hasClass('errMsg') && !/^[a-zA-Z() ]+$/.test(input_field.val())) { 584 // input_field.parent('.form-group').append('<div class="errMsg"><p>Please do not enter numbers.</p></div>'); 585 // } 586 587 // else if (input_field.next().hasClass('errMsg') && !/^[a-zA-Z() ]+$/.test(input_field.val())) { 588 // input_field.next().find('p').html('Please do not enter numbers.'); 589 // } 590 591 // else if (input_field.next().hasClass('errMsg') && /^[a-zA-Z() ]+$/.test(input_field.val())) { 592 // input_field.removeClass("err"); 593 // input_field.addClass("pass"); 594 // input_field.next().remove(); 595 // } 596 597 if (/[0-9]/.test(input_field.val())) { 598 599 input_field.removeClass("pass"); 600 input_field.addClass("err"); 601 input_field.parent('.form-group').removeClass("form-pass"); 602 input_field.parent('.form-group').addClass("form-err"); 603 input_field.parent('.form-group').find('label').addClass('ic-err'); 604 605 if (!input_field.next().hasClass('errMsg')) { 606 input_field.parent('.form-group').append('<div class="errMsg"><p>Please do not enter numbers.</p></div>'); 607 } 608 609 else if(input_field.next().hasClass('errMsg')) { 610 input_field.next().find('p').html('Please do not enter numbers.'); 611 } 612 } 613 614 else { 615 input_field.removeClass("err"); 616 input_field.parent('.form-group').removeClass("form-err"); 617 input_field.parent('.form-group').addClass("form-pass"); 618 input_field.addClass("pass"); 619 input_field.next().remove(); 620 input_field.parent('.form-group').find('label').removeClass('ic-err'); 621 input_field.parent('.form-group').find('label').addClass('ic-pass'); 622 } 623} 624 625 626function validateReqDropdown(select_field) { 627 628 if(select_field.val() == "None") { 629 select_field.removeClass("pass"); 630 select_field.addClass("err"); 631 select_field.parent('.form-group').removeClass("form-pass"); 632 select_field.parent('.form-group').addClass("form-err"); 633 select_field.parent('.form-group').find('label').removeClass('ic-pass'); 634 select_field.parent('.form-group').find('label').addClass('ic-err'); 635 636 if (!select_field.next().hasClass('errMsg')) { 637 select_field.parent('.form-group').append('<div class="errMsg"><p>This field is required.</p></div>'); 638 } 639 640 else if(select_field.next().hasClass('errMsg')) { 641 select_field.next().find('p').html('This field is required.'); 642 } 643 } 644 645 else { 646 select_field.removeClass("err"); 647 select_field.parent('.form-group').removeClass("form-err"); 648 select_field.addClass("pass"); 649 select_field.parent('.form-group').addClass("form-pass"); 650 select_field.next().remove(); 651 select_field.parent('.form-group').find('label').removeClass('ic-err'); 652 select_field.parent('.form-group').find('label').addClass('ic-pass'); 653 } 654 655} 656 657 658function validatePhone(input_field) { 659 660 input_field.removeClass("warn"); 661 input_field.parent('.form-group').removeClass("form-warn"); 662 663 664 if(input_field.val().length == 0) { 665 666 input_field.removeClass("pass"); 667 input_field.addClass("err"); 668 input_field.parent('.form-group').removeClass("form-pass"); 669 input_field.parent('.form-group').addClass("form-err"); 670 input_field.parent('.form-group').find('label').removeClass('ic-pass'); 671 input_field.parent('.form-group').find('label').addClass('ic-err'); 672 673 if (!input_field.next().hasClass('errMsg')) { 674 input_field.parent('.form-group').append('<div class="errMsg"><p>This field is required.</p></div>'); 675 } 676 677 else if(input_field.next().hasClass('errMsg')) { 678 input_field.next().find('p').html('This field is required.'); 679 } 680 681 return false;
682 } 683 684 else if(input_field.val().length <= 5) { 685 input_field.removeClass("pass"); 686 input_field.addClass("err"); 687 input_field.parent('.form-group').removeClass("form-pass"); 688 input_field.parent('.form-group').addClass("form-err"); 689 input_field.parent('.form-group').find('label').removeClass('ic-pass'); 690 input_field.parent('.form-group').find('label').addClass('ic-err'); 691 692 if (!input_field.next().hasClass('errMsg')) { 693 input_field.parent('.form-group').append('<div class="errMsg"><p>Phone number is too short.</p></div>'); 694 } 695 696 else if(input_field.next().hasClass('errMsg')) { 697 input_field.next().find('p').html('Phone number is too short.'); 698 } 699 700 return false; 701 } 702 703 else { 704 input_field.removeClass("err"); 705 input_field.parent('.form-group').removeClass("form-err"); 706 input_field.parent('.form-group').addClass("form-pass"); 707 input_field.addClass("pass"); 708 input_field.next().remove(); 709 input_field.parent('.form-group').find('label').removeClass('ic-err'); 710 input_field.parent('.form-group').find('label').addClass('ic-pass'); 711 return true; 712 } 713} 714 715function removeNumber(input_field) { 716 var letter = input_field.val().replace(/[^a-zA-Z]/g, ''); 717 input_field.val(letter); 718} 719 720 721function changeColor(input_field){ 722 if(input_field.val() == "None") { 723 input_field.css("color","#868e96"); 724 } 725 726 else { 727 input_field.css("color","#555"); 728 console.log("changed"); 729 } 730}
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.