var validMail=/^[a-zA-Z0-9._-]+\@([a-zA-Z0-9_-]+\.){1,}[\w]{1,5}$/;
var validPass=/^[a-zA-Z0-9]+$/;

$(document).ready(function(){
/*
	 $('.sifr').flash(
		{
			src: '/js/sifr.swf',
			wmode:'opaque' ,
			flashvars: {
				css: [
					'* {font-weight:bold;color:#1a1d24}'
				].join(' ')
			}
		},
		{ version: 7 },
		function(htmlOptions) {

			htmlOptions.flashvars.txt = this.innerHTML;//.toUpperCase();
			this.innerHTML = '<div style="height:26px;">'+this.innerHTML+'</div>';

			var $alt = $(this.firstChild);
			htmlOptions.height = $alt.height();
			htmlOptions.width = $alt.width();
			$alt.addClass('alt');
			$(this)
				.addClass('flash-replaced')
				.prepend($.fn.flash.transform(htmlOptions));
		}
	);
*/


$('a.zoom').lightBox();



});

function loadNewsComsForm()
{
	$.get("/news-coms-form.html?news_id="+news_id, function(data) {
		document.getElementById('comments_form').innerHTML = data;
		$('textarea#comment').autoResize({
			// On resize:
			/*
			onResize : function() {
				$(this).css({opacity:0.8});
			},
			// After resize:
			animateCallback : function() {
				$(this).css({opacity:1});
			},*/
			// Quite slow animation:
			animateDuration : 300,
			// More extra space:
			extraSpace : 16
		});
	});
}
var news_com_count = 1;
function addNewsCom()
{
	var msg = '';
	if(document.add_com_form.content.value=="") msg += "- Podaj treść komentarza\n";
	if(document.add_com_form.nick.value=="") msg += "- Podaj swój nick\n";

	if(msg)
	{
		alert("Błędne dane:\n"+msg);
		return false;
	}

	$.post("/news-coms-form.html",
		{
			news_id: news_id,
			nick: document.add_com_form.nick.value,
			user_id: document.add_com_form.user_id.value,
			content: document.add_com_form.content.value
		}, function(data) {

		coms_count++;
		document.getElementById('div_coms_count').innerHTML = coms_count;

		document.getElementById('news_com'+news_com_count).style.display = 'none';
		document.getElementById('news_com'+news_com_count).innerHTML = data;
		$('#news_com'+news_com_count).slideDown('slow',function(){});

		document.getElementById('news_com_msg').innerHTML = 'Dodano!';

		news_com_count++;
		if(document.add_com_form.user_id.value==0) document.add_com_form.nick.value = '';
		document.add_com_form.content.value = '';
	});

	return false;
}

function validReg()
{
	msg = '';
	f = document.forms.ff;
	if(f.username.value == "")
	{
		msg += "- Podaj login\n";
	}
	else
	if(f.username.value.length<5)
	{
		msg += "- Login musi mieć od 5 do 25 znaków\n";
	}
	if(f.password.value.search(validPass) == -1)
	{
		msg += "- Hasło musi składać sie z liter lub cyfr\n";
	}
	else
	if(f.password.value.length<5)
	{
		msg += "- Hasło musi mieć od 5 do 25 znaków\n";
	}
	else
	if(f.password.value != f.password2.value)
	{
		msg += "- Powtórz poprawnie hasło\n";
	}

	if(f.imie.value == "")
	{
		msg += "- Podaj imię\n";
	}
	if(f.nazwisko.value == "")
	{
		msg += "- Podaj nazwisko\n";
	}
	if(f.email.value.search(validMail) == -1)
	{
		msg += "- Podaj poprawny e-mail\n";
	}
	if(f.telefon.value == "")
	{
		msg += "- Podaj telefon\n";
	}
	if(f.ulica.value == "")
	{
		msg += "- Podaj ulicę\n";
	}
	if(f.kod_pocztowy.value == "")
	{
		msg += "- Podaj kod pocztowy\n";
	}
	if(f.poczta.value == "")
	{
		msg += "- Podaj pocztę/miejscowość\n";
	}
/*
	if(f.firma.value == "")
	{
		msg += "- Podaj nazwę firmy\n";
	}
	if(f.fulica.value == "")
	{
		msg += "- Podaj ulicę firmy\n";
	}
	if(f.fkod_pocztowy.value == "")
	{
		msg += "- Podaj kod pocztowy firmy\n";
	}
	if(f.fpoczta.value == "")
	{
		msg += "- Podaj pocztę/miejscowość firmy\n";
	}
	if(f.nip.value == "")
	{
		msg += "- Podaj NIP\n";
	}
	if(f.odbiorca.value == "")
	{
		msg += "- Podaj osobę odbierającą fakturę\n";
	}
*/
	if(f.osobowe.checked == false)
	{
		msg += "- Musisz wyrazić zgodę na przetwarzanie danych osobowych\n";
	}
	if(f.accept.checked == false)
	{
		msg += "- Musisz zaakceptować regulamin sklepu\n";
	}

	if(msg)
	{
		alert("Popraw dane:\n"+msg);
		return false;
	}
	return true;
}

function validDane()
{
	msg = '';
	f = document.forms.ff;

	if(f.password.value == "")
	{
		msg += "- Podaj aktualne hasło\n";
	}

	if(f.imie.value == "")
	{
		msg += "- Podaj imię\n";
	}
	if(f.nazwisko.value == "")
	{
		msg += "- Podaj nazwisko\n";
	}
	if(f.email.value.search(validMail) == -1)
	{
		msg += "- Podaj poprawny e-mail\n";
	}
	if(f.telefon.value == "")
	{
		msg += "- Podaj telefon\n";
	}
	if(f.ulica.value == "")
	{
		msg += "- Podaj ulicę\n";
	}
	if(f.kod_pocztowy.value == "")
	{
		msg += "- Podaj kod pocztowy\n";
	}
	if(f.poczta.value == "")
	{
		msg += "- Podaj pocztę/miejscowość\n";
	}
/*
	if(f.firma.value == "")
	{
		msg += "- Podaj nazwę firmy\n";
	}
	if(f.fulica.value == "")
	{
		msg += "- Podaj ulicę firmy\n";
	}
	if(f.fkod_pocztowy.value == "")
	{
		msg += "- Podaj kod pocztowy firmy\n";
	}
	if(f.fpoczta.value == "")
	{
		msg += "- Podaj pocztę/miejscowość firmy\n";
	}
	if(f.nip.value == "")
	{
		msg += "- Podaj NIP\n";
	}
	if(f.odbiorca.value == "")
	{
		msg += "- Podaj osobę odbierającą fakturę\n";
	}
*/
	if(msg)
	{
		alert("Popraw dane:\n"+msg);
		return false;
	}
	return true;
}

function validZam()
{
	msg = '';

	wybrano = 0;
	boxes = document.ff["waluta"].length
	for (i = 0; i < boxes; i++) {
		if (document.ff["waluta"][i].checked) {
			wybrano++;
		}
	}
	if(wybrano==0) msg += "Wybierz walutę zamówienia\n";

	wybrano = 0;
	boxes = document.ff["platnosc"].length
	for (i = 0; i < boxes; i++) {
		if (document.ff["platnosc"][i].checked) {
			wybrano++;
		}
	}
	if(wybrano==0) msg += "Wybierz sposób płatności\n";

	wybrano = 0;
	boxes = document.ff["dostawa"].length
	for (i = 0; i < boxes; i++) {
		if (document.ff["dostawa"][i].checked) {
			wybrano++;
		}
	}
	if(wybrano==0) msg += "Wybierz formę dostawy\n";
	

	if(msg)
	{
		alert(msg);
		return false;
	}
	return true;
}


function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
target.style.cursor = "default"
}

function genCennikPDF()
{
	id = document.getElementById('producentpdf').value;
	if(id)
	{
		window.open('/cennik-'+id+'-'+pdate+'-'+prods[id]+'.pdf');
		//parent.location.href = '/cennik-'+id+'-'+pdate+'-'+prods[id]+'.pdf';
	}
}


