function gebid(o){return document.getElementById(o);}

function dodajProdukt(id)
{
	gebid('fProduktID').value = id;
	gebid('fProduktIlosc').value = gebid('prod_ilosc_'+id).value;

	if (gebid('prod_rodzaj_'+id).value > 0)
	{
		gebid('fProduktRodzaj').value = gebid('prod_rodzaj_'+id).value;
	}
	
	gebid('dodajProdukt').submit();
}

function init()
{
	zmienStatus();
}

function zmienStatus()
{
	if (gebid('fStatusFirma').checked == true)
	{
		gebid('fNip').disabled = false;
		gebid('fRegon').disabled = false;
	}
	else
	{
		gebid('fNip').disabled = true;
		gebid('fRegon').disabled = true;
	}
}


function sprawdzProdukt()
{
	SPACJAre = /^\s*$/;
	TELEFONre = /^\+\d\d\.\d\d\d\d\d\d\d\d\d+$/;
	KODre = /^\d\d-\d\d\d$/;
	EMAILre = /^([a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9](\.[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9\,])+\s*)+$/;

	if (gebid('fHaslo1').value.length > 0)
	{
		if (gebid('fHaslo2').value.length > 0)
		{
			if (gebid('fHaslo1').value.length < 6 || gebid('fHaslo2').value.length < 6)
			{
				alert("Hasło ma mniej niż 6 znaków!");
				gebid('fHaslo1').value = "";
				gebid('fHaslo2').value = "";
				return false;
			}
			else
			{
				if (gebid('fHaslo1').value != gebid('fHaslo2').value)
				{
					alert("Hasła muszą być takie same!");
					gebid('fHaslo1').value = "";
					gebid('fHaslo2').value = "";
					return false;
				}
			}
				
		}
		else
		{
			alert("Musisz powtórzyć hasło!");

			gebid('fHaslo2').focus();

			return false;
		}
	}

	if (gebid('fNazwa').value.length == 0)
	{
		alert("Musisz uzupełnić nazwę firmy/imię i nazwisko!");

		gebid('fNazwa').focus();

		return false;
	}		

	if (gebid('fUlica').value.length == 0)
	{
		alert("Musisz uzupełnić nazwę ulicy!");

		gebid('fUlica').focus();

		return false;
	}

	if (gebid('fNrDomu').value.length == 0)
	{
		alert("Musisz uzupełnić numer domu!");

		gebid('fNrDomu').focus();

		return false;
	}

	if (gebid('fKod').value.length == 0 || !KODre.test(gebid('fKod').value))
	{
		alert("Musisz uzupełnić kod pocztowy lub kod nieprawidłowy!");

		gebid('fKod').focus();

		return false;
	}

	if (gebid('fPoczta').value.length == 0)
	{
		alert("Musisz uzupełnić miejscowość, gdzie jest poczta!");

		gebid('fPoczta').focus();

		return false;
	}

	if (gebid('fWoj').selectedIndex == 0)
	{
		alert("Musisz wybrać województwo");

		gebid('fWoj').focus();

		return false;
	}

	if (gebid('fTelefon').value.length == 0)
	{
		alert("Musisz uzupełnić nr telefonu!");

		gebid('fTelefon').focus();

		return false;
	}

	if (gebid('fEmail').value.length == 0 || !EMAILre.test(gebid('fEmail').value))
	{
		alert("Musisz uzupełnić email lub email nieprawidłowy");

		gebid('fEmail').focus();

		return false;
	}

	if (gebid('fStatusFirma').checked == false && gebid('fStatusOsoba').checked == false)
	{
		alert("Musisz zaznaczyć status");

		return false;
	}
	
	if (gebid('fStatusFirma').checked == true)
	{
		if (gebid('fNip').value.length == 0)
		{
			alert("Musisz uzupełnić NIP!");

			gebid('fNip').focus();

			return false;
		}
	}
}

function sprawdzKontakt()
{
	EMAILre = /^([a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9](\.[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9\,])+\s*)+$/;

	if (gebid('fNazwa').value.length == 0)
	{
		alert("Musisz uzupełnić imię i nazwisko!");

		gebid('fNazwa').focus();

		return false;
	}
	
	if (gebid('fEmail').value.length == 0 || !EMAILre.test(gebid('fEmail').value))
	{
		alert("Musisz uzupełnić email lub email nieprawidłowy");

		gebid('fEmail').focus();

		return false;
	}

	if (gebid('fTemat').value.length == 0)
	{
		alert("Musisz uzupełnić nazwę temat!");

		gebid('fTemat').focus();

		return false;
	}
	
	if (gebid('fTresc').value.length == 0)
	{
		alert("Musisz uzupełnić treść pytania!");

		gebid('fTresc').focus();

		return false;
	}
	
	gebid('fHash').value = '!@#$%^&*';
}
