function validate_basket( lines )
{
	if (
			( document.getElementById('eraty_potwierdzenie') )
			&&
			( document.getElementById('eraty_potwierdzenie').checked == false )
			&&
			( document.getElementById('sprzedaz_ratalna').checked == true )
		)
	{
		alert ("Zanim złożysz zamówienie korzystajac z systemu ratalnego, zapoznaj sie z procedura udzielenia kredytu ratalnego eRaty żagiel.");
		return false;
	}
	else if (
			( document.getElementById('platnosc_elektroniczna') )
			&&
			( document.getElementById('platnosc_elektroniczna').checked == true )
			&&
			( document.getElementsByName("pay_type")[0].value == "" )
		)
	{
		alert ("Musisz wybrać rodzaj płatności elektronicznej!");
		return false;
	}
	else if ( lines > 0 )
	{
		var text = document.getElementById('note').value.replace(/\s+$/g,"");
		var split = text.split("\n") 
  		if ( ( parseInt( lines ) > split.length ) || ( text.length == 0 ) )
  		{
			alert ("Musisz wypełnić pole uwagi podając "+lines+" numery(ów) VIN. Każdy numer musi być w osobnej linii!");
			return false;
		}
	}
	else
	{
		return true;
	}
}

function roundValue( value )
{
	var myValue = parseFloat( value );
	return myValue.toFixed(2);
}

function sum_basket()
{
	var inputs = document.getElementById('basketSubmitForm').getElementsByTagName("input");
	var finput = null;

	// Tylko gdy klikalny jest sposób odbioru
	if ( document.getElementById('Kurier') )
	{
		if ( document.getElementById('Kurier').checked == true )
		{
			for ( var i = 0; i < inputs.length; i++ )
				if( inputs[i].name == "payment" )
				{
					if ( finput == null )
						finput = inputs[i];

					if ( document.getElementById( inputs[i].id + '_disabled' ) == null )
					{
						inputs[i].disabled = false;
						document.getElementById( inputs[i].id + '_box' ).style.display = 'table-row';
					}
				}
	
			if ( document.getElementById('gotowka') )
			{
				if ( document.getElementById('gotowka').checked == true )
					finput.checked = "checked";
				document.getElementById('gotowka').disabled = true;
				document.getElementById('gotowka_box').style.display = 'none';
			}
			
			if ( document.getElementById('montaz') )
			{
				document.getElementById('montaz').checked = false;
				document.getElementById('montaz').disabled = true;
			}
		}
		else
		{
			for ( var i = 0; i < inputs.length; i++ )
				if( inputs[i].name == "payment" )
				{
					inputs[i].disabled = true;
					document.getElementById( inputs[i].id + '_box' ).style.display = 'none';
				}
	
			if ( document.getElementById('gotowka') )
			{
				document.getElementById('gotowka').disabled = false;
				document.getElementById('gotowka').checked = "checked";
				document.getElementById('gotowka_box').style.display = 'table-row';
			}

			if ( document.getElementById('montaz') )
				document.getElementById('montaz').disabled = false;
		}
	}

	var platnoscKoszt = 0;
	var dostawaKoszt = 0;

	for ( var i = 0; i < inputs.length; i++ )
	{
		if ( ( inputs[i].name == "payment" ) && ( inputs[i].checked ) )
			platnoscKoszt = parseFloat( document.getElementById( inputs[i].id + '_koszt' ).value );

		if ( ( inputs[i].name == "delivery" ) && ( inputs[i].checked ) )
			dostawaKoszt = parseFloat( document.getElementById( inputs[i].id + '_koszt' ).value );
	}

	document.getElementById('orderDeliverySumValue').firstChild.data = roundValue( platnoscKoszt + dostawaKoszt );
	document.getElementById('orderSumValue').firstChild.data = roundValue( parseFloat( document.getElementById('orderSum').value ) + platnoscKoszt + dostawaKoszt );
	if ( document.getElementById('orderDeliverySumValue2').firstChild.data )
		document.getElementById('orderDeliverySumValue2').firstChild.data = roundValue( platnoscKoszt + dostawaKoszt );	
}