﻿// Common Functionalities


 function DropDownListChange(parent,child,LOVType)
  {
    var parent = document.getElementById(parent).value;

    while(document.getElementById(child).length > 0)
    {
      document.getElementById(child).remove(0);
    }
    
    var select = document.getElementById(child);
    for (var i = 0; LOVType.length > i ; i++)
    {
      if (LOVType[i][0].toString() == parent.toString())
      {
        select.options[select.options.length] = new Option(LOVType[i][2].toString(), LOVType[i][1].toString());
      }
    }
  return false;
}

    
  function DropDownListStatic(item,LOVType)
  {
    if (document.getElementById(item).options.length == 0)
    {
      var select = document.getElementById(item);
      for (var i = 0; LOVType.length > i ; i++)
      {
        select.options[select.options.length] = new Option(LOVType[i][2].toString(), LOVType[i][1].toString());
      }
    }
  }
     
    function popluateDropDownLists()
    {
        DropDownListStatic("relegion",X_RELIGION_LOV);
        DropDownListStatic("ptype1",UDB_CREDENTIAL_TYPE_LOV);
        DropDownListStatic("apptype1",HLS_CASE_SUB_TYPE_LOV);
        DropDownListStatic("appplace1",UDB_BIRTH_LOCATION_FLAG_LOV);
        DropDownListStatic("birthplace",UDB_BIRTH_LOCATION_FLAG_LOV);
        DropDownListStatic("XplaceIssue",UDB_SHABIAT_LOV_PREVIOUS_PASSPORT);
        DropDownListStatic("marrystatus1",MARITAL_STATUS_LOV);
        DropDownListStatic("sex1",SEX_MF_LOV);
        DropDownListStatic("cr",UDB_OCCUPATION_LOV);
        DropDownListStatic("country",COUNTRY_LOV);
        DropDownListStatic("muh2",UDB_SHABIAT_LOV_NON_NULL);
        DropDownListStatic("RationIssuePlace",UDB_SHABIAT_LOV);
        DropDownListStatic("IssuePlace",UDB_SHABIAT_LOV_NON_NULL);
        DropDownListStatic("IssPlace",UDB_SHABIAT_LOV);
        DropDownListStatic("parent",PARTY_RELATIONSHIP_TYPE_LOV);
        DropDownListStatic("bankName",PID_BANKS_LOV);
        DropDownListStatic("XpassType",UDB_CREDENTIAL_TYPE_LOV_PREVIOUS_PASSPORT);
        DropDownListStatic("muhafza2",UDB_SHABIAT_LOV);
     }
     
     function retrieveOldValues()
     {
        if (document.getElementById("hdnrelegion").value != "")
        {
            for (var i = 0; document.getElementById("relegion").options.length > i ; i++)
            {
                if (document.getElementById("relegion").options[i].value == document.getElementById("hdnrelegion").value)
                {
                    document.getElementById("relegion").options[i].selected = true;
                    break;
                }
             }
        }
        else
        {
            for (var i = 0; document.getElementById("relegion").options.length > i ; i++)
            {
                if (document.getElementById("relegion").options[i].value == "25")
                {
                    document.getElementById("relegion").options[i].selected = true;
                    relegion_change();
                    break;
                }
             }
        }
        
        if (document.getElementById("hdnptype1").value != "")
        {
            for (var i = 0; document.getElementById("ptype1").options.length > i ; i++)
            {
                if (document.getElementById("ptype1").options[i].value == document.getElementById("hdnptype1").value)
                {
                    document.getElementById("ptype1").options[i].selected = true;
                    bank_info_enable_disable();
                    break;
                }
             }
        }
        else
        {
            for (var i = 0; document.getElementById("ptype1").options.length > i ; i++)
            {
                if (document.getElementById("ptype1").options[i].value == "Regular")
                {
                    document.getElementById("ptype1").options[i].selected = true;
                    ptype1_change();
                    break;
                }
             }
        }
        
        if (document.getElementById("hdnapptype1").value != "")
        {
            for (var i = 0; document.getElementById("apptype1").options.length > i ; i++)
            {
                if (document.getElementById("apptype1").options[i].value == document.getElementById("hdnapptype1").value)
                {
                    document.getElementById("apptype1").options[i].selected = true;
                    previous_passport_info();
                    break;
                }
             }
        }
        else
        {
            for (var i = 0; document.getElementById("apptype1").options.length > i ; i++)
            {
                if (document.getElementById("apptype1").options[i].value == "1")
                {
                    document.getElementById("apptype1").options[i].selected = true;
                    apptype1_change();
                    break;
                }
             }
        }
        
        if (document.getElementById("hdnappplace1").value != "")
        {
            for (var i = 0; document.getElementById("appplace1").options.length > i ; i++)
            {
                if (document.getElementById("appplace1").options[i].value == document.getElementById("hdnappplace1").value)
                {
                    document.getElementById("appplace1").options[i].selected = true;
                    bank_info_enable_disable();
                    break;
                }
             }
        }
        else
        {
            for (var i = 0; document.getElementById("appplace1").options.length > i ; i++)
            {
                if (document.getElementById("appplace1").options[i].value == "01")
                {
                    document.getElementById("appplace1").options[i].selected = true;
                    appplace1_change();
                    break;
                }
             }
        }
        if (document.getElementById("hdnbirthplace").value != "")
        {
            for (var i = 0; document.getElementById("birthplace").options.length > i ; i++)
            {
                if (document.getElementById("birthplace").options[i].value == document.getElementById("hdnbirthplace").value)
                {
                    document.getElementById("birthplace").options[i].selected = true;
                    DropDownListChange('birthplace','mhafza',UDB_BIRTH_LOCATION_LOV);
                    
                    break;
                }
             }
        }
        else
        {
            for (var i = 0; document.getElementById("birthplace").options.length > i ; i++)
            {
                if (document.getElementById("birthplace").options[i].value == "01")
                        {
                    document.getElementById("birthplace").options[i].selected = true;
                    birthplace_change();
                    DropDownListChange('birthplace','mhafza',UDB_BIRTH_LOCATION_LOV);
                            //****
                            for (var i = 0; document.getElementById("mhafza").options.length > i ; i++)
                                {
                                if (document.getElementById("mhafza").options[i].value == "09")
                                 {
                                 document.getElementById("mhafza").options[i].selected = true;
                                                     
                                  break;
                                 }
             }
                            //****
                    mhafza_change();
                    break;
                }
             }
        }
        
        if (document.getElementById("hdnXplaceIssue").value != "")
        {
            for (var i = 0; document.getElementById("XplaceIssue").options.length > i ; i++)
            {
                if (document.getElementById("XplaceIssue").options[i].value == document.getElementById("hdnXplaceIssue").value)
                {
                    document.getElementById("XplaceIssue").options[i].selected = true;
                    break;
                }
             }
        }
        else
        {
            XplaceIssue_change();
        }
        
        if (document.getElementById("hdnmarrystatus1").value != "")
        {
            for (var i = 0; document.getElementById("marrystatus1").options.length > i ; i++)
            {
                if (document.getElementById("marrystatus1").options[i].value == document.getElementById("hdnmarrystatus1").value)
                {
                    document.getElementById("marrystatus1").options[i].selected = true;
                    break;
                }
             }
        }
        else
        {
            for (var i = 0; document.getElementById("marrystatus1").options.length > i ; i++)
            {
                if (document.getElementById("marrystatus1").options[i].value == "01")
                {
                    document.getElementById("marrystatus1").options[i].selected = true;
                    marrystatus1_change();
                    break;
                }
             }
        }
        
        if (document.getElementById("hdnsex1").value != "")
        {
            for (var i = 0; document.getElementById("sex1").options.length > i ; i++)
            {
                if (document.getElementById("sex1").options[i].value == document.getElementById("hdnsex1").value)
                {
                    document.getElementById("sex1").options[i].selected = true;
                    break;
                }
             }
        }
        
          else
        {
            for (var i = 0; document.getElementById("sex1").options.length > i ; i++)
            {
                if (document.getElementById("sex1").options[i].value == "M")
                {
                    document.getElementById("sex1").options[i].selected = true;
                    break;
                }
             }
            sex1_change();
        }
        
        if (document.getElementById("hdncr").value != "")
        {
            for (var i = 0; document.getElementById("cr").options.length > i ; i++)
            {
                if (document.getElementById("cr").options[i].value == document.getElementById("hdncr").value)
                {
                    document.getElementById("cr").options[i].selected = true;
                    break;
                }
             }
        }
        else
        {
            cr_change();
        }
        
        if (document.getElementById("hdncountry").value != "")
        {
            for (var i = 0; document.getElementById("country").options.length > i ; i++)
            {
                if (document.getElementById("country").options[i].value == document.getElementById("hdncountry").value)
                {
                    document.getElementById("country").options[i].selected = true;
                    outside_inside_iraq();
                    break;
                }
             }
        }
        else
        {
            for (var i = 0; document.getElementById("country").options.length > i ; i++)
            {
                if (document.getElementById("country").options[i].value == "IRQ")
                {
                    document.getElementById("country").options[i].selected = true;
                    country_change()
                    break;
                }
             } 
        }
        if (document.getElementById("hdnmuh2").value != "")
        {
            for (var i = 0; document.getElementById("muh2").options.length > i ; i++)
            {
                if (document.getElementById("muh2").options[i].value == document.getElementById("hdnmuh2").value)
                {
                    document.getElementById("muh2").options[i].selected = true;
                    DropDownListChange('muh2','Circle',PID_CIRCLES_LOV);
                    break;
                }
             }
        }
        else
        {
        for (var i = 0; document.getElementById("muh2").options.length > i ; i++)
            {
                if (document.getElementById("muh2").options[i].value == "09")
                {
                    document.getElementById("muh2").options[i].selected = true;
                    break;
                }
             } 
         
            muh2_change();
        }
        
        if (document.getElementById("hdnRationIssuePlace").value != "")
        {
            for (var i = 0; document.getElementById("RationIssuePlace").options.length > i ; i++)
            {
                if (document.getElementById("RationIssuePlace").options[i].value == document.getElementById("hdnRationIssuePlace").value)
                {
                    document.getElementById("RationIssuePlace").options[i].selected = true;
                    break;
                }
             }
        }
        if (document.getElementById("hdnIssuePlace").value != "")
        {
            for (var i = 0; document.getElementById("IssuePlace").options.length > i ; i++)
            {
                if (document.getElementById("IssuePlace").options[i].value == document.getElementById("hdnIssuePlace").value)
                {
                    document.getElementById("IssuePlace").options[i].selected = true;
                    break;
                }
             }
        }
        else
        {
        
        for (var i = 0; document.getElementById("IssuePlace").options.length > i ; i++)
            {
                if (document.getElementById("IssuePlace").options[i].value == "09")
                {
                    document.getElementById("IssuePlace").options[i].selected = true;
                    break;
                }
             } 
            IssuePlace_change();
        }
        if (document.getElementById("hdnIssPlace").value != "")
        {
            for (var i = 0; document.getElementById("IssPlace").options.length > i ; i++)
            {
                if (document.getElementById("IssPlace").options[i].value == document.getElementById("hdnIssPlace").value)
                {
                    document.getElementById("IssPlace").options[i].selected = true;
                    break;
                }
             }
        }
        if (document.getElementById("hdnparent").value != "")
        {
            for (var i = 0; document.getElementById("parent").options.length > i ; i++)
            {
                if (document.getElementById("parent").options[i].value == document.getElementById("hdnparent").value)
                {
                    document.getElementById("parent").options[i].selected = true;
                    break;
                }
             }
        }
        else
        {
            parent_change();
        }
        if (document.getElementById("hdnbankName").value != "")
        {
            for (var i = 0; document.getElementById("bankName").options.length > i ; i++)
            {
                if (document.getElementById("bankName").options[i].value == document.getElementById("hdnbankName").value)
                {
                    document.getElementById("bankName").options[i].selected = true;
                    DropDownListChange('bankName','BranchName',PID_BRANCH_NAME_LOV);
                    break;
                }
             }
        }
        if (document.getElementById("hdnXpassType").value != "")
        {
            for (var i = 0; document.getElementById("XpassType").options.length > i ; i++)
            {
                if (document.getElementById("XpassType").options[i].value == document.getElementById("hdnXpassType").value)
                {
                    document.getElementById("XpassType").options[i].selected = true;
                    break;
                }
             }
        }
        if (document.getElementById("hdnmuhafza2").value != "")
        {
            for (var i = 0; document.getElementById("muhafza2").options.length > i ; i++)
            {
                if (document.getElementById("muhafza2").options[i].value == document.getElementById("hdnmuhafza2").value)
                {
                    document.getElementById("muhafza2").options[i].selected = true;
                    DropDownListChange('muhafza2','kda2',UDB_MUTAMARAT_LOV);
                    DropDownListChange('kda2','nahya',UDB_MAHALAT_LOV);
                    break;
                }
             }
        }
        if (document.getElementById("hdnmhafza").value != "")
        {
            for (var i = 0; document.getElementById("mhafza").options.length > i ; i++)
            {
                if (document.getElementById("mhafza").options[i].value == document.getElementById("hdnmhafza").value)
                {
                    document.getElementById("mhafza").options[i].selected = true;
                    break;
                }
             }
        }   
        if (document.getElementById("hdnkda2").value != "")
        {
            for (var i = 0; document.getElementById("kda2").options.length > i ; i++)
            {
                if (document.getElementById("kda2").options[i].value == document.getElementById("hdnkda2").value)
                {
                    document.getElementById("kda2").options[i].selected = true;
                    DropDownListChange('kda2','nahya',UDB_MAHALAT_LOV);
                    break;
                }
             }
        }   
        if (document.getElementById("hdnnahya").value != "")
        {
            for (var i = 0; document.getElementById("nahya").options.length > i ; i++)
            {
                if (document.getElementById("nahya").options[i].value == document.getElementById("hdnnahya").value)
                {
                    document.getElementById("nahya").options[i].selected = true;
                    break;
                }
             }
        }   
        if (document.getElementById("hdnBranchName").value != "")
        {
            for (var i = 0; document.getElementById("BranchName").options.length > i ; i++)
            {
                if (document.getElementById("BranchName").options[i].value == document.getElementById("hdnBranchName").value)
                {
                    document.getElementById("BranchName").options[i].selected = true;
                    break;
                }
             }
        }
        if (document.getElementById("hdnCircle").value != "")
        {
            for (var i = 0; document.getElementById("Circle").options.length > i ; i++)
            {
                if (document.getElementById("Circle").options[i].value == document.getElementById("hdnCircle").value)
                {
                    document.getElementById("Circle").options[i].selected = true;
                    break;
                }
             }
        } 
         
        if (document.getElementById('hdnlblBankBracnhNo').value != "")
        {
            document.getElementById('lblBankBracnhNo').innerHTML = document.getElementById('hdnlblBankBracnhNo').value; 
          
        }
                     
                                       
     }
     
     function setBranchNumber()
     {
        for (var i = 0; i < document.getElementById('bankName').options.length; i++)
        {
            if ( document.getElementById('bankName').options[i].selected)
            {
                var strBankName = document.getElementById('bankName').options[i].value;
                break;
            }
        }
        
        for (var i = 0; i < document.getElementById('BranchName').options.length; i++)
        {
            if ( document.getElementById('BranchName').options[i].selected)
            {
                var strBranchName = document.getElementById('BranchName').options[i].value;
                break;
            }
        }
        
        for (var i = 0; i < PID_BRANCH_NAME_LOV.length; i++)
        {
            if ( PID_BRANCH_NAME_LOV[i][0] == strBankName)
            {
                if (PID_BRANCH_NAME_LOV[i][1] == strBranchName)
                {
                    document.getElementById('lblBankBracnhNo').innerHTML = PID_BRANCH_NAME_LOV[i][3].toString();
                    document.getElementById('hdnlblBankBracnhNo').value = PID_BRANCH_NAME_LOV[i][3].toString();
                    break;
                }
            }
        }
    }
    
    function ShowHideHelp()
    {
        if (window.parent.document.getElementById("mainframe").cols == "75%,25%")
        {
            window.parent.document.getElementById("mainframe").cols = "*,0";
            document.getElementById("btnShowHideHelpTop").value = "إظهار التعليمات / پيشانداني رێنماييه‌کان";
            document.getElementById("btnShowHideHelpButtom").value = "إظهار التعليمات / پيشانداني رێنماييه‌کان";            
        }
        else
        {
            window.parent.document.getElementById("mainframe").cols = "75%,25%";
            document.getElementById("btnShowHideHelpTop").value = "إخفاء التعليمات / شاردنه‌وەی رێنماييه‌کان";
            document.getElementById("btnShowHideHelpButtom").value = "إخفاء التعليمات / شاردنه‌وەی رێنماييه‌کان";            
        }
        
        return false;
    }
        


