
function trimizza(stringa)
{
    while (stringa.substring(0,1) == ' '){
        stringa = stringa.substring(1, stringa.length);
    }
    while (stringa.substring(stringa.length-1, stringa.length) == ' '){
        stringa = stringa.substring(0, stringa.length-1);
    }
	
	//alert("STRINGA TRIMIZZATA:::" + stringa + ":::");
	
    return stringa;
}

function display_fieldset(div_name, a_name)
{

    var p = document.getElementById(div_name + "");
    var a = document.getElementById(a_name + "");
	
	if (p.className == "esteso")
	{
	     p.className = "piegato";
		 a.className = "chiuso";
	}else
	{   // collapsed
	     p.className = "esteso";
		 a.className = "aperto";
	}
}

//	Funzione che mostra il campo div_name
function sDisplay(div_name)
{
    var p = document.getElementById(div_name + "");
	
	if (p.innerHTML == ""){
		p.style.display = "none";
	}
	else{
		p.style.display = "block";
	}
}



function changeColorAndStyle_2(elemento)
{
	
   elemento.style.borderColor = "red";
   elemento.style.borderStyle = "solid";

/*
	window.alert("NAME:  " + elemento.name   + "\n" +
				 "TYPE:  " + elemento.type   + "\n" +
				 "VALUE: " + elemento.value  + "\n" +
				 "BORDER-COLOR: " + elemento.style.borderColor  + "\n" +
				 "BORDER-STYLE: " + elemento.style.borderStyle				 );
*/
   
}

function defaultizza_2(elemento)
{
   //document.getElementById(nome).style.borderColor = "";
   //document.getElementById(nome).style.borderStyle = "";
   
   elemento.style.borderColor = "";
   elemento.style.borderStyle = "";
}



//	Funzione che cambia il colore del contorno di un campo dallo stato di default a rosso
//  .. NON VA sul browser IE ..
function changeColorAndStyle(form_name, nome)
{

   //alert("changeColorAndStyle");
   
   
   //document.getElementById(nome).style.borderColor = "red";
   //document.getElementById(nome).style.borderStyle = "solid";
   
   document.getElementById(form_name + '').elements[nome + ''].style.borderColor = "red";
   document.getElementById(form_name + '').elements[nome].style.borderStyle = "solid";
   
/*
   window.alert(document.getElementById(form_name).elements[nome].name             + "\n" +
				document.getElementById(form_name + '').elements[nome + ''].name   + "\n" +
				document.getElementById(form_name + "").elements[nome + ""].name   + "\n" +
				document.getElementById(form_name + '').elements[nome].name        + "\n" +
				document.getElementById(form_name + "").elements[nome].name        + "\n" +
				"----------------------------------------------------------------" + "\n" +
				document.forms[form_name].elements[nome].name             + "\n" +
				document.forms[form_name + ''].elements[nome + ''].name   + "\n" +
				document.forms[form_name + ""].elements[nome + ""].name   + "\n" +
				document.forms[form_name + ''].elements[nome].name        + "\n" +
				document.forms[form_name + ""].elements[nome].name                  );
*/
   
   
}

//	Funzione che riporta allo stato di default il contorno di un campo
//  .. NON VA sul browser IE ..
function defaultizza(form_name, nome)
{
   //document.getElementById(nome).style.borderColor = "";
   //document.getElementById(nome).style.borderStyle = "";
   
   document.getElementById(form_name + '').elements[nome].style.borderColor = "";
   document.getElementById(form_name + "").elements[nome + ""].style.borderStyle = "";
}

function setAllarmeBlu(allarme)
{

   document.getElementById("success_").innerHTML = "<br /> <b> " + allarme + " </b> <br />";
   document.body.scrollTop = 0;
   sDisplay("success_");

}


function setHiddenFields(form_name)
{
	var SEPARATORE_HIDDEN = "#####";
	
	//alert("form_name: "+ form_name);
	
	var val = "";
	for(j=0; j<document.getElementById(form_name + "").elements.length; j++)
	{
		if(document.getElementById(form_name + "").elements[j].type == "select-multiple")
		{
			val = "";
			
			for(i=0; i<document.getElementById(form_name + "").elements[j].options.length;i++)
			{
				if(document.getElementById(form_name + "").elements[j].options[i].selected)
				{
					val = val + document.getElementById(form_name + "").elements[j].options[i].value + SEPARATORE_HIDDEN;
				}
			}
			
			//document.getElementById(form_name + "").elements["__VALUES__" + document.getElementById(form_name + "").elements[j].name].value = val;
			combo = document.getElementById("__VALUES__" + document.getElementById(form_name + "").elements[j].name);
			combo.value = val;

/*	
			window.alert("SET HIDDEN FIELDS: " +
						 " \n " +
						 " ----------------- " +
						 " \n " +
						 "NAME: " + document.getElementById(form_name + "").elements["__VALUES__" + document.getElementById(form_name + "").elements[j].name].name + 
						 " \n " + 
						 "VALUE: " + document.getElementById(form_name + "").elements["__VALUES__" + document.getElementById(form_name + "").elements[j].name].value +
						 " \n " +
						 "NAME: " + combo.name + 
						 " \n " + 
						 "VALUE: " + combo.value +
						 " \n " + 
						 "VAL: " + val + 
						 "\n" +
						 "SELECT NAME: " + document.getElementById(document.getElementById(form_name + "").elements[j].name + "").name
						 );
*/						 
						 
			
		}
	}
}

function getMonth(mese)
{

   var mesetto = "-";

        if (mese == "Gennaio" )  mesetto = "1";
   else if (mese == "Febbraio")  mesetto = "2";
   else if (mese == "Marzo"   )  mesetto = "3";
   else if (mese == "Aprile"  )  mesetto = "4";
   else if (mese == "Maggio"  )  mesetto = "5";
   else if (mese == "Giugno"  )  mesetto = "6";
   else if (mese == "Luglio"  )  mesetto = "7";
   else if (mese == "Agosto"  )  mesetto = "8";
   else if (mese == "Settembre") mesetto = "9";
   else if (mese == "Ottobre" )  mesetto = "10";
   else if (mese == "Novembre")  mesetto = "11";
   else if (mese == "Dicembre")  mesetto = "12";
   else                          mesetto = "KO";

   //window.alert(mese + " --- " + mesetto);

   return mesetto;
}

function check_email(str)
{

		var at    = "@";
		var dot   = ".";
		var comma = ",";
		
		if (str.indexOf(comma) > -1){
                   return false;
                }

		var lat  = str.indexOf(at);
		var lstr = str.length;
		var ldot = str.indexOf(dot);
		
		var lastdot = str.indexOf(dot,(lat+2));

		if (lat == -1){
		   return false;
		}

		if (lat == -1 || lat == 0 || lat >= lstr-1){
		   return false;
		}

		if (ldot == -1 || ldot == 0 || ldot == lstr){
		   return false;
		}

		 if (str.indexOf(at, (lat+1))!= -1){
		    return false;
		 }

		 if (str.substring(lat-1, lat) == dot || str.substring(lat+1, lat+2) == dot){
		    return false;
		 }

		 if (lastdot == -1 || lastdot >= (lstr-1)){
		    return false;
		 }
		
		 if (str.indexOf(" ") != -1){
		    return false;
		 }

 		 return true					
}

function getAsciiCode(str)
{  // passare stringhe da 1 carattere !!!!
    var character = str.substring(0,1);   // primo carattere
    var code      = character.charCodeAt(0);    // codice ascii primo carattere
//    alert(msg);
    return code;
}

function isNumero2(str)
{
   var ji=0;
   for (ji=0; ji<str.length; ji++) {
      var code   = getAsciiCode(str.charAt(ji));
      var codice = parseInt(code, 10);
      if (codice<48 || codice>57){
          // non e' un numero..
          return "KO";
      }
   }
   return "NUMBER";
}

function isNumero(str)
{
   var test      = "0123456789";
   var risultato = "number";
   var ji=0;
   for (ji=0; ji<str.length; ji++) {
      if (test.indexOf("" + str.charAt(ji), 0) == -1){
         return "NAN";
	 //risultato = "NAN";
	 //break;
      }
   }
   return risultato;
}

function validateFields(form_name){
	
	

   //window.alert("\n provo a validare i campi ... \n\n");
   
   
   



   var f = document.getElementById(form_name + "");
   var n = f.elements.length;
   var required_fields = f.elements.requiredfields.value;
   var ragrupam        = f.elements.raggruppamenti.value;


   //window.alert("# of form parameters = " + n);
   //window.alert("REQUIRED FIELDs = " + required_fields);
   //window.alert("RAGGRUPPAMENTI  = " + ragrupam);


/*
   for(i=0; i<n; i++){

        var nome   = f.elements[i].name;
        var valore = f.elements[i].value;
        var tipo   = f.elements[i].type;

        var guy = "parametro # " + i + "\n" + nome + "\n" + tipo + "\n" + valore + "\n";
        //window.alert(guy);

   }
*/


   var allarme = "";

   var aa     = "_____aa";
   var mm     = "_____mm";
   var gg     = "_____gg";

   var h      = "_____h";
   var m      = "_____m";
   var s      = "_____s";




//   for(i = n-1; i>-1; i--){
   for(i=0; i<n; i++){
        
        //var elemento = f.elements[i];

        var nome   = f.elements[i].name;
        var valore = f.elements[i].value;
        var tipo   = f.elements[i].type;

        if(nome==undefined && valore==undefined && tipo==undefined){
            continue;
        }

        //var match_ = required_fields.search(nome);
		var match_ = required_fields.indexOf(nome);


                var guy = "parametro #: " + i + "\n" + 
						  "-----------------" + "\n" +
						  "NAME: "  + nome    + "\n" + 
						  "TYPE: "  + tipo    + "\n" + 
						  "VALUE: " + valore  + "\n" + 
						  "MATCH: " + match_            ;
						  
                //window.alert(guy);


        if(match_ != -1){
		
			
            var prefix     = nome.substring(0, nome.length - aa.length);

            var spezzatini = new Array();
            spezzatini     = nome.split("_____");

            var real_type  = spezzatini[2];
            var real_name  = spezzatini[3];

            var end_1 = nome.substring(nome.length -  h.length);
            var end_2 = nome.substring(nome.length - aa.length);


            if(tipo == "select-one" && nome.length > aa.length && (real_type == "date" || real_type == "time")){

                            

               if(end_2 == aa) {

                         


                          var tt = f.elements["__NAME__" + nome].value;


                        
                          var anno = "";
                          var mese = "";
                          var giorno = "";
                          var ora = "";
                          var minuto = "";
                          var secondo = "";

                          var nama   = "";

                          var campoSelect   = "";
                          var dropdownIndex = "";


                          // FUNZIONA ANCHE SU INTERNET EXPLORER ...
                          // .. ma soluz non elegantissima...
                          for(j=0; j<f.elements.length; j++){

                             nama = f.elements[j].name;


                                   if(nama == (prefix + aa)){
                                        campoSelect   = f.elements[j];
                                        dropdownIndex = campoSelect.selectedIndex;
                                        anno = campoSelect[dropdownIndex].text;
                                        //window.alert("TROVATO ANNO !!!" + "\n" +
                                        //             "indice = " + dropdownIndex + "\n" +
                                        //             "value  = " + anno);
                             }else if(nama == (prefix + mm)){
                                        campoSelect   = f.elements[j];
                                        dropdownIndex = campoSelect.selectedIndex;
                                        mese = campoSelect[dropdownIndex].text;
                                        //window.alert("TROVATO MESE !!!" + "\n" +
                                        //             "indice = " + dropdownIndex + "\n" +
                                        //             "value  = " + mese);
                             }else if(nama == (prefix + gg)){
                                        campoSelect   = f.elements[j];
                                        dropdownIndex = campoSelect.selectedIndex;
                                        giorno = campoSelect[dropdownIndex].text;
                                        //window.alert("TROVATO GIORNO !!!" + "\n" +
                                        //             "indice = " + dropdownIndex + "\n" +
                                        //             "value  = " + giorno);
                             }else if(nama == (prefix + h)){
                                        campoSelect   = f.elements[j];
                                        dropdownIndex = campoSelect.selectedIndex;
                                        ora = campoSelect[dropdownIndex].text;
                                        //window.alert("TROVATA ORA !!!" + "\n" +
                                        //             "indice = " + dropdownIndex + "\n" +
                                        //             "value  = " + ora);
                             }else if(nama == (prefix + m)){
                                        campoSelect   = f.elements[j];
                                        dropdownIndex = campoSelect.selectedIndex;
                                        minuto = campoSelect[dropdownIndex].text;
                                        //window.alert("TROVATO MINUTO !!!" + "\n" +
                                        //             "indice = " + dropdownIndex + "\n" +
                                        //             "value  = " + minuto);
                             }else if(nama == (prefix + s)){
                                        campoSelect   = f.elements[j];
                                        dropdownIndex = campoSelect.selectedIndex;
                                        secondo = campoSelect[dropdownIndex].text;
                                        //window.alert("TROVATO SECONDO !!!" + "\n" +
                                        //             "indice = " + dropdownIndex + "\n" +
                                        //             "value  = " + secondo);
                             }


                          }

                        


                          if(real_type == "date"){

                           /*  la funzione isNan() non va bene in InternetExplorer ...

                              if (isNaN(anno)   ||
                                  isNaN(mese)   ||
                                  isNaN(giorno)    ) {
                            */
                              if (
                                    (anno    == "Anno")   ||
                                    (mese    == "Mese")   ||
                                    (giorno  == "Giorno")
                                  ){
//                                  (typeof (anno)   == "number") ||
//                                  (typeof (mese)   == "number") ||
//                                  (typeof (giorno) == "number")
//                                  ){

                                           allarme = allarme + " - " + tt + "\n";
                              }

                              //if (isNaN(anno)){
                              if(anno    == "Anno"){
							  
                                  //changeColorAndStyle(form_name, prefix + aa);
								  changeColorAndStyle_2(document.getElementById(prefix + aa + ""));
								  
								  /*
								  alert(
								        "FORM NAME: " + f.name 										+ "\n" +
										"FORM ID:   " + f.id   										+ "\n" +
										"STATIC NAME:   " + prefix + aa 								    + "\n" + 
										"DYNAMIC NAME:  " + f.elements['' + prefix + aa + ''].name 	        + "\n" +
										"FULVIO's NAME: " + document.getElementById(prefix + aa + '').name  + "\n"	
										);
								  */
								  
								  
														
								  
									
                              }else{
							  
                                  //defaultizza(form_name, prefix + aa);
								  defaultizza_2(document.getElementById(prefix + aa + ""));
								  
                              }
                              //if (isNaN(mese)){
                              if(mese    == "Mese"){
							  
                                  changeColorAndStyle(form_name, prefix + mm);
								  
                              }else{
							  
                                  defaultizza(form_name, prefix + mm);
								  
                              }
                              //if (isNaN(giorno)){
                              if(giorno    == "Giorno"){
                                  changeColorAndStyle(form_name, prefix + gg);
                              }else{
                                  defaultizza(form_name, prefix + gg);
                              }


                          }
                          else{  // real_type == "time"

                              if (
                                    (anno    == "Anno")   ||
                                    (mese    == "Mese")   ||
                                    (giorno  == "Giorno") ||

                                    (ora     == "Ora")    ||
                                    (minuto  == "Minuti") ||
                                    (secondo == "Secondi")
                                  ){
//                                  (typeof (anno)   == "number") ||
//                                  (typeof (mese)   == "number") ||
//                                  (typeof (giorno) == "number")
//                                  ){

                                           allarme = allarme + " - " + tt + "\n";
                              }

                             // var ora     = parseInt(f.elements[prefix + h].value, 10);
                             // var minuti  = parseInt(f.elements[prefix + m].value, 10);
                             // var secondi = parseInt(f.elements[prefix + s].value, 10);

                             /*
                              if (isNaN(anno)   ||
                                  isNaN(mese)   ||
                                  isNaN(giorno) ||
                                  isNaN(ora)    ||
                                  isNaN(minuti) ||
                                  isNaN(secondi)   ) {

                                           allarme = allarme + " - " + tt + "\n";
                              }
                              */
                              
                              if(anno    == "Anno"){
                                  changeColorAndStyle(form_name, prefix + aa);
                              }else{
                                  defaultizza(form_name, prefix + aa);
                              }
                              if(mese    == "Mese"){
                                  changeColorAndStyle(form_name, prefix + mm);
                              }else{
                                  defaultizza(form_name, prefix + mm);
                              }
                              if(giorno    == "Giorno"){
                                  changeColorAndStyle(form_name, prefix + gg);
                              }else{
                                  defaultizza(form_name, prefix + gg);
                              }
                              if(ora    == "Ora"){
                                  changeColorAndStyle(form_name, prefix + h);
                              }else{
                                  defaultizza(form_name, prefix + h);
                              }
                              if(minuto    == "Minuti"){
                                  changeColorAndStyle(form_name, prefix + m);
                              }else{
                                  defaultizza(form_name, prefix + m);
                              }
                              if(secondo    == "Secondi"){
                                  changeColorAndStyle(form_name, prefix + s);
                              }else{
                                  defaultizza(form_name, prefix + s);
                              }



                          }



                }


            }
            else if(real_type == "email"){
                //if(!controllomail(valore)){
                if(!check_email(valore)){
                    allarme = allarme + " - " + real_name + "\n";
					
                    //changeColorAndStyle(form_name, nome);
					changeColorAndStyle_2(f.elements[i]);
					
                }
                else{
				
                    //defaultizza(form_name, nome);
					defaultizza_2(f.elements[i]);
					
                }
            }
            else if(tipo == "checkbox"){

                //window.alert("entrato nel checkbox");

                if(!f.elements[i].checked){

                    //window.alert("checkbox " + nome + " non checckato !!!");

                    allarme = allarme + " - " + real_name + "\n";
                    changeColorAndStyle(form_name, nome);
                }
                else{
                    defaultizza(form_name, nome);
                }
            }
            else{ // altri campi
				valore = trimizza(valore);
                if(valore == ""){
                    allarme = allarme + " - " + real_name + "\n";
					
                    //changeColorAndStyle(form_name, nome);
					changeColorAndStyle_2(f.elements[i]);
					
                }
                else{
                    
					//defaultizza(form_name, nome);
					defaultizza_2(f.elements[i]);
					
                }
            }

   	}
        else{

            if(nome.search("_____email_____") != -1 &&
               nome.search("__TYPE__") == -1        &&
               nome.search("__NAME__") == -1        &&
               nome.search("__MAIL__") == -1            ){


                  var prefix     = nome.substring(0, nome.length - aa.length);

                  var spezzatini = new Array();
                  spezzatini     = nome.split("_____");

                  var real_type  = spezzatini[2];
                  var real_name  = spezzatini[3];


                  if(valore != ""){
                      if(!check_email(valore)){
                          allarme = allarme + " - " + real_name + "\n";
                          changeColorAndStyle(form_name, nome);
                      }
                      else{
                          defaultizza(form_name, nome);
                      }
                  }
                  else{
                      defaultizza(form_name, nome);
                  }


                  //window.alert(nome.startsWith("GGG"));

                  //window.alert("Ecco email non obbligatoria ... " + nome + "\n" + "da finire il controllo ...");

            }
        
        }


   }
   
   return controllaAllarme(form_name, allarme);

}

//	Funzione che mostra il div nascosto errore_${form_count} che elenca i campi non compilati correttamente:
//	viene passato come parametro il nome del form e i campi non corretti
function controllaAllarme(form_name, allarme)
{
	//	recupero dal nome il numero della form
	var count = form_name.substring(form_name.indexOf("_")+1);
	
	if (allarme.length>0)
	{
		var erroraccio = "<b> I seguenti campi devono essere compilati correttamente: \n\n" + allarme + "\n </b>";
     
        while(erroraccio.search("\n") != -1)
		{
            erroraccio = erroraccio.replace("\n", "<br />");
        }
		
        document.getElementById("errore_"+ count).innerHTML = erroraccio;
        document.body.scrollTop = 0;
		sDisplay("errore_"+ count);

        return false;
	}else
	{
        document.getElementById("errore_"+ count).innerHTML = "";
		sDisplay("errore_"+ count);
        return true;
	}
}

function radio_button_checker()
{
   // set var radio_choice to false
   var radio_choice = false;

   // Loop from zero to the one minus the number of radio button selections
   for (counter = 0; counter < radio_form.radio_button.length; counter++){
      // If a radio button has been selected it will return true
      // (If not it will return false)
      if (radio_form.radio_button[counter].checked)
          radio_choice = true;
   }

   if (!radio_choice){
      // If there were no selections made display an alert box
      alert("Please select a letter.")
      return (false);
   }
   return (true);
}

function validateFieldsNewsletters()
{
	var allarme = "";
	var email_  = document.getElementById("email").value;

	
	
	//alert("email :::" + email_ + ":::");
	//alert("email == \"\" ?? " + (email_==""));
	
	
	var errore_mail  = "Il campo email deve essere inserito correttamente";
	var errore_radio = "Seleziona almeno una newsletter";


	if (email_ == "" || !check_email(email_))
	{
      allarme = allarme + errore_mail + "\n";
      changeColorAndStyle("debt", "email");
      
      //window.alert(errore_mail);
      //return false;

	}else
	{
      defaultizza("email");
	}


/*
   // non hanno l'ID
   var gen_ = document.getElementById("gen");
   var ele_ = document.getElementById("Ele");
   var gas_ = document.getElementById("Gas");
   var eff_ = document.getElementById("Eff");
*/

   var gen_ = document.debt.elements["gen"];
   var ele_ = document.debt.elements["Ele"];
   var gas_ = document.debt.elements["Gas"];
   var eff_ = document.debt.elements["Eff"];


   
/*   
   window.alert(gen_[0].checked);
   window.alert(gen_[1].checked);

   window.alert(ele_[0].checked);
   window.alert(ele_[1].checked);

   window.alert(gas_[0].checked);
   window.alert(gas_[1].checked);

   window.alert(eff_[0].checked);
   window.alert(eff_[1].checked);
*/
   


   if ( gen_[0].checked == false && gen_[1].checked == false &&
    	ele_[0].checked == false && ele_[1].checked == false &&
    	gas_[0].checked == false && gas_[1].checked == false &&
    	eff_[0].checked == false && eff_[1].checked == false       ){


            allarme = allarme + errore_radio + "\n";

            //window.alert("Seleziona almeno una newsletter");
            //return false;

   }
   
   
   if (allarme.length>0){

        allarme = "<b> \n" + allarme + "\n </b>";

        while(allarme.search("\n") != -1){
            allarme = allarme.replace("\n", "<br />");
        }
        document.getElementById("errore_").innerHTML = allarme;
        document.body.scrollTop = 0;
		sDisplay("errore_");
		
        document.getElementById("success_").innerHTML = "";
		sDisplay("success_");
		
        return false;

   }else{

        document.getElementById("errore_").innerHTML = "";
		sDisplay("errore_");
        return true;

   }


   //return true;

}

var CONTATORE = 512;


/*
function callbackCaptcha(msg, status)
{
	
	if (status == 'success') 
	{
		if (msg.length > 0) 
		{
			if(msg != "false")
			{	
				document.getElementById("risp").value = "true";
			}else
			{
				document.getElementById("risp").value = "false";
			}
			
			return null;
		}
		else 
		{
			alert("errore");
			return null;
		}
	}else 
	{
		alert('An error occurred while validating the input');
		return null;
	}
}
*/

function callbackCaptcha(msg, status)
{
	
	if (status == 'success') 
	{
		if (msg.length > 0) 
		{
			if(msg != "false")
			{	
				//return true;
				document.getElementById("risp_"+CONTATORE).value = "true";
			}else
			{
				//return false;
				document.getElementById("risp_"+CONTATORE).value = "false";
			}
			
			return null;
		}
		else 
		{
			alert("errore");
			return null;
		}
	}else 
	{
		alert('An error occurred while validating the input');
		return null;
	}
}


function omnia(form_name)
{

	var allarme = "";
	var check =  validateFields(form_name);
	
	var count = form_name.substring(form_name.indexOf("_")+1);
		
	CONTATORE = count;
	
	//window.alert("count: " + count + "\n" + "CONTATORE: " + CONTATORE);

	if(check)
	{
		var valCaptcha = document.getElementById("j_captcha_response_"+count).value;
		
		if( valCaptcha == null || valCaptcha == '')
		{
			allarme = allarme + " - codice controllo \n";
			changeColorAndStyle(form_name, "j_captcha_response_"+count);
			controllaAllarme(form_name, allarme);
		
			return false;	
		}else
		{    
			$.post('/doCaptcha.do', {valCaptcha:valCaptcha},  callbackCaptcha);
		
			if(document.getElementById("risp_"+count).value != "0")
			{
				if(document.getElementById("risp_"+count).value == "false")
				{
					allarme = allarme + " - il codice controllo non e' corretto \n";
				
					document.getElementById("risp_"+count).value = "0";
					reload(count + "");
					document.getElementById("j_captcha_response_"+count).value = "";
					
					return controllaAllarme(form_name, allarme);
				}else
				{	   
					return true;
				}
			}
			
			return false;
		}
	}else 
	{
		return false;
	}
}

function reload(count)
{
	var f = document.getElementById("captchaframe_"+count);
	f.contentWindow.location.reload(true);
}
