function _CF_checkmodulo_uno(oggetto){
//usata da modulo cambia password
var errormess = ''
var ret=1
	if (validate_email(oggetto.txtuser)){ret =ret*1}else {ret =ret*0;errormess=errormess+" Errore nel campo e-mail\n"}	
	if (_CF_hasValue(oggetto.txtpw,"PASSWORD")){ret = ret*1}else {ret =ret*0;errormess=errormess+" Errore nel campo vecchia password\n"}
	if (_CF_hasValue(oggetto.txtnewpwd,"PASSWORD")){ret = ret*1}else {ret =ret*0;errormess=errormess+" Errore nel campo nuova password\n"}
	if (_CF_hasValue(oggetto.txtconfirmpwd,"PASSWORD")){ret = ret*1}else {ret =ret*0;errormess=errormess+" Errore nel campo conferma nuova password\n"}
    if (oggetto.txtconfirmpwd.value==oggetto.txtnewpwd.value){ret = ret*1;}else{ret = ret*0;errormess=errormess+" anomalie nel confronto password\n"}
	if (ret>0)
       {
       oggetto.chk.value=1;
       var mess_conferma="Gent.Le utente"+"\n" + "Conferma i dati introdotti?";
       return window.confirm(mess_conferma);  
       }
	   else
       {alert(errormess);return false}
}

function _CF_checkmodulo_due(oggetto){
//usata da modulo cambia email
var errormess = ''
var ret=1
	if (validate_email(oggetto.txtuser)){ret =ret*1}else {ret =ret*0;errormess=errormess+" Errore nel campo e-mail iscritto su RIVALUTA.it\n"}	
	if (_CF_hasValue(oggetto.txtpw,"PASSWORD")){ret = ret*1}else {ret =ret*0;errormess=errormess+" Errore nel campo password\n"}
	if (validate_email(oggetto.txtnewemail)){ret = ret*1}else {ret =ret*0;errormess=errormess+" Errore nel campo nuovo indirizzo e-mail\n"}
	if (validate_email(oggetto.txtconfirmemail)){ret = ret*1}else {ret =ret*0;errormess=errormess+" Errore nel campo conferma nuovo indirizzo e-mail\n"}
    if (oggetto.txtconfirmemail.value==oggetto.txtnewemail.value){ret = ret*1;}else{ret = ret*0;errormess=errormess+" anomalie nel confronto e-mail\n"}
	if (ret>0)
       {
       oggetto.chk.value=1;
       var mess_conferma="Gent.Le utente"+"\n" + "Conferma i dati introdotti?";
       return window.confirm(mess_conferma);  
       }
	   else
       {alert(errormess);return false}
}
function checkinput(oggetto){

	var errormess = ''
	var ret=1
	if (validate_email(oggetto.txtuser)){ret =ret*1}else {ret =ret*0;errormess=errormess+" Errore nel campo e-mail\n"}	
	if (_CF_hasValue(oggetto.txtpw,"PASSWORD")){ret = ret*1}else {ret =ret*0;errormess=errormess+" Errore nel campo password\n"}
	if (ret>0)
       {var mess_conferma="Gent.Le utente"+"\n" + "Conferma i dati introdotti?";
        return window.confirm(mess_conferma);  
       }else{alert(errormess);return false}
}





/*********************************************
controlla se il periodo è nel range consentito
**********************************************/
//function chkPeriodoInRange(data){
//
//        alert(chkPeriodoInRange2(data))
//		 var p_inizio    = new periodo(vprimo_periodo);
//		 var p_fine    = new periodo(vultimo_periodo)
//        if(diffPeriodi(data,p_inizio)>=0 && diffPeriodi(data,p_fine)<=0)
//       
//	   	{return true}  
//	   else
//	   	{
//			return false
//		}
//}





		function chkformriv(f1){
	//questa funzione è utilizzata in index.html
			
		var mess="";
		var ret=1
		f1.pdal.value=f1.pdal2.value+"/"+f1.pdal3.value+"/"+f1.pdal4.value;
		f1.pal.value=f1.pal2.value+"/"+f1.pal3.value+"/"+f1.pal4.value;
		var per_dal    = new periodo(f1.pdal2.value+"/"+f1.pdal3.value+"/"+f1.pdal4.value)
		var per_al     = new periodo(f1.pal2.value+"/"+f1.pal3.value+"/"+f1.pal4.value)
        var messaggioperiodi = '- I periodi introdotti devono essere compresi tra '+vprimo_periodo+ " e "+vultimo_periodo+" (ultimo indice ISTAT)\n"

		if(f1.chkRiv.checked)
		{//se ha chiesto la rivalutazione monetaria
		if(chkPeriodoInRange(per_dal)){}else{mess=mess+messaggioperiodi;ret=ret*0};
		if(chkPeriodoInRange(per_al)){}else{mess=mess+messaggioperiodi;ret=ret*0};
		//alert("*"+f1.pal.value+"*")
		}else{}
		
		if(_CF_checkeurodate(f1.pdal.value)){}else{mess=mess+'- Errore nel campo data del PERIODO Dal\n';ret=ret*0}
		if(_CF_checkeurodate(f1.pal.value)){}else{mess=mess+'- Errore nel campo data del PERIODO Al\n';ret=ret*0}
		if(_CF_checknumber(f1.txtimporto.value)){}else{mess=mess+'- Errore nel campo IMPORTO. Inserire solo caratteri numerici, separando i decimali con la virgola\n';ret=ret*0}
		if(_CF_checknumber(f1.txtinteresse.value)){}else{mess=mess+'- Errore nel campo INTERESSE\n';ret=ret*0}
        if(ret>0*1){return true}else{alert(mess);return false}
		}
		
		function chkformint(f1){
		//questa funzione è utilizzata in index.html
			
		var mess="";
		var ret=1
		f1.pdal.value=f1.pdal2.value+"/"+f1.pdal3.value+"/"+f1.pdal4.value;
		f1.pal.value=f1.pal2.value+"/"+f1.pal3.value+"/"+f1.pal4.value;
		var per_dal    = new periodo(f1.pdal2.value+"/"+f1.pdal3.value+"/"+f1.pdal4.value)
		var per_al     = new periodo(f1.pal2.value+"/"+f1.pal3.value+"/"+f1.pal4.value)
		if(_CF_checkeurodate(f1.pdal.value)){}else{mess=mess+'- Errore nel campo data Dal\n';ret=ret*0}
		if(_CF_checkeurodate(f1.pal.value)){}else{mess=mess+'- Errore nel campo data Al\n';ret=ret*0}
		if(_CF_checknumber(f1.txtimporto.value)){}else{mess=mess+'- Errore nel campo IMPORTO.Inserire solo caratteri numerici, separando i decimali con la virgola\n';ret=ret*0}
		if(_CF_checknumber(f1.txtinteresse.value)){}else{mess=mess+'- Errore nel campo INTERESSE\n';ret=ret*0}
        if(ret>0*1){return true}else{alert(mess);return false}
		}

		function chkformtabelle(f1){
		//questa funzione è utilizzata in tabelle.asp
			
		var mess="";
		var ret=1
		var per_dal    = new periodo("01"+"/"+f1.pdal3.value+"/"+f1.pdal4.value);
		var per_al     = new periodo("01"+"/"+f1.pal3.value+"/"+f1.pal4.value);
        //var messaggioperiodi = '- I periodi introdotti devono essere compresi tra '+vprimo_periodo+ " e "+vultimo_periodo+" (ultimo indice ISTAT)\n"
		//if(chkPeriodoInRange(per_dal)){}else{mess=mess+messaggioperiodi;ret=ret*0}
		//if(chkPeriodoInRange(per_al)){}else{mess=mess+messaggioperiodi;ret=ret*0}
		//alert("*"+f1.pal.value+"*")
		
		if(_CF_checkeurodate("01"+"/"+f1.pdal3.value+"/"+f1.pdal4.value)){}else{mess=mess+'- Errore nel campo data del PERIODO Dal\n';ret=ret*0}
		if(_CF_checkeurodate("01"+"/"+f1.pal3.value+"/"+f1.pal4.value)){}else{mess=mess+'- Errore nel campo data del PERIODO Al\n';ret=ret*0}
        if(ret>0*1){return true}else{alert(mess);return false}
		}		
		
		function chkformdeflazione(f1){
		//questa funzione è utilizzata in deflazione.asp
			
		var mess="";
		var ret=1
		var per_dal    = new periodo(f1.pdal2.value+"/"+f1.pdal3.value+"/"+f1.pdal4.value);
		var per_al     = new periodo(f1.pal2.value+"/"+f1.pal3.value+"/"+f1.pal4.value);
        var messaggioperiodi = '- I periodi introdotti devono essere compresi tra '+vprimo_periodo+ " e "+vultimo_periodo+" (ultimo indice ISTAT)\n"
		if(chkPeriodoInRange(per_dal)){}else{mess=mess+messaggioperiodi;ret=ret*0}
		if(chkPeriodoInRange(per_al)){}else{mess=mess+messaggioperiodi;ret=ret*0}
		//alert("*"+f1.pal.value+"*")
		if(_CF_checkeurodate(f1.pdal2.value+"/"+f1.pdal3.value+"/"+f1.pdal4.value)){}else{mess=mess+'- Errore nel campo data del PERIODO Dal\n';ret=ret*0}
		if(_CF_checkeurodate(f1.pal2.value+"/"+f1.pal3.value+"/"+f1.pal4.value)){}else{mess=mess+'- Errore nel campo data del PERIODO Al\n';ret=ret*0}
        if(ret>0*1){return true}else{alert(mess);return false}
		}		
