/*
*	Obsluga danych z formularza na podstawie biblioteki validateLibrary.js
*/

//-------------------------------------------------------------------------------------//
function checkProposistionAddFormFilled()
{
	var error = 0 ;
	//-------------------------------------------------------------------------------------//
	error+=checkEmptyInput('title','titleOK','form_proposition00');
	error+=checkAtMostChars('title','titleOK','form_proposition02',125);
	var tE=error;
	if(tE==0)
	{
		showPicture('titleOK');
	}
	//-------------------------------------------------------------------------------------//	
	if(error>0)
	{
		return false;
	}
	else
	{
		return true;
	}		
}
//-------------------------------------------------------------------------------------//
function checkCommonNewsletterFormFilled()
{
	var error = 0 ;
	//-------------------------------------------------------------------------------------//
	error+=checkEmptyInput('nameN','nameNOK','form_register17');
	error+=checkAtMostChars('nameN','nameNOK','form_register19',32);
	var nE=error;
	if(nE==0)
	{
		showPicture('nameNOK');
	}	
	//-------------------------------------------------------------------------------------//
	var sterrEmail = checkEmptyInput( 'emailN','emailNOK','form_register13' );
	error += sterrEmail
	error += checkAtMostChars( 'emailN','emailNOK','form_register16',32 );
	//-------------------------------------------------------------------------------------//
	if( sterrEmail==0 )
	{
		var args = new Array();
		args["idElem"] = 'emailN';
		args["fieldOK"] = 'emailNOK';
		args["idBad"] = 'form_register14';
		error += checkEmail( args );
	}
	else
	{
		hideElements(["form_register14"]);
	}	
	//-------------------------------------------------------------------------------------//	
	hideElements(["form_register15"]);
	//-------------------------------------------------------------------------------------//	
	var eE=error;
	if(eE==nE)
	{
		showPicture('emailNOK');
	}
	//-------------------------------------------------------------------------------------//	
	if(error>0)
	{
		return false;
	}
	else
	{
		return true;
	}	
}
//-------------------------------------------------------------------------------------//
function checkLoginCommentFormFilled()
{
	var error = 0 ;
	//-------------------------------------------------------------------------------------//
	error+=checkEmptyInput('cuser_nick','cuser_nickOK','form_commuser00');
	error+=checkAtMostChars('cuser_nick','cuser_nickOK','form_commuser04',32);
	//-------------------------------------------------------------------------------------//
	if($("form_register05"))
	{
		hideElements(["form_register05"]);
	}
	//-------------------------------------------------------------------------------------//
	var nE=error;
	if(nE==0)
	{
		showPicture('cuser_nickOK');
	}	
	//-------------------------------------------------------------------------------------//
	error+=checkEmptyInput('cuser_pass','cuser_passOK','form_login01');
	error+=checkAtMostChars('cuser_pass','cuser_passOK','form_register11',32);
	var pE=error;
	if(pE==nE)
	{
		showPicture('cuser_passOK');
	}	
	//-------------------------------------------------------------------------------------//	
	if(error>0)
	{
		return false;
	}
	else
	{
		return true;
	}	
}
//-------------------------------------------------------------------------------------//
function checkRegisterCommentFormFilled()
{
	var error = 0 ;
	//-------------------------------------------------------------------------------------//
	var sterrNick = checkEmptyInput('cuser_nick','cuser_nickOK','form_commuser00');
	error += sterrNick;
	error += checkAtMostChars('cuser_nick','cuser_nickOK','form_commuser04',32);
	error += checkAtLeastChars('cuser_nick','cuser_nickOK','form_commuser01',5);
	error += checkPolishChars('cuser_nick','cuser_nickOK','form_commuser02');
	//-------------------------------------------------------------------------------------//
	hideElements(["form_commuser03"]);
	//-------------------------------------------------------------------------------------//
	if( sterrNick ==0 )
	{	
		error+=checkWhiteChars('cuser_nick','cuser_nickOK','form_register06');
	}
	else
	{
		hideElements(["form_register06"]);
	}
	var nE = error;
	if( nE == 0 )
	{
		showPicture( 'cuser_nickOK' );
	}
	//-------------------------------------------------------------------------------------//	
	error+=checkEmptyInput('cuser_pass1','cuser_pass1OK','form_register07');
	error+=checkAtMostChars('cuser_pass1','cuser_pass1OK','form_register11',32);
	error+=checkAtLeastChars('cuser_pass1','cuser_pass1OK','form_register08',6);
	var p1E=error;
	if(p1E==nE)
	{
		showPicture('cuser_pass1OK');
	}
	//-------------------------------------------------------------------------------------//
	var sterrPass2=checkEmptyInput('cuser_pass2','cuser_pass2OK','form_register09');
	error+=sterrPass2;
	error+=checkAtMostChars('cuser_pass2','cuser_pass2OK','form_register12',32);
	if( sterrPass2 ==0 )
	{	
		error+=checkRepeated('cuser_pass1','cuser_pass2','cuser_pass2OK','form_register10');
	}	
	else
	{
		hideElements(["form_register10"]);
	}
	var p2E=error;
	if(p2E==p1E)
	{
		showPicture('cuser_pass2OK');
	}
	//-------------------------------------------------------------------------------------//	
	var sterrEmail=checkEmptyInput('cuser_email','cuser_emailOK','form_register13');
	error+=sterrEmail
	error+=checkAtMostChars('cuser_email','cuser_emailOK','form_register16',32);
	if(sterrEmail==0)
	{
		var args = new Array();
		args['idElem'] = 'cuser_email';
		args['fieldOK'] = 'cuser_emailOK';
		args['idBad'] = 'form_register14';
		error+=checkEmail( args );
	}
	else
	{
		hideElements(["form_register14"]);
	}
	//-------------------------------------------------------------------------------------//	
	hideElements(["form_register15"]);
	//-------------------------------------------------------------------------------------//	
	var eE=error;
	if(eE==p2E)
	{
		showPicture('cuser_emailOK');
	}	
	//-------------------------------------------------------------------------------------//
	error+=checkRules('rules','rulesOK','form_register26');
	var rE=error;
	if(rE==eE)
	{
		showPicture('rulesOK');
	}
	//-------------------------------------------------------------------------------------//
	if( error>0 )
	{
		return false;
	}
	else
	{
		return true;
	}	
}
//-------------------------------------------------------------------------------------//
function checkRecommendFormFilled()
{
	var error = 0 ;
	//-------------------------------------------------------------------------------------//
	error += checkEmptyInput('name','nameOK','form_register17');
	error += checkAtMostChars('name','nameOK','form_register19',32);
	var nE = error;
	if( nE == 0 )
	{
		showPicture( 'nameOK' );
	}
	//-------------------------------------------------------------------------------------//
	error += checkEmptyInput('friendName','friendNameOK','form_recommend00');
	error += checkAtMostChars('friendName','friendNameOK','form_recommend01',32);
	var n2E = error;
	if( n2E == nE )
	{
		showPicture( 'friendNameOK' );
	}
	//-------------------------------------------------------------------------------------//
	var sterrEmail = checkEmptyInput( 'email','emailOK','form_register13' );
	error += sterrEmail
	error += checkAtMostChars( 'email','emailOK','form_register16',32 );
	//-------------------------------------------------------------------------------------//
	if( sterrEmail==0 )
	{
		var args = new Array();
		args["idElem"] = 'email';
		args["fieldOK"] = 'emailOK';
		args["idBad"] = 'form_register14';
		error += checkEmail( args );
	}
	else
	{
		hideElements(["form_register14"]);
	}
	var eE = error;
	if( eE == n2E )
	{
		showPicture( 'emailOK' );
	}
	//-------------------------------------------------------------------------------------//
	sterrEmail = checkEmptyInput( 'recommendedEmail2','recommendedEmailOK','form_recommend02' );
	error += sterrEmail
	error += checkAtMostChars( 'recommendedEmail2','recommendedEmailOK','form_recommend04',32 );
	//-------------------------------------------------------------------------------------//
	if( sterrEmail==0 )
	{
		var args = new Array();
		args["idElem"] = 'recommendedEmail2';
		args["fieldOK"] = 'recommendedEmailOK';
		args["idBad"] = 'form_recommend03';
		error += checkEmail( args );
	}
	else
	{
		hideElements(["form_recommend03"]);
	}
	var e2E = error;
	if( e2E == eE )
	{
		showPicture( 'recommendedEmailOK' );
	}
	//-------------------------------------------------------------------------------------//
	error += checkEmptyInput('contentEmail','contentEmailOK','form_recommend05');
	error += checkAtMostChars('contentEmail','contentEmailOK','form_recommend06',255);
	var cE = error;
	if( cE == e2E )
	{
		showPicture( 'contentEmailOK' );
	}	
	//-------------------------------------------------------------------------------------//
	if( error>0 )
	{
		return false;
	}
	else
	{
		return true;
	}
}
//-------------------------------------------------------------------------------------//
function checkSearchFormFilled()
{
	//-------------------------------------------------------------------------------------//
//	if($('keywords').value.length>32)
//	{
//		alert("Podana przez Ciebie fraza jest zbyt długa");
//		return false;
//	}
//	else
//	{
//		return true;
//	}		
}
//-------------------------------------------------------------------------------------//
function checkRemind2FormFilled()
{
	var error=0;
	//-------------------------------------------------------------------------------------//
	error+=checkEmptyInput('_newpassword','userPass1OK','form_register07');
	error+=checkAtLeastChars('_newpassword','userPass1OK','form_register08',6);
	error+=checkAtMostChars('_newpassword','userPass1OK','form_register11',32);	
	var pE=error;
	if(pE==0)
	{
		showPicture('userPass1OK');
	}	
	//-------------------------------------------------------------------------------------//
	error+=checkEmptyInput('_newpassword2','userPass2OK','form_register09');
	error+=checkAtMostChars('_newpassword2','userPass2OK','form_register12',32);
	error+=checkRepeated('_newpassword','_newpassword2','userPass2OK','form_register10');	
	var p2E=error;
	if(p2E==pE)
	{
		showPicture('userPass2OK');
	}	
	//-------------------------------------------------------------------------------------//
	if(error>0)
	{
		return false;
	}
	else
	{
		return true;
	}	
}
//-------------------------------------------------------------------------------------//
//-------------------------------------------------------------------------------------//
function checkRemind1FormFilled()
{
	var error=0;
	//-------------------------------------------------------------------------------------//
	error+=checkEmptyInput('emailOrPass','userRemindOK','form_remind00');
	error+=checkAtMostChars('emailOrPass','userRemindOK','form_remind01',32);	
	hideElements(["form_remind02"]);
	var lE=error;
	if(lE==0)
	{
		showPicture('userRemindOK');
	}	
	//-------------------------------------------------------------------------------------//
	if(error>0)
	{
		return false;
	}
	else
	{
		return true;
	}
}
//-------------------------------------------------------------------------------------//
//-------------------------------------------------------------------------------------//
function checkRegisterFormFilled()
{
	var error=0;
	//-------------------------------------------------------------------------------------//	
	var sterrLogin=checkEmptyInput('userLogin','userLoginOK','form_register00');
	error+=sterrLogin;
	error+=checkAtMostChars('userLogin','userLoginOK','form_register04',32);
	error+=checkAtLeastChars('userLogin','userLoginOK','form_register01',5);
	error+=checkPolishChars('userLogin','userLoginOK','form_register02');
	//-------------------------------------------------------------------------------------//	
	hideElements(["form_register03"]);
	//-------------------------------------------------------------------------------------//	
	if(sterrLogin==0)
	{	
		error+=checkWhiteChars('userLogin','userLoginOK','form_register06');
	}
	else
	{
		hideElements(["form_register06"]);
	}	
	var lE=error;
	if(lE==0)
	{
		showPicture('userLoginOK');
	}
	//-------------------------------------------------------------------------------------//	
	error+=checkEmptyInput('userPass1','userPass1OK','form_register07');
	error+=checkAtMostChars('userPass1','userPass1OK','form_register11',32);
	error+=checkAtLeastChars('userPass1','userPass1OK','form_register08',6);
	var p1E=error;
	if(p1E==lE)
	{
		showPicture('userPass1OK');
	}
	//-------------------------------------------------------------------------------------//
	error+=checkEmptyInput('userPass2','userPass2OK','form_register09');
	error+=checkAtMostChars('userPass2','userPass2OK','form_register12',32);
	error+=checkRepeated('userPass1','userPass2','userPass2OK','form_register10');
	var p2E=error;
	if(p2E==p1E)
	{
		showPicture('userPass2OK');
	}
	//-------------------------------------------------------------------------------------//	
	var sterrEmail=checkEmptyInput('userEmail','userEmailOK','form_register13');
	error+=sterrEmail
	error+=checkAtMostChars('userEmail','userEmailOK','form_register16',32);
	if(sterrEmail==0)
	{
		var args = new Array();
		args['idElem'] = 'userEmail';
		args['fieldOK'] = 'userEmailOK';
		args['idBad'] = 'form_register14';
		error+=checkEmail( args );
	}
	else
	{
		hideElements(["form_register14"]);
	}
	//-------------------------------------------------------------------------------------//	
	hideElements(["form_register15"]);
	//-------------------------------------------------------------------------------------//	
	var eE=error;
	if(eE==p2E)
	{
		showPicture('userEmailOK');
	}
	//-------------------------------------------------------------------------------------//
	var sterrName=checkEmptyInput('userName','userNameOK','form_register17');
	error+=sterrName;
	error+=checkAtMostChars('userName','userNameOK','form_register19',32);
	if(sterrName==0)
	{
		error+=checkName('userName','userNameOK','form_register21');
	}
	else
	{
		hideElements(["form_register21"]);
	}
	var nE=error;
	if(nE==eE)
	{
		showPicture('userNameOK');
	}
	//-------------------------------------------------------------------------------------//
	var sterrSurname=checkEmptyInput('userSurname','userSurnameOK','form_register18');
	error+=sterrSurname;
	error+=checkAtMostChars('userSurname','userSurnameOK','form_register20',32);
	if(sterrSurname==0)
	{
		error+=checkName('userSurname','userSurnameOK','form_register22');
	}
	else
	{
		hideElements(["form_register22"]);
	}
	var sE=error;
	if(sE==nE)
	{
		showPicture('userSurnameOK');
	}
	//-------------------------------------------------------------------------------------//
	error+=checkRules('rules','rulesOK','form_register26');
	var rE=error;
	if(sE==rE)
	{
		showPicture('rulesOK');
	}	
	//-------------------------------------------------------------------------------------//
	if(error>0)
	{
		return false;
	}
	else
	{
		return true;
	}
}
//-------------------------------------------------------------------------------------//
//-------------------------------------------------------------------------------------//
function checkLoginFormFilled(form)
{
	var error=0;
	error+=checkEmptyInput('userLogin','userLoginOK','form_login00');
	error+=checkAtMostChars('userLogin','userLoginOK','form_register04',32);
	//-------------------------------------------------------------------------------------//
	if($("form_register05"))
	{
		hideElements(["form_register05"]);
	}
	if($("form_admin01"))
	{
		hideElements(["form_admin01"]);
	}
	//-------------------------------------------------------------------------------------//
	var lE=error;
	if(lE==0)
	{
		showPicture('userLoginOK');
	}	
	//-------------------------------------------------------------------------------------//
	error+=checkEmptyInput('userPass','userPassOK','form_login01');
	error+=checkAtMostChars('userPass','userPassOK','form_register11',32);
	var pE=error;
	if(pE==lE)
	{
		showPicture('userPassOK');
	}	
	//-------------------------------------------------------------------------------------//	
	if(error>0)
	{
		return false;
	}
	else
	{
		return true;
	}
}
//-------------------------------------------------------------------------------------//
function my_opener(location_link,screen_left,screen_top)
{
	window.open(location_link,'','width=600px,left='+screen_left+',top='+screen_top+',height=520px,resizable,scrollbars');
}
var bxMainActiveTab = 1; // domyslna zakladka
var bxMainTabCount = 5;  // zawsze doliczamy wpTab, nawet jezeli jest niewidoczny
var bxMainActiveSubTab = new Array(0, 1,1,1,1,1); // tu niech zostana same jedynki - [0] nieużywane
var bxMainSubTabCount = new Array(0, 0,0,0,0,0);  // ile podzakladek - obliczane automatycznie
function newClass(id, c)
{
	if($(id)) { $(id).className=c; } else errors+='Brak id: '+id+"\n";
}

/* bxMain subTab Click */
function bxMainSubTabClick(n, stat) {
	if(stat==undefined) stat=true;
	var t=bxMainActiveSubTab[bxMainActiveTab];
	var m=bxMainSubTabCount[bxMainActiveTab];
	if (n==0) {
		if (t>1) bxMainSubTabClick(t-1, stat); else bxMainSubTabClick(bxMainSubTabCount[bxMainActiveTab], stat);
	} else if (n==99) {
		if (t<m) bxMainSubTabClick(t+1, stat); else bxMainSubTabClick(1, stat);
	} else {
		//ukryj
		newClass("bxMainTab"+bxMainActiveTab+"s"+t,'cnt off');
		newClass("bxMainTab"+bxMainActiveTab+"d"+t,'');
		//pokaz
		newClass("bxMainTab"+bxMainActiveTab+"s"+n,'cnt');
		newClass("bxMainTab"+bxMainActiveTab+"d"+n,'on');
		bxMainActiveSubTab[bxMainActiveTab] = n;		
		bxMainEvent(n, bxMainActiveTab);
	}
	return false;
}


/* bxMain subTab Click */
function bxMainSubTabClick(n, stat) {
	if(stat==undefined) stat=true;
	var t=bxMainActiveSubTab[bxMainActiveTab];
	var m=bxMainSubTabCount[bxMainActiveTab];
	if (n==0) {
		if (t>1) bxMainSubTabClick(t-1, stat); else bxMainSubTabClick(bxMainSubTabCount[bxMainActiveTab], stat);
	} else if (n==99) {
		if (t<m) bxMainSubTabClick(t+1, stat); else bxMainSubTabClick(1, stat);
	} else {
		//ukryj
		newClass("bxMainTab"+bxMainActiveTab+"s"+t,'cnt off');
		newClass("bxMainTab"+bxMainActiveTab+"d"+t,'');
		//pokaz
		newClass("bxMainTab"+bxMainActiveTab+"s"+n,'cnt');
		newClass("bxMainTab"+bxMainActiveTab+"d"+n,'on');
		bxMainActiveSubTab[bxMainActiveTab] = n;		
		bxMainEvent(n, bxMainActiveTab);
	}
	return false;
}

function bxMainEvent(n, m) {
	if($('bxMainEvent'))
	if (m==1&&n==1) {
			$('bxMainEvent').style.display='block';
			$('bxMainTab1').className="mainTabCnt mainTabCntEvent on";
	} else if (m==1&n>1) {
			$('bxMainTab1').className="mainTabCnt on";
			$('bxMainEvent').style.display='none';
	} else
		$('bxMainEvent').style.display='none';
}

function chooseElement( id1,n,count )
{
	var idd = id1+'1d';
	var ids = id1+'1s';

	for( i=1;i<=count;i++ )
	{
		$(idd+i).className = '';
		$(ids+i).className = 'none';
	}
	$(idd+n).className = 'on'; 	
	$(ids+n).className = 'cnt'; 
	
	return n;
}
function prevElement( id1,currentElement,count )
{
	if(currentElement==1)
	{
		chooseElement(id1,count,count);
		return count;
	}
	currentElement--;
	chooseElement(id1,currentElement,count);
	return currentElement;	
}
function nextElement( id1,currentElement,count )
{
	if(currentElement==count)
	{
		chooseElement(id1,1,count);
		return 1;
	}
	currentElement++;
	chooseElement(id1,currentElement,count);
	return currentElement;
}
function similarThemesNavigation(type) {var galleryId = $('galleryRow');var elementsList = galleryId.getElementsByTagName("li");var listLength = elementsList.length;if (type == 'next'){var temp = elementsList[0].innerHTML;for (i=0; i<= listLength-1; i++ ) elementsList[i].innerHTML = (i==listLength-1)?temp:elementsList[i+1].innerHTML; }else{var temp = elementsList[listLength-1].innerHTML;for (i=listLength-1; i>=0 ; i-- ) elementsList[i].innerHTML = (i==0)?temp:elementsList[i-1].innerHTML;}}
function serveComments()
{
	var articleCommentContent = $('articleCommentContent').value;
	var pattern = new RegExp("^\s*$");
	var articleCommentName = $('articleCommentName').value;
	if( pattern.test(articleCommentName) ){$('articleCommentName').value='anonim';}
	if(articleCommentContent=='tu wpisz komentarz...'||pattern.test(articleCommentContent))
	{return false;}else{return true;}
}

/*
*	END OF FILE
*/
