    		function validateAll(){
			var elId = "quant1";
			var i = 1;
			
			do{
				if(document.getElementById(elId).value != 0){
					i = 0;
					break;
				}else elId = elId.replace(i, ++i);
			}while(document.getElementById(elId)!=null)

			if(i!=0){
				alert("Proszę zamówić przynajmniej jedną sztukę towaru!");
				return false;
			}else if(document.getElementById("invoiceNo").checked & isDataEmpty('post')){
				alert("Proszę uzupełnić dane wysyłkowe!");
				return false;
			}else if(document.getElementById("invoiceYes").checked & isDataEmpty('invoice')){
				alert("Proszę uzupełnić dane do faktury!");
				return false;
			}else if(document.getElementById("contactYes").checked & isDataEmpty('contact')){
				alert("Proszę uzupełnić dane kontaktowe!");
				return false;
			}
			return true;
		}
    
		function isEmpty(textbox){
			if(textbox.value == '') return true;
			else return false;
		}

		function isDataEmpty(elType){
			var elId = elType+"El1";
			var i = 1;

			do{
				if(isEmpty(document.getElementById(elId))) return true;
				else elId = elId.replace(i, ++i);
			}while(document.getElementById(elId)!=null)

			return false;
		}
	
		function isNumber(textbox){
			if(isNaN(parseInt(textbox.value))) return false;
			else return true;
		}

		function validateTelNumber(textbox){
			if(!isNumber(textbox)){
				alert("Numer telefonu musi składać się z samych cyfr!");
				textbox.value = textbox.defaultValue;
			}
		}

		function validateEmail(textbox){
	      		if((textbox.value).lastIndexOf("@") == -1){
	   	     		alert("Niewłasciwy format adresu email!");
				textbox.value = textbox.defaultValue;
	   	     	}
	   	}
	
		function calculate(textbox){
			//if(isNaN(textbox.value) || isEmpty(textbox)){
	        	//	alert("Pole ILOŚĆ musi zawierać liczbę całkowitą!");
			//	textbox.value = textbox.defaultValue;
        	//		return false;
      			//}else{ 
				var fields = new Array("sum1","cena1","ilosc1");
				var sumAll = 0;
				var i = 1;
			
				do{
					document.getElementById(fields[0]).value = document.getElementById(fields[1]).value * document.getElementById(fields[2]).value;
					sumAll += parseFloat(document.getElementById(fields[0]).value);
					i++;
					for(k = 0; k < fields.length; k++)
						fields[k] = fields[k].replace((i-1), i);
				}while(document.getElementById(fields[0])!=null)
				document.getElementById("sumAll").value = sumAll;
				//document.getElementById("prodNum").value = i-1;
				return true;
			//}	
		}

		function switchOptFields(isEnabled, elType){
			var elId = elType+"El1";
			var i = 1;

			do{
				if(isEnabled == "nie"){
					document.getElementById(elId).disabled = true;
					document.getElementById(elId).style.background='#cccccc';
				}else{
					document.getElementById(elId).disabled = false;
					document.getElementById(elId).style.background='cornsilk';
				}
				elId = elId.replace(i, ++i);
			}while(document.getElementById(elId)!=null)
		}
