function orderForm(b)
{
    var sc         = document.getElementById("SCODE").value;
    var minorder = 200;
    var errstr = '200/- INR';
    
    if (sc == 'B1001' ||
        sc == 'B1003' ||
        sc == 'H1001')
    {
        minorder = 200;
        errstr = '200/- INR';
    }
    else if (sc == 'UML101')
    {
        minorder = 10;
        errstr = '10 US dollars';
    }
    else
    {
        minorder = 500;
        errstr = '500/- INR';
    }
    
    if (document.getElementById('gt').value < minorder)
    {
        alert('Minimum shopping cart value to checkout the order is: ' + errstr);
        return;
    }

    if (document.getElementById('cart').value == 1)
    {
        alert('Please add grocery items to the cart before check out');
        document.getElementById('CENTERDIV4').innerHTML = "";
        return;
    }

    loadStoreDivs(0);
    
    removeLeafEvents();
    
    if (addTable1(0) == -1)
    {
        return;
    }
    addTable2(0);
    addFooter(0);
};

function addStoreCode(s)
{
    var sdiv   = document.getElementById('SCODEDIV');
    var mscode = document.getElementById('mscode');
    mscode.value = '';
    
    if (s == 1)
    {
//        alert('you selected: merchant');
        sdiv.style.display = "block";
        sdiv.style.padding = "10px 50px";
    }
    else
    {
//        alert('you selected: customer');
        sdiv.style.display = "none";
    }
};

function addTableSignin(reg)
{
    loadStoreDivs(0);

    document.getElementById('CENTERDIV4').innerHTML = "";
    document.getElementById('CENTERDIV3').innerHTML = "";

    var cd = document.getElementById('CENTERDIV2');
    cd.innerHTML = "";
    
    var d1  = document.createElement("div");
    d1.id   = "T1RESP";
    
    cd.appendChild(d1);

    var d2  = document.createElement("div");
    d2.id   = "T1RESP1";
    d2.style.padding = "10px 50px";
    
    cd.appendChild(d2);

    var ct  = CreateTable('375','495','T1RESP1', 'OTABLE');
    
    var tmpRow, tmpCell1, tmpCell2;

    tmpRow = AppendRow('OTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.innerHTML = "<div id=\"T1RESP\"></div>";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.innerHTML = "";

    tmpRow = AppendRow('OTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.innerHTML = "<input type=\"radio\" name=\"logintype\" id=\"logintype\" checked=\"checked\" onclick=\"addStoreCode(0);\" /><span>&nbsp;&nbsp;&nbsp;<b>Customer Login</b></span>";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.innerHTML = "<input type=\"radio\" name=\"logintype\" id=\"logintype\" onclick=\"addStoreCode(1);\" /><span>&nbsp;&nbsp;&nbsp;<b>Merchant Login</b></span>";

    tmpRow = AppendRow('OTABLE', '-1');
    tmpRow.className = "style7_1";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.className = "style6_1";
    tmpCell1.align = "left";
    tmpCell1.innerHTML = "*Enter Your Registered Email Id:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.className = "style6_2";
    tmpCell2.align = "left";
    tmpCell2.innerHTML = "<input type=\"text\" name=\"devemail\" id=\"devemail\" />";

    tmpRow = AppendRow('OTABLE', '-1');
    tmpRow.className = "style7_2";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.className = "style6_1";
    tmpCell1.align = "left";
    tmpCell1.innerHTML = "*Enter GreenyTails PIN:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.className = "style6_2";
    tmpCell2.align = "left";
    tmpCell2.innerHTML = "<input type=\"password\" name=\"regdevcode\" id=\"regdevcode\" />";

    var sdiv  = document.createElement("div");
    sdiv.id   = "SCODEDIV";
    sdiv.style.padding = "10px 50px";
    cd.appendChild(sdiv);

    var d3  = document.createElement("div");
    d3.id   = "T1RESP3";
    
    ct  = CreateTable('375','495','CENTERDIV2', 'OTABLEB2');
    
    tmpRow = AppendRow('OTABLEB2', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.innerHTML = "<a href=\"#\" onclick=\"ajaxOrder3('Login User', " + reg + ");return false;\"><img src=\"images/sign-in.jpg\" width=\"104\" height=\"42\" ></a><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>";
    d3.innerHTML = "<font size=\"1px\" color=\"maroon\">New User? <a href=\"#\" onclick=\"addTable1(1);addTable2(1);addFooter(1);return false;\">Sign-Up</a><br>Forgot PIN? Enter email-id above and <a href=\"#\" onclick=\"ajaxOrder3('Get Code', " + reg + ");return false;\"><font color=\"blue\">Click Here</font></a> to retrieve it<br></font><div>&nbsp;</div>";

    cd.appendChild(d3);

    ct  = CreateTable('375','495','SCODEDIV', 'OTABLEB1');

//alert('here');
//ct.wdith="275";
    tmpRow = AppendRow('OTABLEB1', '-1');
    tmpRow.className = "style7_1";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.className = "style6_1";
    tmpCell1.align = "left";
    tmpCell1.innerHTML = "<span>*Enter Store Code:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>";
    
    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.className = "style6_2";
    tmpCell2.align = "left";
    tmpCell2.innerHTML = "<input type=\"text\" name=\"mscode\" id=\"mscode\" value=\"\" maxlength=\"7\" />";

    sdiv.style.display = "none";

};

function addTable1(reg)
{

    loadStoreDivs(0);

    document.getElementById('CENTERDIV3').innerHTML = "";

    if (reg == 1)
    {
        document.getElementById('CENTERDIV4').innerHTML = "<br><font><b>TO REGISTER - PLEASE FILL UP FOLLOWING DETAILS</b></font><br>";
        //document.getElementById('CENTERDIV3').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;YOU MUST HAVE AN ACTIVE INDIAN MOBILE NUMBER TO RECEIVE THE DELIVERY CODE";
    }
    else if (reg == 3)
    {
        document.getElementById('CENTERDIV4').innerHTML = "<br><font><b>CHANGE PASSWORD FORM</font><br>";
        document.getElementById('CENTERDIV3').innerHTML = "";
    }
    else
    {
        document.getElementById('CENTERDIV4').innerHTML = "<br><font><b>PLEASE FILL UP YOUR DELIVERY DETAILS</b></font>";
        document.getElementById('CENTERDIV3').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AT ANY POINT TILL YOU PLACE ORDER, YOU CAN RESUME SHOPPING YOUR GROCERIES AND CHECKOUT AGAIN WHEN DONE";
    }

    var cd = document.getElementById('CENTERDIV2');
    
//    cd.innerHTML = "<strong>Provide Your Order Delivery Details:</strong><br>";
    cd.innerHTML = "";
    
    var d1  = document.createElement("div");
    d1.id   = "T1RESP";
    
//    alert('t1resp id: ' + d1.id);
    cd.appendChild(d1);

    var d2  = document.createElement("div");
    d2.id   = "T1RESP1";
//    d2.style.border = "2px solid black";
    d2.style.padding = "10px 50px";
    
//    alert('t1resp1 id: ' + d2.id);
    cd.appendChild(d2);

//    cd.innerHTML = "Everything will be OK <form method=\"post\" action=\"/cgi-bin/ogs/orderform.cgi\">";

    var ct  = CreateTable('375','495','T1RESP1', 'OTABLE');
    
    var tmpRow, tmpCell1, tmpCell2;

    tmpRow = AppendRow('OTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.innerHTML = "<div id=\"T1RESP\"></div>";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.innerHTML = "";

    tmpRow = AppendRow('OTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.innerHTML = "";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.innerHTML = "";

    tmpRow = AppendRow('OTABLE', '-1');
    tmpRow.className = "style7_1";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.className = "style6_1";
    tmpCell1.align = "left";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.className = "style6_2";
    tmpCell2.align = "left";
    var mobexists = readCookie("devemail");
    var devemail  = '';
    if (!mobexists)
    {
        //Do not ask to login for sign-up (reg == 1)
        if (reg != 1)
        {
            askToLogin();
            return -1;
        }

        tmpCell1.innerHTML = "*Enter Your Registered Email Id:";
        tmpCell2.innerHTML = "<input type=\"text\" name=\"devemail\" id=\"devemail\" value=\"" + devemail + "\" />";
    }
    
    if (reg == 3)
    {
        mobexists = mobexists.replace(/%40/i, "@");
        tmpCell1.innerHTML = "*Enter Your Registered Email Id:";
        tmpCell2.innerHTML = "<input type=\"text\" name=\"devemail\" id=\"devemail\" value=\"" + mobexists + "\" />";
    }

    tmpRow = AppendRow('OTABLE', '-1');
    tmpRow.className = "style7_2";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.className = "style6_1";
    tmpCell1.align = "left";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.className = "style6_2";
    tmpCell2.align = "left";
    var pinexists = readCookie("regdevcode");
    var pinval    = '';
    if (!pinexists)
    {
        if (reg == 1 || reg == 3)
        {
            tmpCell1.innerHTML = "*Select GreenyTails PIN:";
        }
        else
        {
            tmpCell1.innerHTML = "*Enter GreenyTails PIN:";
        }
        tmpCell2.innerHTML = "<input type=\"password\" name=\"regdevcode\" id=\"regdevcode\" value=\"" + pinval + "\" />";
    }

    if (reg == 3)
    {
        tmpCell1.innerHTML = "*Select GreenyTails PIN:";
        tmpCell2.innerHTML = "<input type=\"password\" name=\"regdevcode\" id=\"regdevcode\" value=\"\" />";
    }

    if (reg == 1 || reg == 3)
    {
        tmpRow = AppendRow('OTABLE', '-1');
        tmpRow.className = "style7_1";
    
        tmpCell1 = AppendCell(tmpRow, '0');
        tmpCell1.className = "style6_1";
        tmpCell1.align = "left";
        tmpCell1.innerHTML = "*Confirm GreenyTails PIN:";

        tmpCell2 = AppendCell(tmpRow, '1');
        tmpCell2.className = "style6_2";
        tmpCell2.align = "left";
        tmpCell2.innerHTML = "<input type=\"password\" name=\"devemailc\" id=\"devemailc\" />";
    }

    tmpRow = AppendRow('OTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
//    tmpCell1.innerHTML = "";

    tmpCell2 = AppendCell(tmpRow, '1');

    var d3  = document.createElement("div");
    d3.id   = "T1RESP3";
    //d3.align = "left";
    
    var sdiv  = document.createElement("div");
    sdiv.id   = "SCODEDIV";
    cd.appendChild(sdiv);

    ct  = CreateTable('375','495','SCODEDIV', 'OTABLEB1');

    tmpRow = AppendRow('OTABLEB1', '-1');
    tmpRow.className = "style7_1";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.className = "style6_1";
    tmpCell1.align = "left";
    tmpCell1.innerHTML = "span>*Enter Store Code:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>";
    
    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.className = "style6_2";
    tmpCell2.align = "left";
    tmpCell2.innerHTML = "<input type=\"text\" name=\"mscode\" id=\"mscode\" maxlength=\"7\" />";

    sdiv.style.display = "none";
    
    var rings = "<br><div id=\"RINGS\"></div>";

    if (reg == 2)
    {
        // Set the reg value from 2 to 1 to fool ajaxOrder3() to consider that this is a sign-up form
        reg = 1;
        tmpRow = AppendRow('OTABLE', '-1');
    
        tmpCell1 = AppendCell(tmpRow, '0');
//        tmpCell1.innerHTML = "";

        tmpCell2 = AppendCell(tmpRow, '1');
        tmpCell2.align = "left";
        tmpCell2.innerHTML = "<a href=\"#\" onclick=\"ajaxOrder3('Login User', " + reg + ");return false;\"><img src=\"images/sign-in.jpg\" width=\"104\" height=\"42\" ></a>" + rings;
        d3.innerHTML = "<font size=\"1px\" color=\"maroon\">New User? <a href=\"#\" onclick=\"addTable1(1);addTable2(1);addFooter(1);return false;\">Sign-Up</a><br>Forgot PIN? Enter email-id above and <a href=\"#\" onclick=\"ajaxOrder3('Get Code', " + reg + ");return false;\"><font color=\"blue\">Click Here</font></a> to retrieve it<br></font><div>&nbsp;</div>";
    }
    else if (reg == 0)
    {
        //d3.innerHTML = "<font size=\"1px\" color=\"maroon\">New User? <a href=\"#\" onclick=\"addTable1(1);addTable2(1);addFooter(1);return false;\">Sign-Up</a><br>Forgot PIN? Enter your mobile number and <a href=\"#\" onclick=\"ajaxOrder3('Get Code', " + reg + ");return false;\">Click Here</a>. You will receive an instant SMS.<br></font><div>&nbsp;</div>" + rings;
        //d3.innerHTML = "<font size=\"1px\" color=\"maroon\">New User? <a href=\"#\" onclick=\"addTable1(1);addTable2(1);addFooter(1);return false;\">Sign-Up</a><br>Forgot PIN? Enter email-id above and <a href=\"#\" onclick=\"ajaxOrder3('Get Code', " + reg + ");return false;\"><font color=\"blue\">Click Here</font></a> to retrieve it<br></font><div>&nbsp;</div>" + rings;
    }
    else if (reg == 3)
    {
        tmpRow = AppendRow('OTABLE', '-1');
    
        tmpCell1 = AppendCell(tmpRow, '0');

        tmpCell2 = AppendCell(tmpRow, '1');
        tmpCell2.align = "left";
        tmpCell2.innerHTML = "<a href=\"#\" onclick=\"ajaxChangePasswd('Change Code');return false;\"><img src=\"images/submit.jpg\" width=\"104\" height=\"42\" ></a>" + rings;
    }
    else {}
    
    cd.appendChild(d3);
    
    //var pr  = document.createElement("div");
    //pr.id   = "RINGS";
    //cd.appendChild(pr);

};

function makeMeDisappear(divid, button)
{
    document.getElementById(divid).style.display = "none";
    document.getElementById(divid).style.visibility = "hidden";
    
//    ajaxOrder3(button);
};

function addTable2(reg)
{
    var tmpRow, tmpCell1, tmpCell2;
    
    var cd = document.getElementById('CENTERDIV2');
    
    var d1  = document.createElement("div");
    d1.id   = "T2RESP1";
    d1.innerHTML = "<br>";

    cd.appendChild(d1);

    if (reg != 1)
    {
        addCalTable(cd);
    }

    var s = document.createElement('div');
    s.id = "T2RESP2";
    //s.align = "left";
    if (reg != 1)
    {
        s.innerHTML = "<font size=\"1px\" color=\"maroon\">\'Existing Users\' <a href=\"#\" onclick=\"ajaxOrder3('Existing User', " + reg + ");return false;\" >Click Here</a> to automatically fill-in your delivery details </font>";
    }
    
    cd.appendChild(s);

    var d3  = document.createElement("div");
    d3.id   = "T2RESP";
//    d3.style.border = "2px solid black";
    d3.style.padding = "10px 50px";

    cd.appendChild(d3);

    var ct  = CreateTable('425','450','T2RESP', 'OTABLE2');

    tmpRow = AppendRow('OTABLE2', '-1');
    tmpRow.className = "style7_1";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";
    tmpCell1.innerHTML = "*Order Recipient Name:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    tmpCell2.innerHTML = "<input type=\"text\" name=\"devname\" id=\"devname\" />";

    tmpRow = AppendRow('OTABLE2', '-1');
    tmpRow.className = "style7_2";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";
    tmpCell1.innerHTML = "*Address Line1:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    tmpCell2.innerHTML = "<input type=\"text\" name=\"devaddr1\" id=\"devaddr1\" size=\"50\" />";

    tmpRow = AppendRow('OTABLE2', '-1');
    tmpRow.className = "style7_1";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";
    tmpCell1.innerHTML = "Address Line2:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    tmpCell2.innerHTML = "<input type=\"text\" name=\"devaddr2\" id=\"devaddr2\" size=\"50\" />";

    tmpRow = AppendRow('OTABLE2', '-1');
    tmpRow.className = "style7_2";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";
    tmpCell1.innerHTML = "*Nearest Landmark:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    tmpCell2.innerHTML = "<input type=\"text\" name=\"devmark\" id=\"devmark\" />";

    tmpRow = AppendRow('OTABLE2', '-1');
    tmpRow.className = "style7_1";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";
    tmpCell1.innerHTML = "Pincode:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    tmpCell2.innerHTML = "<input type=\"text\" name=\"devcode\" id=\"devcode\" />";

    tmpRow = AppendRow('OTABLE2', '-1');
    tmpRow.className = "style7_2";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";
    tmpCell1.innerHTML = "*Primary Contact No:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    tmpCell2.innerHTML = "<input type=\"text\" name=\"mobnum\" id=\"mobnum\" />";

    tmpRow = AppendRow('OTABLE2', '-1');
    tmpRow.className = "style7_1";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";
    tmpCell1.innerHTML = "Alternate Contact:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    tmpCell2.innerHTML = "<input type=\"text\" name=\"devalt\" id=\"devalt\" />";

    tmpRow = AppendRow('OTABLE2', '-1');
    tmpRow.className = "style7_2";

    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.className = "style6_1";
    
    if (reg == 1)
    {
        tmpCell1.innerHTML = "";
    }
    else
    {
        tmpCell1.align = "left";
        tmpCell1.innerHTML = "Register / Update<input type=\"checkbox\" name=\"subscribe\" id=\"subscribe\" checked=checked >";
    }
    
    var bname = "submit.jpg";
    
    if (reg == 1)
    {
        bname = "register_button.jpg";
    }

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    tmpCell2.innerHTML = "<span><input type=\"checkbox\" name=\"tnc\" id=\"tnc\" /><font size=\"1\">I accept <a href=\"#\" onclick=\"popupShow('divpop', 'tnc.html');return false;\">terms and conditions</font></a>";
    
    var rings = "<br><div id=\"RINGS\"></div>";

    var d4  = document.createElement("div");
    d4.id = "REGBTN";
//    d4.style.align = "left";
    d4.innerHTML = "<img src=\"images/" + bname + "\" width=\"104\" height=\"42\" onclick=\"ajaxOrder3('Place Order', " + reg + ");\" />";
    cd.appendChild(d4);

    var d5  = document.createElement("div");
    d5.id = "RINGS";
    d5.innerHTML = "<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>" + rings;
    cd.appendChild(d5);
};

function EditDeliveryDetails(reg)
{
    loadStoreDivs(0);

    document.getElementById('CENTERDIV4').innerHTML = "";
    document.getElementById("CENTERDIV3").innerHTML = "<b>YOU MAY UPDATE YOUR DELIVERY DETAILS AND CLICK ON SUBMIT</b>";

    var cd = document.getElementById('CENTERDIV2');
    cd.innerHTML = "";
    
    // Just fake the Table2 (load it and updated it at once)    
    addTable2(reg);    
    cd = document.getElementById('T2RESP2');
    cd.innerHTML = "";

    var rings = "<br><div id=\"RINGS\"></div>";

    if (ajaxOrder3('Existing User', reg) != -1)
    {
        cd = document.getElementById('T2RESP2');
        cd.innerHTML = "";
        // Lets change the 'Register'image button to 'Submit' image button
        cd = document.getElementById('REGBTN');
        cd.innerHTML = "<img src=\"images/submit.jpg\" width=\"104\" height=\"42\" onclick=\"ajaxOrder3('Place Order', " + reg + ");\" /><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>" + rings;
    }
};

function addCalTable(cd)
{
    var tmpRow, tmpCell1, tmpCell2;

    var d2  = document.createElement("div");
    d2.id   = "CALID";
    d2.style.padding = "10px 50px";

    document.getElementById('CENTERDIV2').appendChild(d2);

    var ct  = CreateTable('425','450','CALID', 'CALTABLE');

    tmpRow = AppendRow('CALTABLE', '-1');
    tmpRow.className = "style7_1";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";
    tmpCell1.innerHTML = "Date of Delivery <font size=\"1\" color=\"maroon\">(mon-dd, yyyy)</font>:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    
    var now    = new Date();
    var hour   = now.getHours();
    var add    = 0;
    
//    alert("hours caltable: " + hour);
//    if (hour >= 16)
//    {
//        add++;
//    }

    var v1, v2, v3, v4, v5, v6, v7;
    var d1, d2, d3, d4, d5, d6, d7;

    v1 = getCalendarDate1(add);
    d1 = getCalendarDate(add++);
    d1 = d1 + ' (Today)';

    v2 = getCalendarDate1(add);
    d2 = getCalendarDate(add++);
    d2 = d2 + ' (Tmrow)';

    v3 = getCalendarDate1(add);
    d3 = getCalendarDate(add++);

    v4 = getCalendarDate1(add);
    d4 = getCalendarDate(add++);

    v5 = getCalendarDate1(add);
    d5 = getCalendarDate(add++);

    v6 = getCalendarDate1(add);
    d6 = getCalendarDate(add++);

    v7 = getCalendarDate1(add);
    d7 = getCalendarDate(add++);
    
//    alert('v1: ' + v1 + ' d1: ' + d1 + ' v7: ' + v7 + ' d7: ' + d7);
    
    tmpCell2.align = "left";
    tmpCell2.innerHTML = "<select name=\"ddate\" id=\"ddate\" class=\"sb\" onchange=\"loadDeliveryTime();\">" +
    "<option value=\"Select Delivery Date\">Select Delivery Date</option>" +
    "<option value="+v1+">" + d1 + "</option>" +
    "<option value="+v2+">" + d2 + "</option>" +
    "<option value="+v3+">" + d3 + "</option>" +
    "<option value="+v4+">" + d4 + "</option>" +
    "<option value="+v5+">" + d5 + "</option>" +
    "<option value="+v6+">" + d6 + "</option>" +
    "<option value="+v7+">" + d7 + "</option></select>";

    tmpRow = AppendRow('CALTABLE', '-1');
    tmpRow.className = "style7_2";

    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";
    tmpCell1.innerHTML = "Time of Delivery:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    tmpCell2.innerHTML = "<select name=\"dtime\" id=\"dtime\" class=\"sb\">" +
    "<option value=\"Select Delivery Time\">Select Delivery Time</option></select>";

    tmpRow = AppendRow('CALTABLE', '-1');
    tmpRow.className = "style7_1";

    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";
    tmpCell1.innerHTML = "Mode of Delivery:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    tmpCell2.innerHTML = "<select name=\"devmode\" id=\"devmode\" class=\"sb\">" +
    "<option value=\"-1\">Select Delivery Mode</option>" + 
    "<option value=\"0\">Home Delivery</option>";

//    "<option value=\"1\">Pick From Store</option></select>";

    tmpRow = AppendRow('CALTABLE', '-1');
    tmpRow.className = "style7_2";

    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";
    tmpCell1.innerHTML = "Promotion Code (if any):";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    tmpCell2.innerHTML = "<input type=\"text\" name=\"promo\" id=\"promo\" value=\"\" />";

};

function addFooter(reg)
{
    var cd = document.getElementById('CENTERDIV2');
    var pp  = document.createElement("div");

    var br  = "<br>";
    if (reg == 1)
    {
        br = "<hr><br><b><font size=\"2\"> OR You can use Federation Login from vendors supporting OpenID</font><b><br>";

//        pp.innerHTML = br + "<iframe src=\"http://greenytails.rpxnow.com/openid/embed\?token_url=http\%3A\%2F\%2Fwww.sarinapps.com\%2Fcgi-bin\%2Fogs\%2Frpx.cgi\" scrolling=\"no\" frameBorder=\"no\" allowtransparency=\"true\" style=\"width:400px;height:240px\"></iframe>";
    }
    //pp.innerHTML   = "* fields are mandatory" + br + "<font size=\"1\">Please go through <a href=\"#\" onclick=\"popupShow('divpop', 'privacy.html');return false;\">privacy policy</a> and <a href=\"#\" onclick=\"popupShow('divpop', 'privacy.html');return false;\">disclaimer</a>.</font>";
    
    cd.appendChild(pp);
};

function addCalendar(parent)
{
    var cd = document.getElementById(parent);
    
    var d1  = document.createElement("div");
    d1.id   = "CALx";
    d1.innerHTML = "<input type=\"text\" class=\"tf\" name=\"ex4\" size=\"11\"><a href=\"javascript: void(0);\" onmouseover=\"if (timeoutId) clearTimeout(timeoutId); window.status=\'Show Calendar\'; return true;\" onmouseout=\"if (timeoutDelay) calendarTimeout(); window.status=\'\';\" onclick=\"alert('clicked1'); g_Calendar.show(event, 'ex4', false, null, new Date(), new Date().addDays(14)); alert('clicked2'); return false;\"><img src=\"calendar.gif\" name=\"imgCalendar\" width=\"34\" height=\"21\" border=\"0\" alt=\"\"></a>&nbsp;Up / Down controls for month, year, date format 'dd-mmm-yyyy'";

    cd.appendChild(d1);

};

function isWeekend(d)
{
    if(d.search(/Sat/) || d.search(/Sun/))
    {
        return 1;
    }
    else
    {
        return 0;
    }
};

function loadDeliveryTime(y) {
    var dateel   = document.getElementById("ddate");
    var timeel   = document.getElementById("dtime");

    var did      = dateel.options[dateel.selectedIndex].text;
    var tid;

    //var iswe     = isWeekend(did);
    
    var now      = new Date();
    var hour     = now.getHours();
    
    removeSelectOption(timeel);
    addSelectOption(timeel, "Select Delivery Time", "Select Delivery Time", true, 0);

    var iswe     = 0;

    if(did.search(/Sat/) > 1 || did.search(/Sun/) > 1)
    {
        iswe = 1;
    }
    else
    {
        iswe = 0;
    }

//alert("is " + did + " a weekend: " + iswe);

//alert("dateel index: " + dateel.selectedIndex + " hours: " + hour);

    if (dateel.selectedIndex > 1)
    {
        if (iswe)
        {
            addSelectOption(timeel, '11am - 12pm', '11:00:00', true, 1);
            addSelectOption(timeel, '12pm - 1pm', '12:00:00', false, 2);
            addSelectOption(timeel, '6pm - 7pm', '18:00:00', false, 3);
            addSelectOption(timeel, '7pm - 8pm', '19:00:00', false, 4);
        }
        else
        {
            addSelectOption(timeel, '6pm - 7pm', '18:00:00', true, 1);
            addSelectOption(timeel, '7pm - 8pm', '19:00:00', false, 2);
        }
        return ;
    }
    
//    if (dateel.selectedIndex == 1 && y != 1)
    if (dateel.selectedIndex == 1)
    {
        if (hour >= 15)
        {
            addSelectOption(timeel, 'Today\'s Delivery Time Exceeded', 'Today\'s Delivery Time Exceeded', true, 1);
        }
        else if (hour < 8 && iswe)
        {
            addSelectOption(timeel, '11am - 12pm', '11:00:00', true, 1);
            addSelectOption(timeel, '12pm - 1pm', '12:00:00', false, 2);
            addSelectOption(timeel, '6pm - 7pm', '18:00:00', false, 3);
            addSelectOption(timeel, '7pm - 8pm', '19:00:00', false, 4);
        }
        else if (hour < 15)
        {
            addSelectOption(timeel, '6pm - 7pm', '18:00:00', true, 1);
            addSelectOption(timeel, '7pm - 8pm', '19:00:00', false, 2);
        }
        else
        {
            if (iswe)
            {
                addSelectOption(timeel, '11am - 12pm', '11:00:00', true, 1);
                addSelectOption(timeel, '12pm - 1pm', '12:00:00', false, 2);
                addSelectOption(timeel, '6pm - 7pm', '18:00:00', false, 3);
                addSelectOption(timeel, '7pm - 8pm', '19:00:00', false, 4);
            }
            else
            {
                addSelectOption(timeel, '6pm - 7pm', '18:00:00', true, 1);
                addSelectOption(timeel, '7pm - 8pm', '19:00:00', false, 2);
            }
        }
    }
};

function saveOrderForm(b)
{
    removeLeafEvents();
    
    saveTable1(0);
//    addTable2(0);
//    addFooter(0);
};

function saveTable1(reg)
{
    document.getElementById('CENTERDIV3').innerHTML = "";
    document.getElementById('CENTERDIV4').innerHTML = "<br><font><b>Provide Your Order Details To Save:</b></font>";

    if (reg == 1)
    {
        document.getElementById('CENTERDIV3').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;YOU MUST HAVE AN ACTIVE INDIAN MOBILE NUMBER TO RECEIVE THE DELIVERY CODE";
    }
    else
    {
        document.getElementById('CENTERDIV3').innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AT ANY POINT TILL YOU PLACE ORDER, YOU CAN RESUME SHOPPING YOUR GROCERIES AND CHECKOUT AGAIN WHEN DONE";
    }

    var cd = document.getElementById('CENTERDIV2');
    
//    cd.innerHTML = "<strong>Provide Your Order Delivery Details:</strong><br>";
    cd.innerHTML = "";
    
    var d1  = document.createElement("div");
    d1.id   = "T1RESP";
    
//    alert('t1resp id: ' + d1.id);
    cd.appendChild(d1);

    var d2  = document.createElement("div");
    d2.id   = "T1RESP1";
//    d2.style.border = "2px solid black";
    d2.style.padding = "10px 50px";
    
//    alert('t1resp1 id: ' + d2.id);
    cd.appendChild(d2);

//    cd.innerHTML = "Everything will be OK <form method=\"post\" action=\"/cgi-bin/ogs/orderform.cgi\">";

    var ct  = CreateTable('375','495','T1RESP1', 'OTABLE');
    
    var tmpRow, tmpCell1, tmpCell2;

    tmpRow = AppendRow('OTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.innerHTML = "<div id=\"T1RESP\"></div>";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.innerHTML = "";

    tmpRow = AppendRow('OTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.innerHTML = "";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.innerHTML = "";

    tmpRow = AppendRow('OTABLE', '-1');
    tmpRow.className = "style7_1";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    var mobexists = readCookie("devemail");
    var devemail   = '';
    if (!mobexists)
    {
        askToLogin();
        return;

        tmpCell1.innerHTML = "*Enter Your Registered Email Id:";
        tmpCell2.innerHTML = "<input type=\"text\" name=\"devemail\" id=\"devemail\" value=\"" + devemail + "\" />";
    }

    tmpRow = AppendRow('OTABLE', '-1');
    tmpRow.className = "style7_2";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";

    tmpCell2 = AppendCell(tmpRow, '1');
    var pinexists = readCookie("regdevcode");
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    var pinval    = '';
    if (!pinexists)
    {
        tmpCell1.innerHTML = "*Enter GreenyTails PIN:";
        tmpCell2.innerHTML = "<input type=\"password\" name=\"regdevcode\" id=\"regdevcode\" value=\"" + pinval + "\" />";
    }

//    tmpRow = AppendRow('OTABLE', '-1');
    
//    tmpCell1 = AppendCell(tmpRow, '0');
//    tmpCell1.innerHTML = "";

//    tmpCell2 = AppendCell(tmpRow, '1');
//    tmpCell2.innerHTML = "<div id=\"T1RESP3\"><font size=\"1px\" color=\"brown\">\'New Users\'/Forgot PIN: <a href=\"#\" onclick=\"ajaxOrder3('Get Code', " + reg + ");return false;\">Click Here</a>. You will receive an instant SMS.</font></div>";

    tmpRow = AppendRow('OTABLE', '-1');
    tmpRow.className = "style7_1";
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    var saveasid = document.getElementById("saveas");
    var saveas   = '';
    
    if (saveasid)
    {
        saveas = saveasid.value;
    }
    
    tmpCell1.align = "left";
    tmpCell1.className = "style6_1";
    tmpCell1.innerHTML = "Save Order as:<input type=\"text\" name=\"saveas\" id=\"saveas\" size=\"7\" maxlength=\"5\" value=\"" + saveas + "\"/><br>(numbers only)";

    var bname = "Save Order";
    var reg   = 0;
    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.className = "style6_2";
    tmpCell2.innerHTML = "<input type=\"button\" class=\"btn\" name=\"orderbutton\" value=\"" + bname + "\" onclick=\"ajaxSaveOrder('Save Order', " + reg + ");\" >";

    var cd = document.getElementById('CENTERDIV2');
    var pp  = document.createElement("div");

    var br  = "<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";
    //pp.innerHTML   = "* fields are mandatory" + br + "<font size=\"1\">Please go through <a href=\"#\" onclick=\"popupShow('divpop', 'privacy.html');return false;\">privacy policy</a> and <a href=\"#\" onclick=\"popupShow('divpop', 'privacy.html');return false;\">disclaimer</a>.</font>";

    cd.appendChild(pp);
};

function createMyStore()
{
    removeLeafEvents();

    var ogs = document.getElementById("ogs").value;

    var cd = document.getElementById('CENTERDIV2');
    cd.innerHTML = "<form enctype=\"multipart/form-data\" method=\"post\" action=\"http://www.sarinapps.com/cgi-bin/" + ogs + "/createstore.cgi\">";
    
    var d2  = document.createElement("form");
    d2.id   = "HIST1";
    d2.method = "post";
    d2.action = "http://www.sarinapps.com/cgi-bin/" + ogs + "/createstore.cgi";
//    d2.style.border = "2px solid black";
    
    cd.appendChild(d2);

    var ct  = CreateTable('375','495','HIST1', 'HTABLE');
    
    var tmpRow, tmpCell1, tmpCell2, tmpCell3;

    tmpRow = AppendRow('HTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.innerHTML = "";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.innerHTML = "Right Click on <a href=\"http://www.greenytails.com/invtemplate.csv\">template</a> to download";

    tmpRow = AppendRow('HTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    var mobexists = readCookie("devemail");
    var devemail  = '';
    if (!mobexists)
    {
        askToLogin();
        return;

        tmpCell1.innerHTML = "*Your Registered Email Id:";
        tmpCell2.innerHTML = "<span>&nbsp;&nbsp;</span><input type=\"text\" name=\"devemail\" id=\"devemail\" value=\"" + devemail + "\" />";
    }

    tmpRow = AppendRow('HTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    var pinexists = readCookie("regdevcode");
    var pinval    = '';
    if (!pinexists)
    {
        tmpCell1.innerHTML = "*GreenyTails PIN:";
        tmpCell2.innerHTML = "<span>&nbsp;&nbsp;</span><input type=\"password\" name=\"regdevcode\" id=\"regdevcode\" value=\"" + pinval + "\" />";
    }


    tmpRow = AppendRow('HTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.innerHTML = "*Store Code:";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
    tmpCell2.innerHTML = "<span>&nbsp;&nbsp;</span><input type=\"text\" name=\"storecode\" id=\"storecode\" />";
    
    tmpRow = AppendRow('HTABLE', '-1');

    tmpCell1 = AppendCell(tmpRow, '0');
    
    tmpCell1.innerHTML = "";

    tmpRow = AppendRow('HTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.innerHTML = "*Inventory Data File:";

    tmpCell2 = AppendCell(tmpRow, '1');
//    tmpCell2.align = "left";
    tmpCell2.innerHTML = "<span><input type=\"file\" align=\"left\" name=\"filename\" id=\"filename\" maxlength=\"80\"></span>";
    
    tmpRow = AppendRow('HTABLE', '-1');
    
    tmpCell1 = AppendCell(tmpRow, '0');
    tmpCell1.align = "left";
    tmpCell1.innerHTML = "";

    tmpCell2 = AppendCell(tmpRow, '1');
    tmpCell2.align = "left";
//    tmpCell2.innerHTML = "<span>&nbsp;&nbsp;</span><input type=\"button\" class=\"btn\" name=\"createmystore\" onclick=\"ajaxCreateStore();\" value=\"Create My Store\">";

    tmpCell2.innerHTML = "<span>&nbsp;&nbsp;</span><input type=\"submit\" class=\"btn\" name=\"createmystore\" value=\"Create My Store\">";

    var pp  = document.createElement("div");

    var br  = "";
    br = "<br><div ID=\"CSTORERESP\"></div><br><br><br>";

//    pp.innerHTML = "</form>" + br;
//    pp.innerHTML = "</form>";

    cd.appendChild(pp);
};

function changePasswd()
{

    if (document.getElementById("openid"))
    {
        alert("Change Password action is not valid for non-natvie GreenyTails accounts like if you signed in using Google/Yahoo/Facebook/Twitter/AOL/Blogger account.");
        return;
    }
    
    loadStoreDivs(0);

//    var regdevcodeid = document.getElementById("regdevcode");
//    var devemailid   = document.getElementById("devemail");
      var devemail, regdevcode;

//    if (!regdevcodeid || !devemailid)
//    {
        devemail   = readCookie("devemail");
        //devemail = devemail.replace(/%40/i, "@");
        
        regdevcode = readCookie("regdevcode");

//        alert("1: regdevcode: --" + regdevcode + "-- devemail: --" + devemail + "--");
        if (!devemail || !regdevcode || devemail == null || regdevcode == null)
        {
            var cd = document.getElementById('CENTERDIV2');
            cd.innerHTML = "";

            askToLogin();
            return -1;

            //alert("You need to be signed in for this action");
            //addTableSignin(1);
            //addFooter(1);
            //return(-1);
        }
//    }
    
//    alert("2: regdevcode: --" + regdevcodeid.value + "-- devemail: --" + devemailid.value + "--");

    addTable1(3);

};
