// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function ScriviNumeroIntero(oggetto){
 if (event.keyCode==13){
 		FormattaNumero(oggetto); 
 }
 else
 if (event.keyCode<48||event.keyCode>57)
    return false;
}


function FormattaNumero(oggetto){

   val=new String(oggetto.value);
	 while (val.indexOf(".")>0)
	 	 val=val.replace('.','');

	 l=val.length;
	 t=l-3;
	 while(t>0){
	  val=val.substring(0,t) + '.' + val.substring(t,l);
		t-=3;
		l+=1;
	 }

oggetto.value=val;  
}

       function toDouble(num){
                   num = Math.round(num * 100);
                   num = parseFloat(num / 100);
                   {
                   if (num == parseInt(num))
                   {
                   return(num + ".00");
                   }
                   if ((num * 10) == parseInt(num * 10))
                   return(num + "0");
                   }
                   return(num);
                   };
									 
function toEuro(valore){
  var isOk=false;
  //valore=valore.toString().replace(/,/g,"");
  if (!isNaN(valore)){
    isOk=true;
    //valore=(Math.round(parseInt(valore)/19.3627)/100).toString();
		valore.indexOf(".")==-1?valore+=".00":valore.substr(valore.indexOf(".")).length==2?valore+="0":null;
    valore.indexOf(".")==0?valore="0"+valore:null;
    valore.indexOf("-.")==0?valore="-0"+valore.substr(1):null}
    else valore="#-- Error --#";
 // isOk?dots?valore=punti(valore):null:null;
  return valore
  };
	
function replaceChars(entry,out,add) {
//out = "a"; // replace this
//add = "z"; // with this
temp = "" + entry; // temporary holder
while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add + 
temp.substring((pos + out.length), temp.length));
}
 return temp;
};										 
