function isNumber(val) {
	return !isNaN(val);
}

function isPositiveNumber(val) {
	if (isNumber(val)) {
		if (val >= 0) {
			return true;
		}
	}
	return false;
}

function getNumber(val) {
	return parseFloat(getnumber(val));
}

function getnumber(x)
{
 x = x.toString();
 var y = "";
 var z = "";
 var d = 0;
 for (i=0;i<x.length;i++)
 {
  if (d == 0)
  {
   if ( ( x.charAt(i) <= "9" && x.charAt(i) >= "0" ) || x.charAt(i) == "." )
    y = y + x.charAt(i);
  }
  else
  {
   if ( ( x.charAt(i) <= "9" && x.charAt(i) >= "0" ))
    y = y + x.charAt(i);
  }

  if ( x.charAt(i) == "." )
   d++;
 }


 if (y == "" || !isNumber(y)) {
  y = 0;
 } 
 if (x.charAt(0) == '-') {
   y = -y;
 }
 return parseFloat(y);

}

function displayInteger(val) {
	return Math.round(displayNumber(val));
}
function displayNumber(val) {
	return displaynumber(val);
}

function displaynumber(x)
{
 x = Math.round(x * 100);
 x = x / 100;



 x = x.toString();
 var y = "";
 var z = ""; 
 var leftz = ""; 
 var rightz = ""; 
 var d = 0;
 
// filter only with [0 - 9] , [.] , [-]

 for (i=0;i< x.length;i++)
 {

  if ( i == 0 )
  {
    if ( ( x.charAt(i) <= "9" && x.charAt(i) >= "0" ) || x.charAt(i) == "." || x.charAt(i) == "-" )
     y = y + x.charAt(i);
  }
  else
  {
   if (d == 0)
   {
    if ( ( x.charAt(i) <= "9" && x.charAt(i) >= "0" ) || x.charAt(i) == "." )
     y = y + x.charAt(i);
   }
   else
   {
    if ( ( x.charAt(i) <= "9" && x.charAt(i) >= "0" ))
     y = y + x.charAt(i);
   }

   if ( x.charAt(i) == "." )
    d++;


  }
 }

 count = 0;

 // y is a numeric number now ha ha


 if ( y.charAt(0) == "." ) 
 {
  y = "0" + y ;

 }

 if ( y.charAt(0) == "-" && y.charAt(1) == "." ) 
 {
  y = "-0" + y.substring(1,y.length) ;

 }


 leftz = y.substring(0,y.indexOf("."))
 rightz = y.substring(y.length,y.indexOf("."))

 var llength = leftz.length;

 if (leftz.length ==0 )
 {
  leftz = y;
  rightz = "";
 }

// insert coma
 for (i = leftz.length  - 1;i>=0 ;i--)
 {
   count++;
   z = leftz.charAt(i) + z;
   if ( count == 3 )
   {
    count = 0;
    z = "," + z;
   }
 }





 if ( rightz.length >= 3 ) 
 {
  z = z + rightz.substring(0,3);

 }
 if ( rightz.length == 2 ) 
 {
  z = z + rightz.substring(0,2) + "0";

 }

 if ( rightz.length <= 1 ) 
 {
  z = z + ".00";

 }




// delete wrong , 

 if (z.charAt(0) == ",")
 z = z.substring(1,z.length);

 if (z.charAt(0) == "-")
 if (z.charAt(1) == ",")
 z = "-" + z.substring(2,z.length);


// if ( z.indexOf(".") > 0 )
// z = z.substring(0,z.indexOf(".")+3);


// check negative and add prefix zero
  if (z.charAt(0) == "-")
  {
   if (z.charAt(1) == ".")
   z = "-0" + z.substring(1,z.length-1);
  }

  if (z.charAt(0) == ".")
  {
   z = "0" + z.substring(0,z.length-1);
  }

/*
 if (x.charAt(0) == "-") {
   z = '-' + z;
 }
*/
 return z;
}


function displayym(x)
{
 x = Math.round(x);


 x = x.toString();
 var y = "";
 var z = ""; 
 var leftz = ""; 
 var rightz = ""; 
 var d = 0;
 
// filter only with [0 - 9] , [.] , [-]

 for (i=0;i< x.length;i++)
 {

  if ( i == 0 )
  {
    if ( ( x.charAt(i) <= "9" && x.charAt(i) >= "0" ) || x.charAt(i) == "." || x.charAt(i) == "-" )
     y = y + x.charAt(i);
  }
  else
  {
   if (d == 0)
   {
    if ( ( x.charAt(i) <= "9" && x.charAt(i) >= "0" ) || x.charAt(i) == "." )
     y = y + x.charAt(i);
   }
   else
   {
    if ( ( x.charAt(i) <= "9" && x.charAt(i) >= "0" ))
     y = y + x.charAt(i);
   }

   if ( x.charAt(i) == "." )
    d++;


  }
 }

 count = 0;

 // y is a numeric number now ha ha

 leftz = y.substring(0,y.indexOf("."))
 rightz = y.substring(y.length,y.indexOf("."))

 var llength = leftz.length;

 if (leftz.length ==0 )
 {
  leftz = y;
  rightz = "";
 }

// insert coma
 for (i = leftz.length  - 1;i>=0 ;i--)
 {
   count++;
   z = leftz.charAt(i) + z;
   if ( count == 3 )
   {
    count = 0;
    z = "," + z;
   }
 }




 return z;
}



function roundnumber(x,d)
{
 x = Math.round(x * 100);
 x = x / 100;
 z = x.toString();
 z = z.substring(0,z.indexOf(".")+d+1);
 return z
}


function openWin(loc,winName,features) {
  window.open(loc,winName,features);
}
