function submit_form(iddiv,idform,page){
	element = $(iddiv);	
	var form = $(idform);
	
	var inputs= form.getInputs('text');	
	
	element.update('<div id="loading"><img src="js/images/spinner.gif" alt="loading..." /></div>');
	new Ajax.Updater(element, page, { method: 'post', parameters: Form.serializeElements(inputs), evalScripts: true   });

}

function findimg(){  
	var imgs,i;  
	MM_preloadImages('img/menu_on_17.gif','img/menu_on_15.gif','img/menu_on_11.gif','img/menu_on_09.gif','img/menu_on_07.gif','img/menu_on_05.gif','img/menu_on_03.gif','img/menu_on_19.gif','img/menu_on_21.gif')
	// Loop through all images, check if they contain the class roll 
	if(document.getElementById('nav')){
		uls		= document.getElementById('nav');
		imgs	= uls.getElementsByTagName('img');
		
		
		for(i=0;i<imgs.length;i++)  {  
			if(/roll/.test(imgs[i].className))  {  
				// add the function roll to the parent Element of the image  
				imgs[i].parentNode.onmouseover	= function(){roll(this);};  
				imgs[i].parentNode.onmouseout	= function(){roll(this);};  
				imgs[i].parentNode.onfocus		= function(){roll(this);};  
				imgs[i].parentNode.onblur		= function(){roll(this);};  
			}  
		}  
	}
}  

 function roll(o)  
 {  
  var i,isnode,src,ftype,newsrc,nownode;  
 // loop through all childNodes  
  for (i=0;i<o.childNodes.length;i++)  
  {  
   nownode=o.childNodes[i];  
 // if the node is an element and an IMG set the variable and exit the loop  
   if(nownode.nodeType==1 && /img/i.test(nownode.nodeName))  
   {  
    isnode=i;  
    break;  
   }  
  }  
 // check src and do the rollover  
  src = o.childNodes[isnode].src;  
  ftype = src.substring(src.lastIndexOf('.'), src.length);  

  if(/_on/.test(src))  
  {  
   newsrc = src.replace('_on','');  
  }else{  
   newsrc = src.replace('menu', 'menu_on');  
  }  
  o.childNodes[isnode].src=newsrc;  
 }  
   
 window.onload=function(){  
	findimg();  
	 
	/*tinyMCE.init({
		language : "it",		 
		mode : "textareas",
		theme : "advanced",
		editor_selector : "mceSimple",
		theme_advanced_buttons1 : "bold,italic,underline",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
	});
	
	/*
tinyMCE.init({
        language : "it",
		mode : "textareas",
		theme : "advanced",
		textarea_trigger : "convert_this",
        editor_selector : "mceAdvanced",

		plugins : "style,layer,table,advhr,advimage,advlink,flash,contextmenu,paste,noneditable",
		//theme_advanced_buttons1_add_before : "save,newdocument,separator",
		theme_advanced_buttons1_add : "fontsizeselect",
		theme_advanced_buttons2_add : "separator,forecolor,backcolor",
		theme_advanced_buttons2_add_before: "pastetext,separator",
		theme_advanced_buttons3_add_before : "tablecontrols,separator",
		theme_advanced_buttons3_add : "flash",
		//theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_path_location : "bottom",
		content_css : "/generale.css",
	    plugin_insertdate_dateFormat : "%Y-%m-%d",
	    plugin_insertdate_timeFormat : "%H:%M:%S",
		extended_valid_elements : "hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style],input[id|size|type|name|value|class|align|style],form[method|action|type|name|value|class|align|style|type]",
		external_link_list_url : "example_link_list.js",
		external_image_list_url : "example_image_list.js",
		flash_external_list_url : "example_flash_list.js",
		theme_advanced_resize_horizontal : false,
		theme_advanced_resizing : true,
   		force_br_newlines : true,
        remove_script_host : false,
        convert_urls : false,
        relative_urls : true
	});*/

window.name="mar";
window.focus();
 } 

//self.moveTo(0,0)
//self.resizeTo(screen.availWidth,screen.availHeight)

function dettagli(id_u, file_u) {
	var finestra = null;
	finestra	= window.open(file_u+'.php?id='+id_u,'dettagli','toolbar=yes,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,width=600,height=400');
	bName		= navigator.appName;
	if (bName=="Netscape"){ 
		finestra.focus(); 
	}
}


function contatta_utente(id_utente,id,file) {
var finestra = null;
bName=navigator.appName;
finestra=window.open(file+'.php?id='+id+'&id_utente='+id_utente,'','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,width=600,height=400');
if (bName=="Netscape") { finestra.focus(); }
}


function presentazione(file) {
var finestra = null;
bName=navigator.appName;
finestra=window.open(file,'presentazione','toolbar=yes,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,width=780,height=500');
if (bName=="Netscape") { finestra.focus(); }
}

function finestra(file,x,y) {
var finestra = null;
bName=navigator.appName;
finestra=window.open(file+'.php','','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,width='+x+',height='+y);
if (bName=="Netscape") { finestra.focus(); }
}

function editor(file,x,y) {
var finestra = null;
var text = document.dati.descrizione.value;
text= escape(text);

bName=navigator.appName;
finestra=window.open(file+'.php?editor='+text,'','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,width='+x+',height='+y);
if (bName=="Netscape") { finestra.focus(); }
}

function redirect(url)
{
	window.location=url;
}

function ricaricapagina(url)
{
	var obj1 = document.localita.idProvincia; 
    var val  = obj1.options[obj1.selectedIndex].value ;

	window.location=url+"?idProvincia="+val;	
}

function ricaricapagina2(url)
{
	var obj1 = document.dati.idProvincia; 
    var val  = obj1.options[obj1.selectedIndex].value ;
	var ragione = document.dati.ragione_sociale.value; 
	var nome = document.dati.nome.value; 
	var indirizzo = document.dati.indirizzo.value; 

	window.location=url+"?idProvincia="+val+"&ragione_sociale="+ragione+"&nome="+nome+"&indirizzo="+indirizzo;	
}

function ritorna_localita(url)
{
	var obj1 = document.localita.idProvincia; 
    var idprov  = obj1.options[obj1.selectedIndex].value ;
    var prov  = obj1.options[obj1.selectedIndex].text ;

	var obj2 = document.localita.idComune; 
    var idcom  = obj2.options[obj2.selectedIndex].value ;
    var com  = obj2.options[obj2.selectedIndex].text ;
	
	window.opener.document.dati.idComune.options[1].selected=true;	

	window.opener.document.dati.idComune.options[1].value=idcom;	
	window.opener.document.dati.idComune.options[1].text=prov+' - '+com;	
}

function checkform_iscrizione()
{
	if (confirm("Confermi l'inserimento dei dati?")){
		return true;
	}
		else
	{
			return false;
	}
return true;
}





function str2dt (str_datetime) {
	var re_date = /^(\d+)\/(\d+)\/(\d+)/;
	if (!re_date.exec(str_datetime))
		return alert("Formato data non valido: "+ str_datetime);
	return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));
}
function dt2dtstr (dt_datetime) {
	return (new String (
			dt_datetime.getDate()+"/"+(dt_datetime.getMonth()+1)+"/"+dt_datetime.getFullYear()+" "));
}
function dt2tmstr (dt_datetime) {
	return (new String (
			dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));
}


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		index_05_over = newImage("img/index_05-over.jpg");
		index_06_over = newImage("img/index_06-over.jpg");
		index_07_over = newImage("img/index_07-over.jpg");
		index_08_over = newImage("img/index_08-over.jpg");
		index_09_over = newImage("img/index_09-over.jpg");
		index_10_over = newImage("img/index_10-over.jpg");
		index_11_over = newImage("img/index_11-over.jpg");
		preloadFlag = true;
	}
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

