var CIM = 	{	"orszag"		:	{"reg":/[0-9]+/,"msg":"K"+ch(233)+"rj"+ch(252)+"k, v"+ch(225)+"lasszon orsz"+ch(225)+"got!"},
			"iranyitoszam"		:	{"reg":/[0-9]+/,"msg":"K"+ch(233)+"rj"+ch(252)+"k, helyesen adja meg az ir"+ch(225)+"ny"+ch(237)+"t"+ch(243)+"sz"+ch(225)+"m mez"+ch(245)+"t!"},
			"varos"			:	{"reg":/.+/,"msg":"K"+ch(233)+"rj"+ch(252)+"k, t"+ch(246)+"ltse ki a V"+ch(225)+"ros mez"+ch(245)+"t!"},
			"cim"			:	{"reg":/.+/,"msg":"K"+ch(233)+"rj"+ch(252)+"k, t"+ch(246)+"ltse ki a C"+ch(237)+"m mez"+ch(245)+"t!"},
			"korabbi_notselected"	:	"Nem v"+ch(225)+"lasztott kor"+ch(225)+"bbi rendel"+ch(233)+"si c"+ch(237)+"met!",
			"notipus"		:	"Nem v"+ch(225)+"lasztotta ki a megadott c"+ch(237)+"m t"+ch(237)+"pus"+ch(225)+"t!",
			"nokorabbi"		:	"Nincs korabbi c"+ch(237)+"m! K"+ch(233)+"rj"+ch(252)+"k, adjon meg "+ch(250)+"j c"+ch(237)+"met!"
		};

function kosarba(id,type,where,off,lim)
 {
  var form = document.kosarForm;

  var offset = ((typeof off == 'undefined') || (off == null) || (off == '')) ? 0 : off;
  var limit = ((typeof limit == 'undefined') || (lim == null) || (lim == '')) ? 0 : lim;
  var mennyiseg=parseInt(form["kosar_"+type+"_"+id].value);
  
  if (isNaN(mennyiseg) || mennyiseg<=0)
    alert("K"+ch(233)+"rj"+ch(252)+"k, a kos"+ch(225)+"r el"+ch(245)+"tti mez"+ch(245)+"be "+ch(237)+"rja be, h"+ch(225)+"ny darabot szeretne a kiv"+ch(225)+"lasztott term"+ch(233)+"kb"+ch(245)+"l! (K"+ch(233)+"rj"+ch(252)+"k, hogy csak null"+ch(225)+"n"+ch(225)+"l nagyobb eg"+ch(233)+"sz sz"+ch(225)+"mot adjon meg!");
  else 
    window.location.href="/kosarba/"+type+"/"+where+"/"+id+"/"+mennyiseg+"/"+offset+"/"+limit;  	
    //window.location.href="/kosarba/"+type+"/"+where+"/"+id+"/"+mennyiseg+"/"+(typeof off == "undefined" ? 0 :off)+"/"+(typeof lim == "undefined" ? 0 : lim);  
 }
 
function updateKosar(id,type)
 {
  var form = document.updateForm;
  var mennyiseg=parseInt(form["kosar_"+type+"_"+id].value);
  if (isNaN(mennyiseg) || mennyiseg<=0)
    alert("Eg"+ch(233)+"sz, null"+ch(225)+"n"+ch(225)+"l nagyobb sz"+ch(225)+"mot kell megadnia!");
  else
    window.location.href="/kosarmod/"+type+"/"+id+"/"+mennyiseg;
 }
 
function deleteKosar(id,type)
 {
  sure=confirm("Biztosan ki szeretn"+ch(233)+" venni a term"+ch(233)+"ket a kos"+ch(225)+"rb"+ch(243)+"l?");
  if (sure==true)
   window.location.href="/kosardel/"+type+"/"+id;
 }

function getRadioValue(el)
 {
  var len = el.length;
  for (var i=0; i<len; i++)
   if (el[i].checked) return el[i].value;
  return null;
 }
 
function checkRendeles()
 {
  var form = document.cimForm;
  var ok = true;
  var cimtipus = getRadioValue(form.cimtipus);
  
  if (cimtipus=="korabbi")
   {
    if (form.cimlist.selectedIndex<0)
     {
      alert(CIM.korabb_notselected);
      return false;
     }
    else return true;
   }
  else if (cimtipus=="uj")
   {
    if (form.rendelesmod.options[form.rendelesmod.selectedIndex].value==4)
     {
      for (var fld in CIM)
       {
        if (!CIM[fld].reg.exec(trim(form["cim_"+fld].value)))
         {
          alert(CIM[fld].msg);
          ok = false;
          break;
         }
       }
      if (form.cim_cim.value!="")
       form.cim_postafiok.value = "-";
      return ok;
     }
    else return ok;
   }
  else 
   {
    alert(CIM["notipus"]);
    return false;
   }
 }
 
function checkElojegyzes()
 {
  var form = document.elojegyzesForm;
  var ok = true;
  var cimtipus = getRadioValue(form.cimtipus);
  if (cimtipus=="korabbi")
   {
    if (!form.cimlist)
     {
      alert(CIM.nokorabbi);
      return false;
     }
    else if (form.cimlist.selectedIndex<0)
     {

      return false;
     }
    else return true;
   }
  else if (cimtipus=="uj")
   {
    if (form.rendelesmod.options[form.rendelesmod.selectedIndex].value==4)
     {
      for (var fld in CIM)
       {
        if (!CIM[fld].reg.exec(trim(form["cim_"+fld].value)))
         {
          alert(CIM[fld].msg);
          ok = false;
          break;
         }
       }
      if (form.cim_cim.value!="")
       form.cim_postafiok.value = "-";
      return ok;
     }
    else return ok;
   }
  else 
   {
    alert(CIM["notipus"]);
    return false;
   }
 }
 
function rendeles2()
 {
  var form=document.updateForm;
  var rm=form.rendelesmod;
  if (rm.selectedIndex<0)
   alert("Nem v"+ch(225)+"lasztott rendel"+ch(233)+"si m"+ch(243)+"dot!");
  else
   {
    var id = rm.options[rm.selectedIndex].value;
    window.location.href = "/kosaradatok/"+id;
   }
 }

function setSelect(sel,id)
 {
  for (var i=0; i<sel.options.length; i++)
   {
    if (sel.options[i].value==id) {sel.options[i].selected = true; return true;}
   }
 }

function copyCim()
 {
  var form=document.updateForm;
  var infos = {"orszag":0,"varos":1,"iranyitoszam":1,"cim":1,"korabbicimlist":0,"cegnev":1,"korabbi":2};
  for (var info in infos)
   {
    switch (infos[info])
     {
      case 0	:	setSelect(form["szamlazasi_"+info],form["szallitasi_"+info].options[form["szallitasi_"+info].selectedIndex].value); break;
      case 1	:	form["szamlazasi_"+info].value = form["szallitasi_"+info].value; break;
      case 2	:	setRadio(form["szamlazasi_"+info],getRadio(form["szallitasi_"+info])); break;
     }
   }
 }

function rendeles3_0(form,id)
 {
  var prefix  = id==2 ? "szemelyes_" : "atutalas_";
  var nev     = trim(form[prefix+"cegnev"].value);
  var email   = trim(form[prefix+"email"].value);
  var telefon = trim(form[prefix+"telefon"].value);
  if (nev=="" || !/^[a-z0-9._-]+@([a-z0-9-]{2,})([.][a-z0-9-]{2,})*[.][a-z]{2,3}$/i.exec(email) || telefon=="")
   alert("A megadott adatok hi"+ch(225)+"nyosak!");
  else
   form.submit();
 }

function getRadio(obj)
 {
  var len = obj.length;
  for (var i=0; i<len; i++)
   if (obj[i].checked) return obj[i].value;
  return null;
 }
 
function setRadio(obj,val)
 {
  var len = obj.length;
  for (var i=0; i<len; i++)
   if (obj[i].value==val) {obj[i].checked=true; return true;}
  return false;
 }
    
function rendeles3_cim(form,type)
 {
  var korabbi = getRadio(form[type+"_korabbi"]);
  if (korabbi=="korabbi")
   return (form[type+"_korabbicimlist"].selectedIndex>=0);
  else {
    return (	(form[type+"_orszag"].selectedIndex>=0) && 
		(trim(form[type+"_varos"].value)!="") &&
		(trim(form[type+"_iranyitoszam"].value)!="") &&
		(trim(form[type+"_cim"].value)!="") &&
		(trim(form[type+"_cegnev"].value)!="")
	   );
  }	   
 }

function rendeles3_1(form,id)
 {
  if (!rendeles3_cim(form,"szallitasi"))
   alert("A sz"+ch(225)+"ll"+ch(237)+"t"+ch(225)+"si c"+ch(237)+"m megad"+ch(225)+"sa hi"+ch(225)+"nyos!");
  else if (!rendeles3_cim(form,"szamlazasi"))
   alert("A sz"+ch(225)+"ml"+ch(237)+"z"+ch(225)+"si c"+ch(237)+"m megad"+ch(225)+"sa hi"+ch(225)+"nyos!");
  else
   form.submit();
 } 
 
function rendeles3(rmid)
 {
  var form = document.updateForm;
  if (rmid==2 || rmid==5) rendeles3_0(form,rmid);
  else if (rmid==3 || rmid==4) rendeles3_1(form,rmid);
  else alert("A rendel"+ch(225)+"s m"+ch(243)+"dja nem ismert!");
 }

function elojegyzes2()
 {
  var form = document.updateForm;
  var mennyiseg = parseInt(form.mennyiseg.value);
  if (isNaN(mennyiseg))
   alert("Hib"+ch(225)+"san adta meg a darabsz"+ch(225)+"mot!");
  else
   {
    var rmsel = form.rendelesmod;
    if (rmsel.selectedIndex<0)
     alert("Nem v"+ch(225)+"lasztott fizet"+ch(233)+"si m"+ch(243)+"dot!");
    else
     {
      var rmid = rmsel.options[rmsel.selectedIndex].value;
      form.setAttribute("action",form.getAttribute("action")+rmid);
      form.submit();
     }
   }
 }
 
function elojegyzes3(rmid)
 {
  var form=document.updateForm;
  if (rmid==2 || rmid==5) rendeles3_0(form,rmid);
  else if (rmid==3 || rmid==4) rendeles3_1(form,rmid);
  else alert("A fizet"+ch(233)+"s m"+ch(243)+"dja nem ismert!");
 }
