var rates = [];
var rates_amount = [];
var rates_curr = [];

var rates_buy = [];
var rates_sell= [];
var rates_fee = [];
var direct_fee = [];
var direct_feeifless = [];
var direct_feeadditional = [];

//create this function
String.prototype.count = function(char){
    return this.split(char).length-1;
}

function roundNumber(rnum, rlength) { // Arguments: number to round, number of decimal places
  return Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
}

function checkEmail(email) {
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(email);
}

function IsNumeric(sText)
{
  var ValidChars = "0123456789.";
  var IsNumber=true;
  var Char;
  if (sText.length>1) sText = sText.replace(/^[0]+/g,"");
  if (sText.charAt(0)=='.') sText = '0'+sText;
  while (sText.count('.')>1) sText = sText.substring(0,sText.length-1);
  for (i = 0; i < sText.length && IsNumber == true; i++) 
  { 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) {
      alert("Введен недопустимый символ! Разрешены: .0123456789");
      sText = sText.replace(Char, "");
      IsNumber = false;
    }
  }
  return sText;
}

function IsLess(sText, Limit)
{
  var ValidChars = "0123456789.";
  var IsNumber=true;
  var Char;
  //if (sText.length>1) sText = sText.replace(/^[0]+/g,"");
  //while (sText.count('.')>1) sText = sText.substring(0,sText.length-1);
  for (i = 0; i < sText.length && IsNumber == true; i++) 
  { 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) {
      alert("Введен недопустимый символ! Разрешены: .0123456789");
      sText = sText.replace(Char, "");
      IsNumber  = false;
    }
  }
  if (parseInt(sText)>Limit) {
      alert("Число должно быть меньше чем "+Limit+"!");
      sText = "1";
  }
  return sText;
}

function IsDigits(sText)
{
  var ValidChars = "0123456789";
  var IsNumber=true;
  var Char;
  for (i = 0; i < sText.length && IsNumber == true; i++) 
  { 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) {
      alert("Введен недопустимый символ! Разрешены: 0123456789");
      sText = sText.replace(Char, "");
      IsNumber = false;
    }
  }
  return sText;
}

function IsPurse(sText)
{
  var ValidChars = "URZE0123456789";
  var IsNumber=true;
  var Char;
  for (i = 0; i < sText.length && IsNumber == true; i++) 
  { 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) {
      alert("Введен недопустимый символ! Разрешены: URZE 0123456789");
      sText = sText.replace(Char, "");
      IsNumber = false;
    }
  }
  return sText;
}
function isSet( variable ) {
	return( typeof( variable ) != 'undefined' );
}
