function OpenPDF(urlPDF)
{
  var prop = "'status=no,menubar=no,toolbar=no,location=no,scrollbars=yes,resizable=yes,directories=no,fullscreen=no,channelmode=no,width=750px, height=560px,left=150px,top=10px'";
	var wndPDF = null;
	wndPDF=window.open(urlPDF,'PDFfile',prop);
};

function dspSearchSbmForm(dspIncName,dspLingua,dspLivello,dspCanale,dspCategoria,dspNumItemPage,dspNumPage)
{
	document.SearchProducts.incName.value=dspIncName;
	document.SearchProducts.idLingua.value=dspLingua;
	document.SearchProducts.idLivello.value=dspLivello;
	document.SearchProducts.idCanale.value=dspCanale;
	document.SearchProducts.idCategoria.value=dspCategoria;
	document.SearchProducts.txtStep.value    = dspNumItemPage;
	document.SearchProducts.txtNPagina.value = dspNumPage - 1;
	document.SearchProducts.submit();
};

// funzioni per gestione paginazione, ordinamento, cancellazione multipla

function NewSearch(txtStep)
{
	//
	if ( (document.SearchProducts.rbTutti.checked) || (document.SearchProducts.rbUno.checked) )
	{
		// è necessario l'inserimento di almeno un campo
		if ( (document.SearchProducts.txtCodiceProdotto.value == '') &&
				(document.SearchProducts.txtNomeProdotto.value == '') &&
				(document.SearchProducts.cboCategoria.value == ''))
		{
			alert("Selezionare almeno un criterio di ricerca");  
			return 0;
		}		
		document.SearchProducts.txtStep.value    = txtStep; 
		document.SearchProducts.txtNPagina.value = 1;
		document.SearchProducts.method="post";
		document.SearchProducts.submit();
		return 1;			
	}	

	// tutti i dati nel DB
	if (document.SearchProducts.rbCompleta.checked)
	{
		document.SearchProducts.txtStep.value    = txtStep;
		document.SearchProducts.txtNPagina.value = 1;
		document.SearchProducts.method="post";
		document.SearchProducts.submit();
	}
	return 1;	
}

function Clear()
{
	document.SearchProducts.txtCodiceProdotto.value = "";
	document.SearchProducts.txtNomeProdotto.value = "";
	document.SearchProducts.cboCategoria.value = "";
	document.SearchProducts.method="post";
	document.SearchProducts.submit();
}

function ChangeSearchOrder(strCampoOrdinamento, strDirezioneOrdinamento, txtStep)
{	
	if (NewSearch(txtStep) == 0) return;

	document.SearchProducts.txtDirezioneOrdinamento.value	= strDirezioneOrdinamento;
	document.SearchProducts.txtCampoOrdinamento.value		= strCampoOrdinamento;	
	document.SearchProducts.txtStep.value					= txtStep;
	document.SearchProducts.txtNPagina.value				= 1;	
	document.SearchProducts.method="post";
	document.SearchProducts.submit();	
}

function NextPage(txtStep,intNPagina)
{
	if (NewSearch(txtStep) == 0) return;
	document.SearchProducts.txtStep.value    = txtStep;
	document.SearchProducts.txtNPagina.value = intNPagina + 1;
	document.SearchProducts.method="post";
	document.SearchProducts.submit();
}	

function PrevPage(txtStep,intNPagina)
{
	if (NewSearch(txtStep) == 0) return;

	document.SearchProducts.txtStep.value    = txtStep;
	document.SearchProducts.txtNPagina.value = intNPagina - 1;
	document.SearchProducts.method="post";
	document.SearchProducts.submit();
}

function FirstPage(txtStep,intNPagina)
{
	if (NewSearch(txtStep) == 0) return;
		
	document.SearchProducts.txtStep.value    = txtStep;
	document.SearchProducts.txtNPagina.value = 1;
	document.SearchProducts.method="post";
	document.SearchProducts.submit();	
}

function LastPage(intTotPagine,txtStep)
{	
	if (NewSearch(txtStep) == 0) return;
		
	document.SearchProducts.txtStep.value    = txtStep;
	document.SearchProducts.txtNPagina.value = intTotPagine;
	document.SearchProducts.method="post";
	document.SearchProducts.submit();	
}

function GotoPage(intInputText,txtStep,intPageCount)
{
	with (document.SearchProducts)
	{
		if (intInputText == 1)
			if (!isNaturalNumber(txtVaiPagina1.value,"vai a pag."))
			{
				txtVaiPagina1.value = txtNPagina.value;
				txtVaiPagina1.focus();
			}
			else if ((txtVaiPagina1.value < 1) || (txtVaiPagina1.value > intPageCount))
			{
				alert("Il numero della pagina deve essere compreso tra 1 e ");
				txtVaiPagina1.value = txtNPagina.value;
				txtVaiPagina1.focus();
			}
			else
			{
				if (NewSearch(txtStep) == 0) return;
				
				txtStep.value    = txtStep;
				txtNPagina.value = txtVaiPagina1.value;
				method="post";
				submit();	
			}
		else if (intInputText == 2)
		{
			if (!isNaturalNumber(txtVaiPagina2.value,"vai a pag."))
			{
				txtVaiPagina2.value = txtNPagina.value;
				txtVaiPagina2.focus();
			}
			else if ((txtVaiPagina2.value < 1) || (txtVaiPagina2.value > intPageCount))
			{
				alert("Il numero della pagina deve essere compreso tra 1 e ");
				txtVaiPagina2.value = txtNPagina.value;
				txtVaiPagina2.focus();
			}
			else
			{
				if (NewSearch(txtStep) == 0) return;
				txtStep.value    = txtStep;
				txtNPagina.value = txtVaiPagina2.value;
				method="post";
				submit();	
			}
		}
	}
}

function AbilitaDisabilitaControlli(intTypeOfSearch)
{
	if (intTypeOfSearch == 1)
	{
		// selezionati tutti i criteri di ricerca in contemporanea	
		document.SearchProducts.rbUno.checked = false;
		document.SearchProducts.rbCompleta.checked = false;
		document.SearchProducts.txtCodiceProdotto.disabled = false;
		document.SearchProducts.txtNomeProdotto.disabled = false;
		document.SearchProducts.cboCategoria.disabled = false;
	}
	if (intTypeOfSearch == 2)
	{
		// selezionati tutti i criteri di ricerca in alternativa
		document.SearchProducts.rbTutti.checked = false;
		document.SearchProducts.rbCompleta.checked = false;
		document.SearchProducts.txtCodiceProdotto.disabled = false;
		document.SearchProducts.txtNomeProdotto.disabled = false;
		document.SearchProducts.cboCategoria.disabled = false;
	}
	if (intTypeOfSearch == 3)
	{
		// selezionato criterio di ricerca completo di tutti i prodotti
		document.SearchProducts.rbUno.checked = false;
		document.SearchProducts.rbTutti.checked = false;
		document.SearchProducts.txtCodiceProdotto.disabled =true;
		document.SearchProducts.txtNomeProdotto.disabled =true;
		document.SearchProducts.cboCategoria.disabled = true;
		document.SearchProducts.txtCodiceProdotto.value = "";
		document.SearchProducts.txtNomeProdotto.value = "";
		document.SearchProducts.cboCategoria.value = "";
	}
}

function fnLoadScat(cmsComCatalogo,cmsIdComCatalogo,dspIncName,dspCompany,dspPortal,dspLingua,dspLangLbl,dspCodProd,dspLivello,dspCanale,dspCategoria)
{
	document.SearchProducts.incName.value=dspIncName;
	document.SearchProducts.typeCompany.value=dspCompany;
	document.SearchProducts.typeCompany.value=dspPortal;
	document.SearchProducts.idLingua.value=dspLingua;
	document.SearchProducts.idLivello.value=dspLivello;
	document.SearchProducts.idCanale.value=dspCanale;
	document.SearchProducts.idCategoria.value=dspCategoria;
	document.SearchProducts.codPrd.value=dspCodProd;
	document.SearchProducts.action="index.php?option="+cmsComCatalogo+"&Itemid="+cmsIdComCatalogo+"&incName="+dspIncName+"&typeCompany="+dspCompany+"&idLingua="+dspLingua+"&ethLingua="+dspLangLbl+"&idLivello="+dspLivello+"&idCanale="+dspCanale+"&idCategoria="+dspCategoria+"&codPrd="+dspCodProd;
	document.SearchProducts.method="post";
	document.SearchProducts.submit();
};

