var sub=0;
var qn=0;

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

function set(){
	if (document.getElementsByName("nev")[0].value!="" && document.getElementsByName("cim")[0].value!="" && document.getElementsByName("varos")[0].value!="" && document.getElementsByName("iranyitoszam")[0].value!="" && (document.getElementsByName("telefon")[0].value!="" || document.getElementsByName("mobil")[0].value!="")) {
		document.data.save.value="save";
		document.data.submit();
	}
	else {
		alert ("A * jelölt mezőket kötelező kitölteni.")
	}
}
	
function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
  var obj = document.getElementById(objId);
  if (obj) {
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 5;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 25);
    }
  }
}

function fadeOut(objId,opacity) {
    var obj = document.getElementById(objId);
    if (obj) {
    if (opacity >= 50) {
      setOpacity(obj, opacity);
      opacity -= 5;
      window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 25);
    }
  }
}

function basket(id) {
	var b=document.getElementById("basket_"+id);
	b.src="templates/images/basket.gif";
}

function basket_h(id) {
	var b=document.getElementById("basket_"+id);
	b.src="templates/images/basket_h.gif";
}
function v_order() {
	var b=document.getElementById("order");
	b.src="templates/images/pogledaj_korpu.gif";
}

function v_order_h() {
	var b=document.getElementById("order");
	b.src="templates/images/pogledaj_korpu_h.gif";
}

function add_to_basket(id,sess) {
	var m=parseInt(document.getElementById("kol_"+id).value);
	var elo=parseInt(document.getElementById("elo_"+id).value);	
	var exp=parseInt(document.getElementById("exp_"+id).value);	
	var expertar=parseInt(document.getElementById("exp_ar_"+id).value);	
	if (m>elo) {
		if ((m-elo)>exp) {
			if (elo<1) elo=0;
			var temp=prompt("Jelenleg "+elo+" darab van raktáron, "+exp+" pedig külső raktáron "+expertar+" Ft-os áron. Ha folytatja a külünbség foglalásra kerül.",m); /* Ha kivánja változtathat is a mennyiségen, vagy akár vissza is léphet a Mégse gombra kattintva.*/
			m=parseInt(temp);
		} else {
			if (elo<1) {
    			if (!confirm("Az árút csak holnap 2 óra után lehet átvenni. Kívanja folytatni?")) {
	    			return false;
		    	}                 
            } else { 
    			if (!confirm("Jelenleg "+elo+" darab van raktáron. A rendelés külső raktárrol teljesíthető "+expertar+" Ft-os áron. Az árút csak holnap 2 óra után lehet átvenni. Kívanja folytatni?")) {
	    			return false;
		    	} 
            }
		}			
			
	} 
	if (m>0)  {		
		var c=document.getElementById("combo_"+id);	
		document.getElementById("elo_"+id).value=elo-m;		
		if (c!=null) id=c.value;
		var url="add_to_basket.php";
		url=url+"?id="+id+"&kol="+m+"&visz_veg="+visz_veg+"&sess="+sess;
		make_request(url,'basket_back');		
	}		
}

function basket_back(resp) {
	var temp=resp.split("|:|");
	if (temp[0]=="no")
		alert ("Hiba történt. A termék nincs hozzáadva a kosárhoz.");
	else {
		var b1=document.getElementById("bask1");
		var b2=document.getElementById("bask2");			
		bt=temp[1]+" terméktipus,<br />Összesen: "+temp[2]+"<br />Összesen (Bruttó): "+temp[3];
		b2.innerHTML=bt;
		b1.style.display="block";
		alert ("A termék bekerült a kosárba.");
	}
}

function make_request(url,back_funct) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Az ön böngészője nem támogatja azokat a tehnológiákat, melyeket ez az oldal használ.")
		return
	}	 
	xmlHttp.onreadystatechange=function stateChange() {
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
			var resp=xmlHttp.responseText;								
			eval(back_funct+'("'+resp+'");');
		}
	};
	url=url+"&rand="+random_string();
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);			
}		
		
function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		var resp=xmlHttp.responseText;
		eval(xmlHttp.back_funct+'("'+resp+'");');
	}
}

function blink_basket(bs,st) {
	qn=bs;
	var b=document.getElementById("order");
	if (st==0) {
		b.src="templates/images/pogledaj_korpu.gif";		
		st=1; 
	}
	else {
		b.src="templates/images/pogledaj_korpu_h.gif";				
		st=0;	
	}
	//setTimeout("blink_basket('"+bs+"',"+st+")",1000);		
}


function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
} 

function show_lgpic(img) {
	img=img.replace(".gif",".jpg");
	var l=document.getElementById("lyr1");
	var cont=document.getElementById("colOne")
	if (l!=null) 
		l.style.display="block";
	else {
		dv = document.createElement('div'); 
		dv.setAttribute('id',"lyr1");
		dv.style.position="relative";
		dv.style.top="-"+(cont.offsetHeight-38)+"px";
		dv.style.width="1px";
		dv.style.height="1px";
		dv.style.backgroundColor="#F7F7F7";
		dv.style.zIndex=1000;
		var oImg=document.createElement("img");
		oImg.setAttribute('src', 'images/'+img);
		oImg.id="lgpc";
		dv.appendChild(oImg);
		cont.appendChild(dv);	
		document.getElementById("lgpc").onclick=function(){document.getElementById("lyr1").style.display="none";}
	}
}

function change_block() {
	if (document.getElementById('futar_check').checked) {
		document.getElementById('r_sima').style.display='none';
		document.getElementById('r_futar').style.display='block';
	} else {
		document.getElementById('r_sima').style.display='block';
		document.getElementById('r_futar').style.display='none';
	}
}

function is_empty(obj,obj2,dep_obj, len) {
	var tmp=document.getElementById(obj).value.trim();
	var tmp2=document.getElementById(obj2).value.trim();
	if (tmp.length>len || tmp2.length>len) document.getElementById(dep_obj).disabled=false; else document.getElementById(dep_obj).disabled=true; 
}

function subscribe_email() {
	var tmp=document.getElementById("fullname").value.trim();
	if (!tmp) {
		alert ("Kérjük irja be a teljes nevét.");
		return false;
	} 
	var tmp=document.getElementById("subemail").value.trim();
	if (!validateEmail(tmp)) {
		alert ("Helytelen email cím.");
		return false;
	} 	
	return true;	
}

function validateEmail(s) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(s)) return true;
    else return false;
}

function set_settings(obj,val) {
	$.cookie(obj, val, { expires: 90, domain: '', path: '/' });
}

function change_state(id,url) {
	//if ($("#icat_"+id).css("display")=="none") setTimeout("set_location('"+url+"')",1000);	
	$("#icat_"+id).slideToggle("slow");
	set_settings('main_cat',id);	
}

function set_location(url) {
	window.location=url;
}

function random_string() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

function show_hide(id,bid) {
	if ($("#"+id).height()>150) {
		$("#"+id).height('150px');
		$("#"+bid).html('+ Akciók'); 
	} else { 
		$("#"+id).height('');
		$("#"+bid).html('- Akciók');		
	}		
}
