
	function JsValidateForm(form_name, validation_name)
	{
		var validator = new Validator(form_name);

		validator.EnableOnPageErrorDisplaySingleBox();
		validator.EnableMsgsTogether();
		if (navigator.userAgent.indexOf("MSIE") > -1) {
			validator.EnableFocusOnError(false);
		}

		switch(validation_name)
		{
			case "shoppings_invoice_school":
			{
				//validator.addValidation("is_invoice","selone_radio","Zaznacz czy chcesz otrzymać fakturę");
				validator.addValidation("invoice_first_name","req","Podaj: Nazwę szkoły");  //,"$('#is_invoice_1').is(':checked')"
				validator.addValidation("invoice_street","req","Podaj: Ulicę");
				validator.addValidation("invoice_street_number","req","Podaj: Nr domu");
				validator.addValidation("invoice_city","req","Podaj: Miasto");
				validator.addValidation("invoice_zip_code","req","Podaj: Kod pocztowy");
				validator.addValidation("invoice_zip_code","postcode","");
				validator.addValidation("invoice_nip","req","Podaj: NIP");
				validator.addValidation("invoice_nip","nip","","$('#invoice_nip').val()!=''");
				validator.addValidation("trans_first_name","req","Podaj: Osobę do kontaktu");
				validator.addValidation("trans_phone","req","Podaj: Nr telefonu");
				validator.addValidation("trans_phone","phone","");

				validator.addPostValidationJs("$('.ofert_address_form').show()");
				break;
			}
			case "shoppings_invoice_personal":
			{
				validator.addValidation("is_invoice","selone_radio","Zaznacz czy chcesz otrzymać fakturę");
				validator.addValidation("invoice_first_name","req","Podaj: Imię","$('#is_invoice_1').is(':checked')");
				validator.addValidation("invoice_last_name","req","Podaj: Nazwisko","$('#is_invoice_1').is(':checked')");
				validator.addValidation("invoice_street","req","Podaj: Ulicę","$('#is_invoice_1').is(':checked')");
				validator.addValidation("invoice_street_number","req","Podaj: Nr domu","$('#is_invoice_1').is(':checked')");
				validator.addValidation("invoice_city","req","Podaj: Miasto","$('#is_invoice_1').is(':checked')");
				validator.addValidation("invoice_zip_code","req","Podaj: Kod pocztowy","$('#is_invoice_1').is(':checked')");
				validator.addValidation("invoice_zip_code","postcode","","$('#is_invoice_1').is(':checked')");

				//validator.addValidation("invoice_pesel","req","Podaj: PESEL lub NIP","$('#is_invoice_1').is(':checked') && $('#invoice_pesel').val()=='' &&  $('#invoice_nip').val()==''");
				//validator.addValidation("invoice_pesel","pesel","","$('#is_invoice_1').is(':checked') && $('#invoice_pesel').val()!=''");
				validator.addValidation("invoice_pesel","pesel","","$('#invoice_pesel').val()!=''");
				validator.addValidation("invoice_nip","nip","","$('#invoice_nip').val()!=''");

				validator.addValidation("trans_phone","req","Podaj: Nr telefonu","$('#is_invoice_1').is(':checked')");
				validator.addValidation("trans_phone","phone","","$('#invoice_nip').val()!=''");

				validator.addPostValidationJs("$('.ofert_address_form').show()");
				break;
			}
			case "shoppings_paytype":
			{
				validator.addValidation("payment_access_point_id","selone_radio","Wybierz formę płatności");
				break;
			}

		}

	}
