﻿var timerR = ""; //setTimeout
var timerL = ""; //setTimeout
var atmp = ""; //form rej
function ge(id) {return document.getElementById(id);}
function newClass(id,c) {if(ge(id)) ge(id).className=c;}
function changeColor(id,c) {ge(id).style.backgroundColor=c;}
function getRequestBody(oForm) {
	var aParams = new Array();
	for (var i=0; i<oForm.elements.length; i++) {
		if (oForm.elements[i].type == 'checkbox'&& oForm.elements[i].checked == false) continue;
		if (oForm.elements[i].type == 'radio'&& oForm.elements[i].checked == false) continue;
		var sParam = encodeURIComponent(oForm.elements[i].name);
		sParam += "=";
		sParam += encodeURIComponent(oForm.elements[i].value);
		aParams.push(sParam);
	}
	return aParams.join("&");
}
function tAjax() {
	var ax = new Object();
	ax._link = '';
	ax._form = '';
	ax.param = new Object();
	ax.onSuccess = null;
	ax.onError = null;
	ax.ajaxRequest = tAjax.oAjax();
	ax.ajaxRequest.onreadystatechange = function() {
		if (ax==null || ax.ajaxRequest==null) return false;
		if (ax.ajaxRequest.readyState==4) {
			ax.status = ax.ajaxRequest.status;
			ax.statusText = ax.ajaxRequest.statusText;
			ax.ajaxText = ax.ajaxRequest.responseText;
			ax.ajaxXML = ax.ajaxRequest.responseXML;
			if (ax.ajaxRequest.status==200 && typeof(ax.onSuccess)=='function') ax.onSuccess(ax);
			else if(typeof(ax.onError)=='function') ax.onError(ax);
			delete ax.ajaxRequest['onreadystatechange']; 
			ax.ajaxRequest = null;
		}
	}
	ax.startGET = function() {
		
		if (ax._link.length<3) return false;
		ax.ajaxRequest.open('get',ax._link,true);
		ax.ajaxRequest.send('');
	}
	ax.startPOST = function() {
		if (ax._link.length<3) return false;
		var oForm = ax._form;
		var sBody = getRequestBody(oForm);
		ax.ajaxRequest.open('post',ax._link,true);
		ax.ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ax.ajaxRequest.send(sBody);
	}
	ax.opcje = function(opt) {
		for(i in opt) 
			if(typeof(ax[i])=='undefined') ax.param[i]=opt[i]; 
			else ax[i]=opt[i];	
	}
	return ax;
}
tAjax.oAjax = function() {
	if (window.XMLHttpRequest) return new XMLHttpRequest(); 
	else if (window.ActiveXObject) 
		try {
			return new ActiveXObject('Msxml2.XMLHTTP'); 
		} 
		catch(e) {
			try {
				return new ActiveXObject('Microsoft.XMLHTTP'); 
			} 
			catch(e) {
				return null;
			}
		} 
	return null;
}
tAjax.get = function(opt) {
	if (typeof(opt)!='undefined' && opt!=null) {
		var ajax = new tAjax();
		ajax.opcje(opt);
		ajax.startGET();
	}
}
tAjax.post = function(opt) {
	if (typeof(opt)!='undefined' && opt!=null) {
		var ajax = new tAjax();
		ajax.opcje(opt);
		ajax.startPOST();
	}
}
function corectZero(str) {
	return ((poz = str.toString().indexOf('.', 0))!= -1) ? (str.toString()+'00').substr(0, (poz+3)): str.toString() + '.00';
}
function validEmail(s) {
	if (s.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/)) return true;
	else return false;
}
function repAdres(c) {
	if (c) {
		ge('firma_adres').value = ge('name_firma').value;
		ge('ulica_adres').value = ge('ulica_firma').value;
		ge('miasto_adres').value = ge('miasto_firma').value;
	}
	return false;
}
function badFormRej(_form,txtalert) {
	ge('a'+_form).innerHTML = txtalert;
		timerR = setTimeout(
			function()
				{
					ge('a'+_form).innerHTML = atmp;
				}
			,3000
	);	
}
function loadPOST(_link,_form,_obj) {
	var oForm = document.forms[_form];
	var height_obj = ge(_obj).offsetHeight;
	var tmpobj = ge(_obj).innerHTML;	
	tAjax.post(
		{
			'_link':_link,
			'_form':oForm,
			'onSuccess':function(ax) {
				ge(_obj).innerHTML = ax.ajaxText;
			},
			'onError':function(ax) {
				ge(_obj).innerHTML = tmpobj;
			}
		}
	);
	ge(_obj).innerHTML = '<div style="width:100%; height:'+height_obj+'px;"><div style="width:100%; text-align:center; padding-top:'+(height_obj/3-20)+'px;"><img src="gfx/loading.gif" border="0" /><p>Proszę czekać !!!</p></div></div>';
	return false;
}
function formRej(_link,_form,_obj) {
	var emptyfill = false;
	
	if (timerR=="") {
		atmp = ge('a'+_form).innerHTML;
	}
	
	var height_obj = ge(_obj).offsetHeight;
	var oForm = document.forms[_form];
	
	var arrForm = new Array();
	var txtalert = '<p style="color:#fffd5c;">Proszę wypełnić wszystkie wymagane dane!</p>';
	
	if (oForm.login_user.value=='' || !validEmail(oForm.login_user.value)) {
		ge('k-login_user').style.color = '#fffd5c';
		txtalert = '<p style="color:#fffd5c;">Wpisz poprawnie adres e-mail!</p>';
		emptyfill = true;
	} else	{
		ge('login_user').style.color = '#000000';
		var login_user = oForm.login_user.value;
	}
	
	if (emptyfill) {
		badFormRej(_form,txtalert);
		return;
	}
	
	if (oForm.pass_user.value!=oForm.rpass_user.value) {
		emptyfill = true;
		txtalert = '<p style="color:#fffd5c;">Hasła muszą być takie same!</p>';
		ge('k-pass_user').style.color = '#fffd5c';
		ge('k-rpass_user').style.color = '#fffd5c';
	}
	else {
		ge('k-pass_user').style.color = '#000000';
		ge('k-rpass_user').style.color = '#000000';
	}
	
	if (emptyfill) {
		badFormRej(_form,txtalert);
		return;
	}
	
	for (var i=0; i<oForm.elements.length; i++) {
		if (oForm.elements[i].type == 'checkbox' || oForm.elements[i].name == 'rej' || oForm.elements[i].name == 'rpasswordmd5') continue;
		if (oForm.elements[i].value == '') {
			ge('k-'+oForm.elements[i].name).style.color = '#fffd5c';
			emptyfill = true;
		}
		else {
			ge('k-'+oForm.elements[i].name).style.color = '#000000';
			arrForm[oForm.elements[i].name] = oForm.elements[i].value;
		}
	}
	
	if (ge('adrep').checked) var adrep = true;
	
	if (emptyfill) {
		badFormRej(_form,txtalert);
		return;
	}

	var tmpobj = ge(_obj).innerHTML;
	
	md5hash(oForm.pass_user,oForm.rpasswordmd5);
	
	tAjax.post(
		{
			'_link':_link,
			'_form':oForm,
			'onSuccess':function(ax) {
				if (emptyfill) return false;
				if (parseInt(ax.ajaxText)!=0) {
					ge(_obj).innerHTML = ax.ajaxText;
					ge('komballog').innerHTML = '';
				}
				else {
					ge('komballog').innerHTML = 'Użytkownik o takim loginie już istnieje.<br>Prosimy zmienić login lub skontaktować się z administratorem strony!';
					ge(_obj).innerHTML = tmpobj;
					for (f=0; f<oForm.elements.length; f++) {
						if (oForm.elements[f].type == 'checkbox' || oForm.elements[f].name == 'rej' || oForm.elements[f].name == 'rpasswordmd5') continue;
						if (arrForm[oForm.elements[f].name] != '') {
							ge(oForm.elements[f].name).value = arrForm[oForm.elements[f].name];
						}
					}
					if (adrep) ge('adrep').checked = true;
				}
			},
			'onError':function(ax) {
				return;
			}
		}
	);
	ge(_obj).innerHTML = '<div style="width:100%; height:'+height_obj+'px;"><div style="width:100%; text-align:center; padding-top:'+(height_obj/3-20)+'px;"><img src="gfx/loading.gif" border="0" /><p>Proszę czekać !!!</p></div></div>';
	return;	
}
function formUser(_link,_form,_obj) {
	var emptyfill = false;

	if (timerR=="") {
		atmp = ge('a'+_form).innerHTML;
	}
	
	var height_obj = ge(_obj).offsetHeight;
	var oForm = document.forms[_form];
	
	var arrForm = new Array();
	var txtalert = '<p style="color:#fffd5c;">Proszę wypełnić wszystkie wymagane dane!</p>';
	
	if (oForm.login_user.value=='' || !validEmail(oForm.login_user.value)) {
		ge('k-login_user').style.color = '#fffd5c';
		txtalert = '<p style="color:#fffd5c;">Wpisz poprawnie adres e-mail!</p>';
		emptyfill = true;
	} else	{
		ge('login_user').style.color = '#000000';
		var login_user = oForm.login_user.value;
	}
	
	if (emptyfill) {
		badFormRej(_form,txtalert);
		return;
	}
	
	if (oForm.pass_user.value!=oForm.rpass_user.value) {
		emptyfill = true;
		txtalert = '<p style="color:#fffd5c;">Hasła muszą być takie same!</p>';
		ge('k-pass_user').style.color = '#fffd5c';
		ge('k-rpass_user').style.color = '#fffd5c';
	}
	else {
		ge('k-pass_user').style.color = '#000000';
		ge('k-rpass_user').style.color = '#000000';
	}
	
	if (emptyfill) {
		badFormRej(_form,txtalert);
		return;
	}
	
	for (var i=0; i<oForm.elements.length; i++) {
		if (oForm.elements[i].name == 'rej' || oForm.elements[i].name == 'rpasswordmd5') continue;
		if (oForm.elements[i].value == '') {
			ge('k-'+oForm.elements[i].name).style.color = '#fffd5c';
			emptyfill = true;
		}
		else {
			ge('k-'+oForm.elements[i].name).style.color = '#000000';
			arrForm[oForm.elements[i].name] = oForm.elements[i].value;
		}
	}
	
	if (emptyfill) {
		badFormRej(_form,txtalert);
		return;
	}

	var tmpobj = ge(_obj).innerHTML;
	
	md5hash(oForm.pass_user,oForm.rpasswordmd5);
	
	tAjax.post(
		{
			'_link':_link,
			'_form':oForm,
			'onSuccess':function(ax) {
				if (emptyfill) return false;
				if (parseInt(ax.ajaxText)!=0) {
					ge(_obj).innerHTML = ax.ajaxText;
					ge('komballog').innerHTML = '';
				}
				else {
					ge('komballog').innerHTML = 'Użytkownik o takim loginie już istnieje.<br>Prosimy zmienić login lub skontaktować się z administratorem strony!';
					ge(_obj).innerHTML = tmpobj;
					for (f=0; f<oForm.elements.length; f++) {
						if (oForm.elements[f].name == 'rej' || oForm.elements[f].name == 'rpasswordmd5') continue;
						if (arrForm[oForm.elements[f].name] != '') {
							ge(oForm.elements[f].name).value = arrForm[oForm.elements[f].name];
						}
					}
				}
			},
			'onError':function(ax) {
				return;
			}
		}
	);
	ge(_obj).innerHTML = '<div style="width:100%; height:'+height_obj+'px;"><div style="width:100%; text-align:center; padding-top:'+(height_obj/3-20)+'px;"><img src="gfx/loading.gif" border="0" /><p>Proszę czekać !!!</p></div></div>';
	return;	
}
function formFirma(_link,_form,_obj) {
	var emptyfill = false;
	
	if (timerR=="") {
		atmp = ge('a'+_form).innerHTML;
	}
	
	var height_obj = ge(_obj).offsetHeight;
	var oForm = document.forms[_form];
	
	var arrForm = new Array();
	var txtalert = '<p style="color:#fffd5c;">Proszę wypełnić wszystkie wymagane dane!</p>';
	
	for (var i=0; i<oForm.elements.length; i++) {
		if (oForm.elements[i].name == 'rej' || oForm.elements[i].name == 'id_firma' || oForm.elements[i].name == 'id_adres') continue;
		if (oForm.elements[i].value == '') {
			ge('k-'+oForm.elements[i].name).style.color = '#fffd5c';
			emptyfill = true;
		}
		else {
			ge('k-'+oForm.elements[i].name).style.color = '#000000';
			arrForm[oForm.elements[i].name] = oForm.elements[i].value;
		}
	}
	
	if (emptyfill) {
		badFormRej(_form,txtalert);
		return;
	}

	var tmpobj = ge(_obj).innerHTML;
	
	tAjax.post(
		{
			'_link':_link,
			'_form':oForm,
			'onSuccess':function(ax) {
				if (emptyfill) return false;
				if (parseInt(ax.ajaxText)!=0) {
					ge(_obj).innerHTML = ax.ajaxText;
					ge('komballog').innerHTML = '';
				}
				else {
					ge('komballog').innerHTML = '';
					ge(_obj).innerHTML = tmpobj;
					for (f=0; f<oForm.elements.length; f++) {
						if (oForm.elements[f].name == 'rej' || oForm.elements[f].name == 'id_firma' || oForm.elements[f].name == 'id_adres') continue;
						if (arrForm[oForm.elements[f].name] != '') {
							ge(oForm.elements[f].name).value = arrForm[oForm.elements[f].name];
						}
					}
				}
			},
			'onError':function(ax) {
				return;
			}
		}
	);
	ge(_obj).innerHTML = '<div style="width:100%; height:'+height_obj+'px;"><div style="width:100%; text-align:center; padding-top:'+(height_obj/3-20)+'px;"><img src="gfx/loading.gif" border="0" /><p>Proszę czekać !!!</p></div></div>';
	return;	
}
function loginPanel(_link,_form,_obj) {
	var height_obj = ge(_obj).offsetHeight;
	var oForm = document.forms[_form];
	if (oForm.login_user.value=='') {
		ge('l-login_user').innerHTML = 'Podaj login:';
		ge('l-login_user').style.color = '#fffd5c';
		timerL = setTimeout(
			function()
				{
					ge('l-login_user').innerHTML = 'Login (e-mail):';
					ge('l-login_user').style.color = '#000000';
				}
			,3000
		);
		return;
	}
	if (!validEmail(oForm.login_user.value)) {
		ge('l-login_user').innerHTML = 'Login jako adres e-mail:';
		ge('l-login_user').style.color = '#fffd5c';
		timerL = setTimeout(
			function()
				{
					ge('l-login_user').innerHTML = 'Login (e-mail):';
					ge('l-login_user').style.color = '#000000';
				}
			,3000
		);
		return;
	}	
	var varlogin_user = oForm.login_user.value;
	
	if (oForm.pass_user.value=='') {
		ge('l-pass_user').innerHTML = 'Podaj hasło:';
		ge('l-pass_user').style.color = '#fffd5c';
		timerL = setTimeout(
			function()
				{
					ge('l-pass_user').innerHTML = 'Hasło:';
					ge('l-pass_user').style.color = '#000000';
				}
			,3000
		);
		return;
	}
		
	md5hash(oForm.pass_user,oForm.passwordmd5);
	
	clearTimeout(timerL);
	ge('l-login_user').innerHTML = 'Login (e-mail):';
	ge('l-login_user').style.color = '#000000';
	ge('l-pass_user').innerHTML = 'Hasło:';
	ge('l-pass_user').style.color = '#000000';
	var tmpobj = ge(_obj).innerHTML;
	
	tAjax.post(
		{
			'_link':_link,
			'_form':oForm,
			'onSuccess':function(ax) {
				var badlog = false;
				switch (parseInt(ax.ajaxText)) {
					case 0: ge('logalert').innerHTML = '<span style="padding-top:30px; color:#fffd5c;">Błędny login lub hasło.</span>'; break;
					case 1: ge('logalert').innerHTML = '<span style="padding-top:30px; color:#fffd5c;">Konto zostało usunięte.</span>'; break;
					case 2: ge('logalert').innerHTML = '<span style="padding-top:30px; color:#fffd5c;">Konto jest nieatkywne.</span>'; break;
					default: 
						badlog = true;
						timerL = setTimeout(
							function()
							{
								window.location.reload();
							}
							,2000
						);
				}
				if (!badlog)
				{
					timerL = setTimeout(
						function()
						{
							ge(_obj).innerHTML = tmpobj;
							oForm.login_user.value = varlogin_user;
						}
						,3000
					);
				}
			},
			'onError':function(ax) {
				ge(_obj).innerHTML = tmpobj;
			}
		}
	);
	
	ge(_obj).innerHTML = '<div style="height:'+height_obj+'px; width:200px; text-align:center;"><p id="logalert" style="margin-top:10px;"><img src="gfx/loading.gif" border="0" /><br>Proszę czekać !!!</p></div>';
	return;
}
function logoutPanel(_link) {
	tAjax.get(
		{
			'_link':_link,
			'onSuccess':function(ax) {
				window.location.reload();
			},
			'onError':function(ax) {
			}
		}
	);
}
function forgetPanel(_link,_form,_obj) {
	var height_obj = ge(_obj).offsetHeight;
	var oForm = document.forms[_form];
	if (oForm.login_user.value=='' || !validEmail(oForm.login_user.value)) {
		ge('komforget').style.color = '#ff0000';
		timerL = setTimeout(
			function()
				{
					ge('komforget').style.color = '#000000';
				}
			,3000
		);
		return;
	}
	
	clearTimeout(timerL);
	ge('komforget').style.color = '#000000';
	var tmpobj = ge(_obj).innerHTML;
	
	tAjax.post(
		{
			'_link':_link,
			'_form':oForm,
			'onSuccess':function(ax) {
				if (parseInt(ax.ajaxText)==1) {
					ge(_obj).innerHTML = tmpobj;
					ge('komforget').innerHTML = 'Nowe hasło zostało wysłane na podany aders e-mail!!!';
					ge('komforget').style.color = '#ff0000';
				}
				else {
					ge(_obj).innerHTML = tmpobj;
					ge('komforget').innerHTML = 'Użytkownik o takim loginie nie istnieje!!!';
					ge('komforget').style.color = '#ff0000';
				}
				timerL = setTimeout(
					function()
						{
							ge('komforget').style.color = '#000000';
							ge('komforget').innerHTML = 'Proszę wpisaś w poniższe pole swój adres e-mail podany jako login w procesie rejestracji:';
						}
					,3000
				);
			},
			'onError':function(ax) {
				ge(_obj).innerHTML = tmpobj;
			}
		}
	);
	
	ge(_obj).innerHTML = '<div style="height:'+height_obj+'px; width:200px; text-align:center;"><p id="logalert" style="margin-top:10px;"><img src="gfx/loading.gif" border="0" /><br>Proszę czekać !!!</p></div>';
	return;
}
var liczba = 1;
function filtrInttoString(s) {

	var l = '';
	var ss = s.toString();
	
	for(i=0; i<ss.length; i++)
	{
		if (ss.charCodeAt(i) >= 48 && ss.charCodeAt(i) <= 57) l += ss.charAt(i);
	}
	
	return l;
}
function checkInput(event,s) {
	if (event.srcElement) {
		kc = event.keyCode;
	} 
	else {
		kc = event.which;
	}
	if ((kc < 46 || kc > 57) && kc != 8 && kc != 0 && kc != 37 && (kc < 95 || kc > 106)) {
		var l = filtrInttoString(s.value);
		s.value = l==''?1:l;
	}
	liczba = s.value;	
	return true;
}
function addProd(_link,_id,_obj,_name,_url,_ilosc) {
	if (isNaN(parseInt(_ilosc))) return;
	ge('addprod'+_obj).style.display = "none";
	tAjax.get(
		{
			'_link':_link+'&ilprod='+_ilosc,
			'onSuccess':function(ax) {
				var axsplit = ax.ajaxText.split('|^|');
				if (parseInt(axsplit[0])==1) {
					ge('komaddprod'+_obj).innerHTML = '<p style="color:#ff0000; text-align:center;">BŁĄD POŁĄCZENIA</p>';
				}
				else if (parseInt(axsplit[0])==3) {
					ge('komaddprod'+_obj).innerHTML = axsplit[1];
				}
				else {
					ge('komaddprod'+_obj).innerHTML = axsplit[1];
					ge('lastadd').innerHTML = '<a title="'+_name+'" href="'+_url+'" >'+_name+'</a>';					
					ge('addil').innerHTML = parseInt(ge('addil').innerHTML) + parseInt(_ilosc);				
				}
				timerL = setTimeout(
					function()
						{
							ge('komaddprod'+_obj).innerHTML = "";
							ge('addprod'+_obj).style.display = "block";
						}
					,3000
				);
			},
			'onError':function(ax) {
				ge('addprod'+_obj).style.display = "block";
				ge('komaddprod'+_obj).innerHTML = "";
			}
		}
	);	
	ge('komaddprod'+_obj).innerHTML = '<p style="color:#ff0000; text-align:center;">... Proszę czekać ...</p>';
	return;
}
function wartoscOrder(strprodcana,prodcena,rabat) {
	tAjax.post(
		{
			'_link':'cmstoobase.php?prodcana='+strprodcana,
			'_form':document.forms['f_shoporder'],
			'onSuccess':function(ax) {
				var	axsplit	= ax.ajaxText.split('$$');
				var	wartosczam = 0;
				for	(var i=0; i<axsplit.length; i++) {
					if	(axsplit[i]!='')	{
						var	pcaxsplit = axsplit[i].split('=');
						if	(ge('cenaprod'+prodcena[pcaxsplit[0]])!= undefined)	{
							ge('cenaprod'+prodcena[pcaxsplit[0]]).innerHTML	= pcaxsplit[1];
							var	corectcena = corectZero(pcaxsplit[1].replace(',','.')*ge('ilorderprod'+prodcena[pcaxsplit[0]]).value);
							wartosczam += parseFloat(corectcena);
							ge('wartoscprod'+prodcena[pcaxsplit[0]]).innerHTML = corectcena.replace('.',',');
						}
					}
				}
				ge('wartosczam').innerHTML = corectZero(wartosczam.toString()).replace('.',',');
				ge('wartoscrabat').innerHTML = corectZero(((100-corectZero(rabat.replace(',','.')))/100*wartosczam).toString()).replace('.',',');
			},
			'onError':function(ax)	{
			}
		}
	);
}
function saveProd(_link,_obj) {
	var ilosc = ge('ilorderprod'+_obj).value;
	if (isNaN(parseInt(ilosc))) return;	
	var tmpobj = ge('shoporder'+_obj).innerHTML;
	tAjax.get(
		{
			'_link':_link+'&ilprod='+ilosc,
			'onSuccess':function(ax) {
				var axsplit = ax.ajaxText.split('|^|');				
				if (parseInt(axsplit[0])==1) {
					ge('shoporder'+_obj).innerHTML = '<p style="color:#ff0000; text-align:center;">!!! BŁĄD POŁĄCZENIA !!!</p>';
				}
				else {
					ge('shoporder'+_obj).innerHTML = axsplit[1];
					if (parseInt(axsplit[0])!=3) {
						if (ge('wartoscprod'+_obj)!=undefined) {
							var prevwartoscprod = ge('wartoscprod'+_obj).innerHTML.replace(',','.');
							var wartoscprod = ge('cenaprod'+_obj).innerHTML.replace(',','.') * parseInt(ilosc);
							ge('wartoscprod'+_obj).innerHTML = corectZero(wartoscprod).replace('.',',');
							var wartosczam = ge('wartosczam').innerHTML.replace(',','.') - prevwartoscprod + wartoscprod;
							ge('wartosczam').innerHTML = corectZero(wartosczam.toString()).replace('.',',');
							if (ge('shoprabat')!=undefined) {
								ge('wartoscrabat').innerHTML = corectZero(((100-ge('shoprabat').value.replace(',','.'))/100*wartosczam).toString()).replace('.',',');
							}
						}
					}
				}
				timerL = setTimeout(
					function()
						{
							ge('shoporder'+_obj).innerHTML = tmpobj;
							if (parseInt(axsplit[0])==3) {
								ge('ilorderprod'+_obj).value = parseInt(axsplit[2]);
							}
							else {
								ge('ilorderprod'+_obj).value = parseInt(ilosc);
							}
						}
					,3000
				);
			},
			'onError':function(ax) {
				ge('shoporder'+_obj).innerHTML = tmpobj;
			}
		}
	);	
	ge('shoporder'+_obj).innerHTML = '<p style="color:#fffd5c; text-align:center;">... Proszę czekać ...</p>';
	return;
}
function delProd(_link,_obj,_idp) {
	var height_obj = ge(_obj).offsetHeight;
	var tmpobj = ge(_obj).innerHTML;
	tAjax.get(
		{
			'_link':_link,
			'onSuccess':function(ax) {
				if (parseInt(ax.ajaxText)!=0) {
					ge(_obj).innerHTML = ax.ajaxText;
					if (ge('wartosczam')!=undefined) {
						window.location.reload();
					}
				}
				else {
					ge(_obj).innerHTML = tmpobj;
				}
			},
			'onError':function(ax) {
				ge(_obj).innerHTML = tmpobj;
			}
		}
	);	
	ge(_obj).innerHTML = '<div style="height:'+height_obj+'px;"><p id="logalert" style="padding-top:'+(height_obj/3-20)+'px; text-align:center;"><img src="gfx/loading.gif" border="0" /><br>Proszę czekać !!!</p></div>';
	return;
}
function delAllProd(_link,_form,_obj) {
	var height_obj = ge(_obj).offsetHeight;
	var oForm = document.forms[_form];
	var tmpobj = ge(_obj).innerHTML;
	tAjax.post(
		{
			'_link':_link,
			'_form':oForm,
			'onSuccess':function(ax) {
				if (parseInt(ax.ajaxText)!=0) {
					ge(_obj).innerHTML = ax.ajaxText;
				}
				else {
					ge(_obj).innerHTML = tmpobj;
				}
			},
			'onError':function(ax) {
				ge(_obj).innerHTML = tmpobj;
			}
		}
	);	
	ge(_obj).innerHTML = '<div style="height:'+height_obj+'px;"><p id="logalert" style="padding-top:'+(height_obj/3-20)+'px; text-align:center;"><img src="gfx/loading.gif" border="0" /><br>Proszę czekać !!!</p></div>';
	return;
}
function showPicture(_link,_obj) {
	if (ge(_obj).innerHTML == '') return;
	var img = new Image();
	$(img)
		.load
		(
			function () {
            	ge(_obj).innerHTML = '';
				ge(_obj).style.backgroundImage='url('+_link+')'; 
        	}
		)
		.error
		(
			function () {
				ge(_obj).innerHTML = '';
	        }
		).attr('src', _link);
	
	ge(_obj).innerHTML = '<img style="padding-top:40px;" src="gfx/loading.gif" border="0" />';
	return;
}
