		function checkForm() {
			formOK = true;
			errMsg = "";

			if (isEmpty(document.forms[0].frm_name.value)) {
				formOK = false;	errMsg = "Proszę uzupełnić pole imię i nazwisko";}
			else if (!isValidName(document.forms[0].frm_name.value)) {
				formOK = false; errMsg = "Proszę podać poprawne imię i nazwisko";}
			else if (isEmpty(document.forms[0].frm_email.value)) {
				formOK = false;	errMsg = "Proszę uzupełnić pole email";}
			else if (!isEmail(document.forms[0].frm_email.value)) {
				formOK = false;	errMsg = "Prosze podać poprawny adres email"; }
			else if (isEmpty(document.forms[0].frm_street.value)) {
				formOK = false;	errMsg = "Proszę uzupełnić pole ulica";}
			else if (isEmpty(document.forms[0].frm_box.value)) {
				formOK = false;	errMsg = "Proszę uzupełnić pole miasto";}
			else if (isEmpty(document.forms[0].frm_zipcode.value)) {
				formOK = false;	errMsg = "Proszę uzupełnić pole kod pocztowy";}
			else if (!isPostCode(document.forms[0].frm_zipcode.value)) {
				formOK = false; errMsg = "Proszę podać poprawny kod pocztowy"; }
			else if (isEmpty(document.forms[0].frm_phone.value)) {
				formOK = false;	errMsg = "Proszę uzupełnić pole telefon";}
					
			else if (document.forms[0].frm_agreement.checked!=true) {
			formOK = false;
			errMsg = "Aby zamówienie zostało wysłane wymagana jest zgoda na przetwarzanie danych osobowych w celu realizacji procesów związanych z obsługą zamówienia.";
					}
				
			else if (!isPhone(document.forms[0].frm_phone.value)) {
				formOK = false;	errMsg = "Proszę podać poprawny telefon";}

			if (formOK) {return true;}
			else {
				alert(errMsg);
				return false;
				}
		}

		function isEmpty(theValue) {
			if (theValue.toString().length==0) {return true;}
			else {return false;}
			}
		function isEmail(email) {
			if(-1 == email.indexOf("@")
				||(-1 != email.indexOf(","))
				||(-1 != email.indexOf("#"))
				||(-1 != email.indexOf("!"))
				||(-1 != email.indexOf(" "))
				||(-1 != email.indexOf(":"))
				||(-1 != email.indexOf("("))
				||(-1 != email.indexOf(")"))
				||(-1 != email.indexOf("\""))
				||(-1 != email.indexOf("\\"))
				||(-1 != email.indexOf("/"))
				||(email.length == (email.indexOf("@")+1) )
				||(email.length == 0) )
				return false;

			return true;
		}
		function isPostCode(pcode) {

			var postCodeExpr = "^([0-9]{2,2}-[0-9]{3,3})$";

			var regex = new RegExp(postCodeExpr);

			if (regex.test(pcode) != true)
				return false;

			return true;
		}
		function isPhone(phone) {

			var telnoRegxp = "^([0-9wWeEnN., ()/+/-]+)$";

			var regex = new RegExp(telnoRegxp);

			if (regex.test(phone) != true)
				return false;

			return true;
		}
		function isValidName(fname) {

			if(	(-1 != fname.indexOf("@"))
				||(-1 != fname.indexOf("#"))
				||(-1 != fname.indexOf("!"))
				||(-1 != fname.indexOf(":"))
				||(-1 != fname.indexOf("\""))
				||(-1 != fname.indexOf("\\"))
				||(-1 != fname.indexOf("/"))
				||(-1 != fname.indexOf("'"))
				||(-1 != fname.indexOf("("))
				||(-1 != fname.indexOf(")"))
				  )
				return false;

			return true;
		}
