// JavaScript Document
function trim(stringa){
	while (stringa.substring(0,1) == ' '){
		stringa = stringa.substring(1, stringa.length);
	}
	while (stringa.substring(stringa.length-1, stringa.length) == ' '){
		stringa = stringa.substring(0,stringa.length-1);
	}
	return stringa;
}

function controlla_Ordine(elemento){
	if( ! elemento.checked ){
		document.form1.ordine.selectedIndex = 0;
		document.form1.citta_ordine.value = "";
		document.form1.iscrizioneAlbo.value = "";
		
		document.form1.ordine.disabled = true;
		document.form1.citta_ordine.disabled = true;
		document.form1.iscrizioneAlbo.disabled = true;		
	}
	else{	
		document.form1.ordine.disabled = false;
		document.form1.citta_ordine.disabled = false;
		document.form1.iscrizioneAlbo.disabled = false;
	}
}

function controlla(objform){
	// CONTROLLO IL NOME
	nome=trim(objform.NOME.value.toUpperCase());
	if( nome == "" ) {
		alert("Attenzione!\nIl Nome è obbligatorio.\n\nSi prega di inserirlo prima dell'invio del modulo.");
		return false;
	}
	// CONTROLLO IL COGNOME
	cogn=trim(objform.COGNOME.value.toUpperCase());
	if( cogn == "" ) {
		alert("Attenzione!\nIl Cognome è obbligatorio.\n\nSi prega di inserirlo prima dell'invio del modulo.");
		return false;
	}
	// CONTROLLO L'INDIRIZZO
	indir=trim(objform.INDIRIZZO.value.toUpperCase());
	if( indir == "" ) {
		alert("Attenzione!\nL'Indirizzo è obbligatorio.\n\nSi prega di inserirlo prima dell'invio del modulo.");
		return false;
	}
	// CONTROLLO IL NUMERO CIVICO
	n_civico=trim(objform.N_CIVICO.value.toUpperCase());
	if( n_civico == "" ) {
		alert("Attenzione!\nIl Numero Civico è obbligatorio.\n\nSi prega di inserirlo prima dell'invio del modulo.");
		return false;
	}
	if( isNaN(n_civico) ) {
		alert("Attenzione!\nIl Numero Civico inserito non è valido.\n\nSi prega di reinserirlo correttamente prima dell'invio del modulo.");
		return false;
	}
	// CONTROLLO LA CITTA'
	citta=trim(objform.CITTA.value.toUpperCase());
	if( citta == "" ) {
		alert("Attenzione!\nLa Città è obbligatorio.\n\nSi prega di inserirlo prima dell'invio del modulo.");
		return false;
	}	
	// CONTROLLO IL CAP
	cap=trim(objform.CAP.value.toUpperCase());
	if( cap == "" ) {
		alert("Attenzione!\nIl CAP è obbligatorio.\n\nSi prega di inserirlo prima dell'invio del modulo.");
		return false;
	}
	if( isNaN(cap) ) {
		alert("Attenzione!\nIl CAP inserito non è valido.\n\nSi prega di reinserirlo correttamente prima dell'invio del modulo.");
		return false;
	}
	// CONTROLLO L'INDIRIZZO EMAIL
	mail=trim(objform.EMAIL.value);
	if( mail == "" ) {
		alert("Attenzione!\nL'indirizzo Email è obbligatorio.\n\nSi prega di inserirlo prima dell'invio del modulo.");
		return false;
	}
	else {
		Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
		if (! Filtro.test(mail)){
			alert("Attenzione!\nL'indirizzo Email inserito non è valido.\n\nSi prega di reinserirlo correttamente prima dell'invio del modulo.");
			return false;
		}
	}	
	// CONTROLLO LA RICHIESTA
	richiesta=trim(objform.RICHIESTE.value.toUpperCase());
	if( richiesta == "" ) {
		alert("Attenzione!\nLa Richiesta è obbligatoria.\n\nSi prega di inserirla prima dell'invio del modulo.");
		return false;
	}		
	return true;
}
