﻿// JScript File

//---------------textLimit----------------------------
function textLimit(field, maxlen) {
     if (field.value.length > maxlen)
          field.value = field.value.substring(0, maxlen);
} 
//----------------------------------------------------

//-----------------------------isDate-----------------

function isDate(val ,checkForFuture) {
  
    var dt = new Date();
    var a1=val.split("/");
    var e=true;
    if (a1.length!=3)
       e=false;
    else{
        var na=a1;  
        if (isPositiveInteger(na[0]) &&     isPositiveInteger(na[1]) && isPositiveInteger(na[2])){
             var d=na[1],m=na[0];
              
             var y=na[2];
             
             if (y.length==2)
                y='20' + y;
             
             if ((e) && (y<dt.getFullYear()))
                    e=false
             if (e) {
                  v=new Date(m+"/"+d+"/"+y);
                  if (v.getMonth()!=m-1)
                  e=false; 
                  if(checkForFuture == true)
                  {
                      var dt2 = new Date(dt.getMonth() + 1 + "/" + dt.getDate() + "/" + dt.getFullYear());
                      if(dt2 > v)
                      e=false;
                  }
          } 
       }else
           e=false;
         
   }   
   return e
}
//----------------------------------------------------

//----------------------------------------------------
function isDigit(theDigit)
{
  var digitArray = new Array('0','1','2','3','4','5','6','7','8','9'),j;
   
  for (j = 0; j < digitArray.length; j++){
    if (theDigit == digitArray[j])
           return true
    }   
  return false

}
//----------------------------------------------------
//----------------------------------------------------
function isPositiveInteger(theString)
{
   var theData = new String(theString)
 
   if (!isDigit(theData.charAt(0)))
      if (!(theData.charAt(0)== '+'))
      return false

   for (var i = 1; i < theData.length; i++)
      if (!isDigit(theData.charAt(i)))
      return false
   return true
}
//----------------------------------------------------

//----------------------------------------------------
function PopUpHelperHelp(url)
{
  var newWin = window.open(url,null,"height=300,width=400,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
  newWin.focus();
}
//----------------------------------------------------

//----------------------------------------------------
function PopUpCustomerHelp(url)
{
  var newWin = window.open(url,null,"height=300,width=400,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes");
  newWin.focus();
}
//----------------------------------------------------

function showUIButton(linkObj) {
    if (linkObj != null) {
        $('#TempLoadingElement').remove();
        $(linkObj).css('display', 'inline-block');
    }
}

function hideUIButton(linkObj) {
    if (linkObj != null) {
        $(linkObj).css('display', 'none');
        $('<a id="TempLoadingElement" style="font-size: 90%; color: #888;" href="javascript:" onclick="return false;">Please Wait...</a>').insertAfter($(linkObj));
    }
}