 function validateForm(AForm)
		{
		validate=true;

		//1. Imiê
		reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬ -]{2,20}$/;
		wyn = AForm.client_name.value.match(reg);
		var object = document.getElementById('client_name');
		if (wyn == null) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
		}
		
		else {
			if (object) {object.style.color='#8D8E90';}
			}
		

		//2. Nazwisko
		reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬ -]{2,30}$/;
		wyn = AForm.client_surname.value.match(reg);
		var object = document.getElementById('client_surname');
		if (wyn == null) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
		}
		else {
			if (object) {object.style.color='#8D8E90';}
		}
	

		//3. Telefon 
		reg = /^[0-9]{9}$/;
		wyn = (AForm.client_mobile.value.match(reg) || AForm.client_phone.value.match(reg));
		var object = document.getElementById('client_mobile');
		var object1 = document.getElementById('client_phone');
		if (wyn == null) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
			if (object1) {object1.style.color='#ff0000';}

		}
		else {
			if (object) {object.style.color='#8D8E90';}
			if (object1) {object1.style.color='#8D8E90';}
		}

		//4. Email
		reg = /^[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬._-]{1,30}@[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]+(\.[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]+)+$/;
		wyn = AForm.client_email.value.match(reg);
		var object = document.getElementById('client_email');
		if (wyn == null) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
		}
		else {
			if (object) {object.style.color='#8D8E90';}
		}
		
		//5. Przetwarzanie danych osobowych
		var object = document.getElementById('agree_data_processing');
		if (AForm.agree_data_processing.checked !== true) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
		}
		else {
			if (object) {object.style.color='#8D8E90';}
		}

		return validate;
		}
 function validateFormDynamic(AForm)
		{
		validate=true;

		//1. Imiê
		reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬ -]{2,20}$/;
		wyn = AForm.client_name.value.match(reg);
		var object = document.getElementById('label1');
		if (wyn == null) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
		}
		
		else {
			if (object) {object.style.color='#8D8E90';}
			}
		

		//2. Nazwisko
		reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬ -]{2,30}$/;
		wyn = AForm.client_surname.value.match(reg);
		var object = document.getElementById('label2');
		if (wyn == null) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
		}
		else {
			if (object) {object.style.color='#8D8E90';}
		}
	

		//3. Telefon 
		reg = /^[0-9]{9}$/;
		wyn = (AForm.client_mobile.value.match(reg) || AForm.client_phone.value.match(reg));
		var object = document.getElementById('label3');
		var object1 = document.getElementById('label4');
		if (wyn == null) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
			if (object1) {object1.style.color='#ff0000';}

		}
		else {
			if (object) {object.style.color='#8D8E90';}
			if (object1) {object1.style.color='#8D8E90';}
		}

		//4. Email
		reg = /^[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬._-]{1,30}@[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]+(\.[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]+)+$/;
		wyn = AForm.client_email.value.match(reg);
		var object = document.getElementById('label5');
		if (wyn == null) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
		}
		else {
			if (object) {object.style.color='#8D8E90';}
		}
		
		//5. Przetwarzanie danych osobowych
		var object = document.getElementById('label6');
		if (AForm.agree_data_processing.checked !== true) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
		}
		else {
			if (object) {object.style.color='#8D8E90';}
		}

		return validate;
		}
 function validateFormStatic(AForm)
		{
		validate=true;

		//1. Imiê
		reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬ -]{2,20}$/;
		wyn = AForm.client_name.value.match(reg);
		var object = document.getElementById('label1');
		if (wyn == null) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
		}
		
		else {
			if (object) {object.style.color='#8D8E90';}
			}
		

		//2. Nazwisko
		reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬ -]{2,30}$/;
		wyn = AForm.client_surname.value.match(reg);
		var object = document.getElementById('label2');
		if (wyn == null) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
		}
		else {
			if (object) {object.style.color='#8D8E90';}
		}
	

		//3. Telefon 
		reg = /^[0-9]{9}$/;
		wyn = (AForm.client_mobile.value.match(reg));
		var object = document.getElementById('label4');
		if (wyn == null) {
			validate=false;
			if (object) {object.style.color='#ff0000';}

		}
		else {
			if (object) {object.style.color='#8D8E90';}
		}

		//4. Email
		reg = /^[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬._-]{1,30}@[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]+(\.[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]+)+$/;
		wyn = AForm.client_email.value.match(reg);
		var object = document.getElementById('label5');
		if (wyn == null) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
		}
		else {
			if (object) {object.style.color='#8D8E90';}
		}
		
		//5. Przetwarzanie danych osobowych
		var object = document.getElementById('label6');
		if (AForm.agree_data_processing.checked !== true) {
			validate=false;
			if (object) {object.style.color='#ff0000';}
		}
		else {
			if (object) {object.style.color='#8D8E90';}
		}

		return validate;
		}


	//funkcja ograniczajaca dopuszczalne znaki w inputach id=amound, id=rata do samych cyfr, klawiszy strza³ek w prawo i lewo oraz delete i backspace
	function reakcja(e) {
		var klawisz=e.keyCode ? e.keyCode : e.charCode;
		var boks0=document.getElementById('amount');
		var boks1=document.getElementById('rata');

		if (boks0==e.target) {
 			if (((klawisz>=48) && (klawisz<=57)) || (klawisz==8)  || (klawisz==46) || (klawisz==37) || (klawisz==39)) return true;
 			else return false;
		}
		if (boks1==e.target) {
 			if (((klawisz>=48) && (klawisz<=57)) || (klawisz==8)  || (klawisz==46) || (klawisz==37) || (klawisz==39)) return true;
 			else return false;
		}
	}

    var valid_prefixes = new Array(500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,530,531,532,533,534,535,536,537,538,539,600,601,602,603,604,605,606,607,608,609,660,661,662,663,664,665,666,667,668,669,690,691,692,693,694,695,696,697,698,699,720,721,722,723,724,725,726,727,728,728,729,780,781,782,783,784,785,786,786,787,788,789,790,791,792,793,794,795,796,797,798,799,808,880,881,882,883,884,885,886,887,888,889);


