function selectTextInput(input, defaultText) {
    if (input.value == defaultText) {
        input.select();
    }
}

function resetTextInput(input, defaultText) {
    if (input.value == '') {
        input.value = defaultText;
    }
}

function getPriceFormat(price) {
    var formattedPrice = ''+price;
    var length = formattedPrice.length;
    if (length > 4) {
        var sepPosFormatted = length-3;
        while (sepPosFormatted > 0) {
            formattedPrice = formattedPrice.substring(0, sepPosFormatted)+'.'+formattedPrice.substring(sepPosFormatted);
            sepPosFormatted -= 3;
        }
    }
    return formattedPrice;
}

function calculateAdPrice() {
    var div = document.getElementById("ad-price-result-container");
    if (div) {
        div.style.display = "none";
    }
    var adForm = document.adForm;
    if (adForm) {
        var priceBySize = adForm.adSize.value;
        var regions = document.getElementsByName("adRegions");
        var length;
        var i;
        var regionsLifts = 0;
        length = regions.length;
        for (i = 0; i < length; i++) {
            if (regions[i].checked) {
                regionsLifts += 1*(regions[i].value);
            }
        }
        if (regionsLifts == 0) {
            alert("Kérem jelöljön ki legalább egy megjelenési körzetet!");
        } else {
            var priceByRegions = priceBySize * regionsLifts;
            var pricePlus = document.getElementsByName("adPlus");
            var percent = 100;
            length = pricePlus.length;
            for (i = 0; i < length; i++) {
                if (pricePlus[i].checked) {
                    percent += 1*(pricePlus[i].value);
                }
            }
            percent += 1*(adForm.adMinus.value);
            var price = Math.round((priceByRegions * percent) / 100);
            var span;
            span = document.getElementById("ad-price-result");
            if (span) {
                span.innerHTML = getPriceFormat(price);
            }
            span = document.getElementById("ad-price-result-brutto");
            if (span) {
                var priceBrutto = Math.round(price * 1.2);
                span.innerHTML = getPriceFormat(priceBrutto);
            }
            if (div) {
                div.style.display = "block";
            }
        }
    }
}

function movePlakat() {
	if (p1x < 4) {
		plakat1.style.left = p1x+'px';
		plakat1.style.visibility = 'visible';
		p1x += 5;
		setTimeout('movePlakat()', 25);
	} else {
		if (plakat1.src != plakat2.src) {
			plakat2.src = plakat1.src;
			plakat2.style.visibility = 'visible';
		}
		plakat1.style.visibility = 'hidden';
		plakat1.src = plakatok[plakat];
		plakat++;
		if (plakat == plakatok_length) {
			plakat = 0;
		}
		p1x = -217;
		var i = idle;
		idle = 2000;
		setTimeout('movePlakat()', i);
	}
}

