/*
javascripts procedures
*/


/*
----------------------------------------------------------------------------------------

menu script ie6 hack


*/ 


/*
son of suckerfish menu script from:
http://www.htmldog.com/articles/suckerfish/dropdowns/
*/

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
			this.style.zIndex=200; //this line added to force flyout to be above relatively positioned stuff in IE
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover); 


/*
----------------------------------------------------------------------------------------

recaptcha conf


*/ 

var RecaptchaOptions = {
	theme : 'custom',
	lang  : 'en'
};


/*
----------------------------------------------------------------------------------------

form checks


*/ 


function checkform_kontakt ( form )
{
	// see http://www.thesitewizard.com/archive/validation.shtml
	// for an explanation of this script and how to use it on your
	// own website

	// ** START **
	if (form.firstname.value == "") {
		alert( "Wprowadź swoje imię." );
		form.firstname.focus();
		return false ;
	}
	// ** END **    
	// ** START **
	if ( (form.email.value == "") || (form.email.value.length < 6) || (form.email.value.indexOf("@") == -1) || (form.email.value.indexOf('.') == -1) ) {
		alert( "Wprowadź adres email." );
		form.email.focus();
		return false ;
	}
	// ** END **
	// ** START **  
	if (form.subject.value == "") {
		alert( "Wprowadź temat wiadomości." );
		form.subject.focus();
		return false ;
	}
	// ** END **   
	// ** START **  
	if (form.body.value == "") {
		alert( "Wprowadź treść wiadomości." );
		form.body.focus();
		return false ;
	}
	// ** END **    
	// ** START **  
	if (form.recaptcha_response_field.value == "") {
		alert( "W celu uniknięcia spamu (niechcianej poczty), należy wypełnić dodatkowe pole Token. \r\nProszę przepisać dokładnie wszystkie znaki (litery, cyfry, myślnik itp.). Powinny utworzyć dwa osobne słowa.\r\nJeżeli nie możesz ich rozczytać, wciśnij <Przeładuj token>" );
		form.recaptcha_response_field.focus();
		return false ;
	}
	// ** END **      
	return true ;
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }


function checkform_zostan ( form )
{
	// see http://www.thesitewizard.com/archive/validation.shtml
	// for an explanation of this script and how to use it on your
	// own website

	// ** START **
	if (form.firstname.value == "") {
		alert( "Wprowadź swoje imię." );
		form.firstname.focus();
		return false ;
	}
	// ** END **  
	
	// ** START **
	if (form.lastname.value == "") {
		alert( "Wprowadź swoje nazwisko." );
		form.lastname.focus();
		return false ;
	}
	// ** END **     

	// ** START **  
	if (form.tel.value == "") {
		alert( "Wprowadź swój numer telefonu (najlepiej komórkowego)." );
		form.tel.focus();
		return false ;
	}
	// ** END **   
	
	// ** START **  
	if ( (form.pesel.value == "") || (form.pesel.value.length != 11) || (!IsNumeric(form.pesel.value)) ) {
		alert( "Wprowadź swój pesel." );
		form.pesel.focus();
		return false ;
	}
	// ** END **    
	
	// ** START **  
	if (form.home_address.value == "") {
		alert( "Wprowadź adres zameldowania." );
		form.home_address.focus();
		return false ;
	}
	// ** END **    
	   
	// ** START **  
	if ( (form.agree.checked != true ) ) {
		alert( "Aby się zarejestrować, musisz wyrazić zgodę na przetwarzanie Twoich danych osobowych." );
		form.agree.focus();
		return false ;
	}
	// ** END **     
	return true ;
}


/*
----------------------------------------------------------------------------------------

paragraph expanding


*/ 


function expandcollapse(parname) {
	par = document.getElementById(parname)
	if (!par) return true;
	if (par.style.display=="none") {
		par.style.display="block"
	}
	else {
		par.style.display="none"
	}
	return true;
}


/*
----------------------------------------------------------------------------------------

text size functs


*/ 


function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}

function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}

function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}	 

function size1(){ 

	// opcjonalne usuwanie postronnych klas
	removeClass(document.getElementById("maintext"), "size2");
	removeClass(document.getElementById("maintext"), "size3");
	removeClass(document.getElementById("textSize2"), "tSelected");
	removeClass(document.getElementById("textSize3"), "tSelected");
		
	addClass(document.getElementById("maintext"), "size1"); 
	addClass(document.getElementById("textSize1"), "tSelected"); 

}


function size2(){ 

	// opcjonalne usuwanie postronnych klas
	removeClass(document.getElementById("maintext"), "size1");
	removeClass(document.getElementById("maintext"), "size3");
	removeClass(document.getElementById("textSize1"), "tSelected");
	removeClass(document.getElementById("textSize3"), "tSelected");
	
	addClass(document.getElementById("maintext"), "size2"); 
	addClass(document.getElementById("textSize2"), "tSelected"); 
}

function size3(){ 

	// opcjonalne usuwanie postronnych klas
	removeClass(document.getElementById("maintext"), "size1");
	removeClass(document.getElementById("maintext"), "size2");
	removeClass(document.getElementById("textSize1"), "tSelected");
	removeClass(document.getElementById("textSize2"), "tSelected");
	
	addClass(document.getElementById("maintext"), "size3"); 
	addClass(document.getElementById("textSize3"), "tSelected"); 	
};    


