function AX_confirm(azione) {
	if (azione == 1) return confirm('Modificare l\'oggetto selezionato?');
	if (azione == 2) return confirm('Eliminare l\'oggetto selezionato?');
	if (azione == 3) return confirm('Annullare l\'oggetto selezionato?');
	if (azione == 4) return confirm('Ripristinare l\'oggetto selezionato?');
	if (azione == 5) return confirm('Attenzione:\neliminando questo oggetto verranno eliminati anche tutti i dati correlati presenti in archivio.\nSi è sicuri di voler procedere?');
}

function AX_changeAction(nf,url,cmd,ids,num,tar,check,met){
	var bConfirm = false;
	var bCheck = false;
	if((url!=null)&&(url!='')) document.forms[nf].action=url;
	if((cmd!=null)&&(cmd!='')) document.forms[nf].macro.value=cmd;
	if((ids!=null)&&(ids!='')) document.forms[nf].id.value=ids;
	if((tar!=null)&&(tar!='')) document.forms[nf].target=tar; else document.forms[nf].target='_self';
	if((met!=null)&&(met!='')) document.forms[nf].method=met; else document.forms[nf].method='post';
	if((isNaN(num))||(num=='')) bConfirm = true; else bConfirm = AX_confirm(num);
	if(check) bCheck = AX_checkForm(nf); else bCheck = true;
	if((bConfirm)&&(bCheck)) document.forms[nf].submit();
	return false;
}

function AX_changePage(url,num,tar){
	var bConfirm = false;
	if((isNaN(num))||(num=='')) bConfirm = true; else bConfirm = AX_confirm(num);
	if(bConfirm){
		if(tar=='top')
			top.location.href=url;
		else
			document.location.href=url;
	}
	return false;
}

function AX_formatNumber(nameform,element,val,mode){
	nf = document.forms[nameform];
	tmpVal = '';
	if(val!=''&&!isNaN(val.toString().replace(',','.'))&&mode!='1'){
		var arrVal = val.toString().replace(',','.').split('.');
		if(arrVal.length>1){
			var tmpPlus = 0;
			switch(arrVal[1].length){
			 	case 0: tmpDec = '00'; break;
				case 1: tmpDec = arrVal[1]+'0'; break;
				case 2: tmpDec = arrVal[1]; break;
				default: 
					tmpFirst = parseInt(arrVal[1].substr(0,1));
					tmpSecond = parseInt(arrVal[1].substr(1,1));
					tmpThird = parseInt(arrVal[1].substr(2,1));
					if(tmpThird>=5){
						if(tmpSecond==9){
							if(tmpFirst==9){
								tmpDec = '00';
								tmpPlus = 1;
							}else{
								tmpSecond = 0;
								tmpFirst += 1;
								tmpDec = tmpFirst+''+tmpSecond;
							}
						}else{
							tmpSecond += 1;
							tmpDec = tmpFirst+''+tmpSecond;
						}
					}else{
						tmpDec = tmpFirst+''+tmpSecond;
					}
					break;
			}
			if(tmpPlus==1){
				tmpVal = (parseInt(arrVal[0])+1)+'.'+tmpDec;
			}else{
				tmpVal = arrVal[0]+'.'+tmpDec;
			}
		}
		else{
			tmpVal = arrVal[0]+'.00';
		}
	}
	else if(val==''&&isNaN(val.toString().replace(',','.'))) {
		tmpVal = '';
	}
	nf.elements[element].value = tmpVal;
}

function AX_inputDate(nameform,nam){
	var nf = document.forms[nameform];
	var strVal = nf[nam].value;
	if((strVal.length>=2)&&(event.keyCode!=9)&&(event.keyCode!=16)&&(event.keyCode!=37)&&(event.keyCode!=38)&&(event.keyCode!=39)&&(event.keyCode!=40)){
		nf[nam].value = strVal.substr(0,2);
		var arrNam = nam.split("_");
		nf[arrNam[0]+"_"+(parseInt(arrNam[1])+1)].focus();
	}
}