function waitimg(text) {
	return '<img src="gfx/indicator.gif"> '+text;
}

// WYSZUKIWANIE

var prevLogin='';
var prevEmail='';
var typyOfert = ['m','b','d'];
var typyRegister = ['p','f'];
var noTagFields = ['login','email','telefon','miejscowosc','f_nazwisko','f_telefon1','f_telefon2','f_telefon3','f_fax','f_f_miasto','f_f_kod','f_f_ulica','f_nazwa','f_nip','f_regon','f_wpisewi','f_k_miasto','f_k_kod','f_k_ulica','gg','skype','jabber'];
//var typyOfertDesc=new Array();
//typyOfertDesc['m']='Wyszukiwanie mieszkań i apartamentów';
//typyOfertDesc['b']='Wyszukiwanie przestrzeni biurowych i handlowych';
//typyOfertDesc['d']='Wyszukiwanie działek i magazynów';

var typyOfertDesc = {
	'm':'Wyszukiwanie mieszkań i apartamentów',
	'b':'Wyszukiwanie przestrzeni biurowych i handlowych',
	'd':'Wyszukiwanie działek i magazynów'
};

var registerDesc = {
	'p':'Rejestracja osoby fizycznej',
	'f':'Rejestracja firmy'
}

function exszukaj_chform(typOferty) {
	$('exsearch_title').innerHTML=typyOfertDesc[typOferty];
	for (name in typyOfertDesc) {
		if (typOferty == name) {
			$('exsearch_form_'+name).show();
		} else {
			$('exsearch_form_'+name).hide();
		}
	}
}

function test_form() {
//	alert( $('exs_cena_od').value + ' : ' + $('exs_cena_do').value );
//	return false;
	return true;
}



// REJESTRACJA

function reg_chform( regt ) {
	$('reg_js_error').innerHTML='';
	$('reg_title').innerHTML = registerDesc[regt];
	$('reg_typ').value = regt;
	for (name in registerDesc) {
		if (regt === name) {
			$('reg_form_'+name).show();
		} else {
			$('reg_form_'+name).hide();
		}
	}
}

function check_register_username() {
	clear_field('login');
	var val = $('login').value;
	if (val!='' && val.length>3 && val!=prevLogin) {
		$('rax_register_username').show();
		prevLogin=val;
		$('rax_register_username').innerHTML=waitimg('sprawdzam poprawność nazwy użytkownika....');
		new Ajax.Request (
			'ax.php',
			{
				parameters:'op=check_register_username&login='+val,
				method:'get',
				onSuccess: function (resp) {
					$('rax_register_username').innerHTML = resp.responseText;
				}
			}
		);
	} else {
		if (val=='') {
			$('rax_register_username').show();
			$('rax_register_username').innerHTML='Nazwa użytkownika nie może być pusta';
		} else if (val.length<4) {
			$('rax_register_username').show();
			$('rax_register_username').innerHTML='Nazwa użytkownika powinna składać się z minimum 4 znaków';
		}
	}
}

function reg_check_email() {
	clear_field('email');
	$('rax_email').show();
	$('rax_email').innerHTML=waitimg('sprawdzam poprawnosc e-mail');
	
	if ( $('email').value!='' && $('email').value!=prevEmail) {
		prevEmail=$('email').value;
		new Ajax.Request(
			'ax.php',
			{
				parameters: 'op=check_register_email&email='+$('email').value,
				method:'get',
				onSuccess: function(resp) {
					if (resp.responseText) $('rax_email').show(); else $('rax_email').hide();
					$('rax_email').innerHTML = resp.responseText;
				}
			}
		);
	} else {
		if (prevEmail!=$('email').value || $('email').value=='') {
			$('rax_email').innerHTML='Wypełnij pole e-mail!';
		} else {
			$('rax_email').hide();
		}
	}
}


function reg_check_pass(val) {
	
	$('rax_haslo').hide();
	if ( $('pass1').value != val ) {
		$('rax_haslo').show();
		$('rax_haslo').innerHTML='Hasło nie zgadza się z powtórzeniem';
	}
	
	if ($('pass1').value=='') {
		$('rax_haslo').show();
		$('rax_haslo').innerHTML='Hasło nie może być puste';
	}
	
}

function clear_field( fieldname ) {
	$(fieldname).value = $(fieldname).value.strip().stripTags().stripScripts();
}

function reg_check_all_form() {
	var errbox = $('reg_js_error');
	
	errbox.innerHTML='';
	errbox.show();
	
	for (i=0; i<noTagFields.length; i++) {
		clear_field(noTagFields[i]);
	}
	
	if ($('login').value=='') {
		errbox.innerHTML+='Wypełnij poprawnie pole LOGIN<br>';
	}
	if ($('email').value=='') {
		errbox.innerHTML+='Wypełnij poprawnie pole E-MAIL<br>';
	}
	if ($('pass1').value=='' || $('pass2').value=='') {
		errbox.innerHTML+='Hasło nie może być puste i musi zgadzać się z powtórzeniem!<br>';
	}
	
	if (!$('reg_zgoda').checked) {
		errbox.innerHTML+='Musisz wyrazić zgodę na przetwarzanie danych!<br>';
	}
	
	if ($('reg_typ').value === 'p') {

		if ($('wojewodztwo').value=='') {
			errbox.innerHTML+='Uzupełnij pole WOJEWÓDZTWO!<BR>';
		}
		
	} else {
		if ($('f_nazwisko').value=='') {
			errbox.innerHTML+='Uzupełnij imię i nazwisko osoby odpowiedzialnej za kontakt!<br>';
		}
		if ($('f_telefon1').value=='') {
			errbox.innerHTML+='Uzupełnij telefon kontaktowy!<br>';
		}
		if ($('f_f_wojewodztwo').value=='') {
			errbox.innerHTML+='Dane bilingowe: województwo jest polem wymaganym!<br>';
		}
		if ($('f_f_miasto').value=='') {
			errbox.innerHTML+='Dane bilingowe: miasto jest polem wymaganym!<Br>';
		}
		if ($('f_f_kod').value=='') {
			errbox.innerHTML+='Dane bilingowe: kod pocztowy jest polem wymaganym!<br>';
		}
		if ($('f_f_ulica').value=='') {
			errbox.innerHTML+='Dane bilingowe: ulica i numer jest polem wymaganym!<BR>';
		}
		if ($('f_nazwa').value=='') {
			errbox.innerHTML+='Wypełnij pole NAZWA FIRMY!<BR>';
		}
		if ($('f_nip').value=='') {
			errbox.innerHTML+='Wypełnij pole NIP!<br>';
		}
	}
	
	if (errbox.innerHTML!=='') {
		errbox.scrollTo();
		return false;
	}
	
	return true;
}


function liveform_update(el, id) {
	delete this;
	new Ajax.Updater(
		id,
		'ax.php',
		{
			parameters: 'op=reguser_lfupdate&id='+id+'&val='+el,
			method:'get',
			onSuccess:function() {
				$(id).onclick=function() {
					liveform_change2field(this)
				}
			}
		}
	);
	
	
}

function liveform_change2field(el) {

	var tmp=el.innerHTML;
	el.onclick=function(){};
	el.innerHTML="<input type=\"text\" id=\"chlf_"+el.id+"\" value=\""+tmp+"\" onblur=\"liveform_update(this.value, '"+el.id+"')\">";
	$('chlf_'+el.id).focus();
	$('chlf_'+el.id).select();

}

function set_liveform( formid ) {

	var elnames = '#'+formid+' span.lvfrm';

	var els = $$(elnames);
	
	if (els.length>0) {
		for (i=0; i<els.length; i++) {
			els[i].onclick=function() {
				liveform_change2field(this);
			}
		}
	}
	
}




function form_dodaj_wynajem() {
	
	if ($('typ').value=='k' || $('typ').value=='d') $('zdjecia_blok').hide();
	else $('zdjecia_blok').show();
	
	if ($('typ').value=='w') $('form_dodaj_wynajem_block').show();
	else $('form_dodaj_wynajem_block').hide();
	
}


function chaddform_pu() {
	var typOferty = $('oferta_typ').value;
	for (name in typyOfertDesc) {
		if (typOferty == name) {
			$('addform_'+name).show();
		} else {
			$('addform_'+name).hide();
		}
	}
	
}


function check_praca_form() {
	if ($('pf_opis').value!='') return true;
	else {
		alert('Wpisz treść ogłoszenia!');
		return false;
	}
}
