var dane_do_kontaktu_kft1 = []; var dane_do_kontaktu_g05 = []; var dane_do_kontaktu_g06 = []; var dane_do_kontaktu_g01 = []; $(document).ready(function () { var pathServer = "/gfx/rzeszow/userfiles/e-bozek/baza_noclegowa_monitoring/"; // AJAX in the data file $.ajax({ type: "GET", url: pathServer + "kft1.csv", cache: false, dataType: "text", contentType: "text/csv; charset:UTF-8", success: function (data) { processData(data, dane_do_kontaktu_kft1); } }); // AJAX in the data file $.ajax({ type: "GET", url: pathServer +"g06.csv", cache: false, dataType: "text", contentType: "text/csv; charset:UTF-8", success: function (data) { processData(data, dane_do_kontaktu_g06); } }); // AJAX in the data file $.ajax({ type: "GET", url: pathServer +"g01.csv", cache: false, dataType: "text", contentType: "text/csv; charset:UTF-8", success: function (data) { processData(data, dane_do_kontaktu_g01); } }); // AJAX in the data file $.ajax({ type: "GET", url: pathServer +"g05.csv", cache: false, dataType: "text", contentType: "text/csv; charset:UTF-8", success: function (data) { processData(data, dane_do_kontaktu_g05); } }); // 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); } } $('#G01').attr('checked', true); $('.checkIt').click(function(){ $('.checkIt').not(this).attr('checked', false); }); }) var rg06 = document.getElementById('G06'); var rkft01 = document.getElementById('KFT01'); var rg01 = document.getElementById('G01'); var rg05 = document.getElementById('G05'); 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 rg06.checked: findContact(dane_do_kontaktu_g06, v.toUpperCase()); break; case rkft01.checked: findContact(dane_do_kontaktu_kft1, v.toUpperCase()); break; case rg01.checked: findContact(dane_do_kontaktu_g01, v.toUpperCase()); break; case rg05.checked: findContact(dane_do_kontaktu_g05, 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 + " znaleziono osobę do kontaktu "+ 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 + " nie znajduję się na liście kontaktowej"; } }