// jQuery multilevel menu
function product_list_menu(){
$(" #product-list-menu ul ").css({display: "none"}); // Opera Fix
$(" #product-list-menu li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show("fast");
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
		});
}

function szaml_eq_szall()
{
	if (document.getElementById('cim_szall_copy').checked == true)
	{
		document.getElementById('irsz_szaml').value=document.getElementById('irsz_szall').value;
		document.getElementById('varos_szaml').value=document.getElementById('varos_szall').value;
		document.getElementById('cim_szaml').value=document.getElementById('cim_szall').value;
	} else {
		document.getElementById('irsz_szaml').value="";
		document.getElementById('varos_szaml').value="";
		document.getElementById('cim_szaml').value="";
	}
}

function togglePayType(pt) {
	if (document.getElementById('pay_type_paypal').checked == true)
	{
		document.getElementById('paypal-div').style.display = 'block';
		document.getElementById('email_paypal').className = 'needed';
	} else if (document.getElementById('pay_type_terhert').checked == true)
	{
		document.getElementById('terhert-div').style.display = 'block';
		document.getElementById('bank_code').className = 'needed';
		document.getElementById('accno').className = 'needed';
		document.getElementById('iban').className = 'needed';
		document.getElementById('swift').className = 'needed';
	}
}

function toggleATTerhert() {
	var sel = document.getElementById('country');
	var show = sel.options[sel.options.selectedIndex].value

	if (show == 'AT')
	{
		document.getElementById('AT-div').style.display = 'block';
	} else {
		document.getElementById('AT-div').style.display = 'none';
	}
}

function closeAllPayType() {
	document.getElementById('terhert-div').style.display = 'none';
	document.getElementById('paypal-div').style.display = 'none';
	document.getElementById('bank_code').className = 'none';
	document.getElementById('accno').className = 'none';
	document.getElementById('iban').className = 'none';
	document.getElementById('swift').className = 'none';
	document.getElementById('email_paypal').className = 'none';
}

function openPayTypeTerhert() {
	closeAllPayType();
	document.getElementById('terhert-div').style.display = 'block';
	document.getElementById('bank_code').className = 'needed';
	document.getElementById('accno').className = 'needed';
	document.getElementById('iban').className = 'needed';
	document.getElementById('swift').className = 'needed';
}

function openPayTypePaypal() {
	closeAllPayType();
	document.getElementById('paypal-div').style.display = 'block';
	document.getElementById('email_paypal').className = 'needed';
}

function wk_ujraszamol(netto, brutto, afa) {

	var wk_pont = document.getElementById('wk_pont_text').value;
	var wk_pont_max = Number(document.getElementById('wk_pont_max').innerHTML);
	
	if (wk_pont > wk_pont_max)
	{
		document.getElementById('wk_pont').value = wk_pont = wk_pont_max;
		document.getElementById('wk_pont_text').value = wk_pont_max;
	} else {
		document.getElementById('wk_pont').value = wk_pont;
	}

	wk_brutto = Number(brutto) - Number(wk_pont);
	document.getElementById('wk_brutto_text').innerHTML = moneyFormat(wk_brutto.toString());
	wk_netto = Math.ceil(wk_brutto/afa);
	document.getElementById('wk_netto_text').innerHTML = moneyFormat(wk_netto.toString());
	
	//alert(document.getElementById('wk_pont').value);
	//alert(wk_netto.toString());
	//alert(wk_brutto.toString());
}

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


function onlyNumeric(mit)
{
//	mit.value = mit.value.replace(',', ".");
	var re = /[^0123456789.]*/g;
	mit.value = mit.value.replace(re,""); 

}

function checkdate(mit)
{
	re = /[^0123456789]*/g;
	mit.value = mit.value.replace(re,""); 

	re=/^\d{8}$/
	eredmeny=mit.value.match(re);
	re=/^\d{4}-\d{2}-\d{2}$/
	eredmeny2=mit.value.match(re);
	
	if (eredmeny || eredmeny2)
	{
		//return true;
		$(mit).set('class', '');
	} else {
		$(mit).set('class', 'needed-error');
		alert("Hibás dátumformátum: " + mit.value + " - a helyes ez pl.: 20080624");
		mit.focus();
		return false;
	}
	
}

function clearsearch() {
	if (document.getElementById('q').value.substring(0,5) == 'keres') document.getElementById('q').value = '';
}
function clearsearch2() {
	if (document.getElementById('q2').value.substring(0,5) == 'keres') document.getElementById('q2').value = '';
}
function zoom(pic) {
		 window.open('zoom.php?photo='+pic, 'ZOOM', 'scrollbars=no,status=no,location=no,toolbar=no,resizable=no,width=200,height=200');
}
function zoom4(mit,xx,yy) {
    window.open(mit, 'ZOOM4', 'scrollbars=yes,status=yes,location=no,toolbar=yes,resizable=yes,width='+xx+',height='+yy);
}

function setRowBg(sor, newclass) {
    if (newclass == '' || typeof(sor.style) == 'undefined') {
        return false;
    }
    
	if (typeof(document.getElementsByTagName) != 'undefined') {
        var cella = sor.getElementsByTagName('td');
    } else if (typeof(sor.cells) != 'undefined') {
        var cella = sor.cells;
    } else {
        return false;
    }

    var cellak  = cella.length;
    for (var c = 0; c < cellak; c++) {
        cella[c].className = newclass;
        //cella[c].style.cursor = 'pointer';
    }

    return true;
}

function map() {
	var sz = (window.screen.availWidth - 800)/2;
	terkep = window.open('/map.html','map','toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,left='+sz+',top=50,width=800,height=500');
}

