My website uses an online reservation system based on a frameset, using cgi and perl to populate a parent frame with child windows. This is causing a scaling issue for touchscreen visitors, especially iPhone, and an expert recommended that I re-implement this system without the frameset. Some progress has been made. One remaining issue is the failure of the non-frameset version to populate a table with tentative reservation data. I believe the function is termed "showBookingList".
The frameset version (which displays the table) is at http://mauitradewinds.com/RezEasy/rezeasy.html
To observe the table, which is the subject of this question, click "New Booking", change the date to June 1, 2014, and click "Continue". A page will load, with a form for entering contact details. Below that form is a table, showing the tentative booking.
The non-frameset version (which is missing the table) is at
To observe the missing table, change the date to June 1, 2014 and click "continue". The page for contact details loads, but the tentative reservation details have not populated the "skeleton" of a table below it.
The main changes between the two versions are removal of references to "MainFrame" and "parent" in the program file, and the transformation of former child windows into stand-alone, ordinary html pages by replacing the frameset with a div.
I think the main obstacle to resolving this is the obfuscation of the program file, which was apparently done by the software vendor to discourage modification. The frameset version can be downloaded from http://mauitradewinds.com/RezEasy/Program/rsv50std.js
and the non-frameset version from http://mauitradewinds.com/RezTest/Program/rsv50std.js