function calaPolska()
{
	el = $$('.woj');
	if($('cp').checked) el.each(function(i){ i.disabled='disabled'; });
	else el.each(function(i){ i.disabled=''; });
}

function getCat(id)
{
	var box = $('pkt');
	box.options.length=0;
	box.selectedIndex=0;
	box.addClass('disabled');
	box.disabled='disabled';
	if (id) {
		new Ajax(URL+'ajax.php',{ postBody:'cat='+id, onComplete: function(opcje) {
			opcje = Json.evaluate(opcje);
			opcje.c.each(function(c) { box.options[box.length] = new Option(c.name,c.id); });
			box.disabled='';
			box.removeClass('disabled');
		}}).request();
	}
}

function checkForm(form)
{
	var win = new Fx.Scroll(window);

	if (form.login && form.login.value.clean()=='') {
		$(form.login).addClass('wrong');win.toElement($('dodaj'));showMessage('Nie wpisano loginu');
		$(form.login).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (form.login && !form.login.value.clean().match(/^[0-9a-zA-Z_]{3,20}$/)) {
		$(form.login).addClass('wrong');win.toElement($('dodaj'));showMessage('Niepoprawny login<br /><span style="font-size:9px">dozwolone znaki to liczby, litery oraz _<br />długość 3 do 20 znaków');
		$(form.login).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (form.haslo1 && form.haslo1.value.clean()=='') {
		$(form.haslo1).addClass('wrong');win.toElement($('dodaj'));showMessage('Nie wpisano hasła');
		$(form.haslo1).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (form.haslo1 && form.haslo2.value.clean()=='') {
		$(form.haslo2).addClass('wrong');win.toElement($('dodaj'));showMessage('Nie wpisano hasła');
		$(form.haslo2).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (form.haslo1 && form.haslo1.value.clean()!=form.haslo2.value.clean()) {
		$(form.haslo1).addClass('wrong');$(form.haslo2).addClass('wrong');win.toElement($('dodaj'));showMessage('Podano dwa różne hasła');
		$(form.haslo1).addEvent('keydown', function() {this.removeClass('wrong')});$(form.haslo2).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (form.email.value.clean()=='') {
		$(form.email).addClass('wrong');win.toElement($('dodaj'));showMessage('Nie wpisano adresu eMail');
		$(form.email).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (form.nazwa.value.clean()=='') {
		$(form.nazwa).addClass('wrong');win.toElement($('adres_firmy'));showMessage('Nie wpisano nazwy firmy');
		$(form.nazwa).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (form.wojewodztwo.value.clean()=='') {
		$(form.wojewodztwo).addClass('wrong');win.toElement($('adres_firmy'));showMessage('Nie wybrano województwa');
		$(form.wojewodztwo).addEvent('change', function() {this.removeClass('wrong')});return false;
	}
	if (form.miasto.value.clean()=='') {
		$(form.miasto).addClass('wrong');win.toElement($('adres_firmy'));showMessage('Nie wpisano miejscowości');
		$(form.miasto).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (!form.kod.value.clean().match(/^[0-9]{2}-[0-9]{3}$/)) {
		$(form.kod).addClass('wrong');win.toElement($('adres_firmy'));showMessage('Niepoprawny kod pocztowy<br /><span style="font-size:9px">Poprawny format to XX-XXX</span>');
		$(form.kod).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (form.ulica.value.clean()=='') {
		$(form.ulica).addClass('wrong');win.toElement($('adres_firmy'));showMessage('Nie wpisano ulicy');
		$(form.ulica).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (form.nip.value.clean()=='') {
		$(form.nip).addClass('wrong');win.toElement($('adres_firmy'));showMessage('Nie podano numeru NIP');
		$(form.nip).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (form.opisfirmy.value.clean()=='') {
		$(form.opisfirmy).addClass('wrong');win.toElement($('opis_box'));showMessage('Nie wpisano opisu firmy');
		$(form.opisfirmy).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (form.oferta.value.clean()=='') {
		$(form.oferta).addClass('wrong');win.toElement($('opis_box'));showMessage('Nie wpisano oferty');
		$(form.oferta).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
	if (form.kat.value.clean()=='') {
		$(form.kat).addClass('wrong');win.toElement($('pkt'));showMessage('Nie wybrano kategorii');
		$(form.kat).addEvent('change', function() {this.removeClass('wrong')});return false;
	}
	if (form.pkt.value.clean()=='') {
		$(form.pkt).addClass('wrong');win.toElement($('pkt'));showMessage('Nie wybrano podkategorii');
		$(form.pkt).addEvent('change', function() {this.removeClass('wrong')});return false;
	}
	if (form.captcha && form.captcha.value.clean()=='') {
		$(form.captcha).addClass('wrong');win.toElement($('pkt'));showMessage('Proszę wpisać kod z obrazka');
		$(form.captcha).addEvent('keydown', function() {this.removeClass('wrong')});return false;
	}
}
