function comparePass(p1, p2){
	var pass1=document.getElementById(p1).value;
	var pass2=document.getElementById(p2).value;

	if(pass1==pass2 && pass1!="" && pass2!=""){
		return true;
	}
	else{
		alert('Powtórzenie hasła jest niepoprawne');
		return false;
	}
}


//Usuwanie spacji
function trim(value)
{ 
  var result = value.replace(/\s+/g,'');
  
  //result = result.replace('\u00A0','');
  
  result = result.replace(/\u00A0/g,'');
  result = result.replace('&nbsp;','');
  return result;
  //return value.replace(/\s+/g,'').replace('\u00A0','').replace('&nbsp;','');
}

//Sprawdzanie formatu waluty
function checkCurrency(value)
{
	var res;	
	res=/^(\d|\s)*(\,\d{0,2})?$/.test(trim(value)) || value == "";	
	return res;
}

//Parsuje walutę
function floatToCurrency(value)
{
	return trim(value).replace(".",",");
}

//Sformatowana waluta do float
function currencyToFloat(value)
{
	return trim(value).replace(",",".");
}



function updatePrice(){

	//var inputs = document.getElementById('commodities').getElementsByTagName('INPUT');
	var inputs = $('.rowPriceNetto'); 
	
	var i;
	var value, sum = 0;
	var  priceSum = document.getElementById('priceSum');
	for(i=0;i<inputs.length;i++){

		value = inputs[i].value;
        //value = inputs[i].value;
		if(!/^\d*(\,\d{2})?$/.test(value) || value == ""){
			alert("Nieprawidłowy format ceny!");
			inputs[i].focus();
			return false;
		}
		
		/*
        value = inputs[i].value.replace(",",".")
		vfloat = parseFloat(value)
		sum += vfloat;
        */
		
        //aby wartość dała przeparsować się na float
        inputs[i].value=floatFormatted(currencyToFloat(value));
		vfloat = currencyToFloat(value);
		sum += parseFloat(vfloat);
	}
	
	priceSum.innerHTML = floatFormatted(sum.toString());
	//priceSum.innerHTML = sum.toString().replace(".",",");
	//alert(inputs.length);
	return false;
}

function updateUniPrice(){
    
    var rowsQuantity = $('.rowQuantity');
    var rowsUnitPrice = $('.rowUnitPriceNetto'); 
    var rowsSumPrice = $('.rowSumNetto');
    //var priceSum = $('#priceSum');
    var  priceSum = document.getElementById('priceSum');  
    var quantity, unitPrice, rowSum = 0, sum=0;
    var i;
    for(i=0;i<rowsUnitPrice.length;i++){ 
    
      value = rowsUnitPrice[i].value;
      if(!checkCurrency(value)){
        alert("Nieprawidłowy format ceny!");
        rowsUnitPrice[i].focus();
        return false;
      }
          
      //unitPrice = parseFloat(rowsUnitPrice[i].value.replace(",","."));        
      //quantity = parseFloat(rowsQuantity[i].innerHTML.replace(",","."));
      
      
      
      unitPrice =  currencyToFloat(value);             
      quantity =   currencyToFloat(rowsQuantity[i].innerHTML); 
      
      //mnozenie--------------
      unitPrice = unitPrice*1000;
      quantity = quantity*1000;
      //----------------------
      	      
      rowSum = quantity * unitPrice ;
      
      //przywrocenie-----------------
      rowSum = rowSum/1000000;
      unitPrice = unitPrice/1000;
      //quantity = quantity/1000;
      //------------------------------
      	      	     
      sum+=rowSum;
      
      rowsSumPrice[i].innerHTML = floatFormatted(rowSum.toString());	      
      rowsUnitPrice[i].value = floatFormatted(unitPrice.toString());
             
    }
    
    sum=sum.toFixed(2);
    priceSum.innerHTML = floatFormatted(sum.toString());
    
    return false;

}


function scrollStatus(event)
{
	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
	var scroll=document.all? iebody.scrollTop : pageYOffset;
	
	if(scroll>130)
	{
		document.getElementById('sidebarContent').style.marginTop=(scroll-130)+'px';
	}else
	{
		document.getElementById('sidebarContent').style.marginTop='0px';
	}	
}





function floatFormatted(amount)
{
  var delimiter = " "; // replace comma if desired
  var a = amount.split('.',2)
  var d = a[1];
  //bo coś dziwnie działało
  if(d==null)
  {
    d='00';
  }
  //-----------------
  var i = parseInt(a[0]);
  if(isNaN(i)) { return ''; }
  var minus = '';
  if(i < 0) { minus = '-'; }
  i = Math.abs(i);
  var n = new String(i);
  var a = [];
  while(n.length > 3)
  {
    var nn = n.substr(n.length-3);
    a.unshift(nn);
    n = n.substr(0,n.length-3);
  }
  if(n.length > 0) { a.unshift(n); }
  n = a.join(delimiter);
  if(d.length < 1) { amount = n; }
  else { amount = n + ',' + d; }
  amount = minus + amount;
  if(d.length==1)
  {
  	amount=amount+'0';
  }
  return amount;
}



function changeFile(){
	var attFile = document.getElementById('attFile');

	if(attFile.style.display == 'none'){
		attFile.style.display = 'block';
	}
	return false;
}
