// funzioni per mettere e togliere i punti delle migliaia
function putDotInStringWithoutComma(theString){
var i
var contaTre 
var strNewInt

if (isNaN(theString) || (theString == "")) {
    return "0"
}

strOld = substCommaWithDot(theString)

stringWihtDot = new String(strOld)

stringInt = parseInt(stringWihtDot, 10)


stringIntString= stringInt.toString()

contaTre = new Number(0)

stringWihtDot=stringWihtDot.toString()
/* togli , e metti . */
stringFloat = parseFloat(stringWihtDot)

i=0
strNewInt=""

while ((stringIntString.length - i) > 0 ){
	   if (contaTre == 3){
	     strNewInt="." + strNewInt
		 contaTre=0
	   }
	   else
	   {
	     i++
	   	 strNewInt= stringWihtDot.charAt(stringIntString.length - i) + strNewInt
	     contaTre++
	   }
}
//   toString() 

strNewStr = strNewInt
//document.form1.textfield2.value=strNewStr

return strNewStr

}

function getDotInString(theString){

if (isNaN(theString) || (theString == "")) {
    return "0"
}

stringIntString= new String()

stringIntString= theString.toString()

i=0
strNewInt=""


while (i < (stringIntString.length)){
	   if (!(stringIntString.charAt(i) == ".")){
	     strNewInt=strNewInt + stringIntString.charAt(i)
	   }
	   i++
}

return strNewInt
}

// 


function GreatThen(val1, val2) {

ris=val1-val2
if (ris > 0){
	return true
}
else
{
	return false
}
}

function LessThen(val1, val2) {

ris=val1-val2
if (ris < 0){
	return true
}
else
{
	return false
}
}

function getIndexSelect(myValue,mySelect) {

var i
i=0

while( i < 30) {
  if (mySelect[i].value == myValue) {
      return i
     }
   else
     {
	 i++	 
	 }
	}
return
}
function getCategoriaRischio(str,pos){

   return str.charAt(pos)

}

function NotAvailable(theValue,thePos){
  
  if ((getCategoriaRischio(theValue,thePos)) == "X"){
     return true
     }
  else{
     return false
  }
}
function substCommaWithDot(theStr){
var i=0
res = new String("")

while (theStr.length > i){
    if (theStr.charAt(i) != ","){
	   res = res + theStr.charAt(i)
	}
	else
	{
	  res = res + "."
	}
	i++
}
return res
}


function replaceDot(myString)
{
	return myString.replace(".",",");
}

//riceve un numero (eventualmente con unita' e decimali separati da , e migliaia da .)
function putDotInString(theString){
	var myString
	var arrayString
	var parteIntera
	var new_parteIntera
	var parteDecimale
	var LenParteIntera
	var i, conta_tre
	var myRegExp

	myRegExp = /\./gi;

	myString= theString
    // per forzare ricompilazione 
	//Elimino eventuali punti separatori delle migliaia
	myString= myString.replace(myRegExp,"")

	//sostituisco la virgola con un carattere speciale: #
	//myString= myString.replace(".","#")
	myString= myString.replace(",","#")
	arrayString= myString.split("#")

	parteIntera= arrayString[0]
	if (arrayString.length==1) parteDecimale= "00"
	else parteDecimale= arrayString[1]

	if (parteDecimale.length==1) parteDecimale= parteDecimale + "0"

	if (isNaN(parteIntera) || isNaN(parteDecimale) || (theString == "")) {
		return "0,00"
	}

	LenParteIntera= parteIntera.length
	if (LenParteIntera>3)
	{
		new_parteIntera=""
		//Devo sistemare le migliaia
		conta_tre= 1
		for (i=LenParteIntera-1; i>=0; i--)
		{
			if ((conta_tre==3) && (i!=0)) new_parteIntera= "." + parteIntera.charAt(i) + new_parteIntera
			else new_parteIntera= parteIntera.charAt(i) + new_parteIntera
			if (conta_tre<3) conta_tre++
			else conta_tre= 1
		}
	} else new_parteIntera= parteIntera

	MyString= new_parteIntera + "," + parteDecimale

	return MyString
}


function putDotInString_old(theString){
var i
var contaTre
var strNewInt

if (isNaN(theString) || (theString == "")) {
    return "0,00"
}

strOld = substCommaWithDot(theString)

stringWihtDot = new String(strOld)

stringInt = parseInt(stringWihtDot, 10)


stringIntString= stringInt.toString()

contaTre = new Number(0)

stringWihtDot=stringWihtDot.toString()
/* togli , e metti . */
stringFloat = parseFloat(stringWihtDot)

stringDec = 100 * (stringFloat - stringInt)
stringDec = Math.floor(stringDec)



i=0
strNewInt=""

while ((stringIntString.length - i) > 0 ){
	   if (contaTre == 3){
	     strNewInt="." + strNewInt
		 contaTre=0
	   }
	   else
	   {
	     i++
	   	 strNewInt= stringWihtDot.charAt(stringIntString.length - i) + strNewInt
	     contaTre++
	   }
}
//   toString() 

if (stringDec == "0"){
   stringDec="00"
}
strNewStr = strNewInt + "," + stringDec
//document.form1.textfield2.value=strNewStr

return strNewStr

}

