function controllaformtecnico(formLA){
	if (formLA.Il_sottoscritto.value == ""){
		alert ("Campo il sottoscritto non valido")
		formLA.Il_sottoscritto.focus()
		formLA.Il_sottoscritto.select()
		return false
	} 
/*
	if (formLA.in_qualita_di.value == ""){
		alert ("Campo in qualitą di non valido")
		formLA.in_qualita_di.focus()
		formLA.in_qualita_di.select()
		return false
	} 
*/
	if (formLA.Ragione_sociale.value == ""){
		alert ("Campo Ragione Sociale non valido")
		formLA.Ragione_sociale.focus()
		formLA.Ragione_sociale.select()
		return false
	} 
/*
	if (formLA.Settore.value == ""){
		("Campo Settore non valido")
		formLA.Settore.focus()
		formLA.Settore.select()
		return false
	}
*/
	if (formLA.Indirizzo.value == ""){
		alert ("Campo Indirizzo non valido")
		formLA.Indirizzo.focus()
		formLA.Indirizzo.select()
		return false
	}
	if (formLA.Cap.value == ""){
		alert ("Campo CAP non valido")
		formLA.Cap.focus()
		formLA.Cap.select()
		return false
	} 
	if (formLA.Citta.value == ""){
		alert ("Campo Cittą non valido")
		formLA.Citta.focus()
		formLA.Citta.select()
		return false
	} 
	if (formLA.Provincia.value == ""){
		alert ("Campo Provincia non valido")
		formLA.Provincia.focus()
		formLA.Provincia.select()
		return false
	} 
	if (formLA.Telefono.value == ""){
		alert ("Campo Telefono non valido")
		formLA.Telefono.focus()
		formLA.Telefono.select()
		return false
	} 
/*	
	if (formLA.Fax.value == ""){
		alert ("Campo Fax non valido")
		formLA.Fax.focus()
		formLA.Fax.select()
		return false
	} 
*/	
	if (!validemail(formLA.replyemail.value)){
		alert ("Indirizzo email non valido")
		formLA.replyemail.focus()
		formLA.replyemail.select()
		return false
	} 
	
	if (formLA.Titolo_innovazione.value == ""){
		alert ("Campo Titolo Innovazione non valido")
		formLA.Titolo_innovazione.focus()
		formLA.Titolo_innovazione.select()
		return false
	} 
	
	if (!controllalunghezza(formLA.Titolo_innovazione.value, '240')){
		alert ("Campo Titolo Innovazione troppo lungo")
		formLA.Titolo_innovazione.focus()
		formLA.Titolo_innovazione.select()
		return false
	}  
	
	if (!controllalunghezza(formLA.Presentazione_attivita_impresa.value, '360')){
		alert ("Campo Presentazione troppo lungo")
		formLA.Presentazione_attivita_impresa.focus()
		formLA.Presentazione_attivita_impresa.select()
		return false
	} 
	
	if (!controllalunghezza(formLA.Certificazioni.value, '360')){
		alert ("Campo Certificazioni troppo lungo")
		formLA.Certificazioni.focus()
		formLA.Certificazioni.select()
		return false
	}  
	
	if (!controllalunghezza(formLA.Forme_di_controllo_della_gestione.value, '360')){
		alert ("Campo Controllo Gestione troppo lungo")
		formLA.Forme_di_controllo_della_gestione.focus()
		formLA.Forme_di_controllo_della_gestione.select()
		return false
	} 
	
	if (!controllalunghezza(formLA.Certificazioni_del_prodotto.value, '360')){
		alert ("Campo Certificazioni Prodotto troppo lungo")
		formLA.Certificazioni_del_prodotto.focus()
		formLA.Certificazioni_del_prodotto.select()
		return false
	} 
	
	if (!controllalunghezza(formLA.Presentazione_innovazione.value, '600')){
		alert ("Campo Presentazione Innovazione troppo lungo")
		formLA.Presentazione_innovazione.focus()
		formLA.Presentazione_innovazione.select()
		return false
	} 
	
	if (!controllalunghezza(formLA.Descrizione_innovazione.value, '4000')){
		alert ("Campo Descrizione Innovazione troppo lungo")
		formLA.Descrizione_innovazione.focus()
		formLA.Descrizione_innovazione.select()
		return false
	} 
	
	if (!controllalunghezza(formLA.Benefici_ambientali.value, '4000')){
		alert ("Campo Benefici troppo lungo")
		formLA.Benefici_ambientali.focus()
		formLA.Benefici_ambientali.select()
		return false
	} 
	
	if (!controllalunghezza(formLA.Impatto_innovazione_sul_sistema.value, '2400')){
		alert ("Campo Impatto Ambientale troppo lungo")
		formLA.Impatto_innovazione_sul_sistema.focus()
		formLA.Impatto_innovazione_sul_sistema.select()
		return false
	} 
	
	if (!controllalunghezza(formLA.Altri_attori_sociali_coinvolti.value, '2400')){
		alert ("Campo Altri Attori troppo lungo")
		formLA.Altri_attori_sociali_coinvolti.focus()
		formLA.Altri_attori_sociali_coinvolti.select()
		return false
	} 
	
	if (!controllalunghezza(formLA.Politiche_di_comunicazione_adottate.value, '2400')){
		alert ("Campo Politiche troppo lungo")
		formLA.Politiche_di_comunicazione_adottate.focus()
		formLA.Politiche_di_comunicazione_adottate.select()
		return false
	} 
	return true
}

function validemail (email){
	invalidchars= " /:,;"
	if (email==""){
		return false
	}
	
	for (i=0; i<invalidchars.length; i++){
		badchar = invalidchars.charAt (i)
		if (email.indexOf(badchar, 0) > -1){
			return false
		}
	}
	
	atPos =  email.indexOf ("@",1)
	
	if (atPos == -1){
		return false
	}
	
	if (email.indexOf("@", atPos+1) > -1){
		return false
	}
	
	periodPos = email.indexOf(".", atPos)
	
	if (periodPos == -1){
		return false
	}
	
	if (periodPos+3>email.length){
		return false
	} 
	
	return true
} 

function controllalunghezza (c, l){
	if (c.length-l>0){
//		alert (c.length-l)
		return false
	} 
	return true
}




function controllaformdomanda(formLA){
	if (formLA.Ragione_sociale.value == ""){
		alert ("Campo Ragione Sociale non valido")
		formLA.Ragione_sociale.focus()
		formLA.Ragione_sociale.select()
		return false
	} 
	
	if (formLA.Indirizzo.value == ""){
		alert ("Campo Indirizzo non valido")
		formLA.Indirizzo.focus()
		formLA.Indirizzo.select()
		return false
	} 
	
	if (formLA.Cap.value == ""){
		alert ("Campo CAP non valido")
		formLA.Cap.focus()
		formLA.Cap.select()
		return false
	} 
	
	if (formLA.Citta.value == ""){
		alert ("Campo Cittą non valido")
		formLA.Citta.focus()
		formLA.Citta.select()
		return false
	} 
	
	if (formLA.Provincia.value == ""){
		alert ("Campo Provincia non valido")
		formLA.Provincia.focus()
		formLA.Provincia.select()
		return false
	} 
/*	
	if (formLA.Telefono.value == ""){
		alert ("Campo Telefono non valido")
		formLA.Telefono.focus()
		formLA.Telefono.select()
		return false
	} 
*/
/*
	if (formLA.Fax.value == ""){
		alert ("Campo Fax non valido")
		formLA.Fax.focus()
		formLA.Fax.select()
		return false
	} 
*/	
	if (formLA.Email.value == ""){
		alert ("Campo Email non valido")
		formLA.Email.focus()
		formLA.Email.select()
		return false
	} 
	
	if (!validemail(formLA.Email.value)){
		alert ("Indirizzo Email non valido")
		formLA.Email.focus()
		formLA.Email.select()
		return false
	} 
	
	return true
}
