﻿// JScript File
function isEmpty(text, strError) {
    if (text == "" || text == null) {
        alert(strError);
        return false;
    }
    else {
        return true;
    }
}
function isNotEmpty(text, strError) {
    if (text != "" || text != null) {
          alert(strError);
          return false;
    }
    else {
    alert('empty');
        return true;
    }
}

function isdateformat(text, strError) {
    if (text != "" || text != null) {
          alert(strError);
          return false;
    }
    else {
    alert('empty');
        return true;
    }
}

function comparePass(text1, text2, strError) {
    if (text1 != text2) {
        alert(strError);
        return false;
    }
    else {
        return true;
    }
}

function Passwordlen(text, strError) {
    if (text.length < 8) {
        alert(strError);
        return false;
    }
    else {
        return true;
    }
}

function isValidURL(url) {
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if (RegExp.test(url)) {
        return true;
    } else {
        alert("Please enter valid URL.")
        return false;
    }
}

function isValidEmail(email) {
    var RegExp = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/; ///w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;   
    if (RegExp.test(email)) {
        return true;
    } else {
    alert('Please enter valid email address.')
        return false;
    }
}

function isNumeric(e) {
var evt = (e) ? e : window.event;
      var key = (evt.keyCode) ? evt.keyCode : evt.which;

      if(key != null) {
        key = parseInt(key, 10);

        if((key < 48 || key > 57) && (key < 96 || key > 105)) {
          if(!isUserFriendlyChar(key))
            return false;
        }
        else {
          if(evt.shiftKey)
            return false;
        }
      }

      return true;
    }

    function isUserFriendlyChar(val) {
      // Backspace, Tab, Enter, Insert, and Delete
      if(val == 8 || val == 9 || val == 13 || val == 45 || val == 46)
        return true;

      // Ctrl, Alt, CapsLock, Home, End, and Arrows
      if((val > 16 && val < 21) || (val > 34 && val < 41))
        return true;

      // The rest
      return false;
    }

function isCharacter(text) {
    var RegExp = /^([A-Za-z]{1,})$/;
    var iChars = "!@$%^&*()+=-[]\\\';,./{}|\":<>?0123456789";
    var TextLength = text.length;
    for (var i = 0; i < TextLength; i++) {
        if (iChars.indexOf(text.charAt(i)) != -1) {
            alert("Please enter alphabet characters.");
            return false;
        }
    }
    //    if(RegExp.test(text))
    //    {
    //          return true;
    //    }
    //    else
    //    {
    //          alert('Please enter alphabet character.');
    //          return false;
    //    }

}

function isImgFormat(text) {
    var RegExp = /^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.jpg|.JPG|.jpeg|.JPEG|.bmp|.BMP|.gif|.GIF)$/;
    if (RegExp.test(text)) {
        return true;
    }
    else {
        alert('Invalid file format.');
        return false;
    }
}

function validateScripttag(o) {
    var val = o.value;

    if (val.indexOf('<') >= 0 || val.indexOf('>') >= 0 || val.indexOf('"') >= 0 || val.indexOf('\'') >= 0 || val.indexOf('/') >= 0 || val.indexOf('\\') >= 0) {
        alert('Do not use special characters');
        o.value = '';
        return false;
    }
    else {
        return true;
    }
}

function validateScripttag2(o) {
    var val = o.value;

    if (val.indexOf('<') >= 0 || val.indexOf('>') >= 0) {
        alert('Do not use special characters');
        o.value = '';
        return false;
    }
    else {
        return true;
    }
}


function funMakeCapital(ctrlObject, startIndex, count) {
    var strTxtVal = $(ctrlObject).val();
    strToMakeCapital = strTxtVal.substr(startIndex, count);
    strTxtVal = strToMakeCapital.toUpperCase() + strTxtVal.substr(count, strTxtVal.length - 1);
    $(ctrlObject).val(strTxtVal);
}


function IsChecked(chk,strError) 
{
    if (chk)
    {
     return true;
    }
    else
     {
       alert(strError);
       return false;
    }
}

function isdropdownSelected(inx,strError) 
{
    if (inx !='-1')
    {
     return true;
    }
    else
     {
       alert(strError);
       return false;
    }
}
