//global variable for error flag
var errfound = false;

/*this function sets the focus to the error element and returns an error msg*/
function error(elem, text)
{
  // abort if we already found an error
   if (errfound) return;
   window.alert(text);
   elem.select();
   elem.focus();
   errfound = true;
   return;
}

//function to validate by length
function validlength(item, len) {
   return (item.length >= len);
}

/* For Left Trim of white spaces */
function ltrim(Str)
{
 for (i = 0; i < (Str.length); i++)
   { if (Str.charAt(i) != ' ')
         return Str.substring(i)
     else
         Str.substring(i)
    }
 return ""
}

/* For Right Trim of white spaces*/
function rtrim(Str)
{
 for (i = Str.length; i != 0; i--)
  {  if (Str.charAt(i) != ' ')
         return Str.substring(0,i+1)
     else
         Str.substring(0,i)
  }
   return ""
}//RTrim

/*this method ensures that a value is entered*/
function notempty(fieldValue)
{
    if(rtrim(ltrim(fieldValue)) == "")
       {return false; }
    else
      {return true; }
}//notEmpty

function validemail(emailAddr)
{
   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailAddr))
   { return true;}
   else
   { return false;}
}//validemailmail

function isnumeric(strString)
{
    var anum=/(^\d+$)|(^\d+\.\d+$)/
    if (anum.test(strString))
      return true
    else{
     return false
    }
}//isnumeric

/* Function to compare two Dates */
function DateDiff(FromDate,ToDate)
{
// FromDate = ChangeFormatDD2MM(FromDate);
// ToDate = ChangeFormatDD2MM(ToDate);
 DatePart1 =FromDate.substring(0,FromDate.lastIndexOf("/")+1);
 DatePart2 =ToDate.substring(0,ToDate.lastIndexOf("/")+1);
 yearpart1=FromDate.substring(FromDate.lastIndexOf("/")+1,FromDate.length);
 yearpart2=ToDate.substring(ToDate.lastIndexOf("/")+1,ToDate.length);
 if ((parseInt(yearpart1) < 97) || (parseInt(yearpart2) < 97))
 {
  if (parseInt(yearpart1) < 97)
   FromDate = DatePart1 + "20" + yearpart1;
  else
   FromDate = DatePart1 + "19" + yearpart1;
  if (parseInt(yearpart2) < 97)
   ToDate = DatePart2 + "20" + yearpart2;
  else
   ToDate = DatePart2 + "19" + yearpart2;
 }
 /* parse method of Date object returns value in milliseconds */
 if (Date.parse(FromDate) > Date.parse(ToDate))
 {
  return(false);
 }
 else
 {
  return(true);
 }
}
/* Function to compare two Dates */
