function codFISCALE(cfins,Nomeform)
   {
   	var Concorso;
	var statoAvanzamento;
	if (Nomeform=="")
	 	Nomeform="formMODULOISCRIZIONE.asp";
		
   if (cfins!=''){
   		if (document.form1.idDomanda.value!="" && document.form1.idDomanda.value!="nessuno")
			Concorso=document.form1.idDomanda.value;
		else
			Concorso=-1
		
			
			
//		statoAvanzamento=statoAvanzamento.replace(/\+/g,"%2B");	
	//	alert(statoAvanzamento);
			

	   var cf = cfins.toUpperCase();
	   var cfReg = /^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$/;
	   if (!cfReg.test(cf)){
			flag = confirm("Codice FISCALE Errato, continuare?"); 
			if (flag!=true) {
				document.form1.codiceFiscale.focus();
//			    document.form1.submit();
//				self.location = "formMODULOISCRIZIONE.asp?ecodicefiscale=" + cfins			
				return false;		   
				
			} 
			else{
//				document.form1.submit();
				
//				self.location = "formMODULOISCRIZIONE.asp?codicefiscale=" + cfins +"&idDomanda="+Concorso;
				self.location = Nomeform +"?codicefiscale=" + cfins +"&idDomanda="+Concorso;
				
				
				return true;		   
				
			} 	
		}  
	   var set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	   var set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
	   var setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	   var setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
	   var s = 0;
	   for( i = 1; i <= 13; i += 2 )
		  s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
	   for( i = 0; i <= 14; i += 2 )
		  s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
	   if ( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) )
		  {
			flag = confirm("Codice Fiscale Errato, continuare?"); 
			if (flag!=true) {
//			   document.inserimentoInterno.codiceFiscale.focus();
//			   document.form1.submit();
				document.form1.codiceFiscale.focus();
				return false; 
				
			} 
			else{
//				document.inserimentoInterno.RicercaDati.value="S";
				//self.location = "formMODULOISCRIZIONE.asp?codicefiscale=" + cfins +"&idDomanda="+Concorso;
				self.location = Nomeform +"?codicefiscale=" + cfins +"&idDomanda="+Concorso;
			    return true;		   
			} 	
		}	  
//		document.inserimentoInterno.RicercaDati.value="S";
//		document.form1.submit();
//		self.location = "formMODULOISCRIZIONE.asp?codicefiscale=" + cfins +"&idDomanda="+Concorso;
		self.location = Nomeform +"?codicefiscale=" + cfins +"&idDomanda="+Concorso;


	   return true;
	 }  
   }





function ConvalidaForm()
{

if(document.form1.GiornoDiNascita.value=="" || document.form1.MeseDiNascita.value=="" || document.form1.AnnoDiNascita.value=="" )
{
alert("Verificare la Data di Nascita");
document.form1.GiornoDiNascita.focus();
return false;
}
else 
{
	document.form1.DataNascita.value=document.form1.GiornoDiNascita.value + "/" + document.form1.MeseDiNascita.value + "/" + document.form1.AnnoDiNascita.value; 
	if(!controllaData(document.form1.DataNascita)){
		alert("Verificare la Data di Nascita");
		document.form1.GiornoDiNascita.focus();
		return false;
	}
}


}



function controllaData(data)
   {
   	var dateOggi=new Date()
	var obj; 
	var nomedata;
	var separatore;
	var DataImmessa;
	
	nomedata="";
	dateOggi.setFullYear(2005,11,22)	


   obj=data.value;
		

   if (obj!=''){
	   gg=obj.substr(0,2)
	   mm=obj.substr(3,2);
	   aa=obj.substr(6,4);
	   separatore=obj.substr(2,1);
	   if (separatore!="/"){
			return false;
	   }
	   separatore=obj.substr(5,1);
	   if (separatore!="/"){
			return false;
	   }
	   
	   
	
	   if (aa.length<4){
			return false;
		}	
		
	   if (aa <1900 || aa>2050){
			return false;
		}	
		
		
	   if (isNaN(gg)||isNaN(mm)||isNaN(aa)){
			return false;
	   }	   
	   
	   DataImmessa=new Date(aa,mm-1,gg);
	   
//		if (dateOggi<DataImmessa){
	//		alert("Non è possibile avere una data Maggiore del 22/12/2005.");
			
//			alert("Non è possibile avere una data Maggiore della data odierna.");
//			return false;
	//	}	
			
	   
	   
	   
	   strdata=gg+"/"+mm+"/"+aa;
	   
	   data = new Date(aa,mm-1,gg);
	   daa=data.getFullYear().toString();
	   dmm=(data.getMonth()+1).toString();
		  dmm=dmm.length==1?"0"+dmm:dmm
	   dgg=data.getDate().toString();
		  dgg=dgg.length==1?"0"+dgg:dgg
	   dddata=dgg+"/"+dmm+"/"+daa
	
	   if (dddata!=strdata){
			 return false;
		}
			  
		else
			{
			
			return true;
			}
   }		
   else
		return true;
   	
   }
   
   
   
 function Abilita()
{
document.form1.RequisitiFlagPreferenza.readOnly =false;
}

 function Disabilita()
{
document.form1.RequisitiFlagPreferenza.value="";
document.form1.RequisitiFlagPreferenza.readOnly =true;
}

function VerificaGiornoMese()
{
//	alert(document.form1.GiornoDiNascita.value.length);
if (document.form1.GiornoDiNascita.value!='')
	if (document.form1.GiornoDiNascita.value.length==1)
		document.form1.GiornoDiNascita.value="0" + document.form1.GiornoDiNascita.value;
if (document.form1.MeseDiNascita.value!='')
	if (document.form1.MeseDiNascita.value.length==1)
		document.form1.MeseDiNascita.value="0" + document.form1.MeseDiNascita.value;
if (document.form1.giornoConseguimentoTitoloDiStudio.value!='')
	if (document.form1.giornoConseguimentoTitoloDiStudio.value.length==1)
		document.form1.giornoConseguimentoTitoloDiStudio.value="0" + document.form1.giornoConseguimentoTitoloDiStudio.value;

if (document.form1.meseConseguimentoTitoloDiStudio.value!='')
	if (document.form1.meseConseguimentoTitoloDiStudio.value.length==1)
		document.form1.meseConseguimentoTitoloDiStudio.value="0" + document.form1.meseConseguimentoTitoloDiStudio.value;

		
		
		
		
		
		
		

}


