function webadmin_error(str) {
  document.getElementById("error_msg_div").style.display = "block";
  ajax('webadmin/error_out.php?q='+str, 'error_msg_div');
}

function saveResult(sMessage) {
  var divStatus = document.getElementById("fejlec_valasz");
  divStatus.style.display = "block";
  divStatus.innerHTML = sMessage;
  $.unblockUI();
}

function sendRequest(form) {
  $.blockUI({ message: '<h1>Kérem várjon...<br /><img src="images/loading.gif" /></h1>' });
  //var oForm = document.forms[0];
  var oForm = document.getElementById(form);
  var sBody = getRequestBody(oForm);
  
  //alert("Elküldött űrlap: " + oForm);
  
  var oXmlHttp = zXmlHttp.createRequest();
  oXmlHttp.open("post", oForm.action, true);
  oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            
  oXmlHttp.onreadystatechange = function () {
    if (oXmlHttp.readyState == 4) {
      if (oXmlHttp.status == 200) {
        saveResult(oXmlHttp.responseText);
      } else {
        saveResult("An error occurred: " + oXmlHttp.statusText);
      }
    }
  };
  oXmlHttp.send(sBody);
}

function getRequestBody(oForm) {
  var aParams = new Array();
  //alert(oForm);
  for (var i=0 ; i < oForm.elements.length; i++) {
    var sParam = encodeURIComponent(oForm.elements[i].name);
    sParam += "=";
    sParam += encodeURIComponent(oForm.elements[i].value);
    aParams.push(sParam);
  } 
  return aParams.join("&");
}

function hibakiiras(uzenet) {
  document.getElementById("hiba_div").style.display = "block";
  //var sId = document.getElementById("hiba_div").value;
  var oXmlHttp = zXmlHttp.createRequest();
  oXmlHttp.open("get", "includes/hiba.php?uzi=" + uzenet, true);
  oXmlHttp.onreadystatechange = function () {
    if (oXmlHttp.readyState == 4) {
      if (oXmlHttp.status == 200) {
        displayCustomerInfo(oXmlHttp.responseText);
      } else {
        displayCustomerInfo("An error occurred: " + oXmlHttp.statusText); //statusText is not always accurate
      }
    }
  };
  oXmlHttp.send(null);
}

function ajax(url, div) {
  var oXmlHttp = zXmlHttp.createRequest();
  oXmlHttp.open("get", url, true);
  oXmlHttp.onreadystatechange = function () {
    if (oXmlHttp.readyState == 4) {
      if (oXmlHttp.status == 200) {
        displayCustomerInfo(oXmlHttp.responseText, div);
      } else {
        displayCustomerInfo("An error occurred: " + oXmlHttp.statusText, div); //statusText is not always accurate
      }
    }
  };
  oXmlHttp.send(null);
}
        
function displayCustomerInfo(sText, div) {
  var divCustomerInfo = document.getElementById(div);
  divCustomerInfo.innerHTML = sText;
}

function menu_torles(id) {
  document.getElementById("hiba_div").style.display = "block";
  ajax('includes/menu_torles.php?id='+id, 'hiba_div');
  ajax('includes/menu_lista_frissites.php', 'hiba_div');
}

function request(file_name, target_div) {
  var oXmlHttp = zXmlHttp.createRequest();
  oXmlHttp.open("get", file_name, true);
  oXmlHttp.onreadystatechange = function () {
    if (oXmlHttp.readyState == 4) {
      if (oXmlHttp.status == 200) {
        display(oXmlHttp.responseText, target_div);
      } else {
        display("An error occurred: " + oXmlHttp.statusText, target_div);
      }
    }            
  };
  oXmlHttp.send(null);
}
        
function display(sText, target_div) {
  var tartalom = document.getElementById(target_div);
  tartalom.innerHTML = sText;
}

function open_page(file_name, target_div) {
  request(file_name, target_div);
}

function anyCheck(f){
  var t=0;
  var c=f['jelolt[]'];
  for(var i=0;i<c.length;i++){
    c[i].checked?t++:null;
  }
  if (t <= 10) {
    f.submit();
  } else {
    alert('Maximum 10 kategóriát választhat! Amennyiben vállalkozását szeretné több kategóriban megjeleníteni, kérjük vegye fel a kapcsolatot munkatársunkkal.');
  }
}

function alphaImages() {
	var els = document.getElementsByTagName("IMG");
	var s, w, h;
	for (var i=0; i<els.length; i++) {
		s = els[i].src;
		if (s.toLowerCase().indexOf(".png") != -1) {
			els[i].src = "/images/spacer.gif";
			els[i].style.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + s + "', sizingMethod=image);";
		}
	}
}

if (navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Windows") != -1) {
	window.attachEvent("onload", alphaImages);
}

function verScroll(dir, oId, spd) {
    var oDiv, oContent;
	if (typeof dir != "undefined") {
        direction = dir;
    }
    if (typeof spd != "undefined") {
        speed = spd;
    }
    if (typeof oId != "undefined") {
        oItem = oId;
    } 
    scrolltimer = null;
    oDiv = document.getElementById(oId);
	if (dir == "dn") {
		oDiv.scrollLeft += spd;
	} else {
		oDiv.scrollLeft -= spd;
	}
    scrolltimer = setTimeout("verScroll(direction, oItem, speed)", 1);
}

function stopScroll() {
    clearTimeout(scrolltimer);
}

function kepcsere(user, kep) {
  var div = document.getElementById('nagykep');
  document.getElementById('nagykep').innerHTML = '<img src="/images/elofizetok/'+user+'/galeria/'+kep+'" border="0">';
}

function hird_fokat() {
  var id = document.getElementById('ujhird_fokat').value;
  request("/pages/uj_hirdetes_alkat.php?alid="+id, "hird_alkategoria");
}

function hird_alkat() {
  request("/pages/uj_hirdetes_menu.php?step=2", "hird_navigator");
  var fokat_sel = document.getElementById('ujhird_fokat').selectedIndex;
  var fokat_val = document.getElementById('ujhird_fokat').options[fokat_sel].value;
  var fokat_nam = document.getElementById('ujhird_fokat').options[fokat_sel].text;
  
  var alkat_sel = document.getElementById('ujhird_alkat').selectedIndex;
  var alkat_val = document.getElementById('ujhird_alkat').options[alkat_sel].value;
  var alkat_nam = document.getElementById('ujhird_alkat').options[alkat_sel].text;
  
  document.getElementById('ujhird_fokat').options.length=0;
  document.getElementById('ujhird_fokat').options[0]=new Option(fokat_nam, fokat_val, true, false);
  document.getElementById('ujhird_alkat').options.length=0;
  document.getElementById('ujhird_alkat').options[0]=new Option(alkat_nam, alkat_val, true, false);
  request("/pages/uj_hirdetes_reszletek.php", "masodik_lepes");
}

function step3() {
  request("/pages/uj_hirdetes_menu.php?step=3", "hird_navigator");
  var oForm = document.getElementById("uj_hirdetes_form");
  var sBody = getRequestBody(oForm);
        
  var oXmlHttp = zXmlHttp.createRequest();
  oXmlHttp.open("post", oForm.action, true);
  oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  //oXmlHttp.setRequestHeader("Content-Type", "multipart/form-data");
            
  oXmlHttp.onreadystatechange = function () {
    if (oXmlHttp.readyState == 4) {
      if (oXmlHttp.status == 200) {
        display(oXmlHttp.responseText, "negyedik_lepes");
      } else {
        display("An error occurred: " + oXmlHttp.statusText, "negyedik_lepes");
      }
    }
  };
  oXmlHttp.send(sBody);
  document.getElementById('elso_lepes').innerHTML = "";
  document.getElementById('masodik_lepes').innerHTML = "";
  document.getElementById('harmadik_lepes').innerHTML = "";
}

function uj_apro_file(id) {
  var ujid  = id+1;
  var ujdiv = "file_div_"+id;
}

function uj_apro_delfile(id) {
  alert('Törlendő: ' + id);
}

function textCounter(field, countfield, maxlimit) {
  if (field.value.length > maxlimit) // if too long...trim it!
    field.value = field.value.substring(0, maxlimit);
  // otherwise, update 'characters left' counter
  else 
    countfield.value = maxlimit - field.value.length;
}

function hirlevel() {
  var formnev = document.getElementById('hirlevelform');
  if (formnev.email.value == '') {
    formnev.mehet.value='Kérem várjon...';
    formnev.mehet.disabled=true;
    alert('Kérem adja meg az e-mail címét!');
    formnev.mehet.value='Feliratkozás';
    formnev.mehet.disabled=false;
  } else {
    formnev.mehet.value='Kérem várjon...';
    formnev.mehet.disabled=true;
    formnev.submit();
  }
}

function megrendeles() {
  var formnev = document.getElementById('megrendelo_form');
  var hiba = "";
  if (formnev.sze_nev.value == "") {hiba += "Kérem adja meg az előfizető nevét!\n";}
  if (formnev.sze_szig.value == "") {hiba += "Kérem adja meg az előfizető igazolvány- vagy adószámát!\n";}
  if (formnev.sze_kapcs.value == "") {hiba += "Kérem adja meg kapcsolattartó nevét!\n";}
  if (formnev.sze_email.value == "") {hiba += "Kérem adja az előfizető email címét!\n";}
  if (formnev.sze_telefon.value == "") {hiba += "Kérem adja meg az előfizető telefonszámát!\n";}
  if (formnev.sza_nev.value == "") {hiba += "Kérem adja meg a számlázási nevet!\n";}
  if (formnev.sza_irszam.value == "") {hiba += "Kérem adja meg a számla irányítószámát!\n";}
  if (formnev.sza_varos.value == "") {hiba += "Kérem adja meg számlázási címet!\n";}
  if (formnev.sza_cim.value == "") {hiba += "Kérem adja meg számlázási címet!\n";}
  
  if (hiba != "") {
    formnev.megrendeles_elkuldes.value='Kérem várjon...';
    formnev.megrendeles_elkuldes.disabled=true;
    alert(hiba);
    formnev.megrendeles_elkuldes.value='Megrendelés';
    formnev.megrendeles_elkuldes.disabled=false;
  } else {
    var sel = document.getElementById("fizetesi_mod");
    var mit = sel.value;
    var dijcsomag = document.getElementById("dijcsomag").value;
    var szoftver  = document.getElementById("szoftver").value;
    var transid   = document.getElementById("tranzakcioAzonosito").value;
    
    request("/pages/price_calc.php?dijcsomag="+dijcsomag+"&szoftver="+szoftver+"&id="+transid, "price_sum");
    
    if (mit == "offline") {
      formnev.action = "index.php";
    } else if (mit == "card") {
      formnev.megrendeles_elkuldes.value='Kérem várjon...';
      formnev.megrendeles_elkuldes.disabled=true;
    } else if (mit == "paypal") {
      formnev.action = "paypal.php";
    }
    formnev.submit();
  }
}

function domain_megrendeles() {
  var formnev = document.getElementById('domain_form');
  var hiba = "";
  if (formnev.domain.value == "") {hiba += "Kérem legalább egy domain nevet adjon meg!\n";}
  if (formnev.teljes_nev.value == "") {hiba += "Kérem adja meg a megrendelő nevét!\n";}
  if (formnev.szigszam.value == "") {hiba += "Kérem adja meg a megrendelő igazolvány- vagy adószámát!\n";}
  if (formnev.szamlazasi_cim.value == "") {hiba += "Kérem adja meg az előfizető számlázási címét!\n";}
  if (formnev.orszag.value == "") {hiba += "Kérem adja meg az országot!\n";}
  if (formnev.nyelv.value == "") {hiba += "Kérem adja meg a kapcsolattartás nyelvét!\n";}
  if (formnev.kapcs_nev.value == "") {hiba += "Kérem adja meg a kapcsolattartó nevét!\n";}
  if (formnev.kapcs_tel.value == "") {hiba += "Kérem adja meg a kapcsolattartó telefon számát!\n";}
  if (formnev.kapcs_email.value == "") {hiba += "Kérem adja meg a kapcsolattartó e-mail címét!\n";}
  if (formnev.ns1.value == "") {hiba += "Kérem adja meg az elsődleges névszervert!\n";}
  if (formnev.ns2.value == "") {hiba += "Kérem adja meg a másodlagos névszervert!\n";}
  
  if (hiba != "") {
    formnev.megrendeles_elkuldes.value='Kérem várjon...';
    formnev.megrendeles_elkuldes.disabled=true;
    alert(hiba);
    formnev.megrendeles_elkuldes.value='Megrendelés';
    formnev.megrendeles_elkuldes.disabled=false;
  } else {
    formnev.megrendeles_elkuldes.value='Kérem várjon...';
    formnev.megrendeles_elkuldes.disabled=true;
    formnev.submit();
  }
}
