chargeTemplate.period = 'annual'
        if( (desc.girls * desc.boys) == 0 ):
                if( desc.girls ):
                        targetTemplate.targetsDescs.append( "sp.Include( target.genders, female );" )
                else:
                        targetTemplate.targetsDescs.append( "sp.Include( target.genders, male );" )

        charges = desc.getCharges( 0 )
        
        for charge in charges:
                description = location + " : ages %(mi)d - %(ma)d - low cost" % { 'mi':charge.minAge, 'ma':charge.maxAge }
                chargeTemplate.charge_name = description  
                chargeTemplate.comment = description
                targetTemplate.name = description
                targetTemplate.min_age = charge.minAge
                targetTemplate.max_age = charge.maxAge                       
                chargeTemplate.amount = charge.charge
                targetTemplate.charges = []
                targetTemplate.charges.append( str( chargeTemplate ))
                appTemplate_cheap.targets.append( str( targetTemplate ))
                
        charges = desc.getCharges( 1 )
        
        for charge in charges:
                description = location + " : ages %(mi)d - %(ma)d - high cost" % { 'mi':charge.minAge, 'ma':charge.maxAge }
                chargeTemplate.charge_name = description  
                chargeTemplate.comment = description
                targetTemplate.name = description
                targetTemplate.min_age = charge.minAge
                targetTemplate.max_age = charge.maxAge                       
                chargeTemplate.amount = charge.charge
        elif ch1 == '(' :
                unit = row[0] 
                
    #print ch1
    
        chargeTemplate.period = 'weekly'
        chargeTemplate.freq = '1.0'
        desc = charge_name + " : " + whofor + " " + unit;
        chargeTemplate.charge_name = desc;
        chargeTemplate.comment = desc
        targetTemplate.name = desc;
        targetTemplate.targetsDescs = []
        targetTemplate.charges = []
        if( whofor == 'senior citizen' ):
                targetTemplate.min_age = 60;
                targetTemplate.max_age = 999;
        elif( whofor == 'unemployed' ):
                targetTemplate.min_age = 16;
                targetTemplate.max_age = 59;
                targetTemplate.targetsDescs.append( "ep.Include( target.employment, unemployed );" )
                targetTemplate.targetsDescs.append( "ep.Include( target.employment, permanently_sick_disabled );" )
        elif( whofor == 'juvenile' ):
                targetTemplate.min_age = 8;
                targetTemplate.max_age = 15;            
        elif( whofor == 'adult' ):
                targetTemplate.min_age = 16;
                targetTemplate.max_age = 59;
                

        chargeTemplate.amount = cmin
        targetTemplate.charges.append( str( chargeTemplate ) )