﻿function ge(id) {return document.getElementById(id);}


//function changeShipping(id, cena, typ)
//{
//shopCookie = new tCookie();
//przesylkastart = shopCookie.get('shp');
//produkty = parseFloat(ge('cenaprodk').innerHTML) - parseFloat(przesylkastart);
//produkty2 = sprintf( "%01.2f", produkty);
//cenaprzesylki = sprintf( "%01.2f", cena);
//ge('shcena').innerHTML = sprintf( "%01.2f", cenaprzesylki);
//ge('shp_price').value = parseFloat(cenaprzesylki);
//ge('shtype').innerHTML = typ;
//ge('cenaprodk').innerHTML = sprintf( "%01.2f", parseFloat(produkty2) + parseFloat(cenaprzesylki));
//shopCookie.set('shp', cena, shopCookie.noexpire());
//shopCookie.set('shtype', id, shopCookie.noexpire())
/*function changeShipping(id, cenab, typ)
{


	var req58=mint.Request();
	//(ge(cbr1).value);
	req58.AddParam("koszt_zamowienia",ge('cena_zamowienia').value);
	req58.AddParam("id_przesylki",id);
	req58.OnSuccess = function()
{
	//('asdadasdhjdkashj');
	//(parseFloat(this.responseText));
ge('pom').value=this.responseText;


shopCookie = new tCookie();
przesylkastart = shopCookie.get('shp');
produkty = parseFloat(ge('cenaprodk').innerHTML) - parseFloat(przesylkastart);
produkty2 = sprintf( "%01.2f", produkty);
//setTimeout("",4000);
//alert('Wartość zamówienia mogła uledz zmianie!');
cena=ge('pom').value;
//alert(cena);
cenaprzesylki = sprintf( "%01.2f", cena);
ge('shcena').innerHTML = sprintf( "%01.2f", cenaprzesylki);
ge('shp_price').value = parseFloat(cenaprzesylki);
ge('shtype').innerHTML = typ;
ge('typ_przesylki').value=typ
shopCookie.set('typ_przesylki', typ, shopCookie.noexpire());

ge('cenaprodk').innerHTML = sprintf( "%01.2f", parseFloat(produkty2) + parseFloat(cenaprzesylki));
shopCookie.set('shp', cena, shopCookie.noexpire());
shopCookie.set('shtype', id, shopCookie.noexpire());
}
//('sending');
	req58.Send("inc/zmiana_ceny.php");
}
*/
function changeShipping(id, cenab, typ)
{
	//alert(id);
	if(id=='')
	{
		//alert(shopCookie.get('shtype'));
		id=shopCookie.get('shtype');
		//alert(id);
	}
	//alert('asdas');
	var req58=mint.Request();
	//(ge(cbr1).value);
	req58.AddParam("koszt_zamowienia",ge('cena_zamowienia').value);
	//alert(id);
	req58.AddParam("id_przesylki",id);
	req58.OnSuccess = function()
{
	//('asdadasdhjdkashj');
	//(parseFloat(this.responseText));
	//alert(this.responseText);
ge('pom').value=this.responseText;


shopCookie = new tCookie();
//setTimeout("",4000);
//alert('Wartość zamówienia mogła uledz zmianie!');
cena=ge('pom').value;
shopCookie.set('shp',cena, shopCookie.noexpire());

//alert(cena);
przesylkastart = shopCookie.get('shp');

//alert(przesylkastart+'...'+ge('cena_zamowienia').value);
produkty = parseFloat(ge('cena_zamowienia').value);
produkty2 = produkty;
cenaprzesylki = cena
ge('shcena').innerHTML = cenaprzesylki;
ge('shp_price').value = parseFloat(cenaprzesylki);
//ge('shtype').innerHTML = typ;
//alert(produkty2+'...'+cenaprzesylki);
ge('cenaprodk').innerHTML = parseFloat(produkty2) + parseFloat(cenaprzesylki);
shopCookie.set('shtype', id, shopCookie.noexpire());
}
//('sending');
	req58.Send("inc/zmiana_ceny.php");
}



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 showK() {
	ge(obj).innerHTML = tmpobj;
	return false;	
}
var obj = '';
var tmpobj = new Object();
var img = new Array();
var lim = new Array();
function loadFOTO(_link,_obj,nrf) {	
	if (lim[nrf]==true)
	{
		ge(_obj).innerHTML = "<div style='width:420px; height:276px; background:url("+_link+") no-repeat center center;'></div>";
	}
	else
	{
		var height_obj = ge(_obj).offsetHeight;
		ge(_obj).innerHTML = '<div style="text-align:center; padding-top:'+(height_obj/2-20)+'px;">Proszę czekać!!!<br>Pobieranie zdjęcia...</div>';
		img[nrf] = new Image();
		img[nrf].src=_link;
		img[nrf].onload = function() {
			lim[nrf] = true;
			ge(_obj).innerHTML = "<div style='width:420px; height:276px; background:url("+_link+") no-repeat center center;'></div>";
		}
	}
	return false;
}
function sprintf() {
	if (!arguments || arguments.length < 1 || !RegExp) {
		return;
	}
	var str = arguments[0];
	var re = /([^%]*)%('.|0|\x20)?(-)?(\d+)?(\.\d+)?(%|b|c|d|u|f|o|s|x|X)(.*)/;
	var a = b = [], numSubstitutions = 0, numMatches = 0;
	while (a = re.exec(str))
	{
		var leftpart = a[1], pPad = a[2], pJustify = a[3], pMinLength = a[4];
		var pPrecision = a[5], pType = a[6], rightPart = a[7];
		numMatches++;
		if (pType == '%') {
			subst = '%';
		} else {
			numSubstitutions++;
			if (numSubstitutions >= arguments.length) {
				alert('Error! Not enough function arguments (' + (arguments.length - 1) + ', excluding the string)\nfor the number of substitution parameters in string (' + numSubstitutions + ' so far).');
			}
			var param = arguments[numSubstitutions];
			var pad = '';
			if (pPad && pPad.substr(0,1) == "'") pad = leftpart.substr(1,1);
			else if (pPad) pad = pPad;
			
			var justifyRight = true;
			if (pJustify && pJustify === "-") justifyRight = false;
			var minLength = -1;
			if (pMinLength) minLength = parseInt(pMinLength);
			var precision = -1;
			if (pPrecision && pType == 'f') precision = parseInt(pPrecision.substring(1));
			var subst = param;
			if (pType == 'b') subst = parseInt(param).toString(2);
			else if (pType == 'c') subst = String.fromCharCode(parseInt(param));
			else if (pType == 'd') subst = parseInt(param) ? parseInt(param) : 0;
			else if (pType == 'u') subst = Math.abs(param);
			else if (pType == 'f') subst = (precision > -1) ? Math.round(parseFloat(param) * Math.pow(10, precision)) / Math.pow(10, precision): parseFloat(param);
			else if (pType == 'o') subst = parseInt(param).toString(8);
			else if (pType == 's') subst = param;
			else if (pType == 'x') subst = ('' + parseInt(param).toString(16)).toLowerCase();
			else if (pType == 'X') subst = ('' + parseInt(param).toString(16)).toUpperCase();
		}
		str = leftpart + subst + rightPart;
	}
	return corectZero(str);
}
function corectZero(str) {
	//return ((poz = str.toString().indexOf('.', 0))!= -1) ? (str.toString()+'00').substr(0, (poz+3)): str.toString() + '.00';
}
function clearProd(){
	if(typeof(shopCookie)=='undefined') {
		var shopCookie = new tCookie();
		if (shopCookie.get('nrid')!=null) {
			var arrtmpid = Array();
			arrtmpid = shopCookie.get('nrid').split('|');
			for (var n=0; n<arrtmpid.length; n++) {
				shopCookie.set('pr'+arrtmpid[n],'0',shopCookie.noexpire());
			}
		}
		ge('cenaprod').innerHTML = 0;
		shopCookie.set('ilprod', 0, shopCookie.noexpire());
		ge('ilprod').innerHTML = 0;
		tAjax.get(
					{
						'_link':'index.php?deleteonly',
						'onSuccess':function(ax) {
						},
						'onError':function(ax) {
						}
					}
				);
	}
	return false;
}
function deleteProd(id) {
	var tmpuwag = false;
	var oForm = document.forms['editprod'];
	if(typeof(shopCookie)=='undefined') {
		var shopCookie = new tCookie();
		for (var i=0; i<oForm.elements.length; i++) {
			if (oForm.elements[i].name == 'ilosc'+id) {
				var tmpil = parseInt(oForm.elements[i].value);
				oForm.elements[i].value = 0;
			}	else if (oForm.elements[i].name == 'br'+id) {
				var tmpcena = parseFloat(oForm.elements[i].value);
			}	else if (oForm.elements[i].name == 'id'+id) {
				
				//var tmpid = parseFloat(oForm.elements[i].value);
				var tmpid = oForm.elements[i].value;
				
			}	else if (oForm.elements[i].name == 'wr'+id) {
				var tmpwr = parseFloat(oForm.elements[i].value);
			}	else if (oForm.elements[i].name == 'uwagi'+id && oForm.elements[i].value!='') {
				tmpuwag = true;
			}
		}
		
		var getil = parseInt(shopCookie.get('ilprod'));
		var il = getil - tmpil;
		shopCookie.set('ilprod', il, shopCookie.noexpire());
		ge('ilprod').innerHTML = il;
		ge('ilprodk').innerHTML = il;
		var cena =  0;
		if (il!=0) {
			var getcena = parseFloat(ge('cenaprod').innerHTML);
			alert(cena+tmpwr);
			cena =  sprintf( "%0.2f", getcena - sprintf( "%0.2f", tmpwr));
		}
		ge('cenaprod').innerHTML = cena;
		ge('cenaprodk').innerHTML = cena;
		var tmppr = '0';
		shopCookie.set('pr'+tmpid,tmppr,shopCookie.noexpire());
	}
	ge('trprod'+id).style.visibility = 'hidden';
	ge('trprod'+id).style.display = 'none';
	
	return false;
}
function changeProd(id) {
	var oForm = document.forms['editprod'];
	if(typeof(shopCookie)=='undefined') {
		var shopCookie = new tCookie();
		for (var i=0; i<oForm.elements.length; i++) {
			if (oForm.elements[i].name == 'ilosc'+id) {
				var tmpil = parseInt(oForm.elements[i].value);
				var itmpil = i;
			}	else if (oForm.elements[i].name == 'br'+id) {
				var tmpcena = parseFloat(oForm.elements[i].value);
			}	else if (oForm.elements[i].name == 'id'+id) {
				//var tmpid = parseFloat(oForm.elements[i].value);
				var tmpid = oForm.elements[i].value;
			}	else if (oForm.elements[i].name == 'idr'+id) {
				var tmpidr = oForm.elements[i].value;
			}	else if (oForm.elements[i].name == 'wr'+id) {
				var tmpwr = parseFloat(oForm.elements[i].value);
			}
		}
		var arrtmppr = Array();
		//alert('pr'+tmpid);
		arrtmppr = shopCookie.get('pr'+tmpid).split('|');
		var getil = parseInt(arrtmppr[0]);
		if (tmpil<1 || isNaN(tmpil)) {
			oForm.elements[itmpil].value = getil;
			return false;
		}
		var tmppr = tmpil+'|'+arrtmppr[1]+'|'+arrtmppr[2];
		shopCookie.set('pr'+tmpid,tmppr,shopCookie.noexpire());
		var rtil = tmpil - getil;
		var il = parseInt(shopCookie.get('ilprod')) + rtil;
		shopCookie.set('ilprod', il, shopCookie.noexpire());
		ge('ilprod').innerHTML = il;
		ge('ilprodk').innerHTML = il;
		var tmpcrab = tmpil * tmpcena - tmpil * sprintf( "%0.2f", (tmpcena * parseInt(shopCookie.get('r'+tmpidr))/100));
		var tmpcbr = isNaN(tmpcrab)?tmpil*tmpcena:tmpcrab ;
		wartoscn1 = tmpcbr * 100;
var tmpcbr = Math.round(wartoscn1)/100;
		ge('cbr'+id).innerHTML = tmpcbr;
		var rcbr = parseFloat(tmpwr) - parseFloat(tmpcbr);
		
		ge('wr'+id).value = tmpcbr;
		
		//var getcena = parseFloat(ge('cenaprod').innerHTML);
		
		//var cena =  sprintf( "%0.2f", (getcena - rcbr));
		//ge('cenaprodk').innerHTML = cena;
		//ge('cenaprod').innerHTML = cena;
				var getcena = parseFloat(ge('cenaprod').innerHTML);
		
		var cena =  parseFloat(getcena) - parseFloat(rcbr);
		wartoscn1 = cena * 100;
var cena = Math.round(wartoscn1)/100;
				ge('cena_zamowienia').value=cena;
			ge('cena_zamowienia_span').innerHTML = cena;
		przesylka = parseFloat(shopCookie.get('shp'));
		cn2 = parseFloat(cena) + parseFloat(przesylka);
	
wartoscn1 = cn2 * 1000;
var cn2 = Math.round(wartoscn1)/100;

		przesylka_name = shopCookie.get('shptype');
		ge('cenaprodk').innerHTML = cn2;
		ge('cenaprod').innerHTML = cena;
		
		
		changeShipping(3,'','');	
	}
	
	return false;
}


function addProd(_form,_obj,_tmpil) {
	var newtmpid = false;
	var oForm = document.forms[_form];
	obj = _obj;	
	
	tmpobj = ge(_obj).innerHTML;
	if(typeof(shopCookie)=='undefined') {
		var shopCookie = new tCookie();
		var tmpil = parseInt(_tmpil);
		if (tmpil<1 || isNaN(tmpil)) {
			ge(_obj).innerHTML = '&nbsp;&nbsp;Zły format!!';
			setTimeout("showK()",1000);
			return false;
		}
		
		var il = isNaN(parseInt(shopCookie.get('ilprod')))?tmpil:parseInt(shopCookie.get('ilprod')) + tmpil;
		ge('ilprod').innerHTML = tmpil + parseInt(shopCookie.get('ilprod'));
		for (var i=0; i<oForm.elements.length; i++) {
			if (oForm.elements[i].name == 'br') {
				var tmpcena = parseFloat(oForm.elements[i].value);
			}	else if (oForm.elements[i].name == 'id') {
				var tmpid = parseInt(oForm.elements[i].value);
			}	else if (oForm.elements[i].name == 'idr') {
				var tmpidr = oForm.elements[i].value;
			}
		}
		
		var tmpcrab = tmpcena * tmpil * parseInt(shopCookie.get('r'+tmpidr))/100;
		
		var tmpcenar = sprintf( "%0.2f", isNaN(tmpcrab)?tmpcena*tmpil:tmpcena*tmpil-tmpcrab);
		var tmpcenar=tmpcena;
		//alert (tmpcenar);
		//alert(parseFloat(ge('cenaprod').innerHTML));
		
		var cena = (isNaN(parseFloat(ge('cenaprod').innerHTML))?tmpcenar:parseFloat(ge('cenaprod').innerHTML)+parseFloat(tmpcenar));
		
		// (sprintf( "%0.2f",tmpcenar));
		//cena=
		ge('cenaprod').innerHTML = cena;
		
		shopCookie.set('ilprod', il, shopCookie.noexpire());
		//
		if (shopCookie.get('pr'+tmpid+','+ge('lista_rozmiar').value+','+ge('wybrany_kolor').value)!=null) {
			var arrtmppr = Array();
			arrtmppr = shopCookie.get('pr'+tmpid+','+ge('lista_rozmiar').value+','+ge('wybrany_kolor').value).split('|');
			var tmppr = (parseInt(arrtmppr[0])+tmpil)+'|'+arrtmppr[1]+'|'+arrtmppr[2];
		
		} else {
			var tmppr = tmpil+'|'+tmpidr+'|'+tmpcena;
		}
		shopCookie.set('pr'+tmpid+','+ge('lista_rozmiar').value+','+ge('wybrany_kolor').value,tmppr,shopCookie.noexpire());
		//alert(shopCookie.get('nrid'));
if (shopCookie.get('nrid')!=null) {
			var arrtmpid = Array();
			arrtmpid = shopCookie.get('nrid').split('|');
			
			for (var n=0; n<arrtmpid.length; n++) {
				//alert('alert   '+tmpid+','+ge('lista_rozmiar').value);
				if (arrtmpid[n] == tmpid+','+ge('lista_rozmiar').value+','+ge('wybrany_kolor').value) newtmpid = true;
			}
			if (newtmpid != true) {
				tid = shopCookie.get('nrid')+"|"+tmpid;
				shopCookie.set('nrid',tid+','+ge('lista_rozmiar').value+','+ge('wybrany_kolor').value,shopCookie.noexpire());
			}
		} else {
			//shopCookie.set('nrid',tmpid+','+ge('koszyk_rozmiar').value+','+ge('lista_rozmiar').value,shopCookie.noexpire());
			shopCookie.set('nrid',tmpid+','+ge('lista_rozmiar').value+','+ge('wybrany_kolor').value,shopCookie.noexpire());
		}
	}
	ge(_obj).innerHTML = '&nbsp;&nbsp;Produkt dodawany!';
	setTimeout("showK()",1000);
	return false;
}
function addOpis(_link,_form,_i) {
	var oForm = document.forms[_form];
	obj = 'savemess'+_i;	
	tmpobj = ge('savemess'+_i).innerHTML;
	if(typeof(shopCookie)=='undefined') {
		var shopCookie = new tCookie();
		for (var i=0; i<oForm.elements.length; i++) {
			if (oForm.elements[i].name == 'uwagi'+_i && oForm.elements[i].value!='') {
				tAjax.post(
					{
						'_link':_link+'&i='+_i,
						'_form':_form,
						'onSuccess':function(ax) {
							ge('savemess'+_i).innerHTML = 'Dane zapisane!';
							setTimeout("showK()",1000);
						},
						'onError':function(ax) {
							ge('savemess'+_i).innerHTML = 'Błąd połączenia, proszę spróbować później!';
							setTimeout("showK()",1000);
						}
					}
				);
			}
		}
	}
	ge('savemess'+_i).innerHTML = 'Proszę czekać<br>Trwa zapisywanie danych.';
	return false;
}
function checkFormFirma() {
	var emptyfill = false;
	if (ge('kfirma').value=='') {
		ge('kfirma').style.color = "#BB2666";
		emptyfill = true;
	} else ge('kfirma').style.color = "#434343";
	if (ge('kulica').value=='') {
		ge('kulica').style.color = "#BB2666";
		emptyfill = true;
	} else ge('kulica').style.color = "#434343";
	if (ge('knr').value=='') {
		ge('knr').style.color = "#BB2666";
		emptyfill = true;
	} else ge('knr').style.color = "#434343";
	if (ge('kmiasto').value=='') {
		ge('kmiasto').style.color = "#BB2666";
		emptyfill = true;
	} else ge('kmiasto').style.color = "#434343";
	if (ge('kkod').value=='') {
		ge('kkod').style.color = "#BB2666";
		emptyfill = true;
	} else ge('kkod').style.color = "#434343";
	if (ge('knip').value=='') {
		ge('knip').style.color = "#BB2666";
		emptyfill = true;
	} else ge('knip').style.color = "#434343";
	if (ge('kregon').value=='') {
		ge('kregon').style.color = "#BB2666";
		emptyfill = true;
	} else ge('kregon').style.color = "#434343";
	if (emptyfill==true) {
		return false;
	}
	else return true;
}
function checkFormDost() {
	var emptyfill = false;
	if (ge('kulica_d').value=='') {
		ge('kulica_d').style.color = "#BB2666";
		emptyfill = true;
	} else ge('kulica_d').style.color = "#434343";
	if (ge('knr_d').value=='') {
		ge('knr_d').style.color = "#BB2666";
		emptyfill = true;
	} else ge('knr_d').style.color = "#434343";
	if (ge('kmiasto_d').value=='') {
		ge('kmiasto_d').style.color = "#BB2666";
		emptyfill = true;
	} else ge('kmiasto_d').style.color = "#434343";
	if (ge('kkod_d').value=='') {
		ge('kkod_d').style.color = "#BB2666";
		emptyfill = true;
	} else ge('kkod_d').style.color = "#434343";
	if (emptyfill==true) {
		return false;
	}
	else return true;
}
function checkFormOsoba() {
	var emptyfill = false;
	if (ge('kimie').value=='') {
		ge('kimie').style.color = "#BB2666";
		emptyfill = true;
	} else ge('kimie').style.color = "#434343";
	if (ge('knawisko').value=='') {
		ge('knawisko').style.color = "#BB2666";
		emptyfill = true;
	} else ge('knawisko').style.color = "#434343";
	if (ge('ktel1').value=='') {
		ge('ktel1').style.color = "#BB2666";
		emptyfill = true;
	} else ge('ktel1').style.color = "#434343";
	
	if (ge('klogin').value!='') ge('kemail').value = ge('klogin').value;
	else {
		ge('klogin').style.color = "#BB2666";
		emptyfill = true;
	}	
	if (emptyfill==true) {
		return false;
	}
	else return true;
}
function showRegAD(n)
{
	if (n.checked) {
		if (!checkFormFirma()) ge('regkom').innerHTML = 'Pola oznaczone wyróżniającym się kolorem muszą być wypełnione!!';
		ge('adrrdost').style.display = 'none';
	}
	else {
		ge('adrrdost').style.display = 'block';
		checkFormDost();
	}
}
function insertEmail() {
	if (ge('login').value!='') ge('email').value = ge('login').value;
}
function validEmail(s) {
	if (s.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi)) return true;
	else return false;
}
function regPanel(_link,_form,_obj,pass,pass_rep,passmd5) {
	var emptyfill = false;
	obj = _obj;	
	tmpobj = ge(_obj).innerHTML;
	var height_obj = ge(_obj).offsetHeight;
	var oForm = document.forms[_form];
	
	if(!validEmail(ge('login').value)) {
		ge('klogin').style.color = "#BB2666";
		ge('regkom').innerHTML = 'W pole LOGIN wpisz poprawnie adres e-mail!!!<br>';	
		return false;
	}
	if (pass.value=='' || pass_rep.value=='') {
		emptyfill = true;
		if (pass.value=='') ge('kpassword').style.color = "#BB2666";
		if (pass_rep.value=='') ge('kpassword_rep').style.color = "#BB2666";
	} else {
		ge('kpassword').style.color = "#434343";
		ge('kpassword_rep').style.color = "#434343";
	}
	if (ge('login').value=='') {
		ge('klogin').style.color = "#BB2666";
		emptyfill = true;
	} else {
		ge('klogin').style.color = "#434343";
	}
	if (!checkFormFirma() || !checkFormDost() && !ge('jw').checked || !checkFormOsoba() || emptyfill==true) {
		ge('regkom').innerHTML = 'Pola oznaczone wyróżniającym się kolorem muszą być wypełnione!!!';	
		return false;
	}
	if (pass.value!=pass_rep.value) {
		ge('kpassword').style.color = "#BB2666";
		ge('kpassword_rep').style.color = "#BB2666";
		ge('regkom').innerHTML = 'Hasła muszą być takie same!!';		
		return false;
	}
	
	//wymagany adres
	if (ge('ulica').value=='') {
		ge('kulica').style.color = "#BB2666";
		emptyfill = true;
	} else {
		ge('kulica').style.color = "#434343";
	}

	if (ge('nr').value=='') {
		ge('knr').style.color = "#BB2666";
		emptyfill = true;
	} else {
		ge('knr').style.color = "#434343";
	}
	
	if (ge('miasto').value=='') {
		ge('kmiasto').style.color = "#BB2666";
		emptyfill = true;
	} else {
		ge('kmiasto').style.color = "#434343";
	}

	if (ge('kod').value=='') {
		ge('kkod').style.color = "#BB2666";
		emptyfill = true;
	} else {
		ge('kkod').style.color = "#434343";
	}
	
	if (emptyfill) return false;
	md5hash(pass,passmd5);
	tAjax.post(
		{
			'_link':_link,
			'_form':oForm,
			'onSuccess':function(ax) {
				setTimeout(
					function()	{
						if (parseInt(ax.ajaxText)==0) {
							ge(_obj).innerHTML = '';
							ge('regkom').innerHTML = 'Proces rejestracji przebiegł pomyślnie.<br>Proszę odebrać maila i aktywować konto.';
						} else if (parseInt(ax.ajaxText)==1) {
							ge(_obj).innerHTML = tmpobj;
							ge('regkom').innerHTML = 'Takie konto już istnieje!!!';
						} else if (parseInt(ax.ajaxText)==-1) {
							ge(_obj).innerHTML = tmpobj;
							ge('regkom').innerHTML = 'Takie konto już istnieje, ale jest jeszcze nieaktywne. Na podany adres e-mail został wysłany mail z linkiem aktywującym konto. Proszę aktywować konto!!!';
						} else {
							ge(_obj).innerHTML = tmpobj;
							ge('regkom').innerHTML = 'Proces rejestracji przebiegł pomyślnie.<br>W niedługim czasie zostanie wysłany do Ciebie mail z informacją o aktywowanym kontcie.';
						}
					}
					,500
				);
			},
			'onError':function(ax) {
				ge(_obj).innerHTML = tmpobj;
				ge('regkom').innerHTML = 'Błąd połączenia, proszę spróbować później!';
				return false;
			}
		}
	);
	ge(_obj).innerHTML = '<div style="height:'+height_obj+'px;"><div style="text-align:center; padding-top:'+(height_obj/3-20)+'px;">Proszę czekać</div></div>';
	return false;	
}
function regUpdate(_link,_form,_obj,pass,pass_rep,passmd5) {	
	var emptyfill = false;
	obj = _obj;	
	tmpobj = ge(_obj).innerHTML;
	var height_obj = ge(_obj).offsetHeight;
	var oForm = document.forms[_form];

	if(!validEmail(ge('login').value)) {
		ge('klogin').style.color = "#BB2666";
		ge('regkom').innerHTML = 'W pole LOGIN wpisz poprawnie adres e-mail!!';	
		return false;
	}	
	if (pass.value!='' || pass_rep.value!='') {
		
		if (pass.value!=pass_rep.value) {
			ge('kpassword').style.color = "#BB2666";
			ge('kpassword_rep').style.color = "#BB2666";
			ge('regkom').innerHTML = 'Hasła muszą być takie same!!';		
			return false;
		}
		md5hash(pass,passmd5);
	} else {
		ge('kpassword').style.color = "#434343";
		ge('kpassword_rep').style.color = "#434343";
	}
	if (ge('login').value=='') {
		ge('klogin').style.color = "#BB2666";
		emptyfill = true;
	} else {
		ge('klogin').style.color = "#434343";
	}
	if (!checkFormFirma() || !checkFormDost() && !ge('jw').checked || !checkFormOsoba() || emptyfill==true) {
		ge('regkom').innerHTML = 'Pola oznaczone gwiazdką się kolorem muszą być wypełnione!!';	
		return false;
	}
	tAjax.post(
		{
			'_link':_link,
			'_form':oForm,
			'onSuccess':function(ax) {
				setTimeout(
					function()	{
						ge(_obj).innerHTML = ax.ajaxText;
						ge('regkom').innerHTML = 'Wprowadzone zmiany zostały zapisane!!!.';
					}
					,500
				);
			},
			'onError':function(ax) {
				ge(_obj).innerHTML = tmpobj;
				ge('regkom').innerHTML = 'Błąd połączenia, proszę spróbować później!';
			}
		}
	);
	ge(_obj).innerHTML = '<div style="height:'+height_obj+'px;"><div style="text-align:center; padding-top:'+(height_obj/3-20)+'px;">Proszę czekać</div></div>';
	return false;	
}

function forgetPass(_link,_form,_obj) {
	obj = _obj;	
	tmpobj = ge(_obj).innerHTML;
	var height_obj = ge(_obj).offsetHeight;
	var oForm = document.forms[_form];
	
	if (ge('login').value=='') {
		ge('logkom').innerHTML = 'W pole LOGIN wpisz adres e-mail!!';
		return false;
	}
	if(!validEmail(ge('login').value)) {
		ge('logkom').innerHTML = 'W pole LOGIN wpisz poprawnie adres e-mail!!';
		return false;
	}
	var login = ge('login').value;
	tAjax.post(
		{
			'_link':_link,
			'_form':oForm,
			'onSuccess':function(ax) {
				setTimeout(
					function()	{
						if (parseInt(ax.ajaxText)==0) {
							ge(_obj).innerHTML = tmpobj;
							ge('logkom').innerHTML = 'Nie posiadasz jeszcze konta, zarejestruj się!!!';
						} else if (parseInt(ax.ajaxText)==1) {
							ge(_obj).innerHTML = tmpobj;
							ge('login').value=login;
							ge('logkom').innerHTML = 'Na podany adres e-mail zostało wysłane nowe hasło.!!!';
						} else if (parseInt(ax.ajaxText)==-1) {
							ge(_obj).innerHTML = tmpobj;
							ge('logkom').innerHTML = 'Konto jest jeszcze nieaktywne. Na podany adres e-mail został wysłany mail z linkiem aktywującym konto. Proszę aktywować konto!!!';
						} else if (parseInt(ax.ajaxText)==2) {
							ge(_obj).innerHTML = tmpobj;
							ge('logkom').innerHTML = 'Konto jest jeszcze nieaktywne. W niedługim czasie zostanie wysłany do Ciebie mail z informacją o aktywowanym kontcie.';
						} else if (parseInt(ax.ajaxText)==3) {
							ge(_obj).innerHTML = tmpobj;
							ge('logkom').innerHTML = 'Błąd połączenia, proszę spróbować później!';
						}
					}
					,500
				);
			},
			'onError':function(ax) {
				ge(_obj).innerHTML = tmpobj;
				ge('logkom').innerHTML = 'Błąd połączenia, proszę spróbować później!';
			}
		}
	);
	ge(_obj).innerHTML = '<div style="text-align:center; padding-top:'+(height_obj/2-20)+'px;">Proszę czekać!!!<br>Trwa przetwarzanie danych...</div>';
	return false;
}
function loginPanel(_link,_form,_obj,pass,passmd5) {
	obj = _obj;	
	tmpobj = ge(_obj).innerHTML;
	var height_obj = ge(_obj).offsetHeight;
	var oForm = document.forms[_form];
	
	if (ge('login').value=='') {
		ge('logkom').innerHTML = 'W pole LOGIN wpisz adres e-mail!!';
		return false;
	}
	if(!validEmail(ge('login').value)) {
		ge('logkom').innerHTML = 'W pole LOGIN wpisz poprawnie adres e-mail!!';
		return false;
	}
	if (ge('password').value=='') {
		ge('logkom').innerHTML = 'Wpisz hasło';
		return false;
	}
	var login = ge('login').value;
	md5hash(pass,passmd5);
	tAjax.post(
		{
			'_link':_link,
			'_form':oForm,
			'onSuccess':function(ax) {
				setTimeout(
					function()	{
						if (parseInt(ax.ajaxText)==0) {
							ge(_obj).innerHTML = tmpobj;
							ge('logkom').innerHTML = 'Nie posiadasz jeszcze konta, zarejestruj się!!!';
						} else if (parseInt(ax.ajaxText)==1) {
							ge(_obj).innerHTML = tmpobj;
							ge('login').value=login;
							ge('logkom').innerHTML = 'Błędne hasło!!!';
						} else if (parseInt(ax.ajaxText)==-1) {
							ge(_obj).innerHTML = tmpobj;
							ge('logkom').innerHTML = 'Konto jest jeszcze nieaktywne. Na podany adres e-mail został wysłany mail z linkiem aktywującym konto. Proszę aktywować konto!!!';
						} else {
							ge(_obj).innerHTML = '<div style="text-align:center; padding-top:'+(height_obj/2-20)+'px;">'+ax.ajaxText+'</div>';
							ge('logkom').innerHTML = 'Logowalnie przebiegło pomyślnie!!!';
							ge('logowanie_przyciski').innerHTML='';
							pokaz_komunikat('Logowanie przebiegło pomyślnie');
							window.location.href='twojkoszyk.html';
						}
					}
					,500
				);
			},
			'onError':function(ax) {
				ge(_obj).innerHTML = tmpobj;
				ge('logkom').innerHTML = 'Błąd połączenia, proszę spróbować później!';
			}
		}
	);
	ge(_obj).innerHTML = '<div style="text-align:center; padding-top:'+(height_obj/2-20)+'px;">Proszę czekać!!!<br>Trwa przetwarzanie danych...</div>';
	return false;
}
function getPageSize(){
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else {
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {	
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) {
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
function showSelectBoxes(){
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}
function hideSelectBoxes(){
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}
function getPageScroll(){
	var yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {
		yScroll = document.body.scrollTop;
	}
	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string') element = ge(element);
		if (arguments.length == 1) return element;
		elements.push(element);
	}
	return elements;
}
function setTop(el,t) {
	el = $(el);
	el.style.top = t +"px";
}
function tCookie() {
	this.get = function (name) {
		var start = document.cookie.indexOf(name+"="); 
		var len = start+name.length+1; 
		if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
		if (start == -1) return null; 
		var end = document.cookie.indexOf(";",len); 
		if (end == -1) end = document.cookie.length;
		return unescape(document.cookie.substring(len,end));
	}
	this.set = function (name,value,expires,path,domain,secure) {
		var cookieString = name + "=" +escape(value) + 
		   ((expires) ? ";expires=" + expires.toGMTString() : "") + 
		   ((path) ? ";path=" + path : "") + 
		   ((domain) ? ";domain=" + domain : "") + 
		   ((secure) ? ";secure" : ""); 
		document.cookie = cookieString; 		
	}
	this.del = function (name,path,domain)  {
		if (this.get(name)) document.cookie = name + "=" + 
			((path) ? ";path=" + path : "") + 
			((domain) ? ";domain=" + domain : "") + 
			";expires=Thu, 01-Jan-70 00:00:01 GMT"; 
	}
	this.noexpire = function () {
		return expire(60*24);
	}
	function expire( min ) {
		var today = new Date(); 
		var zero_date = new Date(0,0,0); 
		today.setTime(today.getTime() - zero_date.getTime()); 
		var cookie_ExpireDate = new Date(today.getTime() + ( min * 1000 * 60 ));
		return cookie_ExpireDate;
	}
}


function newsletter(akcja)
{
//alert('asdaaasd');
//alert(akcja);
var imie=document.getElementById('imie').value;
var email=document.getElementById('email').value;
//alert(imie+'aaa'+email);
   var req = mint.Request();
	req.AddParam("pimie",imie);
	req.AddParam("pemail",email);
	req.AddParam("action",akcja);
	
req.OnSuccess = function()
{
obj="polanews";
tmpobj='<input style="margin-top:60px;margin-left:50px;" class="input" id="imie" value="'+ge("imie").value+'"/><input style="margin-top:5px;margin-left:50px;" class="input" id="email" value="'+ge("email").value+'"/>';
///alert(tmpobj);
document.getElementById("polanews").innerHTML=this.responseText;
setTimeout("showK()",3000);
//"<span style=\"margin-top:20px;color:#1ca81c;\">Adres został dodany</span>"

}

req.Send("inc/newsletter.php");

}



