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 {
            alert(url);
            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 checkTv(){
    id=document.getElementById("tv_sorsz").value;
    
    var url = BASEURL+"tv_kartya.php?id=" + id;
    xmlHttp=GetXmlHttpObject(stateChanged_tv);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);
}

function stateChanged_tv() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById("reflect2").innerHTML=xmlHttp.responseText;
    }
}

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 = "<u onclick='showBasket();' title='A kosár tartalmának megtekintése'>Kosár tartalma:</u><a onclick='showBasket();' id='kosar_termek_link' title='A kosár tartalmának megtekintése'> " + num + " termék</a>";
            kos_tart = "<u>Kosár tartalma:</u> " + num + " termék";
            document.getElementById('kosar_link').onclick = 'showBasket();';
            //document.getElementById('penztarhoz').style.display= 'block';
            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';
        }
        document.getElementById('kosar_link').innerHTML = valami;
        if (num>0) {
            document.getElementById('kos_tartalma_penztar').innerHTML = kos_tart;
            document.getElementById('kos_tartalma_penztar').style.display = 'block';
        } else {
            document.getElementById('kos_tartalma_penztar').style.display = 'none';
        }
        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 = "<u onclick='showBasket();' title='A kosár tartalmának megtekintése'>Kosár tartalma:</u><a onclick='showBasket();' id='kosar_termek_link' title='A kosár tartalmának megtekintése'> " + num + " termék</a>";
            kos_tart = "<u>Kosár tartalma:</u> " + num + " termék";
            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;
        if (num>0) {
            document.getElementById('kos_tartalma_penztar').innerHTML = kos_tart;
            document.getElementById('kos_tartalma_penztar').style.display = 'block';
        } else {
            document.getElementById('kos_tartalma_penztar').style.display = 'none';
        }
        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 = "<u onclick='showBasket();' title='A kosár tartalmának megtekintése'>Kosár tartalma:</u><a onclick='showBasket();' id='kosar_termek_link' title='A kosár tartalmának megtekintése'> " + num + " termék</a>";
            kos_tart = "<u>Kosár tartalma:</u> " + num + " termék";
            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;
        if (num>0) {
            document.getElementById('kos_tartalma_penztar').innerHTML = kos_tart;
            document.getElementById('kos_tartalma_penztar').style.display = 'block';
        } else {
            document.getElementById('kos_tartalma_penztar').style.display = 'none';
        }
        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 checkUplTVCard() {
    var szamfilter =  /^[0-9]+$/;
    var kell = new Array('kartyaszam','kedvezmeny');
    var hiba = 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] == 'kedvezmeny' && !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= "";
           }
       }
    }
   
    if (!hiba) {
        if (!szamhiba) {
            //alert($("#kartyaszam").next().html());
            if ($("#kartyaszam").next().html() == "") return true;
                else {
                   window.alert('A kártyaszám már szerepel a rendszerben!');
                   return false; 
                }
        } else {
            window.alert('Az kedvezmény mezőbe csak szám írható!');
            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";
}

function chkVaros() {
    if (parseInt(document.getElementById("osszes").innerHTML) < 20000){
        //var ingyenes = new Array("őrbottyán", "fót", "dunakeszi", "csomád", "vácrátót", "veresegyház", "szada", "váchartyán", "erdőkertes", "orbottyan", "fot", "csomad", "vacratot", "veresegyhaz", "vachartyan", "erdokertes");
        var ingyenes = new Array();
        var bent = false;
        var szkltsg = parseInt(document.getElementById("szkltsg").value);
        for(j=0;j<ingyenes.length;j++) {
            if ( document.kasszaform.sz_varos.value.toLowerCase() == ingyenes[j]) bent = true;   
        }
        
        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";
        }
    } 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=='posta') {
        $("#posta_data").slideDown("fast");
        if (parseInt(document.getElementById("osszes").innerHTML) < 20000) ingy=false; else ingy = true;
         document.getElementById("send").value = "1";
    } else {
        $("#posta_data").slideUp("fast");
        ingy = true;
         document.getElementById("send").value = "3"; 
    }
        
    if (ingy){
        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;    
    } else {
        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';
        
    }
}

function chkKartyaSzam(obj) {
    //alert($(obj).val());
    $.post("/ajandekkartya.php", {kartyaszam:$(obj).val(), id:$("#kid").val()},
            function(ret){
                $(obj).next().html(ret);
                if (ret) $(obj).addClass("oline");
                    else $(obj).removeClass("oline");
            });
}

function copyBillingData(){
    form = document.kasszaform;
    form.sz_nev.value = form.b_nev.value;
    form.sz_varos.value = form.b_varos.value;
    form.sz_irsz.value = form.b_irsz.value;
    form.sz_uhsz.value = form.b_uhsz.value;
}

function editorInit(type,e_mode,ta_name) {
    switch (type) {
        case "full":
            pins = "style,layer,table,advhr,advimage,advlink,noneditable,visualchars,nonbreaking,xhtmlxtras,template,paste,directionality,fullscreen,preview,filemanager",
            tab1 = "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,separator,ltr,rtl,separator,link,unlink,image,media";
            tab2 = "undo,redo,,separator,fontselect,fontsizeselect,forecolor,separator,table,col_after,col_before,row_after,row_before,delete_col,delete_row,row_props,cell_props";
            tab3 = "hr,removeformat,separator,sub,sup,separator,charmap,pasteword, code";
        break;
        case "base":
            pins = "style,layer,advlink,visualchars,nonbreaking,paste,directionality,fullscreen,preview,filemanager",
            tab1 = "bold,italic,underline,undo,redo,link,unlink,separator,image,separator,fontselect,code,media";
            tab2 = "";
            tab3 = "";
        break;
        case "simple":
            pins = "style,layer,advlink,visualchars,nonbreaking,paste,directionality,fullscreen,preview",
            tab1 = "bold,italic,underline,undo,redo,link,unlink";
            tab2 = "";
            tab3 = "";
        break;
        case "just_text":
            pins = "style,layer,visualchars,nonbreaking,paste,directionality,fullscreen,preview",
            tab1 = "bold,italic,underline,separator,undo,redo,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist";
            tab2 = "";
            tab3 = "";
        break;    
    }
    
    tinyMCE.init({
            mode : ""+e_mode+"",
            elements : ""+ta_name+"",
            theme : "advanced",
            //plugins : "zoom,flash",
            plugins : "style,layer,table,advhr,advimage,advlink,noneditable,visualchars,nonbreaking,xhtmlxtras,template,paste,directionality,fullscreen,preview,filemanager,flash",
            theme_advanced_buttons1 : ""+tab1+"",
            theme_advanced_buttons2 : ""+tab2+"",
            theme_advanced_buttons3 : tab3,
            theme_advanced_toolbar_location : "top",
            theme_advanced_toolbar_align : "left",
            theme_advanced_path_location : "bottom",                                                                                                                                                                                                                                                      
            extended_valid_elements : "a[name|href|target|title|onclick|onmouseover],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|style],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style],object[align|width|height],param[name|value|_value],embed[quality|type|pluginspage|width|height|src|align|allowscriptaccess|allowfullscreen],iframe[src|scrolling|frameborder|style|allowTransparency]",
            language : "hu",
            relative_urls:false
    });     
}