var extra_names = new Array();
var extra_values = new Array();
var extra_selects = new Array();

function addRow(name, value, add_checked) {
//	alert(name + ": " + value + " - " + add_checked);
	for(i = 0; i < extra_names.length; i++) {
		
		extra_name_id = 'extra_name_' + i;
		extra_names[i] = document.getElementById(extra_name_id).value;
		
		extra_value_id = 'extra_value_' + i;
		extra_values[i] = document.getElementById(extra_value_id).value;
		
		extra_select_id = 'extra_select_' + i;
		if(document.getElementById(extra_select_id).checked) {
			chek="1";
		} else {
			chek="0";
		}
		extra_selects[i] = chek;
	}
	size = extra_names.length;
	extra_names[size] = name;
	extra_values[size] = value;
	extra_selects[size] = add_checked;
	extra_refresh();
}
	
function deleteRow(del_ind) {
	for(i = 0; i < extra_names.length; i++) {
		extra_name_id = 'extra_name_' + i;
		extra_names[i] = document.getElementById(extra_name_id).value;
		extra_value_id = 'extra_value_' + i;
		extra_values[i] = document.getElementById(extra_value_id).value;
		extra_select_id = 'extra_select_' + i;
		extra_selects[i] = document.getElementById(extra_select_id).value;
	}
	extra_names.splice(del_ind, 1);
	extra_values.splice(del_ind, 1);
	extra_selects.splice(del_ind, 1);
	extra_refresh();
}

function extra_refresh() {	
	str = "";
	ref_checked = "";
	ref_val = "";
	for(i = 0; i < extra_names.length; i++) {
		//alert(extra_names[i] + ": " + extra_values[i] + " - " + extra_selects[i]);
		if (extra_selects[i] == '1' || extra_selects[i] == 'on') {
			ref_checked = "checked";
		} else {
			ref_checked = '';
		}
		str += '<p><label>&nbsp;</label><a style="margin-left: -21px; background: url(/images/admin/doc_del.gif) no-repeat 0px 0px;" href="Javascript:deleteRow('+i+')"><img src="/images/blank.gif" width="16" height="16" border="0" style="margin:0 5px 0 0;" alt="Törlés" title="Törlés"></a>';
		str += ' <input '+ref_checked+' name="extra_select[]" id="extra_select_'+i+'" type="checkbox" value="'+i+'" title="Kosárban választható tulajdonság">';
		str += ' <input name="extra_name[]" id="extra_name_'+i+'" type="text" size="20" maxlength="20" value="' + extra_names[i] + '">';
		str += ' <input name="extra_value[]" id="extra_value_'+i+'" type="text" size="40" maxlength="100" value="'+extra_values[i]+'">';
		str += ' <span class="note">pontosvessz&#337;vel elválasztva! " ; "</span></p>';
	}
	str += '<p><label>Új extra mező</label><input type="button" value="Új mező hozzáadása" onClick="addRow('+extra_names.length+','+extra_names.length+',0)"></p>';
	document.getElementById("extra_fields").innerHTML = str;	
}



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 checkNode(mit) {
	var re = /\s/g;
	mit.value = mit.value.replace(re,"-"); 
	re = /[^0-9a-zA-Z\/\_\-]*/g;
	mit.value = mit.value.replace(re,"").toLowerCase(); 
}

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 brandSubmit(url) {
	window.location.href=url;
}

function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function delCookie(name) {
	setCookie(name,"",-1);
}

