function MM_openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

var checked=0;
function select_all_checkboxes(form)
{
	for (var i=0;i<form.length;i++)
	{
		if (form[i].type=='checkbox')
		{
			if (checked==0) form[i].checked=true;
			else
				            form[i].checked=false;
		}
	}
	if(checked==0)	{
		checked=1;
		form.selectbutton.value='Odznacz wszystkie';
	}
	else	{
		checked=0;
		form.selectbutton.value='Zaznacz wszystkie';
	}
}

function formatNumber(num, places){ 
	num = parseFloat(num);
	if (places < 0 || Math.floor(places) != places) return num;
	num = (Math.round(num * Math.pow(10, places)) / Math.pow(10, places)) + '';
	if (num.indexOf('.') < 0) num += '.';
	while (num.length - num.indexOf('.') - 1 < places) num += '0';
	return (num.charAt(num.length - 1) == '.') ? num.substring(0, num.length - 1) : num;
}

function checkprice(form)
{	
	if (String.fromCharCode( window.event.keyCode )!='0' &&
		String.fromCharCode( window.event.keyCode )!='1' &&
		String.fromCharCode( window.event.keyCode )!='2' &&
		String.fromCharCode( window.event.keyCode )!='3' &&
		String.fromCharCode( window.event.keyCode )!='4' &&
		String.fromCharCode( window.event.keyCode )!='5' &&
		String.fromCharCode( window.event.keyCode )!='6' &&
		String.fromCharCode( window.event.keyCode )!='7' &&
		String.fromCharCode( window.event.keyCode )!='8' &&
		String.fromCharCode( window.event.keyCode )!='9' &&
		String.fromCharCode( window.event.keyCode )!='.' &&
		String.fromCharCode( window.event.keyCode )!=',')
	{
		window.event.keyCode=0;
	}

	if (String.fromCharCode( window.event.keyCode )==',')
	{
		window.event.keyCode=46;
	}
}

function changenetto(form)
{	
	if (String.fromCharCode( window.event.keyCode )!='0' &&
		String.fromCharCode( window.event.keyCode )!='1' &&
		String.fromCharCode( window.event.keyCode )!='2' &&
		String.fromCharCode( window.event.keyCode )!='3' &&
		String.fromCharCode( window.event.keyCode )!='4' &&
		String.fromCharCode( window.event.keyCode )!='5' &&
		String.fromCharCode( window.event.keyCode )!='6' &&
		String.fromCharCode( window.event.keyCode )!='7' &&
		String.fromCharCode( window.event.keyCode )!='8' &&
		String.fromCharCode( window.event.keyCode )!='9' &&
		String.fromCharCode( window.event.keyCode )!='.' &&
		String.fromCharCode( window.event.keyCode )!=',')
	{
		window.event.keyCode=0;
	}

	if (String.fromCharCode( window.event.keyCode )==',')
	{
		window.event.keyCode=46;
	}

	if (window.event.keyCode==0)
	{
		netto = form.elements['record[price]'].value;
	}else{
		netto = form.elements['record[price]'].value + String.fromCharCode( window.event.keyCode );
	}
	vat = form.elements['record[vat]'].value;
	form.elements['record[pricebrutto]'].value = formatNumber( (netto)*(1+(vat/100)) , 2);
}

function changebrutto(form)
{
	if (String.fromCharCode( window.event.keyCode )!='0' &&
		String.fromCharCode( window.event.keyCode )!='1' &&
		String.fromCharCode( window.event.keyCode )!='2' &&
		String.fromCharCode( window.event.keyCode )!='3' &&
		String.fromCharCode( window.event.keyCode )!='4' &&
		String.fromCharCode( window.event.keyCode )!='5' &&
		String.fromCharCode( window.event.keyCode )!='6' &&
		String.fromCharCode( window.event.keyCode )!='7' &&
		String.fromCharCode( window.event.keyCode )!='8' &&
		String.fromCharCode( window.event.keyCode )!='9' &&
		String.fromCharCode( window.event.keyCode )!='.' &&
		String.fromCharCode( window.event.keyCode )!=',')
	{
		window.event.keyCode=0;
	}

	if (String.fromCharCode( window.event.keyCode )==',')
	{
		window.event.keyCode=46;
	}

	if (window.event.keyCode==0)
	{
		brutto = form.elements['record[pricebrutto]'].value;
	}else{
		brutto = form.elements['record[pricebrutto]'].value + String.fromCharCode( window.event.keyCode );
	}
	vat = form.elements['record[vat]'].value;
	form.elements['record[price]'].value = formatNumber( (brutto)/(1+(vat/100)) , 2);
}


function changepromotionnetto(form)
{
	if (String.fromCharCode( window.event.keyCode )!='0' &&
		String.fromCharCode( window.event.keyCode )!='1' &&
		String.fromCharCode( window.event.keyCode )!='2' &&
		String.fromCharCode( window.event.keyCode )!='3' &&
		String.fromCharCode( window.event.keyCode )!='4' &&
		String.fromCharCode( window.event.keyCode )!='5' &&
		String.fromCharCode( window.event.keyCode )!='6' &&
		String.fromCharCode( window.event.keyCode )!='7' &&
		String.fromCharCode( window.event.keyCode )!='8' &&
		String.fromCharCode( window.event.keyCode )!='9' &&
		String.fromCharCode( window.event.keyCode )!='.' &&
		String.fromCharCode( window.event.keyCode )!=',')
	{
		window.event.keyCode=0;
	}

	if (String.fromCharCode( window.event.keyCode )==',')
	{
		window.event.keyCode=46;
	}

	if (window.event.keyCode==0)
	{
		netto = form.elements['record[promotion_price]'].value;
	}else{
		netto = form.elements['record[promotion_price]'].value + String.fromCharCode( window.event.keyCode );
	}
	vat = form.elements['record[vat]'].value;
	form.elements['record[promotion_pricebrutto]'].value = formatNumber( (netto)*(1+(vat/100)) , 2);
}

function changepromotionbrutto(form)
{
	if (String.fromCharCode( window.event.keyCode )!='0' &&
		String.fromCharCode( window.event.keyCode )!='1' &&
		String.fromCharCode( window.event.keyCode )!='2' &&
		String.fromCharCode( window.event.keyCode )!='3' &&
		String.fromCharCode( window.event.keyCode )!='4' &&
		String.fromCharCode( window.event.keyCode )!='5' &&
		String.fromCharCode( window.event.keyCode )!='6' &&
		String.fromCharCode( window.event.keyCode )!='7' &&
		String.fromCharCode( window.event.keyCode )!='8' &&
		String.fromCharCode( window.event.keyCode )!='9' &&
		String.fromCharCode( window.event.keyCode )!='.' &&
		String.fromCharCode( window.event.keyCode )!=',')
	{
		window.event.keyCode=0;
	}

	if (String.fromCharCode( window.event.keyCode )==',')
	{
		window.event.keyCode=46;
	}

	if (window.event.keyCode==0)
	{
		brutto = form.elements['record[promotion_pricebrutto]'].value;
	}else{
		brutto = form.elements['record[promotion_pricebrutto]'].value + String.fromCharCode( window.event.keyCode );
	}
	vat = form.elements['record[vat]'].value;
	form.elements['record[promotion_price]'].value = formatNumber( (brutto)/(1+(vat/100)) , 2);
}

function changeradio(form, pos)
{
	form[pos].checked=true;
}