Event.observe(window, 'load', init, false);

function init() {
	var a = $('alias-inp');
	var r = $('firm-priv-sel');
	var p = $('idkod-inp');
	var ep = $('eidkod-inp');
	var t = $('pod-7116');
	var et = $('et');
	if (a) {
		testtxt();
		//Event.observe('check-alias-form', 'click', testalias, false);
		Event.observe('alias-inp', 'blur', testalias, false);
		Event.observe('taryfa-inp', 'change', testalias, false);
		Event.observe('alias-inp', 'keyup', function() { upcase('alias-inp'); }, false);
		Event.observe('txtzwrotna-inp', 'keyup', testtxt, false);
	} else if (r) {
		Event.observe('firm-priv-sel', 'change', changefirma, false);
		Event.observe('login-inp', 'blur', testlogin, false);
	} else if (p) {
		Event.observe('idkod-inp', 'keyup', function() { upcase('idkod-inp'); }, false);
		Event.observe('idkod-inp', 'blur', testidkod, false);
		Event.observe('loginpod-inp', 'blur', testloginpod, false);
	} else if (ep) {
		Event.observe('eidkod-inp', 'keyup', function() { upcase('eidkod-inp'); }, false);
		Event.observe('eidkod-inp', 'blur', testeidkod, false);
		Event.observe('loginpod-inp', 'blur', testeloginpod, false);
	} else if (et) {
		testtxt();
		Event.observe('txtzwrotna-inp', 'keyup', testtxt, false);
	} else if (t) {
		Event.observe('pod-7116', 'keyup', function() { przecinki('pod-7116'); testprowizja('7116'); }, false);
		Event.observe('pod-7216', 'keyup', function() { przecinki('pod-7216'); testprowizja('7216'); }, false);
		Event.observe('pod-7316', 'keyup', function() { przecinki('pod-7316'); testprowizja('7316'); }, false);
		Event.observe('pod-7416', 'keyup', function() { przecinki('pod-7416'); testprowizja('7416'); }, false);
		Event.observe('pod-7516', 'keyup', function() { przecinki('pod-7516'); testprowizja('7516'); }, false);
		Event.observe('pod-7616', 'keyup', function() { przecinki('pod-7616'); testprowizja('7616'); }, false);
		Event.observe('pod-7916', 'keyup', function() { przecinki('pod-7916'); testprowizja('7916'); }, false);
	}
}

function testprowizja(ble) {
	var twoja_ob = 'twoja-' + ble;
	var pod_ob = 'pod-' + ble;
	var proc_ob = 'proc-' + ble;

	var potemp = $F(pod_ob).replace('/,/', '.')

	var twoja = parseFloat($(twoja_ob).innerHTML);
	var pod = parseFloat(potemp);

	var proc = (pod * 100) / twoja;

	if (!isNaN(proc)) {
		$(proc_ob).innerHTML = proc.toFixed(2);
		if (proc > 100) {
			$(proc_ob).style.color = 'red';
			$(pod_ob).style.color = 'red';
			$(pod_ob).parentNode.addClassName('validation-bgtest');
		} else {
			$(proc_ob).style.color = '';
			$(pod_ob).style.color = '';
			$(pod_ob).parentNode.removeClassName('validation-bgtest');
		}
	} else {
		$(proc_ob).innerHTML = 'błąd';
		$(proc_ob).style.color = 'red';
		$(pod_ob).style.color = 'red';
		$(pod_ob).parentNode.addClassName('validation-bgtest');
	}
}

function changefirma() {
	var what = $F('firm-priv-sel');
	var target = 'firma-tede';
	if (what == "p") {
		new Effect.Fade(target, {duration: 1});
	} else if (what == "f") {
		new Effect.Appear(target, {duration: 1});

	}
}

function przecinki(val) {
	$(val).value = $F(val).replace(',', ".");
}

function upcase(val) {
	$(val).value = $F(val).toUpperCase();
}

function testtxt() {
	ile = $('txt-ile');
	poz = $('txt-poz');

	var ilosc = $F('txtzwrotna-inp').length;
	var left = 160 - ilosc;

	if (ilosc > 160) {
		ile.style.color = 'red';
	} else {
		ile.style.color = '';
	}
	ile.innerHTML = ilosc;
	poz.innerHTML = left;
}

function testalias() {
	var testme = Validation.validate('alias-inp');
	var target = 'alias-info';
	element = $(target);
	element.style.display = 'none';
	if (!testme) {
		element.innerHTML = "";
	} else {
		var url = 'rpc/rpc.php';
		var pars = 'value='+escape($F('alias-inp'))+'&wha=alias&tar='+escape($F('taryfa-inp'));

		var myAjax = new Ajax.Updater(target, url, {method: 'get',	parameters: pars});
		new Effect.Appear(target, {duration : 1 });
	}
}

function testidkod() {
	var testme = Validation.validate('idkod-inp');
	var target = 'idkod-info';
	element = $(target);
	element.style.display = 'none';
	if (!testme) {
		element.innerHTML = "";
	} else {
		var url = 'rpc/rpc.php';
		var pars = 'value='+escape($F('idkod-inp'))+'&wha=idkod';

		var myAjax = new Ajax.Updater(target, url, {method: 'get',	parameters: pars});
		new Effect.Appear(target, {duration : 1 });
	}
}

function testeidkod() {
	var testme = Validation.validate('eidkod-inp');
	var target = 'eidkod-info';
	element = $(target);
	element.style.display = 'none';
	if (!testme) {
		element.innerHTML = "";
	} else {
		var url = 'rpc/rpc.php';
		var pid = $F('idpopd-hid');
		var pars = 'value='+escape($F('eidkod-inp'))+'&wha=eidkod&pid='+pid;

		var myAjax = new Ajax.Updater(target, url, {method: 'get',	parameters: pars});
		new Effect.Appear(target, {duration : 1 });
	}
}


function testlogin() {
	var testme = Validation.validate('login-inp');
	var target = 'login-info';
	element = $(target);
	element.style.display = 'none';
	if (!testme) {
		element.innerHTML = "";
	} else {
		var url = 'rpc/rpc.php';
		var pars = 'value='+escape($F('login-inp'))+'&wha=login';

		var myAjax = new Ajax.Updater(target, url, {method: 'get',	parameters: pars});
		new Effect.Appear(target, {duration : 1 });
	}
}

function testloginpod() {
	var testme = Validation.validate('loginpod-inp');
	var target = 'loginpod-info';
	element = $(target);
	element.style.display = 'none';
	if (!testme) {
		element.innerHTML = "";
	} else {
		var url = 'rpc/rpc.php';
		var pars = 'value='+escape($F('loginpod-inp'))+'&wha=loginpod';

		var myAjax = new Ajax.Updater(target, url, {method: 'get',	parameters: pars});
		new Effect.Appear(target, {duration : 1 });
	}
}

function testeloginpod() {
	var testme = Validation.validate('loginpod-inp');
	var target = 'loginpod-info';
	element = $(target);
	element.style.display = 'none';
	if (!testme) {
		element.innerHTML = "";
	} else {
		var pid = $F('idpopd-hid');
		var url = 'rpc/rpc.php';
		var pars = 'value='+escape($F('loginpod-inp'))+'&wha=eloginpod&pid='+pid;

		var myAjax = new Ajax.Updater(target, url, {method: 'get',	parameters: pars});
		new Effect.Appear(target, {duration : 1 });
	}
}

function mpr(s) { document.writeln(s); }
