//<![CDATA[		
		   function checku(o)
		   {
			   	o.faction.value="sprawdzu";
				o.submit();
		   }
function validate_rejestracja() {
	var dre=/^\d+$/;
	var oemail=/^[a-z0-9][a-z0-9-_]*([.][a-z0-9-_]*[a-z0-9])*@[a-z0-9][a-z0-9-.]*\.([a-z]*)$/;
	uzytkownik = document.forms["rejestracja"].elements["uzytkownik"].value;
	haslo = document.forms["rejestracja"].elements["haslo"].value;
	haslo_potwierdzenie = document.forms["rejestracja"].elements["haslo_potwierdzenie"].value;
	if(uzytkownik.length == 0) {
	    alert('wypełnij pole: użytkownik');
		document.forms["rejestracja"].elements["uzytkownik"].focus();
	    return false;
	}
	var pre=/['"]+/;
	if(pre.test(uzytkownik)) {
	    alert('podana nazwa użytkownika zawiera niedozwolone znaki (\' lub ")');
		document.forms["rejestracja"].elements["uzytkownik"].focus();
	    return false;
	}
	
	if(pre.test(haslo))
	{
			alert('podane hasło zawiera niedozwolone znaki (\' lub ")');
			document.forms["rejestracja"].elements["haslo"].focus();
	    	return false;
	}
	if(haslo.length == 0 || haslo_potwierdzenie.length == 0) {
	    alert('wypełnij pola "hasło" i "potwierdĽ hasło" (minimum. 3 znaki)');
		document.forms["rejestracja"].elements["haslo"].focus();
	    return false;
	}
	if(haslo.length < 3) {
	    alert('Wpisane hasło jest za krótkie. \n Hasło musi zawierać minimum 3 znaki.');
		document.forms["rejestracja"].elements["haslo"].focus();
	    return false;
	}
	if(haslo.length > 10) {
	    alert('Wpisane hasło jest za długie. \n Hasło może zawierać maksymalnie 10 znaków.');
		document.forms["rejestracja"].elements["haslo"].focus();
	    return false;
	}
	if(haslo != haslo_potwierdzenie) {
	    alert('Pola "hasło" i "potwierdĽ hasło" różni± się.');
		document.forms["rejestracja"].elements["haslo"].focus();
	    return false;
	}
	//for(k=0;k<4;k++)
	if(!document.forms['rejestracja'].elements['termin_dostawy'][0].checked&&!document.forms['rejestracja'].elements['termin_dostawy'][1].checked&&!document.forms['rejestracja'].elements['termin_dostawy'][2].checked&&!document.forms['rejestracja'].elements['termin_dostawy'][3].checked){
	alert('podaj termin dostawy')
	document.forms['rejestracja'].elements['termin_dostawy'][0].focus();
	return false;
	}
	if(!document.forms['rejestracja'].elements['koszt_dostawyosobowe'][0].checked&&!document.forms['rejestracja'].elements['koszt_dostawyosobowe'][1].checked)
	{
		alert('wybierz koszt dostawy')
	document.forms['rejestracja'].elements['koszt_dostawyosobowe'][0].focus();
	return false;
	}
	if(!document.forms['rejestracja'].elements['koszt_dostawydostawcze4x4'][0].checked&&!document.forms['rejestracja'].elements['koszt_dostawydostawcze4x4'][1].checked)
	{
		alert('wybierz koszt dostawy')
	document.forms['rejestracja'].elements['koszt_dostawydostawcze4x4'][0].focus();
	return false;
	}
	if(!document.forms['rejestracja'].elements['koszt_dostawyciezarowe'][0].checked&&!document.forms['rejestracja'].elements['koszt_dostawyciezarowe'][1].checked)
	{
		alert('wybierz koszt dostawy')
	document.forms['rejestracja'].elements['koszt_dostawyciezarowe'][0].focus();
	return false;
	}
	if(!document.forms['rejestracja'].elements['koszt_dostawyquadymotocykle'][0].checked&&!document.forms['rejestracja'].elements['koszt_dostawyquadymotocykle'][1].checked){
	alert('wybierz koszt dostawy')
	document.forms['rejestracja'].elements['koszt_dostawyquadymotocykle'][0].focus();
	return false;
	}
	
	
	if(document.forms["rejestracja"].elements["nazwa_firmy"].value.replace(/[^\w±¶żĽćęłńó]+/g,'').length<3) {
	    alert('wypełnij pole: nazwa firmy');
		document.forms["rejestracja"].elements["nazwa_firmy"].focus();
	 return false;
	}
	
	
	if(document.forms["rejestracja"].elements["nip"].value.replace(/[\W ]+/g,'').length<10) {
		document.forms["rejestracja"].elements["nip"].focus();
	    alert('wypełnij pole: NIP');
	 return false;
	}
	if(document.forms["rejestracja"].elements["regon"].value.replace(/[\W ]+/g,'').length<8) {
		document.forms["rejestracja"].elements["regon"].focus();
	    alert('wypełnij pole: REGON');
	 return false;
	}
	
	
	if(document.forms["rejestracja"].elements["ulica"].value.replace(/[^\w±¶żĽćęłńó]+/gi,'').length<4) {
		document.forms["rejestracja"].elements["ulica"].focus();
	    alert('wypełnij pole: ulica, nr domu');
	 return false;
	}
	
	if(!document.forms["rejestracja"].elements["kod_pocztowy"].value.length) {
		document.forms["rejestracja"].elements["kod_pocztowy"].focus();
	    alert('wypełnij pole: kod pocztowy');
	 return false;
	}
	
	if(document.forms["rejestracja"].elements["miasto"].value.replace(/[^\w±¶żĽćęłńó]+/gi,'').length<4) {
		document.forms["rejestracja"].elements["miasto"].focus();
	    alert('wypełnij pole: miejscowo¶ć');
	 return false;
	}
	if(!dre.test(document.forms["rejestracja"].elements["hurtoponkrajid6"].value)) {
		document.forms["rejestracja"].elements["hurtoponkrajid6"].focus();
	    alert('wybierz kraj');
	 return false;
	}
//	alert(document.forms["rejestracja"].elements["hurtponregionid6"].value);
	if(!dre.test(document.forms["rejestracja"].elements["hurtoponregionid6"].value)) {
		document.forms["rejestracja"].elements["hurtoponregionid6"].focus();
		
	    alert('wybierz region');
	 return false;
	}
	if(document.forms["rejestracja"].elements["hurtoponpowiatid6"]){
	if(!dre.test(document.forms["rejestracja"].elements["hurtoponpowiatid6"].value) && document.forms['rejestracja'].elements['hurtoponkrajid6'].value!=3) {
		document.forms["rejestracja"].elements["hurtoponpowiatid6"].focus();
	    alert('wybierz powiat');
	 return false;
	}
	}
	
	
	
	if(!document.forms["rejestracja"].elements["telefon"].value.length) {
		document.forms["rejestracja"].elements["telefon"].focus();
	    alert('wypełnij pole: telefon');
	 return false;
	}
	
	if(!oemail.test(document.forms["rejestracja"].elements["email"].value)) {
		document.forms["rejestracja"].elements["email"].focus();
	    alert('wypełnij pole: e-mail');
	 return false;
	}
	
	if(!document.forms["rejestracja"].elements['kontoPaypal'].value!='')
	{
		
		if(oemail.test(document.forms["rejestracja"].elements['kontoPaypal'].value))
		{
			alert("nieprawidłowe konto PayPal");
			document.forms["rejestracja"].elements['kontoPaypal'].focus();
			return false;
		}
	}
	if(document.forms["rejestracja"].elements["osoba"].value.replace(/[^\w±¶żĽćęłńó]+/gi,'').length<4) {
		document.forms["rejestracja"].elements["osoba"].focus();
	    alert('wypełnij pole: osoba do kontaktu');
	 return false;
	}
	if(document.forms["rejestracja"].elements["osoba_rejestrujaca"].value.replace(/[^\w±¶żĽćęłńó]+/gi,'').length<4) {
		document.forms["rejestracja"].elements["osoba_rejestrujaca"].focus();
	    alert('wypełnij pole: osoba rejestruj±ca');
	 return false;
	}
	if(!document.forms["rejestracja"].elements["skad_o_nas_wiesz"].value.length) {
		document.forms["rejestracja"].elements["skad_o_nas_wiesz"].focus();
	    alert('wypełnij pole: sk±d o nas wiesz');
	 return false;
	}
	if(document.forms['rejestracja'].elements['nazwa_profilu0'].value.replace(/\s+/g,'').length==0)
	{
		alert('wypełnij pole: nazwa profilu dostawy');
		document.forms['rejestracja'].elements["nazwa_profilu0"].focus();
		return false;
	}
	for(k=1;k<6;k++)
	{
		
		if(document.forms['rejestracja'].elements['nazwa_profilu'+k])
		{
			if(document.forms['rejestracja'].elements['nazwa_profilu'+k].value.replace(/\s+/g,'').length==0)
			{
				alert('brak nazwy profilu dostawy');
				document.forms['rejestracja'].elements['nazwa_profilu'+k].focus();
				return false;
			}
		}
	}
	if(!sprawdz_adres_dostawy(0))return false;
	if(!check_unique_profil())return false
	for(k=1;k<6;k++)
	{
			if(document.forms['rejestracja'].elements['nazwa_profilu'+k])
			{
				if(document.forms['rejestracja'].elements['nazwa_profilu'+k].value.length)
				if(!sprawdz_adres_dostawy(k))return false;
			}
	}
	if(document.forms['rejestracja'].elements['regulaminakceptacja'])
	{
		
	if(!document.forms['rejestracja'].elements['regulaminakceptacja'].checked)
	{
	alert("Wymagana akceptacja regulaminu!");
	document.forms['rejestracja'].elements['regulaminakceptacja'].focus();
	return false;
	}
	}
	document.forms["rejestracja"].elements["faction"].value="dodaj_uzytkownika";
//	document.forms["rejestracja"].elements["faction"]="";
		
return true;
}	  
function sprawdz_adres_dostawy(n)

{
	var dre=/^\d+$/;
	var oemail=/^[a-z0-9][a-z0-9-_]*([.][a-z0-9-_]*[a-z0-9])*@[a-z0-9][a-z0-9-.]*\.([a-z]*)$/;
	if(document.forms['rejestracja'].elements['nazwa_firmy_wysylka'+n].value.replace(/[^\w±¶żĽćęłńó]+/gi,'').length<4)
	{
		alert("wypełnij pole: nazwa firmy");
		document.forms['rejestracja'].elements['nazwa_firmy_wysylka'+n].focus();
		return false;
	}
	if(document.forms['rejestracja'].elements['ulica_wysylka'+n].value.replace(/[^\w±¶żĽćęłńó]+/gi,'').length<4)
	{
		alert("wypełnij pole: ulica, nr domu");
		document.forms['rejestracja'].elements['ulica_wysylka'+n].focus();
		return false;
	}
	if(!document.forms['rejestracja'].elements['kod_pocztowy_wysylka'+n].value.length)
	{
		alert("wypełnij pole: kod pocztowy");
		document.forms['rejestracja'].elements['kod_pocztowy_wysylka'+n].focus();
		return false;
	}
	if(document.forms['rejestracja'].elements['miasto_wysylka'+n].value.replace(/[^\w±¶żĽćęłńó]+/gi,'').length<4)
	{
		alert("wypełnij pole: miasto");
		document.forms['rejestracja'].elements['miasto_wysylka'+n].focus();
		return false;
	}
	if(!dre.test(document.forms['rejestracja'].elements['hurtoponkrajid'+n].value))
	{
		alert("wybierz kraj");
		document.forms['rejestracja'].elements['hurtoponkrajid'+n].focus();
		return false;
	}
	if(!dre.test(document.forms['rejestracja'].elements['hurtoponregionid'+n].value))
	{
		alert("wybierz region");
		document.forms['rejestracja'].elements['hurtoponregionid'+n].focus();
		return false;
	}
	if(document.forms['rejestracja'].elements['hurtoponpowiatid'+n])
	{
	if(!dre.test(document.forms['rejestracja'].elements['hurtoponpowiatid'+n].value) && document.forms['rejestracja'].elements['hurtoponkrajid'+n].value!=3)
	{
		alert("wybierz powiat");
		document.forms['rejestracja'].elements['hurtoponpowiatid'+n].focus();
		return false;
	}
	}
	
	/*if(document.forms['rejestracja'].elements['osoba_zamawiajaca'+n].value.replace(/[^\w±¶żĽćęłńó]+/gi,'').length<4)
	{
		alert("wypełnij pole: osoba zamawiaj±ca");
		document.forms['rejestracja'].elements['osoba_zamawiajaca'+n].focus();
		return false;
	}
	if(!oemail.test(document.forms['rejestracja'].elements['zamawiajacy_email'+n].value))
	{
		alert("wypełnij pole: email osoby zamawiaj±cej");
		document.forms['rejestracja'].elements['zamawiajacy_email'+n].focus();
		return false;
	}
	if(!document.forms['rejestracja'].elements['zamawiajacy_telefon'+n].value.length)
	{
		alert("wypełnij pole: telefon osoby zamawiaj±cej");
		document.forms['rejestracja'].elements['zamawiajacy_telefon'+n].focus();
		return false;
	}*/
	return true;
			
			
			
			
	
}
function check_unique_profil()
{
	var n,k
	for(n=0;n<5;n++)
	{
		if(document.forms['rejestracja'].elements['nazwa_profilu'+n])
		{
			for(k=n+1;k<6;k++)
			{
				if(document.forms['rejestracja'].elements['nazwa_profilu'+k])
				{
				if(document.forms['rejestracja'].elements['nazwa_profilu'+k].value==document.forms['rejestracja'].elements['nazwa_profilu'+n].value)
				{
					alert("Nazwy profilu dostawy nie mog± się powtarzać!");
					document.forms['rejestracja'].elements['nazwa_profilu'+n].focus();
					return false;
				}
				}
			}
		}
	}
	return true;
}
//]]>