
function submitForm(){
	readyToGo=false
	fullsearch=true
	err=0
	if ((parseDate("sday","smonth","syear") || parseDate("eday","emonth","eyear"))){
		readyToGo=true
	}

	fulltext()
	
	if((readyToGo && fullsearch==false) || (readyToGo==false && fullsearch && err==0) || (readyToGo==true && fullsearch==true) ){
		//document.archivio.submit();
		return true
	}
	else{
		if(readyToGo==true){
			alert("è necessario specificare un criterio di ricerca o un intervallo di tempo")
		}	
		
		if(readyToGo==false && err == 0 && fullsearch==false){
			alert("è necessario specificare un criterio di ricerca o un intervallo di tempo")	
		}

		return false;
	}


}

function parseDate (day,month,year) {
	
	dateOk=false
	monthfv=eval("document.archivio."+month+".options[archivio."+month+".selectedIndex].value")
	dayfv=eval("document.archivio."+day+".value")
	yearbfv=eval("document.archivio."+year+".options[archivio."+year+".selectedIndex].value/4")

	if(eval("document.archivio."+year+".options[archivio."+year+".selectedIndex].value.length")!=0 || year=="eyear"){
		dateOk=true
	if(eval("document.archivio."+day+".value.length")!=0){
		if(dayfv>31 || dayfv<1){
			alert("Controllare il valore immesso nel campo gg")
			err++
			dateOk=false
			return
		}
		if(dayfv>28 && monthfv==2 && yearbfv!=parseInt(yearbfv)){
			err++
			alert("Data errata")
			dateOk=false
			return
		}
		if(dayfv>29 && monthfv==2 && yearbfv==parseInt(yearbfv)){
			err++
			alert("Data Errata")
			dateOk=false
			return
		}
		if(dayfv>30){
			if (monthfv==11 || monthfv==4 || monthfv==6 || monthfv==9){
				err++
				dateOk=false
				alert("Controllare il valore immesso nel campo gg")
				return
			}
		}
	}
	}else{
		dateOk=false;
	}
	return dateOk;
}
function fulltext(){
	if (document.archivio.searchand.value.length==0 && document.archivio.searchor.value.length==0
		&& document.archivio.searchfrase.value.length==0 && document.archivio.firma.value.length==0){
		fullsearch=false
	}
}
