function numberFormat(amount) {
  	var rawNumStr = round(amount) + '';
	rawNumStr = (rawNumStr.charAt(0) == '.' ? '0' + rawNumStr : rawNumStr);
	
	if (rawNumStr.charAt(rawNumStr.length - 3) == '.') {
		return rawNumStr
		}
	else if (rawNumStr.charAt(rawNumStr.length - 2) == '.') {
		return rawNumStr + '0';
		}
	else { return rawNumStr + '.00'; }
	}

// Round all passed numbers to two 
// decimal places (hundredths place)
function round(number,decPlace) {
	decPlace = (!decPlace ? 2 : decPlace);
  //number = number.replace(/[,]/,".");
	return Math.round(number * Math.pow(10,decPlace)) / Math.pow(10,decPlace);
	}
 
function keyPress_liczba_dod(){
 // wywolanie onKeyPress="keyPress()" 
 //44 , i 46 . 45 - było 48,57  - znak z klawiatury jest cyfra
 if (event.keyCode < 48 || event.keyCode > 57){
         {event.returnValue = false;       
      // alert("enter only numbers >0");
        alert("należy wpisać wyłącznie liczby >0!");
        }
 }
 }

 
function obl_cena(k,i,j){
//sumuje 
with (document.forms[k]){

var  czasowa =55;

//elements[j].value = elements[j].value.replace(/[,]/,".");
//elements[j].value=numberFormat(elements[j].value);
if ( elements[j].value=='NaN.00'  )
{elements[j].value='0.00';
elements[j].style.background="#F2CBAB";
//alert("enter only numbers");
alert("należy wpisywać wyłącznie liczby");
}
else elements[j].style.background="#FFFFFF";
// alert(elements[j1-(1*j)].value);
 var czasowa = numberFormat(round(parseFloat(czasowa) * parseFloat(elements[j].value)));


if ( czasowa =='NaN.00'  ) 
{
elements[i].value='0.00';
elements[i].style.background="#F2CBAB";
alert("niewystarczajace dane");}
else {elements[i].style.background="#FFFFFF";
elements[i].style.color="red";
elements[i].value=czasowa;
}
}
}

function sprawdz_email(k,i)
{
 with (document.forms[k]){
 var email=elements[i].value;
  if(elements[i].value.length <6)
	{
	  alert("proszę wpisać prawidłowy email!");
	  elements[i].value="";
	  return false;
	}
    var splitted = email.match("^(.+)@(.+)$");
      //alert("splited jest w formie!"+splitted);
    if(splitted == null){ 
    alert("proszę wpisać prawidłowy email!");
	  elements[i].value="";
	  return false;
	  }
    if(splitted[1] != null )
    {//3
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
     // alert ('reg exp wychodzi'+splitted[1].match(regexp_user));
      if(splitted[1].match(regexp_user) == null) {
      alert("proszę wpisać prawidlowy email!");
      elements[i].value="";
      return false;}
   
     if(splitted[2] != null){ //4
       var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
       var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
       //alert ('reg exp domain wychodzi - '+splitted[2].match(regexp_domain));
       //alert ('reg exp ip wychodzi - '+splitted[2].match(regexp_ip));
      
      if(splitted[2].match(regexp_domain) == null & splitted[2].match(regexp_ip) == null ) {
	    alert("proszę wpisać prawidłowy email!");
	    elements[i].value="";
	    return false; 
	    }
      }// 4
    }//3
}//2
}//1
 
  function keyPress_telefon(){
 // wywolanie onKeyPress="keyPress()" 
 //44 , i 46 . 45 - było 48,57  - znak z klawiatury jest liczbą przecinkiem lub kropka
 if ((event.keyCode < 48 || event.keyCode > 57) & event.keyCode != 32){
         {event.returnValue = false;       
       alert("proszę wpisywać tylko cyfry lub spacje!");}
 }
 }
