function GetItems($xml)
{
    //returns a list with the positions in which
    //the tag <item> was found
    $list = Multi_strpos("\\<item\\>", $xml);
    return $list;
}
function GetMultipartAlt($a)
{
    $order = array("\r\n", "\n", "\r");
    $replace = ' ';
    $a = str_replace($order, $replace, $a);
    $parts = Multi_strpos("Content-Type", $a);
    for ($i = 0; $i < sizeof($parts); $i++) {
        $ret[$i]["name"] = "";
        $type_start = $parts[$i] + 13;
        $type_end = strpos($a, ";", $type_start);
        $typesz = $type_end - $type_start;
        $ret[$i]["type"] = trim(substr($a, $type_start, $typesz));
        $aend = strpos($a, "--", $type_end) - 1;
        $asz = $aend - $type_end;
        $ret[$i]["attachment"] = trim(substr($a, $type_end + 1, $asz));
        //Mumbai
        $ret[$i]["attachment"] = trim(substr($ret[$i]["attachment"], strpos($ret[$i]["attachment"], "to view the message.") + 20));
    }
    return $ret;
}