

	var gbCurrencyName = "PLN";
	var gbCurrencyBeforeAmount = false;
	var gbCurrencyDecimalSeparator = ",";
	var gbCurrencyThousandSeparator = ".";
	var gbCurrencySuffixNotDecimal = "";
	var gbCurrencyDigitsAfterDecimalSeparator = 0;

    var gbCanHideRegAddressBlock = true;

/*
function EmailControl(sEmail){
	var regEx  = new RegExp("^[_a-zA-Z0-9\.\-]+@(([_a-zA-Z0-9\-]{1,}\.){1,})+\.[a-zA-Z]{2,}$"); 
	
	regEx.ignoreCase = true;
		
	if (regEx.test(sEmail) == false)	{
		alert('Błedny format adresu e-mail.');
		return false;
	}
	return true;
}
*/
function EmailControl(f){
	if(f.length==0){return false;}
	if (f.replace(/^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}$/,"")=="") {
		return true
	} else {
	    alert('Błedny format adresu e-mail.');
		return false;
	}
}

function extractNumber(obj, decimalPlaces, allowNegative)
{
 var temp = obj.value.replace(',','.');
 
 // avoid changing things if already formatted correctly
 var reg0Str = '[0-9]*';
 if (decimalPlaces > 0) 
 {
  reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}';
 } 
 else 
    if (decimalPlaces < 0) 
    {
        reg0Str += '\\.?[0-9]*';
     }
 reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str;
 reg0Str = reg0Str + '$';
 var reg0 = new RegExp(reg0Str);
 if (reg0.test(temp)) return true;

 // first replace all non numbers
 var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : ') + (allowNegative ? '-' : ') + ']';
 var reg1 = new RegExp(reg1Str, 'g');
 temp = temp.replace(reg1, '');

 if (allowNegative) {
  // replace extra negative
  var hasNegative = temp.length > 0 && temp.charAt(0) == '-';
  var reg2 = /-/g;
  temp = temp.replace(reg2, '');
  if (hasNegative) temp = '-' + temp;
 }
 
 if (decimalPlaces != 0) {
  var reg3 = /\./g;
  var reg3Array = reg3.exec(temp);
  if (reg3Array != null) {
   // keep only first occurrence of .
   //  and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0
   var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length);
   reg3Right = reg3Right.replace(reg3, '');
   reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right;
   temp = temp.substring(0,reg3Array.index) + '.' + reg3Right;
  }
 }
 var bRet = (obj.value == temp)
 obj.value = temp;
 return bRet;
}

// KOMPATIBILITA

var Br = new BrCheck()

function BrCheck()
{
	this.VER	= navigator.appVersion;
	this.AGENT	= navigator.userAgent.replace(/[\/]/g,' ');
	this.DOM	= document.getElementById ? true:false;

	this.OP5	= this.AGENT.indexOf("Opera 5")>-1							?true:false;
	this.OP6	= this.AGENT.indexOf("Opera 6")>-1							?true:false;
	this.OP7	= this.AGENT.indexOf("Opera 7")>-1							?true:false;
	this.OP8	= this.AGENT.indexOf("Opera 8")>-1							?true:false;
	this.OP9	= this.AGENT.indexOf("Opera 9")>-1							?true:false;
	this.OP		= (this.OP5 || this.OP6 || this.OP7 || this.OP8 || this.OP9);

	this.IE4	= (document.all && !this.DOM && !this.OP)					?true:false;
	this.IE5	= (this.VER.indexOf("MSIE 5")>-1 && this.DOM && !this.OP)	?true:false; 
	this.IE6	= (this.VER.indexOf("MSIE 6")>-1 && this.DOM && !this.OP)	?true:false;
	this.IE7	= (this.VER.indexOf("MSIE 7")>-1 && this.DOM && !this.OP)	?true:false;
	this.IE		= (this.IE4 || this.IE5 || this.IE6 || this.IE7);

	this.NS4	= (document.layers && !this.DOM)							?true:false;
	this.NS7	= (this.DOM && parseInt(this.VER) >= 5 && this.AGENT.lastIndexOf('Netscape')< this.AGENT.lastIndexOf('7')) ? true : false;
	this.NS6	= (this.DOM && parseInt(this.VER) >= 5 && !this.NS7)		?true:false;
	this.NS		= (this.NS4 || this.NS6 || this.NS7);

	return this;
}

function getE(objectID)     {   return document.getElementById(objectID); }
function getF(formName)     {	return document.forms[formName];}

function SetDSP(nDSP, sURL) {
	var vyprs=new Date(); vyprs.setDate(vyprs.getDate() + 14);
	if (nDSP==1) {document.cookie="DSP=1; expires="+vyprs.toGMTString()+";"; } 
	else    	 {document.cookie="DSP=0; expires="+vyprs.toGMTString()+";"; }
	if (getE('RedirOnListCagChange')!=null) window.location.href=sURL;
}


var gsFormSuffix, gsFormIndex;


// SELECT on/off
function SelectExcept(o){
	return !( (o.id == "AMenu1")||(o.id == "TabMenu1")||(o.id == "TabMenu5")||(o.id == "TabMenu6")||(o.id == "CellMenu1")||(o.id == "CellMenu2")||(o.id == "ImgMenu1")); 
}

function SelectHide(sStyle){
	SelectHideEx(sStyle,document);
	for (var i=0;i< window.frames.length;i++){
		SelectHideEx(sStyle,window.frames[i].document);
	}
}

function SelectHideEx(sStyle,odocument){	
	var o;
	o = odocument.getElementsByTagName("select");
	if (o !=null ){
		if (o.tagName == 'SELECT') {
			if (SelectExcept(o)) o.style.visibility=sStyle;
		} else {
			for(var i=0;i< o.length; i++ ){
				if ( SelectExcept(o[i]) ) o[i].style.visibility=sStyle;
			}
		}
	}
}
function InsertCookies(strName,strData){
	var vyprs=new Date();
	vyprs.setDate(vyprs.getDate() - 365);
	document.cookie=strName+"="+strData+"; expires="+vyprs.toGMTString()+"; path=\/;";
	vyprs.setDate(365 + 365 + vyprs.getDate());
	document.cookie=strName+"="+strData+"; expires="+vyprs.toGMTString()+"; path=\/;";
}

function ExtractCookies(strName)
{
	var cookieList=document.cookie.split("; ");
	var cookieArray = new Array();
	var name = "#"
	for (var i=0; i < cookieList.length; i++)
	{
		if(cookieList[i].indexOf(strName)>-1)
		{
			if( cookieList[i].indexOf("=")>-1)  {   name = cookieList[i].split("=");}
		}
	}
    return (name != "#" ?  name[1] : "none");

}
function ExtractCookies_simple(strName){
	var cookieList=document.cookie.split("; ");
	var cookieArray = new Array();
	var name = "#"
	for (var i=0; i < cookieList.length; i++){
		if(cookieList[i].indexOf(strName+'=')==0){
			return cookieList[i].substr(cookieList[i].search('=')+1);
		}
	}
	return "";
}

/***************************************************************************/
/***************************************************************************/

function FormatNumber(text){
	var mezi = BarterComma(text);
	mezi = ''+Math.round(parseFloat(mezi) * 100);
	var desetiny = mezi.substring(mezi.length-2, mezi.length);
	var cele = mezi.substring(0,mezi.length-2);
	if (parseFloat(mezi) < 1){
	        var mezi = "0."+desetiny;
	}else{
	        var mezi = cele+"."+desetiny;
	}
	return mezi;
}
function FormatFloat(nNumber,nDecimal){
	var sNumber = BarterComma(nNumber);
	sNumber = ''+Math.round(parseFloat(sNumber) * Math.pow(10,nDecimal));
	var sDedimal = sNumber.substring(sNumber.length-nDecimal, sNumber.length);
	var nInt = sNumber.substring(0,sNumber.length-nDecimal);
	if (parseFloat(sNumber) < 1){
	        var sNumber = "0."+sDedimal;
	}else{
	        var sNumber = nInt+"."+sDedimal;
	}
	return sNumber;
}

function FormatCurrency(nNumber,nDecimal){
	var sCurrency, iInsertSpace;
	sCurrency = FormatFloat(nNumber, nDecimal).replace('.',',');
	iInsertSpace = sCurrency.indexOf(',') - 3;
	while (iInsertSpace>0) {
		sCurrency = sCurrency.substring(0,iInsertSpace) + ' ' + sCurrency.substring(iInsertSpace,sCurrency.length);
		iInsertSpace -= 3;
	}
	if (nDecimal==0) sCurrency = sCurrency.substring(0,sCurrency.indexOf(","));
	return sCurrency;
}

function FUCJS(nNumber, nDecimal, bCurrSymbol) {
	var sCurrency;
	nDecimal = (nDecimal > 0) ? nDecimal : gbCurrencyDigitsAfterDecimalSeparator;
	if (parseFloat(nNumber))
		sCurrency = FormatCurrency(nNumber, nDecimal);
	else
		sCurrency = "0";
	sCurrency = sCurrency.replace(" ", gbCurrencyThousandSeparator);
	sCurrency = sCurrency.replace(",", gbCurrencyDecimalSeparator);
	
	if (nDecimal == 0) sCurrency = sCurrency + gbCurrencySuffixNotDecimal;
	
	if (bCurrSymbol) {
		if (gbCurrencyBeforeAmount)
			sCurrency = '<small>' + gbCurrencyName + '</small>&nbsp;' + sCurrency;
		else
			sCurrency = sCurrency + '&nbsp;<small>' + gbCurrencyName + '</small>';
	}
	return sCurrency;
}

function BarterComma(text){
	var mezi = ''+text;
	if (mezi.indexOf(',') != -1){
		mezi = mezi.split(",");
		mezi = mezi[0]+"."+mezi[1];
	}else{
		mezi = text;
	}
	return parseFloat(mezi);
}

function controlMaxNumber(value,nMax){
		if(value > nMax && value >= 1){    
        alert("Číslo stránky musí být v rozmezí od 1 - " + nMax);
        return false;
    }else{    
        return true;
    }
}

function ControlFloat(){
	if (!Br.IE) return;
	if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode !=46) && (event.keyCode !=44)) event.returnValue = false;
}

function ControlNumber(e){
	var keynum
	var keychar
	var numcheck
	
	if(window.event) {keynum = e.keyCode}
	else if(e.which) {keynum = e.which}
	return ((keynum >= 48) && (keynum <= 57)) || keynum == 8 || keynum == 13
}

function ControlPhone() {
	if (!Br.IE) return;
    if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 32)  && (event.keyCode!=40) && (event.keyCode!=41) && (event.keyCode!=43))
	event.returnValue = false;
}
function ControlPSC() {
	if (!Br.IE) return;
    if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 32) && (event.keyCode != 45))
	    event.returnValue = false;
}
function ShowSearchMenu(x){
     getE('Searchtable').style.display = (x==1 ? '' : 'none');
}

function ValidateAccount(sAccount) {
	var u1,u2,t1,t2,i;
	var vahy = new Array("1","2","4","8","5","10","9","7","3","6")
	u1 = sAccount.substring(0,sAccount.length - 10);
	u2 = sAccount.substring(sAccount.length - 10,12);
	t1 = 0;t2 = 0;
	for(i=u1.length ;i>0;i--) {
		t1 += u1.charAt(i - 1)*vahy[10 - i];
	}	  
	for(i=u2.length ;i>0;i--) {
		t2 += u2.charAt(i - 1)*vahy[10 - i];
	}
	if (((t2%11) == 0)&&((t1%11 == 0))) {
		return true;
	} else {
		return false;
	}
}

function ShowImage(sImgPath, GLI) {
		window.open('/ShowImage.asp?IMG=' + sImgPath + '&gli=' + GLI, "_blank","scrollbars=0,status=0,toolbar=0,location=0,directories=0,height=600,width=800,resizable=1,top=0");
}

function ShowHide(element) {
	var e = getE( element );
	if (e.style.display=="none") {
		if (!Br.OP) SelectHide('hidden');
		e.style.display = "" }
	else {
		if (!Br.OP) SelectHide('visible');
		e.style.display = "none" };
}

function styleChange(elementId,classNameStr) {	var e = getE( elementId );	e.className = classNameStr;}

/* positions */

function topScroll() {
	if (window.innerHeight) {
		  return ( window.pageYOffset )
	} else if (document.documentElement && document.documentElement.scrollTop) {
		return ( document.documentElement.scrollTop )
	} else if (document.body) {
		  return ( document.body.scrollTop )
	}
}

// specialitky

var fadeInOut;
function fadeInObject ( objID, speed, opacity ) { // fce necha plynule zobrazit libovolny objekt na strance dle jeho ID; speed je 1-100; opacity je nepovinna vychozi hodnota

	window.clearTimeout(fadeInOut);
	var obj = getE(objID);
	if (!(opacity>0)) opacity = 0;
	if (!(speed>0)) speed = 5;
	opacity+=speed;
	if (Br.IE) {
		obj.style.filter = 'alpha(Opacity='+opacity+')';
		if (opacity<100) { fade=setTimeout("fadeInObject('"+objID+"',"+speed+","+opacity+");", 0) } else { obj.style.filter='' }
	} else if (Br.NS) {
		obj.style.MozOpacity = opacity/100;
		if (opacity<100) { fade=setTimeout("fadeInObject('"+objID+"',"+speed+","+opacity+");", 0) } else { obj.style.MozOpacity=1; }
	}
	//alert(obj);
	if (obj.style.display=='none') obj.style.display='block';
}
function fadeOutObject ( objID, speed, opacity ) { // fce necha plynule zmiznout libovolny objekt na strance dle jeho ID; speed je 1-100; opacity je nepovinna vychozi hodnota
	window.clearTimeout(fadeInOut);
	var obj = getE(objID);
	if (!(opacity>0)) opacity = 100;
	if (!(speed>0)) speed = 5;
	opacity-=speed;
	if (Br.IE) {
		obj.style.filter = 'alpha(Opacity='+opacity+')';
		if (opacity>0) { fade=setTimeout("fadeOutObject('"+objID+"',"+speed+","+opacity+");", 0) } else { obj.style.display='none'; obj.style.filter=''; }
	} else if (Br.NS) {
		obj.style.MozOpacity = opacity/100;
		if (opacity>0) { fade=setTimeout("fadeOutObject('"+objID+"',"+speed+","+opacity+");", 0) } else { obj.style.display='none'; obj.style.MozOpacity=1; }
	}
	if (obj.style.display=='block') obj.style.display='none';
}

function GetBuy(frm,sAction,sTarget) {
	frm.action = sAction;
	frm.target = sTarget;
	frm.elements.AUO.value = 'ok';
	frm.submit();
}

function checkCount( myCount, minCount, sUnit, onlyMultiplied ) {
	myCount = parseInt(myCount.replace(",","."));
	minCount = parseInt(minCount.replace(",","."));
	if ( myCount == 0 ) return true;
	
	if ( myCount < minCount ) {
		alert('Toto zboží lze objednat v minimálním počtu '+minCount+' '+sUnit+'.'); return false;
	}
	if ( (onlyMultiplied==1) && ( (myCount*10) % (minCount*10) != 0) ) {
		alert('Toto zboží lze zakoupit pouze v násobcích '+minCount+' '+sUnit+'.'); return false;
	}
	return true;
}

function GoToPage(nPage, sParam) {  document.location.href = '?pgID=' + nPage + sParam;}
function trim(str)               {  return str.replace(/^\s*|\s*$/g,"");}

function ShowCalendar(oid)
 {
  var cal = document.getElementById('divcal');
  var calframe = document.getElementById('diviframcal');
  var tbox = document.getElementById(oid);
  var ssrc = '/Includes/Calendar_INC.asp?el=' + oid + '&selDate=' + tbox.value;
  
  cal.style.top = tbox.offsetTop + tbox.offsetHeight;
  cal.style.left = tbox.offsetLeft;
  
  calframe.src = ssrc;
  cal.style.display = 'block';
 }
 function ShowImageDetail(sImgPath,sID) {getE(sID).src = sImgPath;}

function getTxtTo(objThis,objTo,sTxt) { if(objTo !=null) { objTo.value= objThis.value } }

function extractNumberEX(obj, decimalPlaces, allowNegative)
{
	var temp = obj.value;

	// avoid changing things if already formatted correctly
	var reg0Str = '[0-9]*';
	if (decimalPlaces > 0) {
		reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}';
	} else if (decimalPlaces < 0) {
		reg0Str += '\\.?[0-9]*';
	}
	reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str;
	reg0Str = reg0Str + '$';
	var reg0 = new RegExp(reg0Str);
	if (reg0.test(temp)) return true;

	// first replace all non numbers
	var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : '') + (allowNegative ? '-' : '') + ']';
	var reg1 = new RegExp(reg1Str, 'g');
	temp = temp.replace(reg1, '');

	if (allowNegative) {
		// replace extra negative
		var hasNegative = temp.length > 0 && temp.charAt(0) == '-';
		var reg2 = /-/g;
		temp = temp.replace(reg2, '');
		if (hasNegative) temp = '-' + temp;
	}
	
	if (decimalPlaces != 0) {
		var reg3 = /\./g;
		var reg3Array = reg3.exec(temp);
		if (reg3Array != null) {
			// keep only first occurrence of .
			//  and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0
			var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length);
			reg3Right = reg3Right.replace(reg3, '');
			reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right;
			temp = temp.substring(0,reg3Array.index) + '.' + reg3Right;
		}
	}
	
	obj.value = temp;

}
function blockNonNumbers(obj, e, allowDecimal, allowNegative)
{
	var key,keychar,reg;
	var isCtrl = false;
		
	if(window.event) { key = e.keyCode; isCtrl = window.event.ctrlKey; }
	else if(e.which) { key = e.which; isCtrl = e.ctrlKey; }
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	if (key == 8 || isCtrl) {return true;}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
}

function CheckFillItem(Node, sAlert, oItem)
{
   if ( Node.value == "" )
   {
        if (oItem) oItem.style.display = (Br.IE ? 'block' : 'table');
        alert(sAlert); Node.focus(); return false; 
   }
   return true;
}

function IsFieldEmpty(Node, sText)
{
	if (Node.value == '' ) {alert(sText); Node.focus(); return false; }
	return true;
}

function OnSendTQ(bLog,id)
{
    if (!bLog) { alert('Tylko dla zarejestrowanych użytkowników.'); return false;}
    return true;
}
function onSaveQuestion()
{
    if (!IsFieldEmpty( getE('subject'), 'Wpisz temat wiadomości') ) return false;
    if (!IsFieldEmpty( getE('body'), 'Wpisz treść wiadmości') ) return false;
    return true;
}
function SendTQuestion(bLog, IdCom, IdProd, IdCat, sMRK, IdPerson )
{
    if (!bLog) { alert('Aby wysłać zapytanie techniczne, musisz się zalogować/zarejestrować.'); return false;}
    document.location.href = '/SendTechQuestion.asp?DPG=' + IdCom + '&CatID=' + IdCat + '&ProdID=' + IdProd + '&MRK=' + sMRK + '&P=' + IdPerson;
}
function foldClick(nItem, nMax)
{
    if (nItem==1) {getE('fold_1').className='first foEx selFo';getE('fold_2').className='foEx';getE('fold_3').className='foEx';getE('dfold_1').style.display='block';getE('dfold_2').style.display='none';getE('dfold_3').style.display='none'; if (nMax==4) {getE('dfold_4').style.display='none';getE('fold_4').className='foEx';}}
    if (nItem==2) {getE('fold_1').className='first foEx';getE('fold_2').className='foEx selFo';getE('fold_3').className='foEx';getE('dfold_1').style.display='none';getE('dfold_2').style.display='block';getE('dfold_3').style.display='none'; if (nMax==4) {getE('dfold_4').style.display='none';getE('fold_4').className='foEx';}}
    if (nItem==3) {getE('fold_1').className='first foEx';getE('fold_2').className='foEx';getE('fold_3').className='foEx selFo';getE('dfold_1').style.display='none';getE('dfold_2').style.display='none';getE('dfold_3').style.display='block'; if (nMax==4) {getE('dfold_4').style.display='none';getE('fold_4').className='foEx';} }
    if (nMax==4 && nItem==4) {getE('fold_1').className='first foEx';getE('fold_2').className='foEx';getE('fold_3').className='foEx';getE('fold_4').className='foEx selFo';getE('dfold_1').style.display='none';getE('dfold_2').style.display='none';getE('dfold_3').style.display='none';getE('dfold_4').style.display='block';}
}
function shTree(id, e)
{
    var src = (window.event)? window.event.srcElement : e.target;
    getE(id).style.display = (getE(id).style.display=='block' ? 'none' : 'block');
    src.className = (src.className == '' ? 'charEx2sel' : '');
}
function ShowHideEx(element) {var e = getE( element );e.style.display  = (e.style.display=="none" ? "" : "none");}

function clearBasket()
{
    if (!confirm('Czy usunąć wszystkie pozycje zapytania?')) return false;
    window.location.href = '/Order.asp?do=emptybasket';
}


function checkNIPx(value)
{
    var aVal = '657234567';
    if (value.length != 10 || isNaN(value) ) return false;
    var val = 0;
    for (var i=0; i<=8;i++)   {val = val + (value.charAt(i) * aVal.charAt(i) );}
    return (val % 11 == value.charAt(9));
}


function RememberInfoText()
{
    var sHTML = getE("InfoText").value;
    
    
    
    var idI   =  getE("selInvoiceAddress").options[getE("selInvoiceAddress").selectedIndex].value;
    
    var idD   = getE("selDeliveryAddress").options[getE("selDeliveryAddress").selectedIndex].value;
        
   sHTML = sHTML.replace('"',"`");
   sHTML = sHTML.replace("'","¨");
   
   getE("ifrmRemember").src = "/iframeRememberInfoText.asp?idI="+idI+"&idD="+idD+"&text=" + sHTML;

}

function logOff() {    window.location.href = '/?do=logout';}
function showOrder() {    window.location.href = '/order.asp';}


var timHideR = null;
function showRequestDialog(sNip)
{
    
    if ( getE('getRequestForm') == null ) return false;
    if ( getE('reqRegInfo') != null ) getE('reqRegInfo').innerHTML = '';
    getE('NIPreq').value = sNip;
    getE('Firmreq').value = getE('FirstNameReq').value = getE('LastNameReq').value = getE('EmailReq').value = getE('LoginReq').value = getE('PhoneReq').value = getE('PasswordReq').value = getE('PasswordCheckReq').value ='';
    getE('getRequestForm').style.display = 'block';
    
}
function hideRequestDialog()
{
    if (timHideR) clearTimeout(timHideR);
    if ( getE('getRequestForm') == null ) return false;
    getE('getRequestForm').style.display = 'none';
    return false;
    
}
function checkReqRegistration()
{
    if (!IsFieldEmpty( getE('Firmreq'),  'Wpisz nazwę firmy dla adresu korespondencyjnego.') ) return false;	
    
	if (!IsFieldEmpty( getE('FirstNameReq'),  'Wpisz imię osoby kontaktowej.') ) return false;	
	if (!IsFieldEmpty( getE('LastNameReq'),  'Wpisz nazwisko osoby kontaktowej.')) return false;	
	if (!IsFieldEmpty( getE('EmailReq'),  'Wpisz e-mail osoby kontaktowej.')) return false;	
	if (!EmailControl(getE('EmailReq').value)) {getE('EmailReq').focus();return false;}
	
	if (!IsFieldEmpty( getE('LoginReq'),  'Wpisz nazwę użytkownika osoby kontaktowej.')) return false;	
	if (getE('LoginReq').value.length < 5){ alert('Nazwa użytkownika musi mieć co najmniej 5 znaków.');getE('LoginReq').focus();return false}
	
	if (!IsFieldEmpty( getE('PhoneReq'),  'Wpisz telefon osoby kontaktowej.')) return false;	
	if (!IsFieldEmpty( getE('PasswordReq'),  'Wpisz hasło osoby kontaktowej.')) return false;	

	if (getE('PasswordReq').value.length < 5){ alert('Hasło musi mieć minimalnie 5 znaków.'); getE('PasswordReq').focus();return false; }
	if (getE('PasswordReq').value != getE('PasswordCheckReq').value) { alert('Błędnie potwierdzone hasło.'); getE('PasswordReq').focus(); return false; }

    return true;			
}

function copyValue(e, idDest)
{
    var src = (window.event)? window.event.srcElement : e.target;
    if (src==null || getE(idDest)==null || getE(idDest).value != '' ) return false;
    getE(idDest).value = src.value;
}
function copyValueValidEmail(e, idDest)
{
    var src = (window.event)? window.event.srcElement : e.target;
    if (src==null || getE(idDest)==null ) return false;
    
    if (!EmailControl(src.value)) {src.focus();return false;}
    
    if (getE(idDest).value != '' ) return false;
    
    getE(idDest).value = src.value;
}

function shRegAddressBlock(bShow)
{
    if (bShow)
    {
        getE('extendRegFormLink').style.display='none';
        getE('extendRegFormLinkHide').style.display = (gbCanHideRegAddressBlock ? '' : 'none');
        getE('extendRegForm').style.display='';   
    }
    else
    {
        getE('extendRegFormLink').style.display='';
        getE('extendRegFormLinkHide').style.display = 'none';
        getE('extendRegForm').style.display='none';   
    }
    

}

