function validateForm(form) {
	var ctrl;
	var value;

	for (i=0;i<form.elements.length;i++) {
		ctrl = form.elements[i].name;
		if (ctrl.indexOf('°') > 0) {
			if (ctrl.substring(ctrl.indexOf('°'),ctrl.indexOf('°')+3)=='°OB') 
				if (form.elements[i].value == ''){
					alert('Inserire il campo \'' + ctrl.substring(0,ctrl.indexOf('°')).replace('_',' ') + '\'');
					form.elements[i].focus();
					return false;
				};
			if (ctrl.substring(ctrl.length-3)=='int')  {
				value = form.elements[i].value;
				for(j=0;j<value.length;j++) {
					if (isNaN(value.charAt(j))) {
						alert('Il campo \'' + ctrl.substring(0,ctrl.indexOf('°')).replace('_',' ') + '\' deve essere numerico!');
						form.elements[i].focus();
						return false;
					}
				}
			}
		}
	}	
	if (form.accept) {
		if (!form.accept[0].checked) {
			alert('Per proseguire è necessario autorizzare il trattamento dei dati personali');
			return false;
		}
	}
}
