function empty(field) {
        if ( field.length == 0 ) {
            field.focus();
                    return (true);
        } else {
            invoer = field.value;
            for ( var i=0; i<invoer.length; i++ ) {
            var teken = invoer.charAt(i);
            if ( teken != ' ' )
            return (false);
            }
            //field.focus();
            return (true);
        }
    }
function simpleTrim (aValue) {
    while (aValue.search (" ") > -1)
    {
        aValue = aValue.replace(" ", "");
    }
    return (aValue);
}

function isEmpty(field) {
	var s = field;

	while (s.lastIndexOf(' ') > -1)
    		s = s.replace(' ', '');

	return (s == '');
}

function isInt(aValue)
{
	var i = aValue;

	var parsedVal = parseInt(i);
	return ( (parsedVal == i) && (!isNaN(parsedVal)) );
}
function isNumeral(aValue)
{
	var len = aValue.length-1;
	var i = len;

	while (i >= 0) {
		if ( (aValue.charAt(i) < "0") || (aValue.charAt(i) > "9") )
			return false;
		i--;
	}

	return true;
}


function checkPerc(aVal)
{
	var thisVal = aVal.replace(".", ",");
	var testInt = thisVal.replace(",", "");
    var len = thisVal.length-1;

    var i = thisVal.lastIndexOf(",");
	if (i == -1)
		return ( (thisVal.length <= 3) && (isNumeral(testInt)) );

	if ( ((len - i) == 2) || ((len - i) == 1) )
		if (i <= 3)
			return (isNumeral(testInt));

	return false;
}

function checkDecimal(aVal, scale, precision)
{
	if (aVal.length == 0)
		return true;

	var thisVal = aVal.replace(".", ",");
	var testInt = thisVal.replace(",", "");
    var len = thisVal.length-1;

    var i = thisVal.lastIndexOf(",");
	if (i == -1)
		return ( (thisVal.length <= scale) && (isNumeral(testInt)) );

	if ( ((len - i) <= precision) && ((len - i) != 0) )
		if (i <= scale)
			return (isNumeral(testInt));

	return false;
}


function isEmail(argvalue) {

  if (argvalue.indexOf(" ") != -1)
    return false;
  else if (argvalue.indexOf("@") == -1)
    return false;
  else if (argvalue.indexOf("@") == 0)
    return false;
  else if (argvalue.indexOf("@") == (argvalue.length-1))
    return false;

  var arrayString = argvalue.split("@");
  //var retSize = customSplit(argvalue, "@", "arrayString");

  if (arrayString[1].indexOf(".") == -1)
    return false;
  else if (arrayString[1].indexOf(".") == 0)
    return false;
  else if (arrayString[1].charAt(arrayString[1].length-1) == ".") {
    return false;
  }

  return true;

}
function isURL(argvalue) {

  if (argvalue.indexOf(" ") != -1)
    return false;
  else if (argvalue.indexOf("http://") == -1)
    return false;
  else if (argvalue == "http://")
    return false;
  else if (argvalue.indexOf("http://") > 0)
    return false;

  argvalue = argvalue.substring(7, argvalue.length);
  if (argvalue.indexOf(".") == -1)
    return false;
  else if (argvalue.indexOf(".") == 0)
    return false;
  else if (argvalue.charAt(argvalue.length - 1) == ".")
    return false;

  if (argvalue.indexOf("/") != -1) {
    argvalue = argvalue.substring(0, argvalue.indexOf("/"));
    if (argvalue.charAt(argvalue.length - 1) == ".")
      return false;
  }

  if (argvalue.indexOf(":") != -1) {
    if (argvalue.indexOf(":") == (argvalue.length - 1))
      return false;
    else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".")
      return false;
    argvalue = argvalue.substring(0, argvalue.indexOf(":"));
    if (argvalue.charAt(argvalue.length - 1) == ".")
      return false;
  }

  return true;

}

function customSplit(strvalue, separator, arrayName) {
  var n = 0;

  if (separator.length != 0) {
    while (strvalue.indexOf(separator) != -1) {
      eval("arr"+n+" = strvalue.substring(0, strvalue.indexOf(separator));");
      strvalue = strvalue.substring(strvalue.indexOf(separator)+separator.length,
          strvalue.length+1);
      n++;
    }
    eval("arr" + n + " = strvalue;");
    arraySize = n+1;
  }
  else {
    for (var x = 0; x < strvalue.length; x++) {
      eval("arr"+n+" = \"" + strvalue.substring(x, x+1) + "\";");
      n++;
    }
    arraySize = n;
  }

  eval(arrayName + " = new makeArray(arraySize);");

  for (var i = 0; i < arraySize; i++)
    eval(arrayName + "[" + i + "] = arr" + i + ";");

  return arraySize;
}

function Trim(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}

function radioValue(radioButton) {
	for (i=0;i<radioButton.length;i++)
	{
		if (radioButton[i].checked==true) 
			return radioButton[i].value; 
	} 
	return -1;
}


