1var lang = document.getElementsByTagName("html")[0].lang; 2var langHU = (lang == "hu"); 3 4var img_cd = '<img src="/images/kiadvanytar/type_cd.gif" title="CD-ROM" />'; 5var img_pdf = '<img src="/images/kiadvanytar/type_pdf.gif" title="PDF" />'; 6var img_html = '<img src="/images/kiadvanytar/type_html.gif" title="' + ((langHU) ? 'On-line kiadvány' : 'On-line publication') + '" />'; 7var img_book = '<img src="/images/kiadvanytar/type_book.gif" title="' + ((langHU) ? 'Nyomtatott' : 'Printed') + '" />'; 8var img_xls = '<img src="/images/kiadvanytar/type_xls.gif" title="' + ((langHU) ? 'Táblázatok' : 'Tables') + '" />'; 9var img_net = '<img src="/images/kiadvanytar/type_net.gif" title="' + ((langHU) ? 'Internetes kiadvány vagy melléklet' : 'Internet publication or annex') + '" />'; 10 11// "egyéni" hibaüzenetek 12var errMsg = new Array(); 13if (langHU) { 14 errMsg["default"] = "Kérjük, töltse ki ezt a mezõt!"; 15 errMsg["nev"] = "Kérjük, adjon meg egy nevet vagy egy cégnevet!"; 16 errMsg["ceges"] = "Kérjük, válasszon!"; 17 errMsg["euvat"] = "EU-n belüli ország esetében kötelezõ megadni!"; 18 errMsg["fizetes"] = "Kérjük, válasszon egy fizetési módot!"; 19 errMsg["email"] = "Kérjük, adjon meg egy valós e-mail címet!"; 20 errMsg["bademail"] = "Hibás e-mail cím!"; 21 errMsg["orszag_tipus"] = "Kérjük, válasszon országtípust!"; 22 errMsg["cim_orszag"] = "Kérjük, adja meg az ország nevét!"; 23 errMsg["cim_telepules"] = "Kérjük, adja meg a település nevét!"; 24 errMsg["cim_utca"] = "Kérjük, adja meg a címet!"; 25 errMsg["cim_irsz"] = "Kérjük, adja meg az irányítószámot"; 26} else { 27 errMsg["default"] = "Please fill in this field!"; 28 errMsg["nev"] = "Please enter a name or a company name!"; 29 errMsg["ceges"] = "Please select one of them!"; 30 errMsg["euvat"] = "For EU countries compulsory!"; 31 errMsg["fizetes"] = "Please select a payment method!"; 32 errMsg["email"] = "Please enter a valid email address!"; 33 errMsg["bademail"] = "This is not a valid e-mail address!"; 34 errMsg["orszag_tipus"] = "Please select a type of country!"; 35 errMsg["cim_orszag"] = "Please enter the name of the country!"; 36 errMsg["cim_telepules"] = "Please enter the name of the city!"; 37 errMsg["cim_utca"] = "Please enter the address!"; 38 errMsg["cim_irsz"] = "Please enter the postal code!"; 39} 40 41// string funkciók 42function LTrim(str) { return str.replace(/\s*((\S+\s*)*)/, "$1"); } 43function RTrim(str) { return str.replace(/((\s*\S+)*)\s*/, "$1"); } 44function Trim(str) { return LTrim(RTrim(str)); } 45 46// formátum-ellenõrzõk 47function isEmpty(str) { 48 return (str == null | Trim(str) == "") ? true : false; 49} 50 51function isEmail(str) { 52 var reEmail = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; 53 return (str) ? reEmail.test(Trim(str)) : false; 54} 55 56function initPage() { 57/* var calendar = document.getElementById("icon-calendar-dat"); 58 if (calendar) { 59 if (langHU) { 60 var monList = ['Jan','Feb','Már','Ápr','Máj','Jún','Júl','Aug','Szep','Okt','Nov','Dec']; 61 var dayList = ['Vasárnap','Hétfõ','Kedd','Szerda','Csütörtök','Péntek','Szombat']; 62 } else { 63 var monList = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']; 64 var dayList = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday']; 65 } 66 67 var today = new Date; 68 document.getElementById("icon-calendar-dat").innerHTML = today.getDate(); 69 document.getElementById("icon-calendar-mon").innerHTML = monList[today.getMonth()]; 70 document.getElementById("icon-calendar-day").innerHTML = dayList[today.getDay()]; 71 } 72*/ 73 74 var table = document.getElementById("publist"); 75 if (table) { 76 // kapott-e az oldal paramétereket? 77 var pageParams = new Array(); 78 var param = window.location.search.substring(1); 79 param = param.replace(/&/gi, "&"); 80 81 var params = param.split("&"); 82 for (i = 0; i < params.length; i++) { 83 var pos = params[i].indexOf("="); 84 if (pos > 0) { 85 var key = params[i].substring(0, pos).toLowerCase(); 86 var val = params[i].substring(pos + 1).toLowerCase(); 87 pageParams[key] = val; 88 } 89 } 90 91 if (pageParams["p_query"]) { 92 var queryStr = unescape(pageParams["p_query"]); 93 94 // ha az elején és a végén idézõjel van, akkor kifejezés 95 if (RegExp(/^"(.*)"$/).test(queryStr)) 96 var searchArray = [queryStr.replace(/^"(.*)"$/, "$1").replace(/\+/g, " ")]; 97 else 98 var searchArray = queryStr.split("+"); 99 } 100 101 var divs = table.getElementsByTagName("div"); 102 103 for (var d = divs.length - 1; d >= 0; d--) { 104 if (divs[d].className == "pub_form") { 105 // a kiadványformátumokat képekre cseréljük 106 107 var newDiv = document.createElement("div"); 108 newDiv.className = "pub_form"; 109 if (divs[d].innerHTML.indexOf("Nyomtatott") >
109 -1) newDiv.innerHTML += img_book; 110 if (divs[d].innerHTML.indexOf("Printed") > -1) newDiv.innerHTML += img_book; 111 if (divs[d].innerHTML.indexOf("CD") > -1) newDiv.innerHTML += img_cd; 112 if (divs[d].innerHTML.indexOf("PDF") > -1) newDiv.innerHTML += img_pdf; 113 if (divs[d].innerHTML.indexOf("HTML") > -1) newDiv.innerHTML += img_html; 114 if (divs[d].innerHTML.indexOf("Online") > -1) newDiv.innerHTML += img_net; 115 if (divs[d].innerHTML.indexOf("XLS") > -1) newDiv.innerHTML += img_xls; 116 117 divs[d].parentNode.parentNode.getElementsByTagName("td")[2].appendChild(newDiv); 118 divs[d].style.display = "none"; 119 } 120 121 if (divs[d].className == "pub_desc") { 122 // az üres adatok sorait eltüntetjük 123 var value = divs[d].getElementsByTagName("b")[0]; 124 if (value) { 125 if (value.innerHTML == "") 126 divs[d].style.display = "none"; 127 } 128 } 129 130 if (divs[d].className == "pub_link") { 131 // az üres linkek sorait eltüntetjük 132 var link = divs[d].getElementsByTagName("a")[0]; 133 134 if (RegExp(/#$/).test(link.href)) 135 divs[d].style.display = "none"; 136 } 137 138 if (divs[d].className == "pub_data") { 139 // ha nincsenek kapcsolódó adatok, akkor a lista sem kell 140 var list = divs[d].getElementsByTagName("li"); 141 if (list.length == 0) 142 divs[d].style.display = "none"; 143 } 144 145 if (divs[d].className == "pub_price") { 146 // az "ingyenes" árat eltüntetjük 147 if (divs[d].innerHTML.toLowerCase().indexOf("<b></b>") > -1 || escape(divs[d].innerHTML).indexOf("%u2013") > -1 || divs[d].innerHTML.indexOf("ingyenes") > -1) 148 divs[d].style.display = "none"; 149 } 150 151 if (divs[d].className.indexOf("price") > -1) { 152 divs[d].innerHTML = divs[d].innerHTML.replace(".00 ", " "); 153 } 154 } 155 156 var tds = table.getElementsByTagName("td"); 157 158 for (var t = tds.length - 1; t >= 0; t--) { 159 if (tds[t].className.indexOf("price") > -1) { 160 tds[t].innerHTML = tds[t].innerHTML.replace(".00 ", " "); 161 } 162 } 163 } 164 165 if (document.getElementById("order")) { 166 var form = document.getElementById("order"); 167 168 document.getElementById("tipus_hu").onclick = function() { changeCountryType(); } 169 document.getElementById("tipus_eu").onclick = function() { changeCountryType(); } 170 document.getElementById("tipus_xx").onclick = function() { changeCountryType(); } 171 172 form.onsubmit = function() { return checkForm(); } 173 } 174} 175 176function changeCountryType() { 177 var country = document.getElementById("cim_orszag"); 178 179 if (document.getElementById("tipus_hu").checked) { 180 country.value = ((langHU) ? "Magyarország" : "Hungary"); 181 country.disabled = true; 182 } else { 183 if (country.value == "Magyarország" || country.value == "Hungary" ) country.value = ""; 184 country.disabled = false; 185 } 186} 187 188function checkForm() { 189 var form = document.getElementById("order"); 190 var firstBadElem; 191 192 // töröljük a korábbi hibaüzeneteket 193 var paras = form.getElementsByTagName("p"); 194 for (var p = paras.length - 1; p >= 0; p--) { 195 if (paras[p].className == "formerror") 196 paras[p].parentNode.removeChild(paras[p]); 197 } 198 199 var inputs = form.getElementsByTagName("input"); 200 for (var i = 0, inputNum = inputs.length; i < inputNum; i++) { 201 var errorMsg = null; 202 203 if (inputs[i].type == "text" && inputs[i].parentNode.getElementsByTagName("em").length > 0) { 204 if (inputs[i].id == "euvat") { 205 if (document.getElementById("tipus_eu").checked && isEmpty(inputs[i].value)) { 206 errorMsg = errMsg["euvat"]; 207 } 208 } else { 209 if (isEmpty(inputs[i].value)) { 210 errorMsg = (errMsg[inputs[i].name]) ? errMsg[inputs[i].name] : errMsg["default"]; 211 } else { 212 if(inputs[i].id == "email" && isEmail(inputs[i].value) == false) { 213 errorMsg = errMsg["bademail"]; 214 } 215 } 216 } 217 } 218 219 if (inputs[i].id == "ceges_nem") { 220 if (!document.getElementById("ceges_nem").checked && 221 !document.getElementById("ceges_igen").checked) { 222 223 errorMsg = errMsg["ceges"]; 224 } 225 } 226 227 if (inputs[i].id == "fizetes_modja_kp") { 228 if (!document.getElementById("fizetes_modja_kp").checked && 229 !document.getElementById("fizetes_modja_at").checked && 230 !document.getElementById("fizetes_modja_ut").checked) { 231 232 errorMsg = errMsg["fizetes"]; 233 } 234 } 235 236 if (inputs[i].id == "tipus_hu") { 237 if (!document.getElementById("tipus_hu").checked && 238 !document.getElementById("tipus_eu").checked && 239 !document.getElementById("tipus_xx").checked) { 240 241 errorMsg = errMsg["orszag_tipus"]; 242 } 243 } 244 245 if (errorMsg) { 246 showFormError(inputs[i], errorMsg); 247 firstBadElem = (firstBadElem) ? firstBadElem : inputs[i]; 248 } 249 } 250 251 if (firstBadElem) { // volt hibás elem? 252 firstBadElem.focus(); // ha igen, akkor kijelöljük 253 return false; // és nem engedjük elküldeni a kérdõívet 254 } else { 255 return true; // ha nem volt, akkor mehetnek az adatok 256 } 257} 258 259// hiba üzenet a hiányzó/hibás mezõ alá 260function showFormError(formElem, errorMsg) { 261 var errorPara = document.createElement("p"); 262 errorPara.className = "formerror"; 263 errorPara.innerHTML = errorMsg; 264 265 insertAfter(errorPara, formElem.parentNode); 266} 267 268function insertAfter(newElement,targetElement) { 269 var parent = targetElement.parentNode; 270 if (parent.lastchild == targetElement) { 271 parent.appendChild(newElement); 272 } else { 273 parent.insertBefore(newElement, targetElement.nextSibling); 274 } 275} 276 277// esemény hozzáadása az oldalhoz 278function addLoadEvent(func) 279{ 280 var oldonload = window.onload; 281 if (typeof window.onload != "function") { 282 window.onload = func; 283 } else { 284 window.onload = function() { 285 oldonload(); 286 func(); 287 } 288 } 289} 290 291addLoadEvent(initPage); // inicializáljuk az oldalak funkcióit 292 293function loadScript(url, onLoad) { 294 var script = document.createElement('script'); 295 script.charset = 'utf-8'; 296 script.src = url; 297 script.onload = onLoad; 298 document.head.appendChild(script); 299} 300 301function loadStylesheet(url) { 302 var link = document.createElement('link'); 303 link.rel = 'stylesheet'; 304 link.href = url; 305 document.head.appendChild(link); 306} 307 308loadScript('/js/a11y.js'); 309loadStylesheet('/css/a11y.css');
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.