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 checkForm(classObbl, frmId) {

	var myElements = "." + classObbl;

	var errore = false;

	$(myElements).each(function(i) {

		var myVal = $(this).attr('value');
		var myId = $(this).attr('id');
		var myType = $(this).attr('type');
		var myChecked = $(this).attr('checked');

		//alert('myType ' + myType + ' | myId ' + myId + ' | myVal ' + myVal + ' | myChecked ' + myChecked);

		if(
			(myType == 'text' && (myVal == undefined || trim(myVal) == '')) ||
			( (myType == 'select' || myType == 'select-one') && (myVal == undefined || trim(myVal) == '' || trim(myVal) == -1) ) ||
			(myType == 'checkbox' && (myChecked == undefined || myChecked == false ))
			) {

			$(this).focus();

			$(this).removeClass().addClass('input_f1Wrn obbl');

			$('#' + classObbl + '-' + myId).removeClass().addClass('obblWrn');

			errore = true;

			return false;
		}
		else {
			$(this).removeClass().addClass('input_f1 obbl');
			$('#' + classObbl + '-' + myId).removeClass().addClass('obblNorm');
		}

	});

	if(!errore)
		$('#' + frmId).submit();

	return !errore;

}

