function validateObj(id)
{
	var vval = 0;
	obj = document.getElementById(id);
		if (obj.value=='')
			{ obj.style.backgroundColor="#ffb4b4"; vval++; }
			else { obj.style.backgroundColor=""; }
			
	return vval;
}
function send_message()
{
	var err = 0;
	err+= validateObj('name_surname');
	err+= validateObj('subject');
	err+= validateObj('email');
	err+= validateObj('txt');
	
	document.getElementById('TAct').value = 'send_msg';
	
	if (err==0) { document.forms['send_msg_form'].submit(); }
		else { alert('Popraw pola zaznaczone na czerwono!'); }
}
function changeTypeUser(id)
{
	document.getElementById('radio1').checked = false;
	document.getElementById('radio2').checked = false;
	
	if (id==0)
	{
		document.getElementById('radio1').checked = true;
		document.getElementById('onlyCompanies').style.display = "none";
		
		document.images.TReq1.width=('0');
		document.images.TReq2.width=('0');
		document.images.TReq3.width=('0');
		document.images.TReq4.width=('0');
		document.images.TReq5.width=('0');
	}
	else
	{
		document.getElementById('radio2').checked = true;
		document.getElementById('onlyCompanies').style.display = "block";
		
		document.images.TReq1.width=('12');
		document.images.TReq2.width=('12');
		document.images.TReq3.width=('12');
		document.images.TReq4.width=('12');
		document.images.TReq5.width=('12');
	}
	
	document.getElementById('TType_user').value = id;
}
function register()
{
	var kod = document.getElementById('kod');
	var obj = '';
	var type_user = document.getElementById('TType_user').value;
	var err = 0;
	var msg = '';

	// ALL
	var b = document.getElementById('TPassword');
	var c = document.getElementById('TRetyped_password');
	var k = document.getElementById('TEmail');
	
	var emFail = 0;
	
	msg += "\n";
	if (k.value.length<6) { msg += "\nAdres e-mail jest za krótki!"; emFail++; }
	else
	{
		var tmp = k.value;
		if (k.value==tmp.replace('@','')) { msg += "\nAdres e-mail nie posiada małpy!"; emFail++; }
		if (k.value!=tmp.replace('@.','')) { msg += "\nPo małpie bezpośrednio nie może znajdować się kropka!"; emFail++; }
		if (k.value!=tmp.replace('.lp','')) { msg += "\nTrochę nietypowa domena najwyższego poziomu >> .LP << może chodziło o .pl ?"; emFail++; }
		if (k.value!=tmp.replace('.ue','')) { msg += "\nTrochę nietypowa domena najwyższego poziomu >> .UE << może chodziło o .eu ?"; emFail++; }
	}
	
	err+= validateObj('TUsername');
	
	if ((b.value!=c.value)||(b.value==''))
	{
		b.style.backgroundColor="#ffb4b4";
		c.style.backgroundColor="#ffb4b4";
		err++;
		msg+= "\n"+'Wprowadzone hasła nie są takie same!';
	}
	else
	{
		b.style.backgroundColor="";
		c.style.backgroundColor="";
	}

	if (type_user==1)
	{
		err+= validateObj('TCompany');
		err+= validateObj('TName_surname');
		err+= validateObj('TAddress');
		err+= validateObj('TPost_code');
		err+= validateObj('TCity');
		err+= validateObj('TTelephone');
		err+= validateObj('TNip');
	}
	
	if (emFail<1) { err+= validateObj('TEmail'); }
	else
	{
		k.style.backgroundColor="#ffb4b4";
		err++;
	}

	if (kod.value.toLowerCase()!=captcha_value)
	{
		err++;
		msg += "\nNiepoprawny kod z obrazka";
		kod.style.backgroundColor="#ffb4b4";
	}
	else { kod.style.backgroundColor=""; }
	
	if (emFail>0) { msg += "\n\nKonta z niepoprawnym adresem e-mail będą usuwane!"; }
	if (err==0) { document.registration.submit(); } else { alert('Proszę poprawnie wypełnić pola zaznaczone na czerwono!' + msg); }
}
function edit_information()
{
	var obj = '';
	var type_user = document.getElementById('TType_user').value;
	var err = 0;
	var msg = '';

	err+= validateObj('TEmail');

	//validation
	if (type_user=='company')
	{
		err+= validateObj('TCompany');
		err+= validateObj('TName_surname');
		err+= validateObj('TAddress');
		err+= validateObj('TPost_code');
		err+= validateObj('TCity');
		err+= validateObj('TTelephone');
		err+= validateObj('TNip');
	}
	
	if (err==0) { document.my_information.submit(); } else { alert('Proszę poprawnie wypełnić pola zaznaczone na czerwono!' + msg); }
}
function load_photo(img_src)
{
	window.open(img_src,"displayWindow",'width=860,height=650,scrollbars=yes,menubar=no' );
}
function changePass()
{
	var err = 0;

	err+= validateObj('TUsernameLog');

	if (err==0) { window.location.href="index.php?action=change_pass&usr2c="+document.getElementById('TUsernameLog').value; } else { alert('Proszę wpisać login!'); }
}
function getPoints()
{
	window.location.href="index.php?action=points&method="+methodJS;
}
function submitP24()
{
	var err = 0;
	err += validateObj('TNameSurname_source');
	err += validateObj('TAddress_source');
	err += validateObj('TPost_code_source');
	err += validateObj('TCity_source');
	err += validateObj('TEmail_source');
	
	if (err<1)
	{
		var a = document.getElementById('TUserId');
		var b = document.getElementById('TPay24_SS_ID');
		var c = document.getElementById('TNameSurname');
		var d = document.getElementById('TAddress');
		var e = document.getElementById('TPost_code');
		var f = document.getElementById('TCity');
		var g = document.getElementById('TEmail');
		
		c.value = document.getElementById('TNameSurname_source').value;
		d.value = document.getElementById('TAddress_source').value;
		e.value = document.getElementById('TPost_code_source').value;
		f.value = document.getElementById('TCity_source').value;
		g.value = document.getElementById('TEmail_source').value;
		
		window.frames['p24save'].location.href = 'p24save.php?a='+a.value+'&b='+b.value+'&c='+c.value+'&d='+d.value+'&e='+e.value+'&f='+f.value+'&g='+g.value;
	}
	
	return false;
}
function exec_registration()
{
	window.location.href="index.php?action=registration&method="+methodJS;
}
function logout()
{
	window.location.href="index.php?action=logout&method="+methodJS;
}
function exec_my_adverts()
{
	window.location.href="index.php?action=my_adverts&method="+methodJS;
}
function exec_my_information()
{
	window.location.href="index.php?action=my_information&method="+methodJS;
}
function addadv()
{
	var err = 0;

	err+= validateObj('TTitle');
	err+= validateObj('TCategory');
	err+= validateObj('TCountry');
	err+= validateObj('TRegion');
	err+= validateObj('TTxt');
	
	if (pointsJS<(document.getElementById('chargeable').value))
	{
		document.getElementById('chargeable').style.backgroundColor="#ffb4b4";
		err++;
		if (document.getElementById('chargeable').value>1) { alert('Za mało punktów na koncie. Wybierz krótsze wyróżnienie lub dokup punktów!'); }
		else { alert('Za mało punktów na koncie. Proszę dokupić punkty!'); }
	}
	else { document.getElementById('chargeable').style.backgroundColor=""; }
		
	if (err==0) { document.addform.submit(); }
}
function cpass()
{
	var err = 0;
	err+= validateObj('a');
	err+= validateObj('b');
	err+= validateObj('c');
	
	if (document.getElementById('b').value!=document.getElementById('c').value)
	{
		document.getElementById('b').style.backgroundColor="#ffb4b4";
		document.getElementById('c').style.backgroundColor="#ffb4b4";
		document.getElementById('b').value='';
		document.getElementById('c').value='';
		err++;
	}
	
	if (err==0) { document.change_password.submit(); }
}
function exec_edit_advert()
{
	var err = 0;

	err+= validateObj('TTitle');
	err+= validateObj('TTxt');
	
	if (pointsJS<(document.getElementById('chargeable').value))
	{
		document.getElementById('chargeable').style.backgroundColor="#ffb4b4";
		err++;
		if (document.getElementById('chargeable').value>1) { alert('Za mało punktów na koncie. Wybierz krótsze wyróżnienie lub dokup punktów!'); }
		else { alert('Za mało punktów na koncie. Proszę dokupić punkty!'); }
	}
	else { document.getElementById('chargeable').style.backgroundColor=""; }
		
	if (err==0) { document.edit_advert.submit(); }
}
function delete_advert100p()
{
	window.location.href="index.php?action=delete_advert100p&id="+idJS+"&method="+methodJS;
}
function chargeableOrNot()
{
	if (pointsJS<(document.getElementById('chargeable').value))
	{
		document.getElementById('chargeable').style.backgroundColor="#ffb4b4";
		alert('Za mało punktów na koncie. Wybierz krótsze wyróżnienie lub dokup punktów!');
	}
	else { document.getElementById('chargeable').style.backgroundColor=""; }
}
function addcom()
{
	var err = 0;	
	var kod = document.getElementById('kod').value;

	if (document.getElementById('a').value.length<8) { alert('Komentarz musi mieć przynajmniej 8 znaków!'); }

	if (kod.toLowerCase()!=captcha_value)
	{
		err++;
		alert('Niepoprawny kod');
		
		document.getElementById('kod').style.backgroundColor="#ffb4b4";
	}
	else { document.getElementById('kod').style.backgroundColor=""; }
	
	if (err==0) { document.addcom_form.submit(); }
}