var timeoutId;

function decreaseMediasCount()
{
	clearTimeout(timeoutId);
	var counter = document.forms['pricingCalculatorForm'].elements['alertMediasNumber'];    
	if(counter) {
       	var previousValue = parseInt(counter.value);
       	if (previousValue > 0){counter.value = previousValue - 1;}else{counter.value = 0;}
		timeoutId = setTimeout("recalculate()",1500);
   	}
}
function increaseMediasCount()
{
	clearTimeout(timeoutId);
    var counter = document.forms['pricingCalculatorForm'].elements['alertMediasNumber'];    
   	if(counter) {
       	var previousValue = parseInt(counter.value);
       	if (previousValue >= 0) {counter.value = previousValue + 1;}else{counter.value = 0;}
		timeoutId = setTimeout("recalculate()",1500);
   	}
}	

function isNumberKey(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
	return false;
	
	return true;
}

function recalculate()
{
	document.forms["pricingCalculatorForm"].submit();
	return true;
}
function decreaseApplicationsCount(index)
{
	clearTimeout(timeoutId);
	var counter = document.forms['pricingCalculatorForm'].elements['row[' + index + '].numberOfApplications'];    
	if(counter) {
    	var previousValue = parseInt(counter.value);
    	if (previousValue > 0){counter.value = previousValue - 1;}else{counter.value = 0;}
		timeoutId = setTimeout("recalculate()",1500);
	}
}

function increaseApplicationsCount(index)
{
	clearTimeout(timeoutId);
    var counter = document.forms['pricingCalculatorForm'].elements['row[' + index + '].numberOfApplications'];    
	if(counter) {
    	var previousValue = parseInt(counter.value);
    	if (previousValue >= 0) {counter.value = previousValue + 1;}
		else {counter.value = 0;}
		timeoutId = setTimeout("recalculate()",1500);
	}
}


