function validate(in_form)
{
	switch (in_form) {

	case 'form_zamowienie_pudelko': 

		if($("imie").value=='')
		{
			alert("Proszę podać imię."); 
			break;
		}

		if($("nazwisko").value=='')
		{
			alert("Proszę podać nazwisko."); 
			break;
		}

		if($("ulica").value=='')
		{
			alert("Proszę podać ulicę."); 
			break;
		}

		if($("nr_domu").value=='')
		{
			alert("Proszę podać nr domu."); 
			break;
		}

		if($("nr_mieszkania").value=='')
		{
			alert("Proszę podać nr mieszkania."); 
			break;
		}

		if($("kod_pocztowy").value=='')
		{
			alert("Proszę podać kod pocztowy."); 
			break;
		}

		if($("miasto").value=='')
		{
			alert("Proszę podać miasto."); 
			break;
		}

		var tel1 = document.getElementById("tel_kontaktowy").value;
		var tel2 = document.getElementById("tel_kontaktowy_rep").value;
		
		var re = new RegExp(/^[0-9]{9}$/);
		var wynik = tel1.match(re);
		if ((wynik == null)&&(tel1 != '')) {
			alert("Numer telefonu powinien składać się z 9 cyfr.");
			break;
		}

		if (tel1 !== tel2)
		{
			alert("Błedne powtórzenie numeru telefonu.");
			break;
		}else{
			if(tel1 === '')
			{
				alert("Podaj numer telefonu.");
				break;
			}
		}

		if (document.getElementById("forma_przesylki").value == 0)
		{
			alert("Wybierz formę przesyłki");
			break;
		};


		$("form_zamowienie_pudelko").submit();
		break;

	case 'form_zamowienie_gsm': 
	
		//dla gsm
		if (document.getElementById("operator").value == 0)
		{
			alert("Wybierz operatora");
			break;
		};
		if (document.getElementById("karta_label").style.display=="block")
		{		
			if (document.getElementById("karta").value == 0)
			{
				alert("Wybierz kwote doładowania");
				break;
			};
		}	
		
		if (document.getElementById("karta1_label").style.display=="block")
		{
			var karta1 = document.getElementById("karta1").value;
			var re = new RegExp(/^[0-9]{1,}$/);
			var wynik = karta1.match(re);
			if ((wynik == null)||(karta1 == '')) {
				alert("Wpisz poprawną wartość doładowania. \nBez groszy.");
				break;	
			}				
			if(parseInt(document.getElementById("karta1").value) < parseInt(document.getElementById("lower_limit").value))
			{
				alert("Wartość doładowania jest za mała.");
				break;				
			}
			if(parseInt(document.getElementById("karta1").value) > parseInt(document.getElementById("upper_limit").value))
			{
				alert("Wartość doładowania jest za duża.");
				break;				
			}			
		}		
			
		if (document.getElementById("sposob_platnosci").value == 0)
		{
			alert("Wybierz sposób płatoności");
			break;
		};
	
		var tel1 = document.getElementById("tel").value;
		var tel2 = document.getElementById("pottel").value;
		
		var re = new RegExp(/^[0-9]{9}$/);
		var wynik = tel1.match(re);
		if ((wynik == null)&&(tel1 != '')) {
			alert("Numer telefonu powinien składać się z 9 cyfr.");
			break;
		}		
		
		if (tel1 !== tel2)
		{
			alert("Błedne powtórzenie numeru telefonu.");
			break;
		}else{
			if(tel1 === '')
			{
				alert("Podaj numet telefonu.");
				break;
			}
		}	

		if(checkmail($("email").value)==false) {alert("Niepoprawny adres e-mail."); break;}	
		
		$("form_zamowienie").submit();
		break;

	case 'form_zamowienie_snip': 
		
		if (document.getElementById("snip_login").value == 0)
		{
			alert("Podaj login Snip.");
			break;
		};

		if (document.getElementById("sposob_platnosci").value == 0)
		{
			alert("Wybierz sposób płatoności");
			break;
		};
				
		var hits = document.getElementById("hits").value;
		var re = new RegExp(/^[0-9]{1,}$/);
		var wynik = hits.match(re);
		if ((wynik == null)&&(tel1 != '')) {
			alert("Podaj liczbę strzałów, które chcesz kupić.");
			break;
		}	
		
		if(checkmail($("email").value)==false) {alert("Niepoprawny adres e-mail."); break;}		
		
		$("form_zamowienie").submit();
		break;				
		
		
	case 'form_zamowienie_game': 

		if (document.getElementById("game").value == 0)
		{
			alert("Wybierz grę");
			break;
		};

		if (document.getElementById("kwota").value == 0)
		{
			alert("Wybierz cenę kodu");
			break;
		};
		
		if (document.getElementById("sposob_platnosci").value == 0)
		{
			alert("Wybierz sposób płatoności");
			break;
		};

		var email = document.getElementById("email").value;
		var email2 = document.getElementById("email2").value;

		if ((email === email2)&&(email!='')&&(email!=''))
		{
			if(checkmail($("email").value)==false) {alert("Niepoprawny adres e-mail."); break;}				
		}else{
			if(email == '')
			{
				alert("Podaj adres email.");
				break;
			}else{
				alert("Błedne powtórzenie adresu email.");
				break;
			}
			
		}		
		
		$("form_zamowienie").submit();
		break;
		
	case 'form_register': 	
	
		var str = $("pripp_login").value;
		var re = new RegExp(/^[0-9a-zA-Z._]{5,32}$/);
		var wynik = str.match(re);
		if ((wynik == null)) {
			alert("Niepoprawny format dla Login Pripp."); 
			break;
		}	

		var pripp_password = $("pripp_password").value;
		var pripp_password_repeat =  $("pripp_password_repeat").value;

		if ((pripp_password === pripp_password_repeat)&&(pripp_password!='')&&(pripp_password_repeat!=''))
		{ 
			var re = new RegExp(/^[^<>=*%]{5,16}$/);
			var wynik = pripp_password.match(re);
			if ((wynik == null)) {
				alert("Niepoprawny format hasła"); 
				break;
			}								
		}else{
			if(pripp_password == '')
			{
				alert("Podaj hasło.");
				break;
			}else{
				alert("Błedne powtórzenie hasła.");
				break;
			}
		}

		if(checkmail($("email").value)==false) {alert("Niepoprawny adres e-mail."); break;}	
		
		$("form_register").submit();
		break;	

	case 'form_activate': 	
	
		var str = $("u").value;
		var re = new RegExp(/^[0-9]*$/);
		var wynik = str.match(re);
		if ((wynik == null)) {
			alert("Niepoprawny format Numeru identyfikacyjnego"); 
			break;
		}	

		var str = $("key").value;
		var re = new RegExp(/^[0-9abcdef]{32}$/);
		var wynik = str.match(re);
		if ((wynik == null)) {
			alert("Niepoprawny format Klucza weryfikującego"); 
			break;
		}
		
		$("form_activate").submit();
		break;			

	case 'form_remaind': 	
	
		var pripp_login = $("rem_username").value;
		var email = $("rem_email").value;
		
		if (pripp_login==''&&email=='')
		{
			alert("Proszę uzupełnić jedno z pól."); 
			break;			
		}
		if(pripp_login!=''&&email!=''){
			alert("Proszę uzupełnić dokładnie jedno pole"); 
			break;		
		}
		
		if(pripp_login != ''){
			var re = new RegExp(/^[0-9a-zA-Z._]{5,32}$/);
			var wynik = pripp_login.match(re);
			if (wynik == null) {
				alert("Niepoprawny format dla Login Pripp."); 
				break;
			}
		}
		if(email != ''){
			if(checkmail(email)==false) {alert("Niepoprawny adres e-mail."); break;}	
		}

		$("form_remaind").submit();
		

	case 'form_remind2': 	

		var str = $("u").value;
		var re = new RegExp(/^[0-9]*$/);
		var wynik = str.match(re);
		if ((wynik == null)) {
			alert("Niepoprawny format Numeru identyfikacyjnego"); 
			break;
		}	

		var str = $("keycode").value;
		var re = new RegExp(/^[0-9abcdef]{32}$/);
		var wynik = str.match(re);
		if ((wynik == null)) {
			alert("Niepoprawny format Klucza weryfikującego"); 
			break;
		}

		var pripp_password = $("new_pass").value;
		var pripp_password_repeat =  $("rep_new_pass").value;

		if ((pripp_password === pripp_password_repeat)&&(pripp_password!='')&&(pripp_password_repeat!=''))
		{ 
			var re = new RegExp(/^[^<>=*%]{5,16}$/);
			var wynik = pripp_password.match(re);
			if ((wynik == null)) {
				alert("Niepoprawny format hasła"); 
				break;
			}								
		}else{
			if(pripp_password == '')
			{
				alert("Podaj hasło.");
				break;
			}else{
				alert("Błedne powtórzenie hasła.");
				break;
			}
		}

		$("form_remind2").submit();

	case 'form_contact': 	

		if ($("subject").value == 0)
		{
			alert("Wybierz temat");
			break;
		};

		if ($("subject").selectedIndex == 3)
		{		
			var serial = $("serial").value;
			var re = new RegExp(/^[0-9]{1,16}$/);
			var wynik = serial.match(re);
			if ((wynik == null)) {
				alert("Niepoprawny format Numeru transakcji"); 
				break;
			}			
		}
		
		if($("email").value=='')
		{
			alert("Proszę podać adres email."); 
			break;
		}else{
			if(checkmail($("email").value)==false) {alert("Niepoprawny adres e-mail."); break;}	
		}

		if ($("text").value == 0)
		{
			alert("Wpisz wiadomość");
			break;
		};

		$("form_contact").submit();
		break;		

	case 'form_settings': 	

		if(checkmail($("email").value)==false) {alert("Niepoprawny adres e-mail."); break;}	

		$("form_settings").submit();
		break;	
			
			
	case 'form_changepass': 	
	
		if ($("old_pass").value == '')
		{
			alert("Proszę podać aktualne hasło.");
			break;
		}	
	
		var pripp_password = $("new_pass1").value;
		var pripp_password_repeat =  $("new_pass2").value;

		if ((pripp_password === pripp_password_repeat)&&(pripp_password!='')&&(pripp_password_repeat!=''))
		{ 
			var re = new RegExp(/^[^<>=*%]{5,16}$/);
			var wynik = pripp_password.match(re);
			if ((wynik == null)) {
				alert("Niepoprawny format hasła"); 
				break;
			}								
		}else{
			if(pripp_password == '')
			{
				alert("Podaj nowe hasło.");
				break;
			}else{
				alert("Błedne powtórzenie hasła.");
				break;
			}
		}
		
		$("form_changepass").submit();
		break;				
			
	case 'form_refer': 	
	
		if($("email").value=='')
		{
			alert("Proszę podać adres email."); 
			break;
		}else{
			if(checkmail($("email").value)==false) {alert("Niepoprawny adres e-mail."); break;}	
		}
		
		if($("podpis").value=='')
		{
			alert("Proszę się podpisć.");
			break;
		}		
		
		$("form_refer").submit();
		break;		
		
	case 'form_history':
		$("form_history").submit();
		break;							
	}	
	
}

function checkmail(email){

	str = email;

	var re = new RegExp(/^[0-9a-zA-Z._\\-]+@{1}([0-9a-zA-Z\\-]+[\\.]{1,2})+[a-z]+$/);
	var wynik = str.match(re);
	if ((wynik == null)&&(str != '')) {
		return false;
	}
	return true;
}

function snip_prize(cena){

	document.getElementById("wartosc_text").value = Math.round(document.getElementById("hits").value * cena*100)/100 + " zł";
}

function game_prize(){

	$("kwota_txt").value = $("kwota")*$("sztuk") + " zł";
	$("kwota").value = $("kwota")*$("sztuk");
}

function set_sztuk(more)
{
	if(more)
	{
		if($("text_sztuk").value == '')
			$("text_sztuk").value = 1;
		else
			$("text_sztuk").value = parseInt($("text_sztuk").value)+1;
	}
	else
	{
		if($("text_sztuk").value != '' && $("text_sztuk").value != 1)
			$("text_sztuk").value = parseInt($("text_sztuk").value)-1;
	}
	
	$("kwota_txt").value = Math.round($("kwota").value * $("text_sztuk").value*100)/100 + " zł";
}

function show_label()
{
	if ($("subject").selectedIndex == 3)
		$("serial_label").style.display = 'block';
	else
		$("serial_label").style.display = 'none';
}	


function countLength()
{
	var nBodyLength = $("text").value.length;
	var max = 1500;
	if (nBodyLength > max)
	{
		alert('Tekst jest za długi');
		$("text").value = $("text").value.substring(0,max);
		nBodyLength = $("text").value.length;
	}
	$("len").value = max - nBodyLength;
}
		
function set_hits(more, cena)
{
	if(more)
	{
		if($("text_hits").value == '')
			$("text_hits").value = 10;
		else
			$("text_hits").value = parseInt($("text_hits").value)+10;
	}
	else
	{
		if($("text_hits").value != '' && $("text_hits").value != 0)
			$("text_hits").value = parseInt($("text_hits").value)-10;
	}	
	$("hits").value = $("text_hits").value;
	$("wartosc_text").value = Math.round($("hits").value * cena*100)/100 + " zł";
}

function show_form_vat()
{
	if ($("faktura_vat").selectedIndex == 1)
		$("vat_form").style.display = 'block';
	else
		$("vat_form").style.display = 'none';
}	
		
function $(id)
{
	return document.getElementById(id);
}

