




/*
function add_to_karfa (vara_id)
{
    var params = 'do=add_to_karfa&vara_id='+vara_id;
    karfa_request(params);
}
*/



function recalc_price ()
{
    var sum_ISK = 0;
    var sum_USD = 0;
    var sum_EUR = 0;
//    alert(prices.length);

    for (var i = 0; i < prices.length; i++) {
        
    
        var cn = document.getElementById('cn'+prices[i]).value;
        var pr_ISK = document.getElementById('pr_ISK_'+prices[i]).value;
        var pr_USD = document.getElementById('pr_USD_'+prices[i]).value;
        var pr_EUR = document.getElementById('pr_EUR_'+prices[i]).value;

        //alert('cn: '+cn+'\npr: '+pr+'\nprices[i]: '+prices[i]);
        
        
        cn = Number(cn).toFixed(0);
        pr_ISK = Number(pr_ISK).toFixed(0);
        pr_USD = Number(pr_USD).toFixed(0);
        pr_EUR = Number(pr_EUR).toFixed(0);
        
        sum_ISK = sum_ISK + (cn*pr_ISK);
        sum_USD = sum_USD + (cn*pr_USD);
        sum_EUR = sum_EUR + (cn*pr_EUR);
    
    }
    var sumelement = document.getElementById('sumprice_ISK');
    sumelement.innerHTML = thousands(sum_ISK);

    /*var sumelement2 = document.getElementById('sumprice_USD');
    sumelement2.innerHTML = thousands(sum_USD);

    var sumelement3 = document.getElementById('sumprice_EUR');
    sumelement3.innerHTML = thousands(sum_EUR);
    */

}


function onlynumbers (e)
{
    var unicode = e.charCode? e.charCode : e.keyCode
    if (unicode < 90){ //backspace
        return true;
    }
    if (unicode<48 || unicode>57) { //if not a number
        //alert(unicode);
        return false; //disable key press
        
    }
    return true;

}





function update_karfa (vara_id,vara_fjoldi)
{
    
    if (vara_fjoldi.length < 1) {
        return;
    }
    
    var params = 'do=update_karfa&vara_id='+vara_id+'&vara_fjoldi='+vara_fjoldi;
    ajaxbox_show(params);
//    return;
    

    var url = '/update_karfa.php';

    ajaxbox_think();

    var xml = new JKL.ParseXML( url+'?'+params );
    var func = function ( data ) { // define call back function
        // innihald
        ajaxbox_show( data.response.msg );
        // uppfæra viðeigandi reiti
        /* óþarfi
        var cn = document.getElementById('cn'+data.response.varaid);
        cn.value = data.response.varafjoldi;
        */
        // láta hana endurreikna verð
        recalc_price ();

    }
    xml.async( func );
    xml.parse();


}


function ajaxbox_hide ()
{
    var ajax_msg = document.getElementById('ajax_msg');
    ajax_msg.style.display = 'none';
    ajax_msg.style.visibility = 'hidden';
}
function ajaxbox_show (txt)
{
    var ajax_msg = document.getElementById('ajax_msg');
    ajax_msg.innerHTML = txt;
    ajax_msg.style.display = 'block';
    ajax_msg.style.visibility = 'visible';
}
function ajaxbox_think ()
{
    ajaxbox_show ('<img src="components/com_n-shop/ajax_green_rotate.gif" align="center" /> uppfæri körfu...');
}







/* Copyað frá
    http://irt.org/script/8.htm
*/
function reverseIt(str) {
   if (!str) return; // nothing to change
   var rstr = '';
   for (i=str.length-1;i>=0;i--) rstr += str.charAt(i);
   return rstr;
}
function thousands(str) {
   var saveStr = "" + str;
   if (saveStr.length < 4) return str;
   var revStr = reverseIt(saveStr);
   var newStr = '';
   for (var i=0;i<revStr.length;i++) {
      if (i>0 && (i%3)==0) newStr += '.';
      newStr += revStr.charAt(i);
   }
   return reverseIt(newStr);
}




