

function valid(arg, context) {
	if (context == 'email' ) regex = /^[A-Za-z0-9!#$%&'*+/=?^_`{}~|-]+(\.[A-Za-z0-9!#$%&'*+/=?^_`{}~|-]+)*@([A-Za-z0-9]+([-.]?[A-Za-z0-9]+)*\.[A-Za-z]{2,6}|\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])$/;
	else if (context == 'phone' ) regex = /^\+?\(?[0-9]{1}([() -]*[0-9]{1}){7,18}[0-9]{1}$/;
	else if (context == 'search' ) regex = /[A-Za-z0-9ąćęłńóśźżĄĆĘŁŃÓŚŹŻ][A-Za-z0-9ąćęłńóśźżĄĆĘŁŃÓŚŹŻ][A-Za-z0-9ąćęłńóśźżĄĆĘŁŃÓŚŹŻ]/;
	return regex.test(arg);
}



/* firefox3 == mozilla 1.9; firefox2 == mozilla 1.8.1; firefox1.5 == mozilla 1.8 */
var brwFF2 = $.browser.mozilla && $.browser.version < "1.9";

$(document).ready(function(){

	$("#nav li a").addClass("replace");
	$("#nav li a span").addClass("wai");


	$("#newconnect .kurs .zmiana").each(function(){
		kurs = parseFloat($(this).html().replace(",","."));
		$(this).addClass(kurs<0?"maleje":(kurs>0?"rosnie":"staly"));
	});


	$(".flash").sifr("/swf/frabk_przemo.swf",{height:'17'},"ufo1");
	$(".flashsmall").sifr("/swf/frabk_przemo.swf",{height:'14'},"ufo2");


//	var ufostr = { movie: "/swf/banner.swf", width: "945", height: "197", majorversion: "9", build:"0", wmode: "window", flashvars: "fotka="+$('#video').attr('class') };
//	var ufostr = { movie: "/swf/banner.swf", width: "945", height: "197", majorversion: "9", build:"0", wmode: "window" };
	var ufostr = { movie: "/swf/banner.swf", width: "945", height: "197", majorversion: "9", build:"0", wmode: "window", flashvars: "napis="+$('#video').attr('class') };
	var ufostrEn = { movie: "/swf/bannerEn.swf?v=20100629", width: "945", height: "197", majorversion: "9", build:"0", wmode: "window", flashvars: "napis="+$('#videoEn').attr('class') };
	UFO.create(ufostr, "video");
	UFO.create(ufostrEn, "videoEn");

	var ufostr = { movie: "/swf/logotypy.swf", width: "224", height: "100", majorversion: "8", build:"0", wmode: "window" };
	UFO.create(ufostr, "spolkiGrupyBlok");


	$("#faqTresc dt:odd").addClass("odd");
	$("#faqTresc dd").eq(0).nextAll("dt, dd").addClass("hidden");
	$("#faqTresc dt a.toggle").click(function(){$(this).parent().toggleClass("hidden").next().toggleClass("hidden");});

	$("#links select").change(function(){
		hrefTo = $(this).val();
		if (hrefTo)
		with ($(this).parent().parent()) {
			attr("target","_blank");
			attr("action",hrefTo);
			submit();
			}
		});

	if ($.browser.msie) {
		$("a").click(function(){$(this).blur();});
	}


	var focus = 0;

	$("#search input#fQuery").bind("focus", function(){
			focus = 1;
		});
	$("#search input#fQuery").bind("blur", function(){
			focus = 0;
		});

	$("#search").hover(
		function(){
			$(this).removeClass("hidden");
		},
		function(){
			if (!focus) {
				$(this).addClass("hidden");
				$("#search .error").hide();
				}
		});

	$("#search h3 a").focus(
		function(){
			$(this).parent().parent().removeClass("hidden");
		});
	$("#search h3 a").blur(
		function(){
			if (!focus) $(this).parent().parent().addClass("hidden");
		});

	$("#tabswitch li a").click(function(){
		if (!$(this).hasClass("active")) {
			$("#tabsContainer .active").toggleClass("active");
			$(this).parent().toggleClass("active");
			$("#tabsContainer #"+$(this).parent().attr("id") + "Tresc").toggleClass("active");
			}
		});
	$("#tabsContainer #tabswitch li a").focus(function(){
		if (!$(this).hasClass("active")) {
			$("#tabsContainer .active").toggleClass("active");
			$(this).parent().toggleClass("active");
			$("#tabsContainer #"+$(this).parent().attr("id") + "Tresc").toggleClass("active");
			}


		});

	$("#search").submit(function(){
		$("#search .error").hide();
		if (!valid(this.fQuery.value, 'search')) { $("#search .error").fadeIn(); return false; }
		});

	$( "input#fEadd" ).click( function() {
		$( "#fAddNewsletter" ).attr( "value", "add" );
		$( "#newsletterForm" ).submit();
	});

	$( "#fEdel" ).click( function() {
		$( "#fAddNewsletter" ).attr( "value", "unsub2" );
		$( "#newsletterForm" ).submit();
	});


	$("#newsletterForm").submit(function(){
		$("#newsletterForm .error").hide();
		if (!valid(this.email.value, 'email')) { $("#newsletterForm .error").fadeIn(); return false; }
		else return true;
		});

	$("#ask").submit(function(){
		$("#ask .error").hide();
		validForm = 1;
		if (!this.askName.value) { $("#ask .error.askName").fadeIn(); validForm = 0; }
		if (!valid(this.askPhone.value, 'phone')) { $("#ask .error.askPhone").fadeIn(); validForm = 0; }

		if (!this.askQuestion.value) { $("#ask .error.askQuestion").fadeIn(); validForm = 0; }
		if (!valid(this.askEmail.value, 'email')) { $("#ask .error.askEmail").fadeIn(); validForm = 0; }

		if (!validForm) return false;
		});

	$("#contactForm").submit(function(){
		$("#contactForm .error").hide();
		validForm = 1;
		if ($('#cName').val()=="") { $("#contactForm .error.cName").fadeIn(); validForm = 0; }
		if (!valid($('#cEmail').val(), 'email')) { $("#contactForm .error.cEmail").fadeIn(); validForm = 0; }

		if (!validForm) return false;
		});

	});

