/*
File: JSCODE.JS
---------------
incluso nel file principale
contiene tutte le funzioni javascript richiamate
dalle varie pagine
*/


//----------------- funzioni utilizzate nella sezione dei messaggi --------
 function Add_Multi(id)
  {
  
   //vengono memorizzati in una stringa gli id dei clienti selezionati con la casella checkbox
    if (send_tto == "") send_tto = "|";
     send_tto += id + "|";
	//alert("send_tto = "+ send_tto);
  }
  
  function Remove_id(id)
  {
    id = "|"+ id + "|";
    len_id = id.length;
  	cerca = send_tto.indexOf(id);
	a = send_tto.substring(0,cerca);
	a += send_tto.substring(cerca+len_id-1,send_tto.length);
	send_tto = a;
	//alert(send_tto);
  }

  
  function Set_Multi(val)
  {
    // Questa funzione viene richiamata sull'evento onLoad della pagina
	// e le viene passato l'eventuale valore della variab val passata attraverso 
	// la querystring
  	send_tto = val;
	//alert(send_tto);
  }
  
  function Pass()
  {
	//Dal link per la paginazione viene richiamata questa funzione a cui viene passata
	//la query string x spostarsi sulla pagina selezionata,
	//nella funzione viene aggiunto il parametro send_to che servirā x tenere traccia degli
	//utenti selezionati precedentemente
  	document.frmpaging.send_tto.value=send_tto;
  
  }
//---------------------------- CLEAR ALL ------------------
//----------- funzione per la pulitura di campi -----------
//--------------- dalla tabella sessionvars ---------------  
 function Clear_all()
 {
     document.frmmenu.clear_all.value='1';
	 
 }
 
// ------------------/ messaggistica ------------------
//----------------------- SMS ----------------------

function conta_caratteri(frmname){
		var max = 160;
		if (eval(frmname).testo.value.length > max) {
		   	eval(frmname).testo.value = eval(frmname).testo.value.substr(0, max);
		}
	}	





//---------------------------------------- ANNUNCI --------------------------------
function crea_opzioni(frmname){
	var Elenco;
	Elenco='';
	for (i=1; i<=12;i++){
		if (eval(frmname+".chk"+i+".checked")==true) Elenco=Elenco + "1;";
		else Elenco=Elenco + "0;";
	}

	eval(frmname).opzioni.value=Elenco;

	Elenco='';
	for (i=1; i<=16;i++){
		
		if (eval(frmname+".chkb"+i+".checked")==true) {Elenco=Elenco + "1;";}
		else {Elenco=Elenco + "0;"; }
		
		
	}

	eval(frmname).opzioni2.value=Elenco;
}



function Check_Annuncio(nomeform)
// richiamata nei file new_annuncio.php e edit_annuncio.php 
// controlla che tutti i campi obbligatori siano compilati
// prima di effettuare la registrazione dell'annuncio
{
    crea_opzioni(nomeform);

	if (eval(nomeform).tipologia.options[eval(nomeform).tipologia.selectedIndex].value == "")
	{
		alert ("Selezionare la tipologia.");
		document.all.car1.style.display='inline';
		document.all.ttl1.style.display='none';
		document.all.ttl2.style.display='inline';
		return false;
	}
	if (eval(nomeform).testo.value == "")
	{
		alert ("Inserire la descrizione, č necessaria per la pubblicazione in vetrina.");
    document.all.car1.style.display='inline';
		document.all.ttl1.style.display='none';
		document.all.ttl2.style.display='inline';
    eval(nomeform).testo.focus();
		return false;
	}
	
	if(eval(nomeform).elements['oldfoto1']){
      cond_foto=(eval(nomeform).foto1.value == "" && eval(nomeform).oldfoto1.value == "");
  }else{
      cond_foto=(eval(nomeform).foto1.value == "");
  }
	if (cond_foto)
	{	   
	   	alert ("Inserire almeno una foto, č necessaria per la pubblicazione in vetrina.");
  		for(i=1;i<=6;i++){
        riga = eval('document.all.imm'+i+'.style');riga.display='inline';
      }
		  document.all.ttl5.style.display='none';
		  document.all.ttl6.style.display='inline';
		  eval(nomeform).foto1.focus();
		  return false;
	}
	
	if (eval(nomeform).mq.value == "" || isNaN(eval(nomeform).mq.value))
	{
	    alert("Inserire la metratura: deve essere un numero intero");
		document.all.car1.style.display='inline';
		document.all.ttl1.style.display='none';
		document.all.ttl2.style.display='inline';
	    eval(nomeform).mq.focus();
	    eval(nomeform).mq.select();
	    return false;
	}

	if (eval(nomeform).camere.value != "" && isNaN(eval(nomeform).camere.value))
	{
	   	alert("Il numero di camere deve essere in formato numerico");
		document.all.car1.style.display='inline';
		document.all.ttl1.style.display='none';
		document.all.ttl2.style.display='inline';
	    eval(nomeform).camere.focus();
	    eval(nomeform).camere.select();
	    return false;
	}
	if (eval(nomeform).note_ub.value.length <10)
	{
	   alert("Inserire le note riguardanti l'ubicazione dell'immobile");
	   document.all.ubi1.style.display='inline';
	   document.all.ttl3.style.display='none';
	   document.all.ttl4.style.display='inline';
	   eval(nomeform).note_ub.focus();
	   eval(nomeform).note_ub.select();
	   return false;
	}
	if (eval(nomeform).id_ag.value =="" || eval(nomeform).id_ag.value =='0')
	{
	       document.all.ag1.style.display='inline';
		   document.all.ttl7.style.display='none';
		   document.all.ttl8.style.display='inline';
	   	   alert("DATI AGENZIA: Indicare da chi č stato acquisito l'immobile");
	   	   eval(nomeform).id_ag.focus();
	   	   return false;
	}
    if(eval(nomeform).gg_inizio.value == "" || eval(nomeform).mm_inizio.value == "" || eval(nomeform).aa_inizio.value == "")
	{
     	   document.all.ag1.style.display='inline';
		   document.all.ttl7.style.display='none';
		   document.all.ttl8.style.display='inline';
		   alert("DATI AGENZIA: Inserire la data di inizio incarico");
     	   eval(nomeform).gg_inizio.focus();
           eval(nomeform).gg_inizio.select();
     	   return false;
	}	
	if (!eval(nomeform).esclusiva[0].checked && !eval(nomeform).esclusiva[1].checked )
	{
     	   
		   document.all.ag1.style.display='inline';
		   document.all.ttl7.style.display='none';
		   document.all.ttl8.style.display='inline';
		   alert("DATI AGENZIA: Indicare se si tratta di un incarico in esclusiva");
   		   eval(nomeform).esclusiva[0].focus();
       	   eval(nomeform).esclusiva[0].select();
     	   return false;

	}	
	if (!eval(nomeform).esclusiva[1].checked && (eval(nomeform).gg_fine.value == "" || eval(nomeform).mm_fine.value == "" || eval(nomeform).aa_fine.value == "") )
	{
     	   
		   document.all.ag1.style.display='inline';
		   document.all.ttl7.style.display='none';
		   document.all.ttl8.style.display='inline';
		   alert("DATI AGENZIA: Indicare la data di fine incarico");
   		   eval(nomeform).gg_fine.focus();
       	   eval(nomeform).gg_fine.select();
     	   return false;

	}	
	if (eval(nomeform).concluso[0].checked || eval(nomeform).concluso[1].checked )
	{

	   if(eval(nomeform).gg_concluso.value == "" || eval(nomeform).mm_concluso.value == "" || eval(nomeform).aa_concluso.value == "" || eval(nomeform).note_conc.value == "")
	   {
     	   document.all.ag1.style.display='inline';
		   document.all.ttl7.style.display='none';
		   document.all.ttl8.style.display='inline';
		   alert("DATI AGENZIA: Inserire la data di conclusione e le note");
     	   if(eval(nomeform).note_conc.value == ""){
    		   eval(nomeform).note_conc.focus();
         	   eval(nomeform).note_conc.select();
		   }else{
		       eval(nomeform).gg_concluso.focus();
         	   eval(nomeform).gg_concluso.select();
		   }
     	   return false;
	   }
	   if (eval(nomeform).concluso[0].checked && (eval(nomeform).id_vendor.value =="" || eval(nomeform).id_vendor.value =='0'))
	   {
	   	   document.all.ag1.style.display='inline';
		   document.all.ttl7.style.display='none';
		   document.all.ttl8.style.display='inline';
	   	   alert("DATI AGENZIA: Indicare da chi č stato VENDUTO l'immobile");
	   	   eval(nomeform).id_vendor.focus();
	   	   return false;
	   
	   }
	}		  
	if (eval(nomeform).prezzo.value != "" && (isNaN(eval(nomeform).prezzo.value) || eval(nomeform).prezzo.value==0))
	{
	   document.all.eco1.style.display='inline';
	   document.all.ttl9.style.display='none';
	   document.all.ttl10.style.display='inline';
	   alert("Il prezzo deve essere in formato numerico (non utilizzare la virgola ne il punto)");
	   eval(nomeform).prezzo.focus();
	   eval(nomeform).prezzo.select();
	   return false;
	}
	if (eval(nomeform).prezzo_min.value != "" && isNaN(eval(nomeform).prezzo_min.value))
	{
	   document.all.eco1.style.display='inline';
	   document.all.ttl9.style.display='none';
	   document.all.ttl10.style.display='inline';
	   alert("Il prezzo minimo deve essere in formato numerico (non utilizzare la virgola ne il punto)");
	   eval(nomeform).prezzo_min.focus();
	   eval(nomeform).prezzo_min.select();
	   return false;
	}	

	if (eval(nomeform).c_provvigioni[0].checked && eval(nomeform).provvigioni.value == "" )
	{
	   document.all.eco1.style.display='inline';
	   document.all.ttl9.style.display='none';
	   document.all.ttl10.style.display='inline';
	   alert("Inserire le provvigioni VENDITORE");
	   eval(nomeform).provvigioni.focus();
	   eval(nomeform).provvigioni.select();
	   return false;
	}
	if (eval(nomeform).c_provvigioni_a[0].checked && eval(nomeform).provvigioni_a.value == "" )
	{
	   document.all.eco1.style.display='inline';
	   document.all.ttl9.style.display='none';
	   document.all.ttl10.style.display='inline';
	   alert("Inserire le provvigioni ACQUIRENTE");
	   eval(nomeform).provvigioni_a.focus();
	   eval(nomeform).provvigioni_a.select();
	   return false;
	}
 return true;	

}

//--------------------------------- RICHIESTE --------------------------------
function check_richieste(){
    if(!document.richiesta.mutuo[0].checked && !document.richiesta.mutuo[1].checked){
    	alert('Indicare se il cliente necessita di un mutuo.');
    	document.richiesta.mutuo[0].focus();
    	return false;
    	}
    if(!document.richiesta.categoria[0].checked && !document.richiesta.categoria[1].checked){
    	alert('Indicare se si cerca un immobile in affitto o in vendita.');
    	document.richiesta.categoria[0].focus();
    	return false;
    	}
    if(document.richiesta.id_cliente.value==''){
    	alert('Selezionare un cliente a cui associare la richiesta.');
    	document.richiesta.id_cliente.focus();
    	return false;
    	}
    if(document.richiesta.citta.value==''){
    	alert('Selezionare o inserire la cittā.');
    	document.richiesta.citta.focus();
    	return false;
    	}
 
    if(document.richiesta.mq_max.value != "" && isNaN(document.richiesta.mq_max.value)){
    	alert("La metratura deve essere un numero.");
    	document.richiesta.mq_max.select();
    	return false;
    	}		
    if(document.richiesta.vani_min.value != "" && isNaN(document.richiesta.vani_min.value)){
    	alert("Il numero di locali deve essere in formato numerico.");
    	document.richiesta.vani_min.select();
    	return false;
    	}    
    if(document.richiesta.vani_max.value != "" && isNaN(document.richiesta.vani_max.value)){
    	alert("Il numero di locali deve essere in formato numerico.");
    	document.richiesta.vani_max.select();
    	return false;
    	}

    if(document.richiesta.costo_max.value != "" && isNaN(document.richiesta.costo_max.value)){
    	alert("Il prezzo deve essere in formato numerico (non utilizzare la virgola ne il punto).");
    	document.richiesta.costo_max.select();
    	return false;
    	}


	if(document.richiesta.tipologia.value==''){
    	alert('Selezionare una tipologia di immobile.');
    	document.richiesta.tipologia.focus();
    	return false;
    	}
    else{ 
    	  crea_opzioni('richiesta');
    	  document.richiesta.submit();
    	  }
}

//---------------------------- AGENZIE --------------------------------
function permessi(nomeform){
// costruisce una stringa per il salvataggio dei permessi nel db

	if(eval(nomeform).v2.checked) eval(nomeform).agenti.value += eval(nomeform).v2.value+",";
	if(eval(nomeform).a2.checked) eval(nomeform).agenti.value += eval(nomeform).a2.value+",";
	if(eval(nomeform).m2.checked) eval(nomeform).agenti.value += eval(nomeform).m2.value+",";
	if(eval(nomeform).e2.checked) eval(nomeform).agenti.value += eval(nomeform).e2.value+",";
	
	if(eval(nomeform).v3.checked) eval(nomeform).clienti.value += eval(nomeform).v3.value+",";
	if(eval(nomeform).a3.checked) eval(nomeform).clienti.value += eval(nomeform).a3.value+",";
	if(eval(nomeform).m3.checked) eval(nomeform).clienti.value += eval(nomeform).m3.value+",";
	if(eval(nomeform).e3.checked) eval(nomeform).clienti.value += eval(nomeform).e3.value+",";
	
	if(eval(nomeform).v5.checked) eval(nomeform).immobili.value += eval(nomeform).v5.value+",";
	if(eval(nomeform).a5.checked) eval(nomeform).immobili.value += eval(nomeform).a5.value+",";
	if(eval(nomeform).m5.checked) eval(nomeform).immobili.value += eval(nomeform).m5.value+",";
	if(eval(nomeform).e5.checked) eval(nomeform).immobili.value += eval(nomeform).e5.value+",";
	
	if(eval(nomeform).v6.checked) eval(nomeform).documenti.value += eval(nomeform).v6.value+",";
	if(eval(nomeform).a6.checked) eval(nomeform).documenti.value += eval(nomeform).a6.value+",";
	if(eval(nomeform).m6.checked) eval(nomeform).documenti.value += eval(nomeform).m6.value+",";
	if(eval(nomeform).e6.checked) eval(nomeform).documenti.value += eval(nomeform).e6.value+",";

	if(eval(nomeform).v7.checked) eval(nomeform).richieste.value += eval(nomeform).v7.value+",";
	if(eval(nomeform).a7.checked) eval(nomeform).richieste.value += eval(nomeform).a7.value+",";
	if(eval(nomeform).m7.checked) eval(nomeform).richieste.value += eval(nomeform).m7.value+",";
	if(eval(nomeform).e7.checked) eval(nomeform).richieste.value += eval(nomeform).e7.value+",";

}
function Check_codice(nomeform){
// determina se il codice č stato inserito correttamente

	Code = eval(nomeform).codice.value;
	if(Code=='' || Code==" " || Code=="  ")
	{
		 eval(nomeform).codice.focus();
		 alert("Inserire il codice");
		 return false;
	} else {
	   if(!isNaN(Code))
	   {
		    eval(nomeform).codice.focus();
		 	alert("Il codice non deve essere un numero");
		 	return false;	       
	   }
	
	}

}

function Check_Fields_RegAz(nomeform,stato)
{
//	richiamata nel file admin/new_az.php e in admin/edit_az.php
//  controlla che tutti i campi obbligatori della prima parte della registrazione
//	siano compilati correttamente

	eval(nomeform).chiuso.value = eval(nomeform).chiusura.value + ' ' + eval(nomeform).chiusura2.value;
	eval(nomeform).orario.value = eval(nomeform).ore1.value + ':' + eval(nomeform).min1.value + '-' + eval(nomeform).ore2.value + ':' +eval(nomeform).min2.value;
	if(eval(nomeform).ore3.value != "") eval(nomeform).orario.value += ' / ' + eval(nomeform).ore3.value + ':' + eval(nomeform).min3.value + '-' + eval(nomeform).ore4.value + ':' +eval(nomeform).min4.value;

	if (stato == "ins")
	{
			if (eval(nomeform).username.value == "" || (eval(nomeform).username.value.length < 4))
			{
				alert ("Inserire uno username di almeno 4 caratteri.");
				eval(nomeform).username.focus();
				return false;
			}
			
			if (eval(nomeform).password.value == "" || (eval(nomeform).password.value.length < 4))
			{
				alert ("Inserire una password di almeno 4 caratteri.");
				eval(nomeform).password.focus();
				return false;
			}
			
			if (eval(nomeform).password2.value == "" || (eval(nomeform).password.value != eval(nomeform).password2.value))
			{
				alert ("Ripete il campo password.");
				eval(nomeform).password2.focus();
				return false;
			}	
	}
	
	if (stato == "mod")
	{

			if (eval(nomeform).username.value == ""  || eval(nomeform).username.value.length < 4)
			{
				alert ("E' necessario inserire uno username di almeno 4 caratteri.");
				eval(nomeform).username.select();
				eval(nomeform).username.focus();
				return false;
			}
			if (eval(nomeform).password.value == "" || (eval(nomeform).password.value.length < 4))
			{
				alert ("Inserire una password di almeno 4 caratteri.");
				eval(nomeform).password.focus();
				return false;
			}

	}
	
	if (eval(nomeform).nome_az.value == "" || (eval(nomeform).nome_az.value.length < 2))
	{
 		alert ("Compilare il campo nome agenzia.");
		eval(nomeform).nome_az.focus();
		return false;
	}
	
	if (eval(nomeform).indirizzo_az.value == "" || (eval(nomeform).indirizzo_az.value.length < 2))
	{
 		alert ("Compilare il campo indirizzo.");
		eval(nomeform).indirizzo_az.focus();
		return false;
	}
	

	if (eval(nomeform).citta_az.value == "" || (eval(nomeform).citta_az.value.length < 2))
	{
 		alert ("Compilare il campo cittā.");
		eval(nomeform).citta_az.focus();
		return false;
	}
	
	if (eval(nomeform).tel_az.value == "")
	{
 		alert ("Compilare il campo telefono.");
		eval(nomeform).tel_az.focus();
		return false;
	}

	if (eval(nomeform).email.value == "" || !isValidEmail(eval(nomeform).email.value))
	{
 		alert ("Compilare correttamente il campo email.");
		eval(nomeform).email.focus();
		return false;
	}
	
	return true;
}


//---------------------------------AGENTI---------------------------------
function permessi_ag(nomeform){
// costruisce una stringa per il salvataggio dei permessi nel db

	if(eval(nomeform).v2.checked) eval(nomeform).agenti.value += eval(nomeform).v2.value+",";
	
	if(eval(nomeform).v3.checked) eval(nomeform).clienti.value += eval(nomeform).v3.value+",";
	
	if(eval(nomeform).v5.checked) eval(nomeform).immobili.value += eval(nomeform).v5.value+",";
	if(eval(nomeform).a5.checked) eval(nomeform).immobili.value += eval(nomeform).a5.value+",";
	if(eval(nomeform).m5.checked) eval(nomeform).immobili.value += eval(nomeform).m5.value+",";
	//if(eval(nomeform).e5.checked) eval(nomeform).immobili.value += eval(nomeform).e5.value+",";
	
	if(eval(nomeform).v6.checked) eval(nomeform).documenti.value += eval(nomeform).v6.value+",";
	if(eval(nomeform).a6.checked) eval(nomeform).documenti.value += eval(nomeform).a6.value+",";
	if(eval(nomeform).m6.checked) eval(nomeform).documenti.value += eval(nomeform).m6.value+",";
	if(eval(nomeform).e6.checked) eval(nomeform).documenti.value += eval(nomeform).e6.value+",";

	if(eval(nomeform).v7.checked) eval(nomeform).richieste.value += eval(nomeform).v7.value+",";
	if(eval(nomeform).a7.checked) eval(nomeform).richieste.value += eval(nomeform).a7.value+",";
	if(eval(nomeform).m7.checked) eval(nomeform).richieste.value += eval(nomeform).m7.value+",";
	if(eval(nomeform).e7.checked) eval(nomeform).richieste.value += eval(nomeform).e7.value+",";

}

function Check_Fields_Agente(nomeform,stato)
{
//	richiamata nel file admin/new_agente.php e in admin/edit_agente.php
//  controlla che tutti i campi obbligatori della prima parte della registrazione
//	siano compilati correttamente
	
	if (eval(nomeform).cognome.value == "" || (eval(nomeform).cognome.value.length < 2))
	{
 		alert ("Compilare il campo cognome.");
		eval(nomeform).cognome.focus();
		return false;
	}
	
	if (eval(nomeform).nome.value == "" || (eval(nomeform).nome.value.length < 2))
	{
 		alert ("Compilare il campo nome.");
		eval(nomeform).nome.focus();
		return false;
	}
		
	if (stato == "ins")
	{  if(eval(nomeform).username.value != "" && eval(nomeform).password.value != ""){
			if (eval(nomeform).username.value.length < 4)
			{
				alert ("Inserire uno username di almeno 4 caratteri.");
				eval(nomeform).username.focus();
				return false;
			}
			
			if (eval(nomeform).password.value.length < 4)
			{
				alert ("Inserire una password di almeno 4 caratteri.");
				eval(nomeform).password.focus();
				return false;
			}
			
			if (eval(nomeform).password.value != eval(nomeform).password2.value)
			{
				alert ("Ripete il campo password.");
				eval(nomeform).password2.focus();
				return false;
			}	
		}
	}
	
	if (stato == "mod")
	{
	   if(eval(nomeform).username.value != "" && eval(nomeform).password.value != ""){
			if (eval(nomeform).username.value.length < 4)
			{
				alert ("E' necessario inserire uno username di almeno 4 caratteri.");
				eval(nomeform).username.select();
				eval(nomeform).username.focus();
				return false;
			}
			if (eval(nomeform).password.value.length < 4)
			{
				alert ("Inserire una password di almeno 4 caratteri.");
				eval(nomeform).password.focus();
				return false;
			}
		}
	}
	

	return true;
}



//---------------------------------CLIENTI---------------------------------

function Check_Fields_Cliente(nomeform,stato)
{
//	richiamata nel file admin/edit_cliente.php 
//  controlla che tutti i campi obbligatori della prima parte della registrazione
//	siano compilati correttamente
	if (!eval(nomeform).foglio_visita[0].checked && !eval(nomeform).foglio_visita[1].checked)
	{
 		alert ("Selezionare SI oppure NO sul Foglio Visita.");
		eval(nomeform).foglio_visita[0].focus();
		return false;
	}
	if (eval(nomeform).cognome.value == "" || (eval(nomeform).cognome.value.length < 2))
	{
 		alert ("Compilare il campo cognome.");
		eval(nomeform).cognome.focus();
		return false;
	}
	
	if (eval(nomeform).indirizzo.value == "" || (eval(nomeform).indirizzo.value.length < 2))
	{
 		alert ("Compilare il campo indirizzo.");
		eval(nomeform).indirizzo.focus();
		return false;
	}	
	if (eval(nomeform).tel1.value == "" && eval(nomeform).cell1.value == "")
	{
 		alert ("Indicare un numero di telefono o di cellulare.");
		eval(nomeform).tel1.focus();
		return false;
	}		
	if (eval(nomeform).tipoc[0].checked) eval(nomeform).tipo.value=eval(nomeform).tipoc[0].value;
	else if (eval(nomeform).tipoc[1].checked) eval(nomeform).tipo.value=eval(nomeform).tipoc[1].value;
	else if (eval(nomeform).tipoc[2].checked) eval(nomeform).tipo.value=eval(nomeform).tipoc[2].value;
	else if (eval(nomeform).tipoc[3].checked) eval(nomeform).tipo.value=eval(nomeform).tipoc[3].value;
	return true;
}

//------------------------ MUTUI -------------------------

function Cancella_mutui(nomeform)
{
   //richiamata nel file admin/edit_mutuo.php
   // nel file ci sono 4 checkbox, se ne viene spuntato uno
   //  gli altri vengono disattivati
    stringa1 = "document.frmreg.proposto";
	stringa2 = "document.frmreg.deliberato";
	stringa3 = "document.frmreg.erogato";
	stringa4 = "document.frmreg.declinato";
    if(nomeform!=stringa1 && eval(stringa1).checked) eval(stringa1).click();
	if(nomeform!=stringa2 && eval(stringa2).checked) eval(stringa2).click();
	if(nomeform!=stringa3 && eval(stringa3).checked) eval(stringa3).click();
	if(nomeform!=stringa4 && eval(stringa4).checked) eval(stringa4).click();

}

function Check_mutuo(nomeform)
{
      form_name = eval(nomeform);
	  if(form_name.richiedente.value=='')
	  { 
	  	alert('Inserire il richiedente');
		form_name.richiedente.focus(); 
		return false;
	  }
	  if(!form_name.proposto.checked && !form_name.deliberato.checked && !form_name.erogato.checked && !form_name.declinato.checked)
	  { 
	      alert('Indicare se il mutuo č stato deliberato, declinato oppure erogato'); 
		  return false;
	   }
	   if(form_name.erogato.checked)
	   {
	       if(form_name.gg_e.value=="" || form_name.mm_e.value=="" || form_name.aa_e.value=="")
		   {
		       alert("Inserire la data in cui il mutuo č stato erogato");
			   form_name.gg_e.focus();
			   return false;
		   }
	       if(form_name.importo_erogato.value=="" || form_name.importo_erogato.value==" ")
		   {
		       alert("Inserire l'importo erogato");
			   form_name.importo_erogato.focus();
			   return false;
		   }
	       if(form_name.perito.value=="" || form_name.perito.value==" ")
		   {
		       alert("Inserire il nome del perito");
			   form_name.perito.focus();
			   return false;
		   }
	       if(form_name.notaio.value=="" || form_name.notaio.value==" ")
		   {
		       alert("Inserire il nome del notatio");
			   form_name.notaio.focus();
			   return false;
		   }
	       if(form_name.gg_s.value=="" || form_name.mm_s.value=="" || form_name.aa_s.value=="")
		   {
		       alert("Inserire la data di spedizione");
			   form_name.data_spedizione.focus();
			   return false;
		   }
	       if(form_name.documentazione.value=="" || form_name.documentazione.value==" ")
		   {
		       alert("Inserire la documentazione");
			   form_name.documentazione.focus();
			   return false;
		   }		   
		   		   
	   }
	   form_name.submit();
}


function ReturnValue()
{
		
		valore = document.frm.perche.value;
		window.opener.document.frmdel.perche.value = valore;
		
		opener.document.frmdel.submit();
		window.close();
}

	
//---------------- aggiungere aree riservate ----------------
function insertFormat(format, target)
{
	var insert = '';
	if (!target) 
	{
		target = 'insertTarget';
	}
	
	switch(format)
	{
		case 'url':

			var url = prompt("Inserisci l'indirizzo della pagina web che vuoi linkare", "http://");
			insert = "[URL]"+url+"[/URL]";
		break;

		case 'email':
			var email = prompt("Inserisci l'indirizzo email completo (tiziocaio@account.xx) che vuoi inserire.", "");
			insert = "[EMAIL]"+email+"[/EMAIL]";
		break;
			
		case 'image':
			var image = prompt("Inserisci l'URL completo dell'immagine.", "http://");
			insert = "[IMG]"+image+"[/IMG]";	
		break;
				
		case 'bold':
		  window.alert('pippo');
			var bold = prompt("Inserisci il testo da rendere Grassetto.", "");
			insert = "[B]"+bold+"[/B]";
		break;
		
		case 'italics':
			var italics = prompt("Inserisci il testo da rendere Italic.", "");
			insert = "[I]"+italics+"[/I]";	
		break;	
		
	}
	document.getElementById(target).value += insert;
	document.getElementById(target).focus();			
}
