Found "+ data.length + " records
"; } else if (data.length == 1 ) { var linkHtml = "Found "+ data.length + " record
"; } else { var linkHtml = "Found "+ data.length + " records
"; } linkHtml += "Registrant Name | " linkHtml += "Standard | " linkHtml += "Certificate Number | " linkHtml += "Certification Date | " linkHtml += "Expiration Date | " linkHtml += ""+ data[i].registrant + " | " + data[i].standard + " | " + data[i].certificateNumber + " | " + data[i].issueDate + " | " + data[i].expirationDate + " | "; } linkHtml += "
---|
"+msg+"
"); } function validateForm_widget_1619098562024() { certNum = $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--certnumber--input").val(); certClient = $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--certclient--input").val(); if (certNum.length < 4 && certClient.length < 4) { $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--certnumber--input, #hs_cos_wrapper_widget_1619098562024 .section--isodirectory--certclient--input").addClass("section--isodirectory--input--error"); $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--loading").css("display","none"); displayError_widget_1619098562024("Invalid input: Enter at least 4 characters in one of the input fields."); return false; } else if (certNum.length > 0 && certClient.length > 0) { console.log("form invalid - data in both fields"); $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--certnumber--input, #hs_cos_wrapper_widget_1619098562024 .section--isodirectory--certclient--input").addClass("section--isodirectory--input--error"); displayError_widget_1619098562024("Invalid input: Only one input field can be populated."); return false; } else if (certNum.length >= 4 || certClient.length >= 4) { if (certNum.length > 0) { searchByNumber = true; } else { searchByNumber = false; } return true; } else if (certNum.length <= 4 || certClient.length <= 4) { $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--loading").css("display","none"); displayError_widget_1619098562024("Invalid input: Enter at least 4 characters in one of the input fields."); if (certNum.length <=4) { $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--certnumber--input").addClass("section--isodirectory--input--error"); } else { $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--certclient--input").addClass("section--isodirectory--input--error"); } return false; } else { return true; } } var certData_widget_1619098562024; function loadData_widget_1619098562024() { $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--data").css("display","none"); $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--error").css("display","none"); $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--loading").css("display","block"); var isValid = validateForm_widget_1619098562024(); var bodyParam_widget_1619098562024, url_widget_1619098562024; if (searchByNumber) { var certificate_number_widget_1619098562024 = $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--certnumber--input").val().replace(/[^0-9a-zA-Z-]/g, ''); url_widget_1619098562024 = "https://integrator.schellman.com/public/certificate/iso/" + certificate_number_widget_1619098562024; bodyParam_widget_1619098562024 = ""; } else { url_widget_1619098562024 = "https://integrator.schellman.com/public/certificate/iso"; bodyParam_widget_1619098562024 = $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--certclient--input").val(); } if (isValid) { $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--error").css("display","none"); $.ajax({ url: url_widget_1619098562024, type: 'get', data: {"search": bodyParam_widget_1619098562024}, headers: { "Accept": 'application/json' } }).done( function (data) { certData_widget_1619098562024 = data; $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--loading").css("display","none"); $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--error").css("display","none"); $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--data").css("display","block"); buildResultList_widget_1619098562024(data, searchByNumber); }).fail( function(response) { $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--loading").css("display","none"); $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--data").css("display","none"); $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--error").css("display","block"); if (response.status == 0) { $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--error").html("An unexpected error occured, please try again.
"); } else if (response.status == 400) { $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--error").html("Invalid input, only alphanumeric values are supported.
"); } else if (response.status == 429) { $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--error").html("Too many requests, please try again after 1-minute.
"); } else if (response.status == 500) { $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--error").html("Our systems aren't responding, please try again in a few minutes.
"); } else { var responseText = JSON.parse(response.responseText); $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--error").html(""+response.responseJSON.errors[0].message+"
"); } }); } else { $("#hs_cos_wrapper_widget_1619098562024 .section--isodirectory--loading").css("display","none"); } } function getQueryVariable_widget_1619098562024(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i