function newCategoryDialog(typ)
{
	var url="./nowa/dialogs/categoryDialog.php";
	if (typ=="teksty")
		url="./nowa/dialogs/categoryDialogTexts.php";
	Dialog.confirm({url: url+"?typ="+typ, options: {method: 'get'}}, 
				{
				windowParameters: {draggable:false,className:"alphacube", width:400, title:"Nowa kategoria"}, 
				okLabel: "Dodaj", cancelLabel: "Anuluj", ok:function(win) {document.forms['newcategory'].submit();}
				});
}

function editCategoryDialog(typ,id)
{
	var url="./nowa/dialogs/categoryDialog.php";
	if (typ=="teksty")
		url="./nowa/dialogs/categoryDialogTexts.php";
	Dialog.confirm({url: url+"?typ="+typ+"&catId="+id, options: {method: 'get'}}, 
				{
				windowParameters: {draggable:false,className:"alphacube", width:400, title:"Edycja kategorii"}, 
				okLabel: "Zmień", cancelLabel: "Anuluj", ok:function(win) {document.forms['newcategory'].submit();}
				});
}

function removeCategoryDialog(typ,id)
{
	Dialog.confirm("Jesteś pewien, że chcesz usunąć wybraną kategorię? Wraz z kategorią zostaną usunięte wszystkie produkty!!", 
			{windowParameters: {draggable:false, className:"alphacube", width:300, title:"Potwierdzenie"}, 
			okLabel: "Usuń", cancelLabel: "Anuluj", id: "myDialogId", 
			ok:function(win) {window.location.href="nowa/action.php?actionType=removeCategory&catId="+id+"&typGalerii="+typ; return true;} });
}

function newProductDialog(typ,catId)
{
	var url="./nowa/dialogs/productDialog.php";
	if (typ=="teksty")
		url="./nowa/dialogs/productDialogTexts.php";
	Dialog.confirm({url: url+"?typ="+typ+"&catId="+catId, options: {method: 'get'}}, 
				{
				windowParameters: {draggable:false,className:"alphacube", width:400, title:"Nowy produkt"}, 
				okLabel: "Dodaj", cancelLabel: "Anuluj", ok:function(win) {document.forms['newproduct'].submit();}
				});
}

function editProductDialog(typ,catId,prdId)
{
	var url="./nowa/dialogs/productDialog.php";
	if (typ=="teksty")
		url="./nowa/dialogs/productDialogTexts.php";
	Dialog.confirm({url: url+"?typ="+typ+"&catId="+catId+"&prdId="+prdId, options: {method: 'get'}}, 
				{
				windowParameters: {draggable:false,className:"alphacube", width:400, title:"Edytuj produkt"}, 
				okLabel: "Zmień", cancelLabel: "Anuluj", ok:function(win) {document.forms['newproduct'].submit();}
				});
}

function removeProductDialog(typ,catId,prdId)
{
	Dialog.confirm("Jesteś pewien, że chcesz usunąć wybrany produkt?", 
			{windowParameters: {draggable:false, className:"alphacube", width:300, title:"Potwierdzenie"}, 
			okLabel: "Usuń", cancelLabel: "Anuluj", id: "myDialogId", 
			ok:function(win) {window.location.href="nowa/action.php?actionType=removeProduct&prdId="+prdId+"&catId="+catId+"&typGalerii="+typ; return true;} });
}

function dodajWpis()
{
	var nick = $("nick").value;
	var email = $("email").value;
	var message = $("message").value;

	$("nick").nextSibling.innerHTML="";
	$("email").nextSibling.innerHTML="";
	$("message").nextSibling.innerHTML="";
	if (email.length>0)
		testE=(new RegExp("^[_a-zA-Z0-9-]+(\\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(\\.[a-zA-Z]{2,3})$")).test(email);
	else
		testE=true
	
	if (message.indexOf("href=")>-1)
		testM=false;
	else
		testM=true;
		
	if (nick.length>2&&message.length>3&&testE&&testM)
	{
		//Replace www i http oraz < > 
		
		document.forms['formksiega'].submit();
	}
	else
	{
		if (nick.length<=2) $("nick").nextSibling.innerHTML=" *";
		if (!testE) $("email").nextSibling.innerHTML=" *";
		if (!testM) $("message").nextSibling.innerHTML=" *";
		if (message.length<=3) $("message").nextSibling.innerHTML=" *";
		return false;
	}
}

function editBookDialog(strona,bokId)
{
	Dialog.confirm({url: "./nowa/dialogs/bookEntryDialog.php?strona="+strona+"&bokId="+bokId, options: {method: 'get'}}, 
				{
				windowParameters: {draggable:false,className:"alphacube", width:400, title:"Edytuj wpis"}, 
				okLabel: "Zmień", cancelLabel: "Anuluj", ok:function(win) {document.forms['editbookentry'].submit();}
				});
}

function removeBookDialog(strona,bokId)
{
	Dialog.confirm("Jesteś pewien, że chcesz usunąć wybrany wpis?", 
			{windowParameters: {draggable:false, className:"alphacube", width:300, title:"Potwierdzenie"}, 
			okLabel: "Usuń", cancelLabel: "Anuluj", id: "myDialogId", 
			ok:function(win) {window.location.href="nowa/action.php?actionType=removeBookEntry&bokId="+bokId+"&strona="+strona; return true;} });
}

function validateEmailDialog()
{
	var email=document.forms['emailDialog'].email.value;
	var name=document.forms['emailDialog'].name.value;
	var testE=false;
	var testN=true;
	if (email.length>0)
		testE=(new RegExp("^[_a-zA-Z0-9-]+(\\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(\\.[a-zA-Z]{2,3})$")).test(email);
	else
		testE=false;
	if (name.length<=2)
	{
		testN=false;
		$("nameStar").style.display="";
	} 
	else
		$("nameStar").style.display="none";

	if (testE)
		$("emailStar").style.display="none";
	else
		$("emailStar").style.display="";
	
	if (testN==false||testE==false)
		return false;
	else
		return true;	
}

function informYourFriend()
{
	Dialog.confirm({url: "./nowa/dialogs/informFriendDialog.html", options: {method: 'get'}}, 
				{
				windowParameters: {draggable:false,className:"alphacube", width:400, title:"Poinformuj znajomego o tej stronie"}, 
				okLabel: "Wyślij", cancelLabel: "Anuluj", ok:function(win) {
					if (validateEmailDialog())
						document.forms['emailDialog'].locationHref.value=window.location.href;					
						document.forms['emailDialog'].submit();
					}
				});
}

function subscribeNewsLetterFriend()
{
	Dialog.confirm({url: "./nowa/dialogs/subscribeNewsLetterDialog.html", options: {method: 'get'}}, 
				{
				windowParameters: {draggable:false,className:"alphacube", width:400, title:"Subskrybuj newsletter"}, 
				okLabel: "Zapisz", cancelLabel: "Anuluj", ok:function(win) {
					if (validateEmailDialog())
						document.forms['emailDialog'].locationHref.value=window.location.href;
						document.forms['emailDialog'].submit();
					}
				});
}

function removeSubscriberDialog(id,strona)
{
	Dialog.confirm("Jesteś pewien, że chcesz usunąć wybrany wpis?", 
			{windowParameters: {draggable:false, className:"alphacube", width:300, title:"Potwierdzenie"}, 
			okLabel: "Usuń", cancelLabel: "Anuluj", id: "myDialogId", 
			ok:function(win) {window.location.href="nowa/action.php?actionType=removeSubscriber&subId="+id+"&strona="+strona; return true;} });
}
