/*************************************************************
*  Copyright © iWeBB, 2001-2002                              *
*  Carter BloodCare All rights reserved                      *
**************************************************************/
function validatechar(cur)
{
  var minxx ;
  var maxxx ;
  var reqxx ;
  var upperxx ;
  var fieldnamexx;
  var xx = cur.value;
  xx = xx.toUpperCase();

  if (arguments[1] == null)
	minxx = 5;
  else
        minxx = arguments[1];

  if (arguments[2] == null)
	maxxx = 100;
  else
        maxxx = arguments[2];

  if (arguments[3] == null)
	reqxx = "N";
  else
        reqxx = arguments[3];

  if (arguments[4] == null)
	upperxx = "Y";
  else
        upperxx = arguments[4];

  if (arguments[5] == null)
	fieldnamexx = "Undefined";
  else
        fieldnamexx = arguments[5];

// Length Validation.........

  if ((xx.length == 0)&&(reqxx == "Y"))
  {
    alert("Please input a valid value for "+fieldnamexx+" !");
    cur.focus();
    return false;
  }
  else if (xx.length<minxx) 
  {
    alert("Please input a valid value for "+fieldnamexx+" [MIN. length is "+minxx+" ]");
    cur.focus();
    return false;
  }
  else if (xx.length>maxxx) 
  {
    alert("Please input a valid value for "+fieldnamexx+" [MAX. length is "+maxxx+" ]");
    cur.focus();
    return false;
  }
  
// Convertinh Upper Case.........

  if ((xx.length > 0)&&(upperxx == "Y"))
  {
    xx = xx.toUpperCase();
    cur.value = xx;
  }

}
