﻿//Function to check all USA areas
function CheckAllUSA()
{

        //Checks for  all NortheWest areas
        document.getElementById('ChkNorthWest').checked=document.getElementById('ChkUSAAll').checked;
        CheckNorthWestAreas();
        
        //Checks for  all SouthWest areas
        document.getElementById('ChkSouthWest').checked=document.getElementById('ChkUSAAll').checked;
        CheckSouthWestAreas();
        
        //Checks for all Mountain areas
        document.getElementById('ChkMountain').checked=document.getElementById('ChkUSAAll').checked;
        CheckMountainAreas();
        
        //Checks for  all MidWest areas
        document.getElementById('ChkMidWest').checked=document.getElementById('ChkUSAAll').checked;
        CheckMidWestAreas();
        
        //Checks for  all SouthEast areas
        document.getElementById('ChkSouthEast').checked=document.getElementById('ChkUSAAll').checked;
        CheckSouthEastAreas();
        
        //Checks for  all MidAtlantic areas
        document.getElementById('ChkMidAtlantic').checked=document.getElementById('ChkUSAAll').checked;
        CheckMidAtlanticAreas();
        
        //Checks for  all NewEngland areas
        document.getElementById('ChkNewEngland').checked=document.getElementById('ChkUSAAll').checked;
        CheckNewEnglandAreas();
}


//Function to check all NorthWest areas
function CheckNorthWestAreas()
{
    if(document.getElementById('ChkNorthWest').checked==true)
    {
        document.getElementById('ChkAlaska').checked=true; 
        document.getElementById('ChkIdaho').checked=true; 
        document.getElementById('ChkOregon').checked=true; 
        document.getElementById('ChkWashigton').checked=true; 
        
        CheckAll();
    }
   else
    {
        document.getElementById('ChkUSAAll').checked=false; 
     
        document.getElementById('ChkAlaska').checked=false; 
        document.getElementById('ChkIdaho').checked=false; 
        document.getElementById('ChkOregon').checked=false; 
        document.getElementById('ChkWashigton').checked=false; 
    }   
}


//Function to check all SouthWest areas
function CheckSouthWestAreas()
{
    if(document.getElementById('ChkSouthWest').checked==true)
    {
        document.getElementById('ChkArizona').checked=true;  
        document.getElementById('ChkCalifornia').checked=true; 
        document.getElementById('ChkHawai').checked=true; 
        document.getElementById('ChkNevada').checked=true; 
        
        CheckAll(); 
    } 
   else
    {
        document.getElementById('ChkUSAAll').checked=false; 
        
        document.getElementById('ChkArizona').checked=false;  
        document.getElementById('ChkCalifornia').checked=false; 
        document.getElementById('ChkHawai').checked=false; 
        document.getElementById('ChkNevada').checked=false; 
    }   
}


//Function to check all Mountain areas
function CheckMountainAreas()
{
    if(document.getElementById('ChkMountain').checked==true)
    {
        document.getElementById('ChkColorado').checked=true; 
        document.getElementById('ChkMontana').checked=true; 
        document.getElementById('ChkNewMexico').checked=true; 
        document.getElementById('ChkUtah').checked=true; 
        document.getElementById('ChkWyoming').checked=true;
        
        CheckAll(); 
    }  
   else
    {
        document.getElementById('ChkUSAAll').checked=false;  
        document.getElementById('ChkColorado').checked=false; 
        document.getElementById('ChkMontana').checked=false; 
        document.getElementById('ChkNewMexico').checked=false; 
        document.getElementById('ChkUtah').checked=false; 
        document.getElementById('ChkWyoming').checked=false; 
    }   
}

//Function to check all Midwest areas
function CheckMidWestAreas()
{
    if(document.getElementById('ChkMidWest').checked==true)
     {
        document.getElementById('ChkIllinois').checked=true;
        document.getElementById('ChkIndiana').checked=true;
        document.getElementById('ChkIowa').checked=true;
        document.getElementById('ChkKansas').checked=true;
        document.getElementById('ChkMichigan').checked=true;
        document.getElementById('ChkMinnesota').checked=true;
        document.getElementById('ChkMissouri').checked=true;
        document.getElementById('ChkNebraska').checked=true;
        document.getElementById('ChkNorthDakota').checked=true;
        document.getElementById('ChkOklahama').checked=true;
        document.getElementById('ChkOhio').checked=true;
        document.getElementById('ChkSouthDakota').checked=true;
        document.getElementById('ChkWisconsin').checked=true;
               
        CheckAll();
     } 
    else
     {
        document.getElementById('ChkUSAAll').checked=false; 
     
        document.getElementById('ChkIllinois').checked=false;
        document.getElementById('ChkIndiana').checked=false;
        document.getElementById('ChkIowa').checked=false;
        document.getElementById('ChkKansas').checked=false;
        document.getElementById('ChkMichigan').checked=false;
        document.getElementById('ChkMinnesota').checked=false;
        document.getElementById('ChkMissouri').checked=false;
        document.getElementById('ChkNebraska').checked=false;
        document.getElementById('ChkNorthDakota').checked=false;
        document.getElementById('ChkOklahama').checked=false;
        document.getElementById('ChkOhio').checked=false;
        document.getElementById('ChkSouthDakota').checked=false;
        document.getElementById('ChkWisconsin').checked=false;
               
        CheckAll();
     } 
}

//Function to check all SouthEast areas
function CheckSouthEastAreas()
{
    if(document.getElementById('ChkSouthEast').checked==true)
     {
        document.getElementById('ChkAlabama').checked=true;
        document.getElementById('ChkArkansas').checked=true;
        document.getElementById('ChkFlorida').checked=true;
        document.getElementById('ChkGeorgia').checked=true;
        document.getElementById('ChkKentucky').checked=true;
        document.getElementById('ChkLouisiana').checked=true;
        document.getElementById('ChkMississippi').checked=true;
        document.getElementById('ChkNorthCarolina').checked=true;
        document.getElementById('ChkSouthCarolina').checked=true;
        document.getElementById('ChkTennessee').checked=true;
        document.getElementById('ChkTexas').checked=true;
               
        CheckAll();
     } 
    else
     {
        document.getElementById('ChkUSAAll').checked=false; 
     
        document.getElementById('ChkAlabama').checked=false;
        document.getElementById('ChkArkansas').checked=false;
        document.getElementById('ChkFlorida').checked=false;
        document.getElementById('ChkGeorgia').checked=false;
        document.getElementById('ChkKentucky').checked=false;
        document.getElementById('ChkLouisiana').checked=false;
        document.getElementById('ChkMississippi').checked=false;
        document.getElementById('ChkNorthCarolina').checked=false;
        document.getElementById('ChkSouthCarolina').checked=false;
        document.getElementById('ChkTennessee').checked=false;
        document.getElementById('ChkTexas').checked=false;
     } 
}

//Functio to check all MidAtlantic areas
function CheckMidAtlanticAreas()
{
    if(document.getElementById('ChkMidAtlantic').checked==true)
     {
        document.getElementById('ChkDelware').checked=true;
        document.getElementById('ChkMaryland').checked=true;
        document.getElementById('ChkNewJersy').checked=true;
        document.getElementById('ChkNewYork').checked=true;
        document.getElementById('ChkPennsylvania').checked=true;
        document.getElementById('ChkVirginia').checked=true;
        document.getElementById('ChkWestVirginia').checked=true;
               
        CheckAll();
     } 
    else
     {
        document.getElementById('ChkUSAAll').checked=false; 
     
        document.getElementById('ChkDelware').checked=false;
        document.getElementById('ChkMaryland').checked=false;
        document.getElementById('ChkNewJersy').checked=false;
        document.getElementById('ChkNewYork').checked=false;
        document.getElementById('ChkPennsylvania').checked=false;
        document.getElementById('ChkVirginia').checked=false;
        document.getElementById('ChkWestVirginia').checked=false;
     } 
}

//Function to check all New England areas
function CheckNewEnglandAreas()
{
    if(document.getElementById('ChkNewEngland').checked==true)
     {
        document.getElementById('ChkConneticut').checked=true;
        document.getElementById('ChkMaine').checked=true;
        document.getElementById('ChkMassachussettes').checked=true;
        document.getElementById('ChkNewHampshire').checked=true;
        document.getElementById('ChkRhodeIsland').checked=true;
        document.getElementById('ChkVermont').checked=true;
               
        CheckAll();
     } 
    else
     {
        document.getElementById('ChkUSAAll').checked=false; 
     
        document.getElementById('ChkConneticut').checked=false;
        document.getElementById('ChkMaine').checked=false;
        document.getElementById('ChkMassachussettes').checked=false;
        document.getElementById('ChkNewHampshire').checked=false;
        document.getElementById('ChkRhodeIsland').checked=false;
        document.getElementById('ChkVermont').checked=false;
     } 
}

//Function to check all Canada areas
function CheckAllCanada()
{
    //checks for all WesternCanada areas 
    document.getElementById('ChkWesternCanada').checked=document.getElementById('ChkCanadaAll').checked;
    document.getElementById('ChkWesternCanada').onclick();
   
    //Checks for all EasternCanada areas
    document.getElementById('ChkEasternCanada').checked=document.getElementById('ChkCanadaAll').checked;
    document.getElementById('ChkEasternCanada').onclick(); 
}

//Function to check all WesternCanada areas
function CheckWesternCanadaAreas()
{
    if(document.getElementById('ChkWesternCanada').checked==true)
    {
        document.getElementById('ChkAlberta').checked=true;   
        document.getElementById('ChkBritishColumbia').checked=true;   
        document.getElementById('ChkManitoba').checked=true;   
        document.getElementById('ChkNorthwestTerritory').checked=true;   
        document.getElementById('ChkNunavut').checked=true;   
        document.getElementById('ChkSaskatchewan').checked=true;   
        document.getElementById('ChkYukon').checked=true; 
               
        CheckAll();  
    }
   else
    {
        document.getElementById('ChkCanadaAll').checked=false; 
     
        document.getElementById('ChkAlberta').checked=false;   
        document.getElementById('ChkBritishColumbia').checked=false;   
        document.getElementById('ChkManitoba').checked=false;   
        document.getElementById('ChkNorthwestTerritory').checked=false;   
        document.getElementById('ChkNunavut').checked=false;   
        document.getElementById('ChkSaskatchewan').checked=false;   
        document.getElementById('ChkYukon').checked=false;   
    }     
}

//Function to check EasternCanada areas
function CheckEasternCanadaAreas()
{
    if(document.getElementById('ChkEasternCanada').checked==true)
    {
        document.getElementById('ChkNewBrunwick').checked=true; 
        document.getElementById('ChkNewfoundland').checked=true; 
        document.getElementById('ChkNovaScotia').checked=true; 
        document.getElementById('ChkOntario').checked=true; 
        document.getElementById('ChkPrinceEdwardIsland').checked=true; 
        document.getElementById('ChkQuebec').checked=true;
               
        CheckAll(); 
    } 
   else
    {
        document.getElementById('ChkCanadaAll').checked=false; 
        
        document.getElementById('ChkNewBrunwick').checked=false; 
        document.getElementById('ChkNewfoundland').checked=false; 
        document.getElementById('ChkNovaScotia').checked=false; 
        document.getElementById('ChkOntario').checked=false; 
        document.getElementById('ChkPrinceEdwardIsland').checked=false; 
        document.getElementById('ChkQuebec').checked=false;  
    }    
}

function CheckAll()
{
        //USA all
        if(document.getElementById('ChkNorthWest').checked && document.getElementById('ChkSouthWest').checked && document.getElementById('ChkMidWest').checked)
        {
            if(document.getElementById('ChkSouthEast').checked && document.getElementById('ChkMidAtlantic').checked && document.getElementById('ChkNewEngland').checked)
                document.getElementById('ChkUSAAll').checked=true; 
        }
        
        //Canada all
        if(document.getElementById('ChkWesternCanada').checked && document.getElementById('ChkEasternCanada').checked)
            document.getElementById('ChkCanadaAll').checked=true;
}

function CheckAreasFunded(objCheckBox)
{
   //alert(objCheckBox.id)
   //alert(objCheckBox.checked); 
    if(objCheckBox.checked==false)
    {
        var objArea=objCheckBox.parentElement.getAttribute('Area');
        switch(objArea)
           {
                case "NorthWest" :  document.getElementById('ChkNorthWest').checked=false;
                                                document.getElementById('ChkUSAAll').checked=false;
                                                break;
                                                
                case "Mountain"    :  document.getElementById('ChkMountain').checked=false;
                                                document.getElementById('ChkUSAAll').checked=false;
                                                break;
                
                case "SouthWest" :  document.getElementById('ChkSouthWest').checked=false;
                                                document.getElementById('ChkUSAAll').checked=false;
                                                break;
                                                
                case "MidWest"     :  document.getElementById('ChkMidWest').checked=false;
                                                 document.getElementById('ChkUSAAll').checked=false;
                                                break; 
                                                
                case "SouthEast"  :  document.getElementById('ChkSouthEast').checked=false;
                                                document.getElementById('ChkUSAAll').checked=false;
                                                break;
                                                
                case "MidAtlantic" :  document.getElementById('ChkMidAtlantic').checked=false;
                                                document.getElementById('ChkUSAAll').checked=false;
                                                break;
                                                
                case "NewEngland"  :  document.getElementById('ChkNewEngland').checked=false;
                                                   document.getElementById('ChkUSAAll').checked=false;
                                                   break;
                                              
                case "WesternCanada" : document.getElementById('ChkWesternCanada').checked=false; 
                                                      document.getElementById('ChkCanadaAll').checked=false;
                                                       break;
                                                      
                case "EasternCanada"  :  document.getElementById('ChkEasternCanada').checked=false; 
                                                        document.getElementById('ChkCanadaAll').checked=false; 
                                                        break;
                                                       
                                                
           }   
    }
   else
    {
        
        //NorthWest area 
        if(document.getElementById('ChkAlaska').checked && document.getElementById('ChkIdaho').checked && document.getElementById('ChkOregon').checked && document.getElementById('ChkWashigton').checked)
            document.getElementById('ChkNorthWest').checked=true;
        
        //SouthWest area
        if(document.getElementById('ChkArizona').checked && document.getElementById('ChkCalifornia').checked) 
         {
            if(document.getElementById('ChkHawai').checked && document.getElementById('ChkNevada').checked) 
                document.getElementById('ChkSouthWest').checked=true;
         }
        
        //Mountain area
        if(document.getElementById('ChkColorado').checked && document.getElementById('ChkMontana').checked && document.getElementById('ChkNewMexico').checked) 
        {
            if(document.getElementById('ChkUtah').checked && document.getElementById('ChkWyoming').checked)
                 document.getElementById('ChkMountain').checked=true;
        }
        
        //MidWest area
        if(document.getElementById('ChkIllinois').checked && document.getElementById('ChkIndiana').checked && document.getElementById('ChkIowa').checked && document.getElementById('ChkKansas').checked)
        {
            if(document.getElementById('ChkMichigan').checked && document.getElementById('ChkMinnesota').checked && document.getElementById('ChkMissouri').checked && document.getElementById('ChkNebraska').checked)
            {
                if(document.getElementById('ChkNorthDakota').checked && document.getElementById('ChkOklahama').checked && document.getElementById('ChkOhio').checked)
                {
                    if(document.getElementById('ChkSouthDakota').checked && document.getElementById('ChkWisconsin').checked)    
                        document.getElementById('ChkMidWest').checked=true;
                }  
            }  
        }
        
        //SouthEast area
        if(document.getElementById('ChkAlabama').checked && document.getElementById('ChkArkansas').checked && document.getElementById('ChkFlorida').checked && document.getElementById('ChkGeorgia').checked)
        {
            if(document.getElementById('ChkKentucky').checked && document.getElementById('ChkLouisiana').checked && document.getElementById('ChkMississippi').checked && document.getElementById('ChkNorthCarolina').checked)
            {
                if(document.getElementById('ChkSouthCarolina').checked && document.getElementById('ChkTennessee').checked && document.getElementById('ChkTexas').checked)
                    document.getElementById('ChkSouthEast').checked=true; 
            }  
        }
        
        //MidAtlantic area
        if(document.getElementById('ChkDelware').checked && document.getElementById('ChkMaryland').checked && document.getElementById('ChkNewJersy').checked && document.getElementById('ChkNewYork').checked)
        {
            if(document.getElementById('ChkPennsylvania').checked && document.getElementById('ChkVirginia').checked && document.getElementById('ChkWestVirginia').checked)
                document.getElementById('ChkMidAtlantic').checked=true; 
        } 
        
        //NewEngland area
        if(document.getElementById('ChkConneticut').checked && document.getElementById('ChkMaine').checked && document.getElementById('ChkMassachussettes').checked && document.getElementById('ChkNewHampshire').checked)
        {
            if(document.getElementById('ChkRhodeIsland').checked && document.getElementById('ChkVermont').checked)
                document.getElementById('ChkNewEngland').checked=true; 
        }
        
        //Western Canada area
        if(document.getElementById('ChkAlberta').checked && document.getElementById('ChkBritishColumbia').checked && document.getElementById('ChkManitoba').checked && document.getElementById('ChkNorthwestTerritory').checked)
        {
            if(document.getElementById('ChkNunavut').checked && document.getElementById('ChkSaskatchewan').checked && document.getElementById('ChkYukon').checked)
                document.getElementById('ChkWesternCanada').checked=true; 
        }
        
        //Eastern Canada area
        if(document.getElementById('ChkNewBrunwick').checked && document.getElementById('ChkNewfoundland').checked && document.getElementById('ChkNovaScotia').checked)
        {
            if(document.getElementById('ChkOntario').checked && document.getElementById('ChkPrinceEdwardIsland').checked && document.getElementById('ChkQuebec').checked)
                document.getElementById('ChkEasternCanada').checked=true; 
        }
        
        CheckAll();
    }     
}