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);
}

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) {
            document.getElementById('kosar').style.display='block';
        } else {
            document.getElementById('kosar').style.display='none';
        }
        document.getElementById('basket').innerHTML = alma;
		window.alert('A terméket sikeresen elhelyeztük a kosarában!');
	} 
} 

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();' title='A kosár tartalmának megtekintése'> " + num + " termék</a>";
            if (document.location.href != BASEURL+"kassza") document.getElementById('kosar').style.display='block';
        } else {
            document.getElementById('kosar').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 = "<u onclick='showBasket();' title='A kosár tartalmának megtekintése'>Kosár tartalma:</u><a onclick='showBasket();' title='A kosár tartalmának megtekintése'> " + num + " termék</a>";
            document.getElementById('basket').innerHTML = alma;
            document.getElementById('kosar').style.display='block';
        } else {
            valami = "<u>Kosár tartalma</u>: 0 termék";
            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";
}

function chkVaros() {
    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 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";
    }
}

function chkRend() {
    var filter = /^.+@.+\..{2,6}$/;
     if (document.getElementById("szlaigeny").checked) {
        var kell = new Array('in_nev','in_tel','in_email','sz_varos','sz_irsz','sz_uhsz','adosz','cegnev');
     } else var kell = new Array('in_nev','in_tel','in_email');
     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 chkRegForm(type) {
    var hiba = false;
    var mailhiba = false;
    var passhiba = false;
    var filter = /^.+@.+\..{2,6}$/;
    
    if (type==1) {
        var kell = new Array("v_name","v_email","v_tel","v_pass1","v_pass2");
        var passz = new Array("v_pass1","v_pass2");
    } else {
        var kell = new Array("name","email","tel","pass1","pass2","cegnev","sz_varos","sz_irsz","sz_uhsz","sz_emaj","sz_adosz");
        var passz = new Array("pass1","pass2");  
    }

    for (i in kell) {
        if (document.getElementById(kell[i]).value=="") {
           document.getElementById(kell[i]).style.border= "1px red solid";
           hiba = true;
       } else {
           if ((kell[i] == 'email' || kell[i] =='v_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= "1px gray solid";
           }
       }
    }
    
    //return false;
    if ( !hiba && !mailhiba) if (document.getElementById(passz[0]).value!=document.getElementById(passz[1]).value) {
        document.getElementById(passz[0]).style.border= "1px red solid";
        document.getElementById(passz[1]).style.border= "1px red solid";
        passhiba=true;  
    } else {
        document.getElementById(passz[0]).style.border= "1px gray solid";
        document.getElementById(passz[1]).style.border= "1px gray solid";
    }
    
    if (!hiba) {
        if (mailhiba) {
            window.alert('A beírt email cím formátuma nem megfelelő!');
            return false;
        } else {
            if (passhiba) {
                window.alert('A két jelszó nem egyezik!');
                return false;
            } else return true;
        }
    } else {
        window.alert('A csillagozott mezők kitöltése kötelező!');
        return false;
    }
    
}

function szlaKell(csekk) {
    if (csekk) document.getElementById("takar").style.display='none';
        else document.getElementById("takar").style.display='block';
}

function refrech_akc() {
    var url = BASEURL+"akc.php";
    xmlHttp=GetXmlHttpObject(stateChangedAkcio);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);
}
function stateChangedAkcio() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        document.getElementById('akc_field').innerHTML = xmlHttp.responseText;
        setTimeout('refrech_akc()', 6000);
    }
}