var dane_do_kontaktu_m01 = []; var dane_do_kontaktu_m01z = []; //var dane_do_kontaktu_b05 = []; //var dane_do_kontaktu_b06 = []; //var dane_do_kontaktu_b07 = []; // var dane_do_kontaktu_b09 = []; // var dane_do_kontaktu_m5 = []; // var dane_do_kontaktu_m6 = []; // var dane_do_kontaktu_m9 = []; $(document).ready(function () { var pathServer = "/gfx/lublin/userfiles/_public/wyszukiwarka/"; // AJAX in the data file $.ajax({ type: "GET", url: pathServer + "m01.csv", cache: false, dataType: "text", contentType: "text/csv; charset:UTF-8", success: function (data) { processData(data, dane_do_kontaktu_m01 ); } }); // AJAX in the data file $.ajax({ type: "GET", url: pathServer +"m01z.csv", cache: false, dataType: "text", contentType: "text/csv; charset:UTF-8", success: function (data) { processData(data, dane_do_kontaktu_m01z ); } }); // AJAX in the data file // Let's process the data from the data file function processData(data, array) { var lines = data.split(/\r\n|\n/); //Set up the data arrays for (var j = 1; j < lines.length; j++) { var values = lines[j].split(';'); // Split up the comma seperated values var elem = {}; elem.regon = values[0]; elem.osoba = values[1]; elem.email = values[2]; elem.telefon = values[3]; elem.telefon2 = values[4]; array.push(elem); } } $('#B01').attr('checked', true); $('.checkIt').click(function(){ $('.checkIt').not(this).attr('checked', false); }); }) var rb01 = document.getElementById('M01'); var rb02 = document.getElementById('M01Z'); function handleIt() { var f = document.getElementById('fname'); var v = document.getElementById('fname').value; var Flaga = "Brak"; if (!v.length || !v.toUpperCase().match(/^[0-9]*[U]?$/)) {document.getElementById("contactInfo").innerHTML = "REGON " + v.toUpperCase() + " jest niepoprawny"; } else if (v.length < 14) {document.getElementById("contactInfo").innerHTML = "Wprowadzono za mało znaków w polu REGON"; } else { switch(true){ case rb01.checked: findContact(dane_do_kontaktu_m01, v.toUpperCase()); break; case rb02.checked: findContact(dane_do_kontaktu_m01z, v.toUpperCase()); break; } } } function findContact(data,v){ var job_obj ={}; job_obj = $.grep(data, function(e){ return e.regon == v; }); if(job_obj.length > 0){ var contact_string = "Dla REGONU " + v + " Osoba odpowiedzialna "+ job_obj[0].osoba+"
e-mail: "+ job_obj[0].email +"
tel.: "+ job_obj[0].telefon +""; if(job_obj[0].telefon2.length != 0){ contact_string = contact_string + "
telefon dodatkowy: " + job_obj[0].telefon2 +""; } document.getElementById("contactInfo").innerHTML = contact_string; } else { document.getElementById("contactInfo").innerHTML = "REGON " + v + " Brak obowiązku sprawozdawczego."; } }