function isANumber(entry)
{
	tmp = entry.value;
	for(var i = 0; i < tmp.length; i++)
	{
		if ((!parseInt(tmp.charAt(i), 10)) && (tmp.charAt(i) != "0") && (tmp.charAt(i) != "+") && (tmp.charAt(i) != "/") && (tmp.charAt(i) != "-") && (tmp.charAt(i) != "(") && (tmp.charAt(i) != ")") && (tmp.charAt(i) != " "))
		{
			alert("Please correct the \"Telephone\" field.\n    Only digits and + / - ( ) can be used.");
			entry.value = entry.value.substring(0, (i));
			return false;
		}
	}
	return true;
}

function testForm(entry) {

        if (entry.name.value == "")
        {
                alert("Please complete the Full Name field");
                entry.name.focus();
                return false;
        }

        if (entry.email.value == "")
        {
                alert("Please complete the email field");
                entry.email.focus();
                return false;
        }

        if ( (entry.email.value.indexOf("@") < 1) || ( (entry.email.value.indexOf(".",(entry.email.value.indexOf("@"))) ) - ( entry.email.value.indexOf("@")) < 3) || ((entry.email.value.length - entry.email.value.lastIndexOf(".")) < 3 ) || ((entry.email.value.length - entry.email.value.lastIndexOf(".")) > 5 ) )
        {
                alert("Please correct the email field" );
                entry.email.focus();
                return false;
        }

return true;

}

function calculate(formularz,lista,numerator)
{

	if (numerator >=1 ) {
		tmp = 'price' + numerator;	//set object place - price
		multiple = document [formularz] [tmp].value;	//get price value
		result = lista.options[lista.selectedIndex].value*multiple; 	//calculation price
	
		returnValue = cutNumber(result);

// set object place - when we must write result
		tmp = 'total' + numerator;
		document [formularz] [tmp].value = returnValue;
	}

		
	
	var subtotalvalue = 0;
	var amountvalue = 0;
	
	
	for(i=1;i<=53;i++) {
		
		tmp = 'price' + i;
		tmpMultiple = document [formularz] [tmp].value;
		tmp = 'quanity' + i;
		tmpResult = document [formularz] [tmp].options[document [formularz] [tmp].selectedIndex].value;
		subtotalvalue = subtotalvalue + (tmpResult*tmpMultiple);

	}
	
	
	
	document [formularz].subtotal.value = cutNumber(subtotalvalue);
	//percentAmount = document [formularz].postage.options[document [formularz].postage.selectedIndex].value;
	//if (percentAmount == 3) {
	//	amountvalue = (subtotalvalue*0.15)+10;
	//	document [formularz].amountpostage.value = cutNumber(amountvalue); }
	//else {
	//	amountvalue = subtotalvalue*0.15;
	//	document [formularz].amountpostage.value = cutNumber(amountvalue); }
	//document [formularz].totalamount.value = cutNumber(subtotalvalue+amountvalue);
}

function cutNumber(ourNumber) {
	ourNumber = Math.round(ourNumber*100)/100;
	resultStr = ourNumber.toString();
	lengthStr = resultStr.length;
	placeDot = (lengthStr) - (resultStr.lastIndexOf(".")) - 1 ;
	if (placeDot <= 0 || (resultStr.lastIndexOf(".")) <=0 ) { returnStr = resultStr + '.00'; }
	else if (placeDot == 1) { returnStr = resultStr + '0'; }
	else { returnStr = resultStr; }
	return returnStr;
}

