// ****** HIDE OR SHOW A LAYER

function showhide(id){
if (document.getElementById)
	{
	obj = document.getElementById(id);
	if (obj.style.display == "none")
		{
		obj.style.display = "";
		} 
	else 
		{
		obj.style.display = "none";
		}
	}
};

// ****** SHOW A LAYER
function showdiv(id){
if (document.getElementById)
	{
	obj = document.getElementById(id);
	obj.style.display = "";
	}
};

// ****** HIDE A LAYER
function hidediv(id){
if (document.getElementById)
	{
	obj = document.getElementById(id);
	obj.style.display = "none";
	}
};

// ******* if div is visible assign 1 to field else assign 0
function advance(form,field,divname) {

	if (document.getElementById)
	{
	obj = document.getElementById(divname);
	if (obj.style.display == "none")
		{
		eval('document.forms[\''+form+'\'].'+field+'.value=\'0\'')
		} 
	else 
		{
    eval('document.forms[\''+form+'\'].'+field+'.value=\'1\'')
		}
	}
//alert(eval('document.forms[\''+form+'\'].'+field+'.value'));
};


// ************ Uncheck master ID from a serie of checkbox
function uncheckone(fieldid,fieldfrom) {
if (fieldfrom.checked)
	{
		obj = document.getElementById(fieldid);
		obj.checked = false;
	};
}

// ************ UNCHECK ALL IN A SERIE.... [2do] for i=0 i++ ....
function uncheckall(form,field,fieldfrom) {
if (fieldfrom.checked)
	{
    alert(eval('document.forms[\''+form+'\'].'+field+'.checked'));
	};
}


// ****** POPUP FUNCTION
 function apri(cosa)
{window.open(cosa,'credits','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=no,width=550,height=390,left=50,top=10')};
        
 function apri2(cosa)
{window.open(cosa,'credits','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=yes,width=650,height=580,left=50,top=10')} ;       
        
 function apri3(cosa)
{window.open(cosa,'credits','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=no,width=673,height=630,left=50,top=10')} ;
        
 function apri4(cosa)
{window.open(cosa,'pages','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=yes,width=750,height=580,left=40,top=10')} ; 

 function apri5(cosa)
{window.open(cosa,'rassegna','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=yes,width=700,height=580,right=5,top=5')} ;   
       
// ****** CONFIRM FUNCTION
function confirm_dialog(message)
{
	return confirm(message)
};    

// ****** CHANGE OPTIONS OF A PAGE USING PREFIX AND OPTION SELECTED
function prefix_navigation(prefix,selection){
var URL = selection.options[selection.selectedIndex].value;
window.location.href = prefix+URL;
};  

// ****** COPY VALUE FUNCTION
function copy_value(frmname,fielda,fieldb)
{  
	formobj=document.forms[frmname];
	if(!formobj)	{alert("BUG: Il form "+frmname+" non è definito");return;};
	if(!formobj[fielda])	{alert("BUG: Il campo "+fielda+" non è definito");return;};
	if(!formobj[fieldb])	{alert("BUG: Il campo "+fieldb+" non è definito");return;};
/*	if (formobj[fielda].value!='') {*/
	if (formobj[fieldb].value!='') {if (confirm('Sostituire valori ?')){formobj[fieldb].value=formobj[fielda].value;}}
	else {formobj[fieldb].value=formobj[fielda].value;};
//}
}; 



// TUTTO MAIUSCOLO
function allup(frmname,fielda) {
	formobj=document.forms[frmname];
	if(!formobj)	{alert("BUG: Il form "+frmname+" non è definito");return;}
	if(!formobj[fielda])	{alert("BUG: Il campo "+fielda+" non è definito");return;}	
	if (formobj[fielda].value!='') {if (confirm('TRASforMARE TUTTO IN MAIUSCOLO ?')){formobj[fielda].value=formobj[fielda].value.toUpperCase();}};
};

//tutto minuscolo
function alldown(frmname,fielda) {
	formobj=document.forms[frmname];
	if(!formobj)	{alert("BUG: Il form "+frmname+" non è definito");return;}
	if(!formobj[fielda])	{alert("BUG: Il campo "+fielda+" non è definito");return;}	
	if (formobj[fielda].value!='') {if (confirm('trasformare tutto in minuscolo ?')){formobj[fielda].value=formobj[fielda].value.toLowerCase();}};
};

//Tutte Le Prime Lettere Maiuscole
function firstallup(frmname,fielda){
	formobj=document.forms[frmname];
	if(!formobj)	{alert("BUG: Il form "+frmname+" non è definito");return;}
	if(!formobj[fielda])	{alert("BUG: Il campo "+fielda+" non è definito");return;}
	if (formobj[fielda].value!='') 
		{
			if (confirm('Trasformare Tutte Le Prime Lettere In Maiuscolo ?'))
				{
				myArray=formobj[fielda].value.split(" ");
				testo="";
				spac="";
				for (i=0;i<myArray.length; i++)
					{
					if (i!=0) {spac=" "};
					testo=testo+spac+myArray[i].substring(0,1).toUpperCase()+myArray[i].substring(1,myArray[i].length).toLowerCase();
					}
				formobj[fielda].value=testo
				}
		}
};

//Prima lettera. Maiuscola
function firstup(frmname,fielda){
	formobj=document.forms[frmname];
	if(!formobj)	{alert("BUG: Il form "+frmname+" non è definito");return;}
	if(!formobj[fielda])	{alert("BUG: Il campo "+fielda+" non è definito");return;}
	if (formobj[fielda].value!='') 
		{	
			if (confirm('Trasformare la prima lettera. La prima diventa maiuscola ?'))
				{			
				primo=1;
				testo="";
				lastc="";
				stringa=formobj[fielda].value;
				for (i=0;i<stringa.length; i++)
					{
					if (primo==1) {testo=testo+stringa.charAt(i).toUpperCase()}
					else {testo=testo+stringa.charAt(i).toLowerCase()};
	
					if (stringa.charAt(i)==" " && stringa.charAt(i-1)==".") {primo=1}
					else {primo=0};
					}
				formobj[fielda].value=testo
				}
		}
};
