function OpenNewWindow(url, x, y) {
	var options = "toolbar=no,menubar=no,scrollbars=yes,resizable=yes,width=" + x + ",height=" + y;
		msgWindow=window.open(url,"", options);
}

function OpenNewWindowNoScroll(url, x, y) {
	var options = "toolbar=no,menubar=no,scrollbars=no,resizable=yes,width=" + x + ",height=" + y;
		msgWindow=window.open(url,"", options);
}

// ----------------------------------------------------------------------------------------------

function showBasket(){
    //window.alert(id+ "  " +quant);
    var url = BASEURL+"basket.php?cmd=list";
    xmlHttp=GetXmlHttpObject(stateChanged2);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);
}
function hideBasket(){
    //window.alert(id+ "  " +quant);
    document.getElementById('kosar').style.display='none';
}
function loadBasket(){
    //window.alert(id+ "  " +quant);
    var url = BASEURL+"basket.php?cmd=list";
    xmlHttp=GetXmlHttpObject(stateChanged3);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);
}
function kosarba(id){
	//window.alert(id+ " _ " +quant);
    quant= document.getElementById('db_kosarba_'+id).value;
	var url = BASEURL+"basket.php?cmd=add&id=" + id + "&menny=" + quant;
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);

}

function kosarbol(id){
	//window.alert(id+ "  " +quant);
    var url = BASEURL+"basket.php?cmd=remove&id=" + id;
	xmlHttp=GetXmlHttpObject(stateChanged2);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function sendTMinta(){
    //window.alert(id+ "  " +quant);
    var url = BASEURL+"send_tminta.php?";
    var inpz = document.tmintaform.getElementsByTagName('input'); 
    var van = false;
    
    for (i in inpz) {
        if (inpz[i].type == "checkbox") {
            if (inpz[i].checked) {
                url+=inpz[i].name+"&";    
                van=true;
            }
            //alert(inpz[i].name);
        } else if(inpz[i].type == "hidden") url+=inpz[i].name+"="+inpz[i].value+"&";
    }
    if (!van) alert("Nem jelöltél be egyetlen típust sem!");
        else {
            xmlHttp=GetXmlHttpObject(function(){
                                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
                                        {
                                            document.getElementById("resp").innerHTML=xmlHttp.responseText;        
                                        }                                        
                                     });
            xmlHttp.open("GET", url , true);
            xmlHttp.send(null);
        }
}

var act = 1;
function partOfFull(tombDB,bolt){
    //window.alert(tomb[act]);
    var http = new XMLHttpRequest();
    
    var url = BASEURL+'asu2.php';
    var params = 'thetomb='+tomb[act]+'&szor='+act+'&bolt='+bolt;
    http.open("POST", url, true);

    //Send the proper header information along with the request
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", params.length);
    http.setRequestHeader("Connection", "close");

    http.onreadystatechange = function() {//Call a function when the state changes.
        if(http.readyState == 4 && http.status == 200) {
            document.getElementById('reHTML').innerHTML+=http.responseText.split(":;.,:;.,:;.,:;.,")[0];
            document.getElementById('thetable').innerHTML+=http.responseText.split(":;.,:;.,:;.,:;.,")[1];
            stat = http.responseText.split(":;.,:;.,:;.,:;.,")[2];
            document.getElementById('ins').innerHTML=stat.split("/")[0]- -document.getElementById('ins').innerHTML;
            document.getElementById('upd').innerHTML=stat.split("/")[1]- -document.getElementById('upd').innerHTML;
            document.getElementById('fail').innerHTML=stat.split("/")[2]- -document.getElementById('fail').innerHTML;
            document.getElementById('stat').style.display='block';
            if (act < tombDB-1) {
                document.getElementById('process').innerHTML = (100*act)+"/"+c_full;
                document.getElementById('perc').innerHTML = Math.round(((100*act)/c_full)*100);
            } else {
                document.getElementById('loading').innerHTML = "<font color='green'>Feltöltés sikeresen befejeződött!</font>";
            } 
            act++;
            if (act < tombDB) partOfFull(tombDB,bolt);
        }
    }
    http.send(params);
}

function checkAjandek(){
    id=document.getElementById("ut_sorsz").value;
    
    var url = BASEURL+"ajandekkartya.php?id=" + id;
    xmlHttp=GetXmlHttpObject(stateChanged_ajk);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);
}

function stateChanged_ajk() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("reflect").innerHTML=xmlHttp.responseText;
        if (document.getElementById("kedv").value=='500') {
            document.getElementById("kedv_div_500").style.display='block';
            document.getElementById("kedv_div_5").style.display='none'; 
        } else {
            if (document.getElementById("kedv").value=='5') {
                document.getElementById("kedv_div_5").style.display='block';
                document.getElementById("kedv_div_500").style.display='none';    
            }
        }
    }
    
    
    if (bent) {
        document.getElementById("szallkltsg").innerHTML='<i>ingyenes</i>';
        document.getElementById("kellszkltsg").value='0';
        document.getElementById("ft").style.display='none'; 
        document.getElementById("fizet").innerHTML = document.getElementById("osszes").innerHTML;    
        document.getElementById("send").value = "2";    
    } else {
        document.getElementById("szallkltsg").innerHTML=szkltsg;
        document.getElementById("kellszkltsg").value='1';
        var num = parseInt( document.getElementById("osszes").innerHTML)+szkltsg;
        document.getElementById("fizet").innerHTML=num;
        document.getElementById("ft").style.display='inline';
        document.getElementById("send").value = "1";
    } 
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
        kos=xmlHttp.responseText;
        num = kos.substring(0, kos.indexOf("======"));
        alma = kos.substr((kos.indexOf("======") + 6));
        if (num >0) {
            //<input style='vertical-align:middle; margin-left:5px;' type='image' src='http://bionatura.hu/imagesimages/btn_penztarhoz_kicsi.jpg' onclick='location.href=\"http://bionatura.hu/kassza\"' value='Pénztárhoz' title='A választott termékek megrendelése'>
            valami = "<span onclick='showBasket();' title='A kosár tartalmának megtekintése'>Kosár tartalma:</span><a onclick='showBasket();' title='A kosár tartalmának megtekintése'> " + num + " termék</a>";
            //document.getElementById('penztarhoz').style.display= 'block';
            document.getElementById('kosar').style.display='block';
            document.getElementById('kosar_link').onclick = 'showBasket();';
        } else {
            document.getElementById('kosar').style.display='none';
            valami = "<u>Kosár tartalma</u>: 0 termék";
            document.getElementById('kosar_link').onclick = '';
            //document.getElementById('penztarhoz').style.display= 'none';
        }
        document.getElementById('kosar_link').innerHTML = valami;
        document.getElementById('basket').innerHTML = alma;
		window.alert('A terméket sikeresen elhelyeztük a kosarában!');
		//window.location.reload();
	} 
} 

function stateChanged2() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        kos=xmlHttp.responseText;
        num = kos.substring(0, kos.indexOf("======"));
        alma = kos.substr((kos.indexOf("======") + 6));
        if (num >0) {
            valami = "<span onclick='showBasket();' title='A kosár tartalmának megtekintése'>Kosár tartalma:</span><a onclick='showBasket();' title='A kosár tartalmának megtekintése'> " + num + " termék</a>";
            document.getElementById('kosar_link').onclick = 'showBasket();';
            //document.getElementById('penztarhoz').style.display= 'block';
            if (document.location.href != BASEURL+"kassza") document.getElementById('kosar').style.display='block';
        } else {
            document.getElementById('kosar').style.display='none';
            valami = "<u>Kosár tartalma</u>: 0 termék";
            document.getElementById('kosar_link').onclick = '';
            //document.getElementById('penztarhoz').style.display= 'none';
        }
        if (document.location.href == BASEURL+"kassza") window.location.reload();
        
        document.getElementById('kosar_link').innerHTML = valami;
        document.getElementById('basket').innerHTML = alma;
    }
}
function stateChanged3() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
        kos=xmlHttp.responseText;
        num = kos.substring(0, kos.indexOf("======"));
        alma = kos.substr((kos.indexOf("======") + 6));
        if (num >0) {
            valami = "<span onclick='showBasket();' title='A kosár tartalmának megtekintése'>Kosár tartalma:</span><a onclick='showBasket();' title='A kosár tartalmának megtekintése'> " + num + " termék</a>";
            document.getElementById('kosar_link').onclick = 'showBasket();';
            //document.getElementById('penztarhoz').style.display= 'block';
        } else {
            valami = "<u>Kosár tartalma</u>: 0 termék";
            document.getElementById('kosar_link').onclick = '';
            //document.getElementById('penztarhoz').style.display= 'none';
        }
        document.getElementById('kosar_link').innerHTML = valami;
        document.getElementById('basket').innerHTML = alma;
		document.getElementById('kosar').style.display='none';
	}
} 

function GetXmlHttpObject(handler)
{

    var objXmlHttp=null

    if (navigator.userAgent.indexOf("MSIE")>=0)
    { 
        var strName="Msxml2.XMLHTTP"
        if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
        {
            strName="Microsoft.XMLHTTP"
        } 
        try
        { 
            objXmlHttp=new ActiveXObject(strName)
            objXmlHttp.onreadystatechange=handler
            return objXmlHttp
        } 
        catch(e)
            { 
                alert("Error. Scripting for ActiveX might be disabled") 
                return 
            } 
    } 
    if (navigator.userAgent.indexOf("Mozilla")>=0 || navigator.userAgent.indexOf("Opera")>=0 || navigator.userAgent.indexOf("Safari")>=0)
    {
        objXmlHttp=new XMLHttpRequest()
        objXmlHttp.onload=handler
        objXmlHttp.onerror=handler 
        return objXmlHttp
    }
}

function checkUpl() {
    var szamfilter =  /^[0-9]+$/;
    var kell = new Array('termek_nev','termek_cikksz','termek_ar');
    var kellsel = new Array('termek_kat');
    var hiba = false;
    var selhiba = false;
    var szamhiba = false;
    
    for(i=0;i<kell.length;i++) {
       if (document.getElementById(kell[i]).value=="") {
           document.getElementById(kell[i]).style.border= "1px red solid";
           hiba = true;
       } else {
           if (kell[i] == 'termek_ar' && !szamfilter.test(document.getElementById(kell[i]).value)) {
               document.getElementById(kell[i]).style.border= "1px red solid";
               szamhiba = true;
           } else {
               document.getElementById(kell[i]).style.border= "1px black solid";
           }
       }
    }
    
    for(j=0;j<kellsel.length;j++) { 
           if (document.getElementById(kellsel[j]).selectedIndex=="0") {
               document.getElementById(kellsel[j]).style.border= "1px red solid";
               selhiba = true;
           } else {
                document.getElementById(kellsel[j]).style.border= "1px black solid";
           }
       }
   
    if (!hiba) {
        if (!selhiba) {
            if (!szamhiba) {
                return true;
            } else {
                window.alert('Az ár mezőbe csak szám írható!');
                return false;
            }
        } else {
            window.alert('Kérem válasszon kategóriát!');
            return false;
        }
    } else {
        window.alert('A csillagozott mezők kitöltése kötelező!');
        return false;
    }
}

function popUpInfo(id) {
    var divz = document.getElementsByClassName("popup_info");
    for (i=0;i<divz.length;i++) divz[i].style.display='none';
    document.getElementById("ppi_"+id).style.display="block";
}
var arak=new Array();
function chkVaros() {
    //if (parseInt(document.getElementById("osszes").innerHTML) < 20000){
        /*
        var bp = new Array( "budapest", "bp", "budap.", "budap", "bp.", "buda", "pest" );
        //var ingyenes = new Array();
        var bent = false;
        var szkltsg1 = parseInt(document.getElementById("szkltsgBP").value);
        var szkltsg2 = parseInt(document.getElementById("szkltsgVID").value);
        for(j=0;j<bp.length;j++) {
            if ( document.kasszaform.sz_varos.value.toLowerCase() == bp[j]) bent = true;   
        } 
        
        if (bent) {
            // BP
            /*document.getElementById("szallkltsg").innerHTML='<i>ingyenes</i>';
            document.getElementById("dist_cont").innerHTML='';
            document.getElementById("kellszkltsg").value='0';
            document.getElementById("szkltsg_sum").value='0';
            document.getElementById("ft").style.display='none'; 
            osszes = document.getElementById("osszes").innerHTML;
            osszes = osszes.replace(" ","");
            document.getElementById("fizet").innerHTML = addCommas(osszes);
            document.getElementById("osszes").innerHTML = addCommas(osszes);
            //document.getElementById("send").value = "2";    
            * /
            document.getElementById("szkltsg").value = szkltsg1;
            document.getElementById("szkltsg_sum").value = szkltsg1;
            
            document.getElementById("kellszkltsg").value='1'; 
            document.getElementById("szallkltsg").innerHTML=addCommas(szkltsg1);
            osszes = document.getElementById("osszes").innerHTML;
            osszes = osszes.replace(" ","");
            document.getElementById("osszes").innerHTML = addCommas(osszes);
            osszes = osszes.replace(" ","");
            var num = parseInt(osszes)+parseInt(szkltsg1);
            document.getElementById("fizet").innerHTML=addCommas(num);
            document.getElementById("ft").style.display='inline';
            //document.getElementById("send").value = "1";
            

        } else */ if(1) {
            // nem BP
            szkltsg = document.getElementById("szkltsg").value;
            szkltsg_netto = document.getElementById("szkltsg_netto").value;
            if ($('input[name="pay"]:checked').val() != 2) {
                // postai utánvét
                szkltsg -=  - parseInt(document.getElementById("utanvet_kltsg").value);
                szkltsg_netto -=  - parseInt(document.getElementById("utanvet_kltsg_netto").value);
            } 
            
            //document.getElementById("szkltsg").value = szkltsg;
            document.getElementById("szkltsg_sum").value=szkltsg;
            document.getElementById("szkltsg_sum_n").value=szkltsg_netto;

            document.getElementById("kellszkltsg").value='1'; 
            document.getElementById("szallkltsg").innerHTML=addCommas(szkltsg);
            document.getElementById("szallkltsg_n").innerHTML=addCommas(szkltsg_netto);
            // netto
            osszes_n = document.getElementById("ossz_n").value;
            var num_n = parseInt(osszes_n)+parseInt(szkltsg_netto);
            document.getElementById("osszes_n").innerHTML = addCommas(osszes_n);
            document.getElementById("fizet_n").innerHTML=addCommas(num_n);
            // brutto
            osszes = document.getElementById("ossz").value;
            var num = parseInt(osszes)+parseInt(szkltsg);
            document.getElementById("osszes").innerHTML = addCommas(osszes);
            document.getElementById("fizet").innerHTML=addCommas(num);
            document.getElementById("ft_n").style.display='inline';
            document.getElementById("ft").style.display='inline';
            //document.getElementById("send").value = "1";
            
            //$("#szallkltsg").html("<table class='float_left'><tr><td><img src='"+BASEURL+"images/cms_images/loader_mini.gif' /></td><td><small><i>Kalkuláció ...</i></small></td></tr></table>");
            //$("#fizet").html("<img src='"+BASEURL+"images/cms_images/loader_mini.gif' />");
            
            //genDirect(47.498403,19.040759);
            
        }
    /*} else {
        document.getElementById("szallkltsg").innerHTML='<i>ingyenes</i>';
        document.getElementById("kellszkltsg").value='0';
        document.getElementById("ft").style.display='none'; 
        document.getElementById("fizet").innerHTML = document.getElementById("osszes").innerHTML;    
        document.getElementById("send").value = "2";
    }*/
}

function chgAtvMod(mod) {
    if (mod=='') mod = $('input[name="atv_mod"]:checked').val();
    //alert(mod);
    if (mod=='posta') {
        $("#posta_data").slideDown("fast");
         //if (parseInt(document.getElementById("osszes").innerHTML) < 20000) ingy=false; else ingy = true;
         ingy=false;
         document.getElementById("send").value = "1";
    } else {
        $("#posta_data").slideUp("fast");
        ingy = true;
        if (mod == "szem") document.getElementById("send").value = "3";
        else document.getElementById("send").value = "4"; 
    }
        
    if (ingy){
        document.getElementById("szallkltsg").innerHTML='<i>ingyenes</i>';
        document.getElementById("szallkltsg_n").innerHTML='';
        document.getElementById("dist_cont").innerHTML='';
        document.getElementById("kellszkltsg").value='0';
        document.getElementById("szkltsg_sum").value='0';
        document.getElementById("ft_n").style.display='none';
        document.getElementById("ft").style.display='none';
        osszes = document.getElementById("ossz").value;
        document.getElementById("fizet").innerHTML = addCommas(osszes);    

        osszes_n = document.getElementById("ossz_n").value;
        document.getElementById("fizet_n").innerHTML=addCommas(osszes_n);
    } else {
        chkVaros();
        /*var szkltsg = parseInt(document.getElementById("szkltsg").value);
        document.getElementById("szallkltsg").innerHTML=szkltsg;
        document.getElementById("kellszkltsg").value='1';
        var num = parseInt( document.getElementById("osszes").innerHTML)+szkltsg;
        document.getElementById("fizet").innerHTML=num;
        document.getElementById("ft").style.display='inline';*/
    }
    
}

function chkRend() {
    var filter = /^.+@.+\..{2,6}$/;
     if (document.getElementById('atv_posta').checked) var kell = new Array('in_nev','in_tel','in_email','sz_varos','sz_irsz','sz_uhsz','b_nev','b_varos','b_irsz','b_uhsz');
        else var kell = new Array('in_nev','in_tel','in_email','b_nev','b_varos','b_irsz','b_uhsz');
     var hiba = false;
     var mailhiba = false;
     
     for(i=0;i<kell.length;i++) {
       if (document.getElementById(kell[i]).value=="") {
           document.getElementById(kell[i]).style.border= "1px red solid";
           hiba = true;
       } else {
           if (kell[i] == 'in_email' && !filter.test(document.getElementById(kell[i]).value)) {
               document.getElementById(kell[i]).style.border= "1px red solid";
               mailhiba = true;
           } else {
               document.getElementById(kell[i]).style.border= "";
           }
       }
    }
    
    if (!hiba) {
        if (!mailhiba) {
            return true;
        } else {
            window.alert('Az email cím formátuma nem megfelelő!');
            return false;
        }
    } else {
        window.alert('A csillagozott mezők kitöltése kötelező!');
        return false;
    }
}

function ajandekChk(checked) {
    if (checked) {
        document.getElementById("aj_div").style.display='block'; 
    } else {
        document.getElementById("aj_div").style.display='none';
        document.getElementById("reflect").innerHTML='';
        document.getElementById("ut_sorsz").value='';
        document.getElementById("kedv_div_500").style.display='none';
        document.getElementById("kedv_div_5").style.display='none';
        
    }
}
var rowc = 0;
function chgTermErt(obj) {
    if ($(obj).val() == 'text') {
        $("#type_info").html("Csak szám:");
        $("#type_xtras").html("<input type='checkbox' name='tt[just_number]' id='jn_chk'><label for='jn_chk'>igen</label><br /><small>tizedesvessző (,) engedélyezett</small>");
    } else {
        $("#type_info").html("Értékek:");
        if (html_in) $("#type_xtras").html("<div id='act_rows'>"+html_in+"</div><input type='button' onclick='addRow(false)' value='+' class='butt1'/>");
            else {
                var html_in = "";
                if (opts.length) {
                    o = 0;
                    for (i in opts) {
                        html_in += "<span id='avp_"+i+"'><input type='text' name='activity_values["+i+"]' id='av_"+i+"' value='' /><input type='button' id='avbutt_"+i+"'  onclick='remRow("+i+")' value='-' class='butt1'/><br /></span>";
                        o++;
                    }
                } else {
                    html_in = "<span id='avp_0'><input type='text' name='activity_values[0]' id='av_0' value='' /><input type='button' id='avbutt_0'  onclick='remRow(0)' value='-' class='butt1'/><br /></span>"; 
                    o = 0;
                }
                $("#type_xtras").html("<div id='act_rows'>"+html_in+"</div><input type='button' onclick='addRow(false)' value='+' class='butt1'/>"); 
                rowc = o;
            }
    }
}

function addRow(ximp) {
    rowc++;
    fieldname = /*(ximp)?"xinp_values":*/"tt[inp_values]";
    $('#act_rows').append("<span id='avp_"+rowc+"'><input type='text' name='"+fieldname+"["+rowc+"]' id='av_"+rowc+"' value='' /><input type='button' id='avbutt_"+rowc+"'  onclick='remRow("+rowc+")' value='-' class='butt1'/><br /></span>");
}

function remRow(rowid) {
    $('#av_'+rowid).val('');
    $('#avx_'+rowid).val('');
    $('#avp_'+rowid).hide();
}

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
//-**-**-**-**-**-**-**-**-* MousePopUp *-**-**-**-**-**-**-*
var tolset = false;  

function showPositionedDiv(text) {
    $("#calendar_popup").stop();
    if (!tolset) { 
        //$("#calendar_popup").animate({width:1, height:1},0);
        $("#calendar_popup").show();
        tol = getCorner(document.getElementById("calendar_popup"));
        $("#calendar_popup").hide();
        //$("#calendar_popup").css("width","");
        //$("#calendar_popup").css("height","");
    }
    $("#calendar_popup").html(text) ; 
    
    document.onmousemove = getCursorXY;
    $("#calendar_popup").show();
}

function hidePositionedDiv() {
    document.onmousemove = null;
    $("#calendar_popup").hide();
    $("#calendar_popup").html("");
    //timer = setInterval('$("#calendar_popup").css("left","");$("#calendar_popup").css("top","");',800); 
}

function getCursorXY(e) {
    
    if ( $.browser.msie ) {
        var moX = event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
        var moY = event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    } else {
        var moX =  e.pageX;
        var moY = e.pageY;
    }
    
    $("#calendar_popup").css("left",(moX-tol[1]+20)+"px");
    $("#calendar_popup").css("top",(moY-tol[0]+10)+"px");
}

function getCorner(obj) {
    valueT = 0;
    valueL = 0;
    element = obj;
    do {
      valueT += element.offsetTop  || 0;
      valueL += element.offsetLeft || 0;
      element = element.offsetParent;
    } while (element);
    //$("#calendar_popup").html(valueT+" "+valueL);
    tolset = true;
    return new Array(valueT,valueL);
    
}


function addCommas(nStr)
{
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + '&nbsp;' + '$2');
    }
    return x1 + x2;
}
