var curform='';
//  checco se  una  cambo  è stata settata
function checkCombo(obj){
      valore=""; 
	  if(document.modulo.elements[obj].selectedIndex!=-1){
       index=document.modulo.elements[obj].selectedIndex
	   valore=document.modulo.elements[obj].options[index].value
	  }
	  return valore

}
//   checco un  radio button
function checkRadio(obj){
  radio_choice = false;
  butVal=''
  for (counter = 0; counter < document.modulo.elements[obj].length; counter++){
        if (document.modulo.elements[obj][counter].checked){
		     radio_choice = true; 
			 butVal=counter
			
	    }
  }
  return radio_choice;butVal;
} 
 
 
 //se e un numero
 
 function isNumero(obj){
 Numero='';
 if(document.modulo.elements[obj]){
  
  // verifico  se  è un numero  con le  reg
  var x=document.modulo.elements[obj].value
  var anum=/(^\d+$)|(^\d+\.\d+$)/
  if (anum.test(x)) Numero=true
  }
  
  else Numero=true
  return Numero;
}
// se la data  è  valida
function ceckDate(obj){
dateExists=true
 var monthLength = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
 var re = new RegExp ('/', 'gi') ;
 
 valore=document.modulo.elements[obj].value
 curData = valore.replace(re, '-') ;
 
 arrData=curData.split('-');
 day=arrData[0];
 month=arrData[1];
 year=arrData[2]
 maxYear=2100;
 minYear=1900;

    if(arrData.length!=3)
	    dateExists = false;
    if (year/4 == parseInt(year/4))
		monthLength[1] = 29;
	if (day > monthLength[month-1])
		dateExists = false;
	if (month >12 || month<1)
		dateExists = false;
	if (year >maxYear || year<minYear)
	   dateExists = false;
	return dateExists;


}

//verifico  se l'oggetto esiste e  se  è vuoto
function isVuoto(obj){
 
 fill=''
    // se l'oggetto  esiste
	if(document.modulo.elements[obj]){
	   // se è vuto
	   if(document.modulo.elements[obj].value!='')fill=document.modulo.elements[obj].value
	   
	}
	else fill=true

  return fill

}


//verifico  se il valore dell'oggetto e un numero
function isNumber(obj){
 
 fill=''
    // se l'oggetto  esiste
	if(document.modulo.elements[obj]){
	// se è vuto
		fill=document.modulo.elements[obj].value;
		
		if(isNaN(fill)&& fill!=''){fill=''}
		else fill=true
		
	}
  else fill=true
  return fill

}


function getValue(obj){
  return document.modulo.elements[obj].value;
}


function setDefault(obj) {
   document.modulo.elements[obj].selectedIndex=0
}

function setIndex(obj,Indice) {
   document.modulo.elements[obj].selectedIndex=Indice
}


function validaData(obj){
  ceckDate(obj)
  if(dateExists==false){
  alert("Data Sbagliata")
 }
}



function aggiungi(){
  document.modulo.action="modulo.php";
  document.modulo.submit();
}



//  e-mail validation
function checkEmail(obj) {
  fill=''
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(curform.elements[obj].value)){
    return fill=true
  }
  return fill
}







