function pol_getPolicies($timeZoneId)
{
    try {
        $param = array("timeZoneId" => $timeZoneId);
        $client = new SoapClient(WSDL_QS, array('location' => LOCATION_QS));
        $result = $client->getPolicies($param);
        //print_r($param);
        //print_r($result);
        $policiesResp = $result->policy;
        $policies = array();
        if (is_array($policiesResp)) {
            $policies = array_merge($policiesResp, $policies);
        } else {
            if ($policiesResp != null) {
                array_push($policies, $policiesResp);
            }
        }
        $formattedPolicies = array();
        foreach ($policies as $policy) {
            $p = array($policy->id, $policy->name, $policy->policyType, $policy->absolute, $policy->active, $policy->assignable, $policy->description, $policy->startDate, $policy->daysInPeriod, $policy->numberOfPeriods, $policy->maximum, $policy->minimum, $policy->quotaInPeriod, $policy->daysToRelStart);
            array_push($formattedPolicies, $p);
        }
        return $formattedPolicies;
    } catch (Exception $e) {
        return array("success" => false, "message" => $e->getMessage());
    } catch (SoapFault $soapfault) {
        return array("success" => false, "message" => $soapfault->getMessage());
    }
}