function chkSoloBattute(oBtn, myaction){
	var Esit=false;
	var oBattute=oBtn.form.elements["solobattute"];
	var ThisField;
	var sMessage="";
	var isOK=true;
	var re_integer = new RegExp("^\\d\\d*$");
				
	if (oBtn.form.name=='formTraduzioni'){
		ThisField=oBtn.form.elements["LinguaPartenza"];
		if (! checkrequired (ThisField, 'SELECT')){
			isOK=false;
			sMessage=sMessage +" - " +oBtn.form.elements[ThisField.name +"_t"].value +"\n";
		}

		ThisField=oBtn.form.elements["LinguaTraduzione"];
		if (! checkrequired (ThisField, 'SELECT')){
			isOK=false;
			sMessage=sMessage +" - " +oBtn.form.elements[ThisField.name +"_t"].value +"\n";
		}
	} else {
		ThisField=oBtn.form.elements["LinguaCorrezione"];
		if (! checkrequired (ThisField, 'SELECT')){
			isOK=false;
			sMessage=sMessage +" - " +oBtn.form.elements[ThisField.name +"_t"].value +"\n";
		}
	}

	if (! re_integer.test(oBattute.value)){
		isOK=false;
		sMessage=sMessage +" - " +oBtn.form.elements[oBattute.name +"_t"].value +TransModule4["Text28"];
	} else {
		oBtn.form.numerobattute.value=oBattute.value;
	}
	
	if (! isOK){
		sMessage = TransModule4["Text22"] +"----------------------------------------\n" +TransModule4["Text23"] +sMessage;
		alert (sMessage);
	}	else {
		oBtn.form.action=myaction;
		oBtn.form.submit();
	}
	
	return isOK;
}