function trim(s) {
	var c,s2='';
	var maxi=s.length;
	for (i=0;i<maxi;i++) {
		c=s.substr(i,1);
		switch (c) {
			case '\n':
			case '\t':
			case ' ':
				break;
			default:
				s2=s.substr(i);
				i=maxi;
		}
	}

	maxi=s2.length;

	for (i=maxi-1;i>=0;i--) {
		c=s2.substr(i,1);

		switch (c) {
			case '\n':
			case '\t':
			case ' ':
				break;
			default:
				s2=s2.substr(0,i+1);
				i=-1;
		}
	}



	return s2;

}


function validEmail(email) {
	indice1=email.indexOf('@');
	indice2=email.lastIndexOf('@');
	length=email.length;

	ok=(indice1>0 && indice1==indice2 && indice1<(length-1));
	if (!ok) return false;

	indice1=email.indexOf('.');
	indice2=email.lastIndexOf('.');

	ok=(indice1>0 && indice2<(length-1));
	return ok;

}


function convalidaModulo(modulo) {
	if (trim(modulo.cognome.value).length==0) {
		modulo.cognome.select();
		alert("Il campo Cognome \350 obbligatorio.");
		return false;
	}

	if (trim(modulo.nome.value).length==0) {
		modulo.nome.select();
		alert("Il campo Nome \350 obbligatorio.");
		return false;
	}

	if (trim(modulo.email.value).length==0) {
		modulo.email.select();
		alert("Il campo Email \350 obbligatorio.");
		return false;
	}

	if (!validEmail(modulo.email.value)) {
		modulo.email.select();
		alert("Il campo Email non sembra essere corretto.");
		return false;
	}


	return true;
}

