﻿
function fncCheckReiknivelData()
{       
    if(document.getElementById('txtUpphaed').value == "")
    {
        alert("Þú verður að fylla út upphæð!");
        document.getElementById('txtUpphaed').focus();
        return false;
    }
    else
    {
        if(document.getElementById('txtUpphaed').value == "0")
        {
            alert("Upphæð má ekki vera 0!");
            document.getElementById('txtUpphaed').focus();
            return false;
        }
        
        bShowError1 = "FALSE";
        if(isNaN(document.getElementById('txtUpphaed').value))
        {   
            for(intA = 0; intA < document.getElementById('txtUpphaed').value.length; intA++)
            { 
                intChar = document.getElementById('txtUpphaed').value.charCodeAt(intA);
                if( !(intChar > 47 && intChar < 58) )
                {
                    if(intChar != 46)
                    {
                        bShowError1 = "TRUE";
                    }
                }
            }
            
            if(bShowError1 == "TRUE")
            {
                alert("Aðeins tölustafir leyfðir í upphæð!");
                document.getElementById('txtUpphaed').focus();
                return false;
            }
            
        }
    }
    
    if(document.getElementById('txtVerdbolga').value == "")
    {
        alert("Þú verður að fylla út verðbólgu!");
        document.getElementById('txtVerdbolga').focus();
        return false;
    }
    else
    {
        bShowError2 = "FALSE";
        if(isNaN(document.getElementById('txtVerdbolga').value))
        {   
            for(intA = 0; intA < document.getElementById('txtVerdbolga').value.length; intA++)
            { 
                intChar = document.getElementById('txtVerdbolga').value.charCodeAt(intA);
                if( !(intChar > 47 && intChar < 58) )
                {
                    if(intChar != 44)
                    {
                        bShowError2 = "TRUE";
                    }
                }
            }
            
            if(bShowError2 == "TRUE")
            {
                alert("Aðeins tölustafir leyfðir í verðbólgu!");
                document.getElementById('txtVerdbolga').focus();
                return false;
            }   
        }
    }
    
    return true;
}

function formatCurrency(money)
{
	var s = new String(Math.round(money).toString());
	var ns = '';
	for(i=0; i<s.length; i++) {
	    ns = s.charAt(s.length-i-1) + ns;
    	if( (i%3 == 2) && (i<s.length-1))
	    	ns = '.' + ns;
    }
	return ns;
}

function unFormatCurrency(money)
{
	var ns = '';
	for(var i=0; i<money.length; i++) {
		var c = money.charAt(i);
		switch(c) {
			case "," :
				ns += ".";
				break;
			case "." :
				break;
			default :
				ns += c;
		}
	}
	var num = parseInt(ns,10);
	if(isNaN(num)) {
		num = 0;
	}
	return num;
}

function reformatCurrency(field)
{
	var currency;
	currency = unFormatCurrency(field.value);
	field.value = formatCurrency(currency);
}
