function SerealizeMyJsonBDOC(data){ for (var i = 0; i < data.signatures.length; i++) { data.signatures[i].isValid = True_False(data.signatures[i].isValid); data.signatures[i].signerCertificateIsValid = True_False(data.signatures[i].signerCertificateIsValid); } return data; } function VerificarDocumentServer(formDat, Extension){ $.ajax({ url: "https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/firmados", type: "post", dataType: "json", data: formDat, cache: false, contentType: false, processData: false, xhrFields: {withCredentials: true}, headers: {"Authorization":"Basic YWRtaW46YWRtaW4="}, success: function(response) { if (response.signatures){ $("div#Error").hide(); if (Extension == "PDF") { $("div#myCkeckBDOC_wrapper").hide(); $("div#myCkeckPDF_wrapper").show(); INFO_CHECK = SerealizeMyJson(response); CONT_VERIFIC += 1; if (CONT_VERIFIC == 1){ INFO_DATATABLE_VERIFICAR = DataTableVerificarPDF(response); } if (CONT_VERIFIC > 1){ INFO_DATATABLE_VERIFICAR.destroy(); INFO_DATATABLE_VERIFICAR = DataTableVerificarPDF(response); } } else{ $("div#myCkeckPDF_wrapper").hide(); $("div#myCkeckBDOC_wrapper").show(); INFO_CHECK_BDOC = SerealizeMyJsonBDOC(response); CONT_VERIFIC_BDOC += 1; if (CONT_VERIFIC_BDOC == 1){ INFO_DATATABLE_VERIFICAR_BDOC = DataTableVerificarBDOC(response); } if (CONT_VERIFIC_BDOC > 1){ INFO_DATATABLE_VERIFICAR_BDOC.destroy(); INFO_DATATABLE_VERIFICAR_BDOC = DataTableVerificarBDOC(response); } } } else{ $("div#myCkeckBDOC_wrapper").hide(); $("div#myCkeckPDF_wrapper").hide(); $("div#Error").show(); if (response.error) { $("div#Mensaje").html("

Extensión no soportada, verifique el archivo.

"); } else{ $("div#Mensaje").html("

No posee información de la firma electronica.

"); } } }, error: function(response) { //Que se ejecuta cuando finalice la petición de con error $("#respuesta").html('Error, al subir el archivo al servidor...!!!'); alert("ocurrio un error, al subir el archivo al servidor") } }); } $("#Form-check-pdf").on('submit', function(event) { event.preventDefault(); var formDat = new FormData(); formDat.append("upload", $("#file-check-sign-pdf")[0].files[0]); if(['application/pdf'].indexOf($("#file-check-sign-pdf").get(0).files[0].type) == 0) { VerificarDocumentServer(formDat,"PDF"); //return; } else{ VerificarDocumentServer(formDat,"BDOC"); } }); $("#button_CheckSingPDF").on('click', function() { $("#file-check-sign-pdf").trigger('click'); }); $("#file-check-sign-pdf").on('change', function() { $('#check_sign').show(); });