function Main() {
	this.Nome='';
	this.Descrizione='';
	this.Email='';
	this.StileGrafico='';
	this.BannerTop='';
	this.BannerBottom='';
	this.MaxTicketPerUser=0;
	this.MaxReminderPerUser=0;
	this.AlertViaEmail=0;
	this.CurForm=2;
	
	var navCampi="Carr";
	var locCampi = new Array();	
	var locCampiCount=0;
// *************************************************************************************
	Main.prototype.Campi = function lCampi(index) {return locCampi[index];}
	
	// Add Campi
	Main.prototype.Campi.Add =  function lAddCampi() {
		locCampiCount++;locCampi[locCampiCount]=new CampiObj();
		return locCampi[locCampiCount];
	}
	
	// Remove Campi
	Main.prototype.Campi.Remove = function lRemoveCampi(index) {
		try {
			var appCampi = new Array();
			for (var i=1; i  <= locCampiCount; i++) {
				if (i<index) {
					appCampi[i]=new CampiObj();		appCampi[i]=locCampi[i];		
				}else if(i>index){
					appCampi[i-1]=new CampiObj();	appCampi[i-1]=locCampi[i];
				}	
			};
			locCampi=appCampi;locCampiCount--;
		} catch (e) {alert('Errore rimozione elemento campi!');}
	}


	Main.prototype.CampiWriteOnForm = function lCampiWriteOnForm() {
	  try {
			for (var i=1; i<=locCampiCount; i++) {
			  this.CurForm.elements['txtCampo_Etichetta_' + i].value=locCampi[i].Etichetta;
			  this.CurForm.elements['txtCampo_ValoriPossibli_' + i].value=locCampi[i].ValoriPossibili;
			  this.CurForm.elements['chkCampo_Needed_' + i].checked=locCampi[i].Needed;
			};
		 } catch (e) {alert("Errore scrittura su form \r" + e.message);}
	  }
	// Printout HTML con form dei campi
	 

	 Main.prototype.CampiBuildForm = function lCampiBuildForm(indice,codice,descrizioneStrada,nomeStrada,latoCart,tipo,comune,KM,deleted) {
		var htmlOUT = document.getElementById(navCampi).innerHTML; 
		if(deleted != 'true'){
			htmlOUT=htmlOUT + "<table  class='tabcar'  bgcolor='#e7e7f1' cellpadding='0' cellspacing='0' border='0'>";
			htmlOUT=htmlOUT + "<TR id='Saved"+indice+"' style='background:#e7e7f1;padding-left:5px;' codice='"+codice+"' descrizioneStrada='"+descrizioneStrada+"' nomeStrada='"+nomeStrada+"' latoCart='"+latoCart+"' tipo='"+tipo+"' comune='"+comune+"' KM='"+KM+"'>";
			htmlOUT=htmlOUT + '<TD class="empty">&nbsp;</TD>';
			htmlOUT=htmlOUT + '<TD class="allcar" align="center"><input type="checkbox" onclick="abilita();" name="Cartello'+indice+'" id="Cartello'+indice+'"/><input type="hidden" name="attribute'+indice+'" id="attribute'+indice+'" value='+codice+' /></td>';
			htmlOUT=htmlOUT + '<td class="car"><font class="elenco">'+codice+'</font></td>';
			htmlOUT=htmlOUT + '<td class="car"><font class="elenco">'+descrizioneStrada+'</font></td>'
			htmlOUT=htmlOUT + '<td class="car"><font class="elenco">'+nomeStrada+'</font></td>'
			htmlOUT=htmlOUT + '<td class="car"><font class="elenco">'+latoCart+'</font></td>'
			htmlOUT=htmlOUT + '<td class="car"><font class="elenco">'+tipo+'</font></td>'
			htmlOUT=htmlOUT + '<td class="car"><font class="elenco">'+comune+'</font></td>'
			htmlOUT=htmlOUT + '<td class="car"><font class="elenco">'+KM+'</font></td>'		  //htmlOUT=htmlOUT + '<TD><input type="button" value="DEL" name="cmdCampo_Del_' + i + '" onClick="CampiDelete(' + i + ');"></TD>';
			htmlOUT=htmlOUT + '</TR>';
			htmlOUT=htmlOUT + "</TABLE>";
			document.getElementById(navCampi).innerHTML=htmlOUT;
		}
	  //this.CampiWriteOnForm();
	}
	

	
	function CampiObj() {
		this.ID='';
		this.Etichetta='';
		this.Needed=false;
		this.ValoriPossibili='';
		CampiObj.prototype.toString  = function ltoString() {
			return this.ID + "|" + this.Etichetta + "|" + this.Needed + "|" + this.ValoriPossibili + "¤";	
		}	
	}	
// ************************************************************************************* 
}


/******************************************************************************/
/*                 AJAX 					                                  */
/******************************************************************************/
 var ricerca_pro=null;
 function AjaxControll(mode,fileAsp,dataSend){
	
	if (mode != ''){
			try {ricerca_pro=null
				if(!ricerca_pro){
					ricerca_pro = new XMLHttpRequest();
				}
			} catch(e) {
				try {
					ricerca_pro = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
					ricerca_pro = new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
			ricerca_pro.open("GET", "_stuff/"+fileAsp+".asp"+"?MODE="+mode+"&dataSend="+dataSend,true);
			ricerca_pro.onreadystatechange = ricevi;
			ricerca_pro.send(null);

	}
}


function ricevi(){
	var arrValori;
	var strRes;
		if (ricerca_pro.readyState == 4) {
			strRes=ricerca_pro.responseText;
			strRes=strRes.replace("<s>","");
			strRes=strRes.replace("</s>","");
			arrValori=strRes.split("|");
			for(i=0;i<arrValori.length;i++){
				 //alert(arrValori[i])
				 if(arrValori[1]){
					switch(arrValori[0]){
							default:break;			
					}
				}
			}		
		}
}

/******************************************************************************/
/*                 								                             */
/******************************************************************************/

