currCurencyChange = function(count)
{
    var currentCurency = document.getElementById("curCur").value;
    for (i = 0; i < count; i++)
    {
        var node = document.getElementById("cc" + i);
        if(node != null)
        {
            node.innerHTML = currentCurency;
        }
    }
}

pointIndex = function(eleInp)
{
	return eleInp.value.indexOf('.');
}

isNumber = function(pointIndex, dep, eleInp)
{
	if(pointIndex < 0)
		return true;
	if(eleInp.value.length - pointIndex <= dep)
		return true;
	return false;
}

isFirst = function(eleInp, dep)
{
	if(eleInp.value.indexOf('.')==0)
		eleInp.value = eleInp.value.substr(1,eleInp.value.length);
	else{
		if(eleInp.value.indexOf('.')<eleInp.value.length-dep-1){
			eleInp.value = eleInp.value.substr(0, eleInp.value.indexOf('.'))+eleInp.value.substr(eleInp.value.indexOf('.')+1, eleInp.value.length);
		}
	}
}

checkInput = function(evt, dep, eleInp)
{
	var ua = navigator.userAgent.toLowerCase();
    var isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1);
    var isOP = (ua.indexOf("opera") == 0);
	var evt = (window.event) ? window.event : evt;

	if(isIE||isOP){
		sum = String.fromCharCode(evt.keyCode);
	}
	else{
		sum = String.fromCharCode(evt.charCode);
		if(evt.charCode == 0)
		return true;
	}

	if ("0123456789.\b\r\t".indexOf(sum,0) < 0)
		    return false;
	var pInd = pointIndex(eleInp);

	if(".".indexOf(sum) == 0 && pInd > 0)
		return false;

	var bool = isNumber(pInd, dep, eleInp);
	return bool;
}

addRow = function(eleInp)
{
    var str = $(eleInp).parent(0).prev().attr('id');
    var rowsCount = parseInt(str);
    rowsCount++;
    var rowStr = '<tr id="' + rowsCount + 'mstr" ><th><label for="mstr' + rowsCount + '">CF - ' + rowsCount + '</label></th><td><input id="mstr' + rowsCount + '" type="text" class="inp" name="calc[inp][monstr][' + rowsCount + ']" value="0" onkeyup="isFirst(this, 2);" onkeypress="return checkInput(event, 2, this);"/></td><td></td></tr>';
    $(eleInp).parent().before(rowStr);
}

removeRow = function(eleInp)
{
    var str = $(eleInp).parent(0).prev().attr('id');
    var rowsCount = parseInt(str);
    if(rowsCount >= 2)
    {
        $(eleInp).parent().prev().remove();
    }    
}