private static string BuildPostBodyFromSecondRequest(string HTML)
{
string formBody = null;
int startIndex = HTML.IndexOf("<form");
int endIndex = HTML.LastIndexOf("</form>");
formBody = HTML.Substring(startIndex, endIndex - startIndex + 7);
string[] tokens = formBody.Split(new string[] { "<input" }, StringSplitOptions.None);
string requestBody = string.Empty;
for (int i = 1; i < tokens.Length; i++)
{
var currToken = tokens[i].TrimEnd('>');
string id = ExtractAttributeValue(currToken, "id");
string val = ExtractAttributeValue(currToken, "value");
requestBody += id + "=" + HttpUtility.UrlEncode(val) + "&";
}
requestBody = requestBody.TrimEnd('&');
return requestBody;
}