function shrinkDate(dataField) {
	var dataValue = new String(dataField.value);
	var regexp = new RegExp ('-|/', 'gi'); 

	dataField.value = dataValue.replace(regexp, '');
	dataField.select();
}
	
function formatDate(dataField) {
	var dataValue = dataField.value;
	
	if (dataValue.length == 0 ) {
		return true;
	}
		
	if (dataValue.length != 8) {
		dateFormatError(dataField);
		return false;
	}
	
	var giorno = dataValue.substring(0, 2);
	var mese = dataValue.substring(2, 4);
	var anno = dataValue.substring(4, 8);

	if ( isNaN(parseIntParameter(giorno)) || isNaN(parseIntParameter(mese)) || isNaN(parseIntParameter(anno)) 
	     || (giorno > 31) || (mese > 12) || (anno < 1900) ) {
		dateFormatError(dataField);
		return false;
	}
	
	dataField.value=giorno + "-" + mese + "-" + anno;
}

function dateFormatError(dataField) {
	alert("Formato data non corretto. Inserire: <ggmmaaaa>");
	dataField.focus();
}
