
function valid(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}\])$/;
	return regex.test(email);
}


jQuery(function(){
	
var emailResetControl = 0; 
var przetwarzanieControl = 0; 
var emailResetControl2 = 0; 
var przetwarzanieControl2 = 0; 



// $(".subscribe fieldset.przetwarzanie").hide();
$("h2 a[rel*=category]").each(function(){$(this).addClass("flasH");});
$("#content .flasH").sifr("http://netsetter.pl/wp-content/themes/netsetter/swf/frabk_przemo.swf",{height:'21'},"ufo1");
$("#aside .widgettitle:contains('Kategorie')").remove();
$("#aside .widgettitle:contains('Tagi')").remove();
$("#aside .widgettitle").sifr("http://netsetter.pl/wp-content/themes/netsetter/swf/frabk_przemo.swf",{height:'17', width:'160'},"ufo2");
$(".flasHclaim").sifr("http://netsetter.pl/wp-content/themes/netsetter/swf/frabk_przemo.swf",{height:'62'});
$("a[href^=http]").not("a[href*=netsetter]").click(function(){$(this).attr("target","_blank")});

 $("#aside .subscribe fieldset input[name=email]").focus(function(){ if (!emailResetControl) { $(this).val(""); emailResetControl=1; } });
 $(".subscribeInline .subscribe fieldset input[name=email]").focus(function(){ if (!emailResetControl2) { $(this).val(""); emailResetControl2=1; } });
 $("#aside .subscribe fieldset input[name=email]").bind('blur', function(){
	if (!$(this).val()) {
		$(this).val("wpisz e-mail"); emailResetControl=0;
	}
 }); 
 $(".subscribeInline .subscribe fieldset input[name=email]").bind('blur', function(){
	if (!$(this).val()) {
		$(this).val("wpisz e-mail"); emailResetControl2=0;
	}
 }); 

 $("#aside .subscribe .przetwarzanie label").bind('click', function(){
	// if ($('#aside .przetwarzanie .checkbox:checked')[0]) {
		$("#aside .subscribe .przetwarzanie").hide();
	// }
 }); 
 $(".subscribeInline .subscribe .przetwarzanie label").bind('click', function(){
	// if ($('.subscribeInline  .przetwarzanie .checkbox:checked')[0]) {
		$(".subscribeInline .subscribe .przetwarzanie").hide();
	// }
 }); 
 
 
 $("#aside .subscribe fieldset input[name=email]").focus(function(){
	$("#aside .subscribe .przetwarzanie").show();
 });											  
 $(".subscribeInline .subscribe fieldset input[name=email]").focus(function(){
	$(".subscribeInline .subscribe .przetwarzanie").show();
 });											  

$(".submit").click(function(){ $(this).addClass('wait'); });

$("#aside #subscribe fieldset .unsubscribe").click(function(){
	var tf = $(this).parent().parent(); // this.form
	tf.find("p.error").fadeOut();
	email = tf.find("input[name=email]").val();
	tf.find(".przetwarzanie").hide();

	if (valid(email)) {
        
        $("#aside #newsletter_funcml_widget").val("unsub2");
        $("#aside #newsletter_form_widget").submit();
        
		//action = tf.attr("action");
		//lista = tf.find(".lista").val();
		//redirect_brak_emaila = tf.find("#redirect_brak_emaila").val();
		//redirect_email_niepraw = tf.find("#redirect_email_niepraw").val();
		//redirect_email_juz_jest = tf.find("#redirect_email_juz_jest").val();
		//redirect_dodano = tf.find("#redirect_dodano").val();
		//redirect_usunieto = tf.find("#redirect_usunieto").val();
		//redirect_brak_w_bazie = tf.find("#redirect_brak_w_bazie").val();
		
		//location.href=action+'?job=usun_email&email='+email+'&lista='+lista+'&redirect_brak_emaila='+redirect_brak_emaila+'&redirect_email_niepraw='+redirect_email_niepraw+'&redirect_email_juz_jest='+redirect_email_juz_jest+'&redirect_dodano='+redirect_dodano+'&redirect_usunieto='+redirect_usunieto+'&redirect_brak_w_bazie='+redirect_brak_w_bazie;
		return false;
		}
	else {
		tf.find("input[name=email] ~ p.error").fadeIn();
		return false;
		}
	});

$("#aside .subscribe fieldset .subscribe").click(function(){
	$("#aside .subscribe p.error").fadeOut();
	email = $("#aside .subscribe fieldset input[name=email]").val();
	przetwarzanie = $("#aside .subscribe .przetwarzanie .checkbox").attr("checked");
	//$("#subscribe #przetwarzanie").show();

	emailChk = valid(email);
	przetwarzanieChk = przetwarzanie ? true : false;

	if (emailChk && przetwarzanieChk) {
        
        $("#aside #newsletter_form_widget").submit();
        
		//action = $("#aside .subscribe").attr("action");
		//lista = $("#aside .subscribe #lista").val();
		//redirect_brak_emaila = $("#aside .subscribe #redirect_brak_emaila").val();
		//redirect_email_niepraw = $("#aside .subscribe #redirect_email_niepraw").val();
		//redirect_email_juz_jest = $("#aside .subscribe #redirect_email_juz_jest").val();
		//redirect_dodano = $("#aside .subscribe #redirect_dodano").val();
		//redirect_usunieto = $("#aside .subscribe #redirect_usunieto").val();
		//redirect_brak_w_bazie = $("#aside .subscribe #redirect_brak_w_bazie").val();
		
		//location.href=action+'?job=dodaj_email&email='+email+'&lista='+lista+'&redirect_brak_emaila='+redirect_brak_emaila+'&redirect_email_niepraw='+redirect_email_niepraw+'&redirect_email_juz_jest='+redirect_email_juz_jest+'&redirect_dodano='+redirect_dodano+'&redirect_usunieto='+redirect_usunieto+'&redirect_brak_w_bazie='+redirect_brak_w_bazie;
		return false;
		}
	else {
		if (!emailChk) $("#aside .subscribe input[name=email] ~ p.error").fadeIn(); // else $("#subscribe #email ~ p.error").fadeOut();
		if (!przetwarzanieChk)	{
			if (przetwarzanieControl) $("#aside .subscribe .przetwarzanie .checkbox ~ p.error").fadeIn(); // else $("#subscribe #przetwarzanie .checkbox ~ p.error").fadeOut();
			przetwarzanieControl = 1;
			}
		return false;
		}
		});


$(".subscribeInline .subscribe fieldset .subscribe").click(function(){
	$(".subscribeInline .subscribe p.error").fadeOut();
	email = $(".subscribeInline .subscribe fieldset input[name=email]").val();
	przetwarzanie = $(".subscribeInline .subscribe .przetwarzanie .checkbox").attr("checked");

	emailChk = valid(email);
	przetwarzanieChk = przetwarzanie ? true : false;

	if (emailChk && przetwarzanieChk) {
        
        $(".subscribeInline #newsletter_form").submit();
        
		//action = $(".subscribeInline .subscribe").attr("action");
		//lista = $(".subscribeInline .subscribe #lista").val();
		//redirect_brak_emaila = $(".subscribeInline .subscribe #redirect_brak_emaila").val();
		//redirect_email_niepraw = $(".subscribeInline .subscribe #redirect_email_niepraw").val();
		//redirect_email_juz_jest = $(".subscribeInline .subscribe #redirect_email_juz_jest").val();
		//redirect_dodano = $(".subscribeInline .subscribe #redirect_dodano").val();
		//redirect_usunieto = $(".subscribeInline .subscribe #redirect_usunieto").val();
		//redirect_brak_w_bazie = $(".subscribeInline .subscribe #redirect_brak_w_bazie").val();
		
		//location.href=action+'?job=dodaj_email&email='+email+'&lista='+lista+'&redirect_brak_emaila='+redirect_brak_emaila+'&redirect_email_niepraw='+redirect_email_niepraw+'&redirect_email_juz_jest='+redirect_email_juz_jest+'&redirect_dodano='+redirect_dodano+'&redirect_usunieto='+redirect_usunieto+'&redirect_brak_w_bazie='+redirect_brak_w_bazie;
		return false;
		}
	else {
		if (!emailChk) $(".subscribeInline .subscribe input[name=email] ~ p.error").fadeIn(); // else $("#subscribe #email ~ p.error").fadeOut();
		if (!przetwarzanieChk)	{
			if (przetwarzanieControl2) $(".subscribeInline .subscribe .przetwarzanie .checkbox ~ p.error").fadeIn(); // else $("#subscribe #przetwarzanie .checkbox ~ p.error").fadeOut();
			przetwarzanieControl2 = 1;
			}
		return false;
		}
		});

$(".subscribeInline #subscribe fieldset .unsubscribe").click(function(){
    var tf = $(this).parent().parent(); // this.form
    tf.find("p.error").fadeOut();
    email = tf.find("input[name=email]").val();
    tf.find(".przetwarzanie").hide();

    if (valid(email)) {
        
        $(".subscribeInline #newsletter_funcml").val("unsub2");
        $(".subscribeInline #newsletter_form").submit();
        
        //action = tf.attr("action");
        //lista = tf.find(".lista").val();
        //redirect_brak_emaila = tf.find("#redirect_brak_emaila").val();
        //redirect_email_niepraw = tf.find("#redirect_email_niepraw").val();
        //redirect_email_juz_jest = tf.find("#redirect_email_juz_jest").val();
        //redirect_dodano = tf.find("#redirect_dodano").val();
        //redirect_usunieto = tf.find("#redirect_usunieto").val();
        //redirect_brak_w_bazie = tf.find("#redirect_brak_w_bazie").val();
        
        //location.href=action+'?job=usun_email&email='+email+'&lista='+lista+'&redirect_brak_emaila='+redirect_brak_emaila+'&redirect_email_niepraw='+redirect_email_niepraw+'&redirect_email_juz_jest='+redirect_email_juz_jest+'&redirect_dodano='+redirect_dodano+'&redirect_usunieto='+redirect_usunieto+'&redirect_brak_w_bazie='+redirect_brak_w_bazie;
        return false;
        }
    else {
        tf.find("input[name=email] ~ p.error").fadeIn();
        return false;
        }
    });

 /*
 $("#content .flasH").each( function() {
	var id = $(this).attr("id");
	var href = $(this).attr("href")?$(this).attr("href"):"";
	var txt = $(this).text();
 var fh = { movie:"swf/hh.swf?tekst="+txt+"&href="+href, width:"500", height:"21", majorversion:"8", build:"0", wmode:"transparent", xi:"false" };
//	var fh = { movie:"swf/frabk_przemo.swf?txt="+txt+"&w=500&h=21&href="+href, width:"500", height:"21", majorversion:"8", build:"0", wmode:"transparent", xi:"false" };
	UFO.create(fh, id);
	});

 $("#aside .flasH").each( function() {
	var id = $(this).attr("id");
	var txt = $(this).text();
// var fh = { movie:"swf/hh.swf?tekst="+txt, width:"381", height:"16", majorversion:"8", build:"0", wmode:"transparent", xi:"false" };
	var fh = { movie:"swf/frabk_przemo.swf?txt="+txt+"&w=190&h=16&url=http://www.netsetter.pl", width:"190", height:"16", majorversion:"8", build:"0", wmode:"transparent", xi:"false" };
	UFO.create(fh, id);
	});

	
 $(".flasHclaim").each( function() {
	var id = $(this).attr("id");
	var textcolor = $(this).css("color");
	textcolor = textcolor.match(/#[0-9A-Fa-f]{6}/)?textcolor:rgb2hex(textcolor);
	var txt = $(this).text();
	var fh = { movie:"swf/frabk_przemo.swf?txt="+txt+"&w=600&h=62&textcolor="+textcolor, width:"600", height:"62", majorversion:"8", build:"0", wmode:"transparent", xi:"false" };
	UFO.create(fh, id);
	});

*/


});

