﻿var iTotalInputs = 45;

function GetUsrMemeberTypeInpuCondition()
{
  UsrType = FindControl('hfUsrType');
  var sUsrTypeVal = null;

  if (UsrType != null)
    sUsrTypeVal = UsrType.value;

  UsrMemberTypeIndv = FindControl('rbUsrMemberType_0');
  UsrMemberTypeCorp = FindControl('rbUsrMemberType_1');
  var iUsrMemberTypeVal = 0;

  if (UsrMemberTypeIndv != null)
  {
    if (UsrMemberTypeIndv.checked)
    {
      if (sUsrTypeVal == 'E')
        iUsrMemberTypeVal = 1056191;
      else if (sUsrTypeVal == 'P')
        iUsrMemberTypeVal = 14654910;
    }
  }

  if (UsrMemberTypeCorp != null)
  {
    if (UsrMemberTypeCorp.checked)
    {
      if (sUsrTypeVal == 'E')
        iUsrMemberTypeVal = 2105951;
      else if (sUsrTypeVal == 'P')
        iUsrMemberTypeVal = 6316638;
    }
  }

  return iUsrMemberTypeVal;
}

function OnChangeMemberType()
{
  var iUsrMemberTypeVal = GetUsrMemeberTypeInpuCondition();

  if ((iUsrMemberTypeVal != null) && (iUsrMemberTypeVal != 0))
  {
    for (var i=1; i<=iTotalInputs; i++)
    {
      var tr = document.getElementById('trInput_' + i);

      if (tr != null)
      {
        var sConditionVal = tr.name.split('_')[0];

        if ((parseInt(sConditionVal) & parseInt(iUsrMemberTypeVal)) == parseInt(sConditionVal))
        {
          tr.style.display = "block";
        }
        else
        {
          tr.style.display = "none";
        }
      }
    }
  }
  else
  {
    for (var i=1; i<=iTotalInputs; i++)
    {
      var tr = document.getElementById('trInput_' + i);

      if (tr != null)
      {
        tr.style.display = "none";
      }
    }
  }
}

function ValidateCompulsoryInput(source, args)
{
  var iUsrMemberTypeVal = GetUsrMemeberTypeInpuCondition();
  
  for (var i=1; i<=iTotalInputs; i++)
  {
    var tr = document.getElementById('trInput_' + i);

    if (tr != null)
    {
      if (tr.name.split('_').length == 2)
      {
        var iConditionVal = parseInt(tr.name.split('_')[0]);
        var sCompulsoryObjID = tr.name.split('_')[1];

        if (sCompulsoryObjID == source.controltovalidate)
        {          
          if (!(isEmpty(iConditionVal)))
          {
            if ((parseInt(iConditionVal) & parseInt(iUsrMemberTypeVal)) == parseInt(iConditionVal))
            {
              if (isEmpty(args.Value))
              {
                args.IsValid = false;
              }
              else
              {
                args.IsValid = true;
              }
            }
            else
            {
              args.IsValid = true;
            }
          }
          else
          {
            args.IsValid = true;
          }
        }
      }
    }
  }
}

function ValidateConfirmPwd(source, args)
{
  UsrPwd = FindControl('txtUsrPwd');

  if (UsrPwd != null)
  {
    if (args.Value == UsrPwd.value)
      args.IsValid = true;
    else
      args.IsValid = false;
  }
  else
  {
    args.IsValid = false;
  }
}