function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) != -1)
 		return 1;
	else
		return 0;
}

function openNewWin(direct,width,height) {
     thisString ="width="+width+",height="+height+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes";
     OptionDetail = window.open(direct,'Dir',thisString);
     if ((navigator.userAgent.indexOf("Mozilla/3.")>=0)||(navigator.userAgent.indexOf("Mozilla/4.")>=0))
     {
          OptionDetail.focus();
     }
}



function colortab(which,backGround)
{
    which.style.backgroundColor=backGround;
    which.style.cursor="hand";
}

function colortabImg(which,backGround)
{
    which.style.backgroundImage=backGround;
    which.style.cursor="hand";

}


function confirmLink(href)
{
    conferma=confirm("Vuoi davvero cancellare l'elemento selezionato?\n Non sarà possibile annullare la cancellazione.");
    if (conferma)
    {
        return true;
    }

    return false;
}

function confirmClose(href)
{
    conferma=confirm("Vuoi davvero chiudere l'elemento selezionato?");
    if (conferma)
    {
        return true;
    }

    return false;
}

function confirmBill(href)
{
    conferma=confirm("Vuoi davvero mandare in fatturazione il mandato selezionato?");
    if (conferma)
    {
        return true;
    }

    return false;
}

function printPage()
{

if (window.print)
				{
					window.print();
				}

}

function settaDir()
{
     if (document.formArg.idTipoLink.value==2 || document.formArg.idTipoLink.value==7)
     {
          document.formArg.url.disabled=false;
     }
     else
     {
          document.formArg.url.value='';
          document.formArg.url.disabled=true;
     }
}

function verificaArg(form)
{

	if (form.argomento.value=="")
				{
					alert("Attenzione l'argomento è obbligatorio");
					form.argomento.focus();
					return false;
				}
  updateRTE('rte1');
  return true;

}


function settaImg()
{
     if (document.formCat.flagImg.checked)
     {
          document.formCat.imageFile.disabled=false;
     }
     else
     {
          document.formCat.imageFile.disabled=true;
     }
}


function settaCatFile()
{
     if (document.formCat.idTipoCat.value==6)
     {
          document.formCat.url.disabled=false;
     }
     else
     {
          document.formCat.url.value='';
          document.formCat.url.disabled=true;
     }
}

function verificaCat(form)
{
	if (form.categoria.value=="")
				{
					alert("Attenzione la categoria è obbligatoria");
					form.categoria.focus();
					return false;
				}
     /*if (document.formCat.flagImg.checked && document.formCat.imageFile.value=='' && document.formCat.image.value=='')
				{
					alert("Attenzione! Hai abilitato la presenza di un immagine ma non hai selezionato nessun file da caricare!");
                         return false;
				}*/
updateRTE('rte1');
}

function verificaHP(form)
{
	
updateRTE('campo');
}


function settaFotoAbstract()
{
     if (document.formArt.flagFotoAbstract.checked)
     {
          document.formArt.fileFotoAbstract.disabled=false;
     }
     else
     {
          document.formArt.fileFotoAbstract.disabled=true;
     }
}

function settaFotoArticolo()
{
     if (document.formArt.flagFotoArticolo.checked)
     {
          document.formArt.fileFotoArticolo.disabled=false;
     }
     else
     {
          document.formArt.fileFotoArticolo.disabled=true;
     }
}

function aggiornaCat(urlNew)
{
     urlold=document.formCat.action;
     document.formCat.action=urlNew;
	document.formCat.submit();
	document.formCat.action=urlold;
}


function verificaGloss(form)
{

	if (form.termine.value=="")
				{
					alert("Attenzione devi inserire un termine di glossario!");
					form.termine.focus();
					return false;
				}
    if (form.descrizione.value=="")
				{
					alert("Attenzione devi inserire la descrizione del termine di glossario!");
					form.descrizione.focus();
					return false;
				}


}


function verificaCatNews(form)
{

	if (form.categoria.value=="")
				{
					alert("Attenzione devi inserire la categoria di news!");
					form.categoria.focus();
					return false;
				}

}

function verificaCatNewsItem(form)
{

	if (form.colonna1.value=="")
				{
					alert("Attenzione devi inserire la prima colonna della news!");
					form.colonna1.focus();
					return false;
				}

}


function verificaArt(form)
{

    if (form.titolo.value=="")
				{
					alert("Attenzione devi inserire il titolo dell'articolo!");
					form.titolo.focus();
					return false;
				}
updateRTEs();

}

function verificaNews(form)
{

    if (form.titolo.value=="")
				{
					alert("Attenzione devi inserire il titolo dell'articolo!");

					return false;
				}
updateRTE('articleHidd');
}

function verificaCalendario(form)
{

        if (form.negozio.value=="")
				{
					alert("Attenzione devi inserire il nome del negozio!");
					form.negozio.focus();
					return false;
				}
    if (form.indirizzo.value=="")
				{
					alert("Attenzione devi inserire l'indirizzo del negozio!");
					form.indirizzo.focus();
					return false;
				}

    if (form.prodotto.value=="")
				{
					alert("Attenzione devi inserire il nome del prodotto!");
					form.prodotto.focus();
					return false;
				}
}

function validaAbbCat(form)
{

	if (form.catAbbonamento.value=="")
				{
					alert("Attenzione devi inserire la categoria abbonamento!");
					form.catAbbonamento.focus();
					return false;
				}

}



function validaAbbTest(form)
{

	if (form.testata.value=="")
				{
					alert("Attenzione devi inserire la categoria testata giornalistica!");
					form.testata.focus();
					return false;
				}

}


function validaFonteCat(form)
{

	if (form.categoriaFonte.value=="")
				{
					alert("Attenzione devi inserire la categoria fonte!");
					form.categoriaFonte.focus();
					return false;
				}

}

function validaUser(form)
{

	if (form.nome.value=="")
				{
					alert("Attenzione devi inserire il nome dell'utente!");
					form.nome.focus();
					return false;
				}
        if (form.password.value!="" && form.password.value!=form.confirmPassword.value)
				{
					alert("Password e conferma password non coincidono!");
					form.password.focus();
					return false;
				}


}

function validaUserIns(form)
{

	if (form.nome.value=="")
				{
					alert("Attenzione devi inserire il nome dell'utente!");
					form.nome.focus();
					return false;
				}
        if (form.password.value=="")
				{
					alert("Attenzione devi inserire la password!");
					form.password.focus();
					return false;
				}

        if (form.password.value!="" && form.password.value!=form.confirmPassword.value)
				{
					alert("Password e conferma password non coincidono!");
					form.password.focus();
					return false;
				}
        if (form.username.value=="")
				{
					alert("Attenzione devi inserire lo username!");
					form.username.focus();
					return false;
				}


}

function validaCliente(form)
{

	if (form.nomeCliente.value=="")
				{
					alert("Attenzione devi inserire il nome dell'utente!");
					form.nomeCliente.focus();
					return false;
				}
        if (form.password.value=="")
				{
					alert("Attenzione devi inserire la password!");
					form.password.focus();
					return false;
				}

        if (form.password.value!="" && form.password.value!=form.confirmPassword.value)
				{
					alert("Password e conferma password non coincidono!");
					form.password.focus();
					return false;
				}
        if (form.username.value=="")
				{
					alert("Attenzione devi inserire lo username!");
					form.username.focus();
					return false;
				}


}

function validaClienteMod(form)
{

	if (form.nomeCliente.value=="")
				{
					alert("Attenzione devi inserire il nome dell'utente!");
					form.nomeCliente.focus();
					return false;
				}

        if (form.password.value!="" && form.password.value!=form.confirmPassword.value)
				{
					alert("Password e conferma password non coincidono!");
					form.password.focus();
					return false;
				}
        if (form.username.value=="")
				{
					alert("Attenzione devi inserire lo username!");
					form.username.focus();
					return false;
				}


}



function verificaFormNewsletter(form)
{

	if (form.emailUser.value=="")
				{
					alert("Attenzione devi inserire l'email!");
					form.emailUser.focus();
					return false;
				}
        if (isEmail(form.emailUser.value)==0)
				{
					alert("Attenzione l'email inserita non e' valida!");
					form.emailUser.focus();
					return false;
				}
        return true;

}



function sincronizzaFormAbsArg()
{
		document.getElementById("abstract").contentWindow.focus()
	 	document.getElementById("abstract").contentWindow.document.body.innerHTML = window.document.formArg.argDescr.value;
        document.getElementById("abstract").contentWindow.document.execCommand("useCSS", false, false);
	 	return true;

}

function sincronizzaFormAbsCat()
{
		document.getElementById("abstract").contentWindow.focus()
	 	document.getElementById("abstract").contentWindow.document.body.innerHTML = window.document.formCat.abstractHidd.value;
        document.getElementById("abstract").contentWindow.document.execCommand("useCSS", false, false);
	 	return true;

}

function sincronizzaFormArt()
{
if(document.getElementById("articolo"))
{
 	document.getElementById("articolo").contentWindow.document.execCommand("useCSS", false, false);
        document.getElementById("articolo").contentWindow.focus()
	 	document.getElementById("articolo").contentWindow.document.body.innerHTML = window.document.formArt.articleHidd.value;
	 	return true;
}
}

browsername=navigator.appName;
browserversion=parseInt(navigator.appVersion);
ver="not";
if (browsername=="Microsoft Internet Explorer" && browserversion>=3) ver="yes";
if (browsername=="Netscape" && browserversion>=3) ver="yes";

if (ver=="yes")
	{
		//script per il pulsante home
		imageInactive=new Image();
		imageInactive.src="images/imageTemplate/frecciaDxW.gif";
		imageActive=new Image();
		imageActive.src="images/imageTemplate/frecciaDxB.gif";




	}


//script per l'onmouseover del menu
function active(imgName)
	{
		if (ver=="yes")
		{
			document[imgName].src=imageActive.src
		}

	}


//script per l'onmouseout del menu
function inactive(imgName)
	{
		if (ver=="yes")
		{
			document[imgName].src=imageInactive.src
		}

	}
function verificaFormITA(form)
{
	if (form.societa.value=="")
		{
			alert("Attenzione la società è obbligatoria");
			form.societa.focus();
			return false;
		}
		
	if (form.indirizzo.value=="")
		{
			alert("Attenzione l'indirizzo è obbligatorio");
			form.indirizzo.focus();
			return false;
		}
		
	if (form.localita.value=="")
		{
			alert("Attenzione la località è obbligatoria");
			form.localita.focus();
			return false;
		}
	
	if (form.email.value=="")
		{
			alert("Attenzione l'email è obbligatoria");
			form.email.focus();
			return false;
		}
		
    return true;
}

