﻿<!--
var _currency = "USD";
function ComputePrice()
{
    var arg="";
    if (document.forms[0].r_currency[0].checked) arg="USD";
    else arg="TWD";
    var i = document.forms[0].sel_ticket.selectedIndex + 1;
    arg = arg + "#" + i;
    ToComputePrice(arg, "");
}
function ReceivePrice(arg, context)
{
    var i = arg.indexOf("#");
    document.getElementById("lab_unitprice").innerHTML = arg.substring(0,i);
    document.getElementById("lab_price").innerHTML = arg.substring(i+1, arg.length);
    CheckAttendee();
}
function getUnitPrice()
{
    o = document.getElementById("lab_unitprice");
    var s = o.innerHTML;
    var i = s.indexOf(' ');
    _currency = s.substring(0,i);
    s = s.substring(i+1, s.length);
    return parseInt(s,10);
}
function CheckAttendee()
{
    var ticket_no = document.forms[0].sel_ticket.selectedIndex + 1;
    if (ticket_no > 1)
    {
        document.getElementById("more").style.display = "inline";
        document.getElementById("attendee").style.display = "inline";
        var i;
        for(i=2; i<=ticket_no; i++)
        {
            document.getElementById("att"+i).style.display = "inline";
        }
        for(i=(ticket_no+1); i<=10; i++)
        {
            document.getElementById("att"+i).style.display = "none";
        }
    }
    else
    {
        document.getElementById("more").style.display = "none";
        document.getElementById("attendee").style.display = "none";
    }
    var unit = getUnitPrice();
    document.getElementById("lab_price").innerHTML = _currency + " " + unit*ticket_no;
}
function PreProcess()
{
    var o = document.forms[0];
    //if (o.r_currency[0].disabled || o.r_currency[1].disabled) { o.sel_ticket.selectedIndex = parseInt(o.idx.value, 10); }
    if (o.ReadOnly.value == "true") { o.sel_ticket.selectedIndex = parseInt(o.idx.value, 10); }
    else { CheckAttendee(); }
}
//
function RestoreReadonlyText(obj, text)
{
    obj.value = text;
    obj.readOnly = true;
    obj.className = 'readonlyctrl';
}
function RestoreAttendee(idx, name, title, email, readonly)
{
    if (readonly)
    {
        RestoreReadonlyText(document.getElementById("att"+idx+"_name"), name);
        RestoreReadonlyText(document.getElementById("att"+idx+"_title"), title);
        RestoreReadonlyText(document.getElementById("att"+idx+"_email"), email);
    }
    else
    {
        document.getElementById("att"+idx+"_name").value = name;
        document.getElementById("att"+idx+"_title").value = title;
        document.getElementById("att"+idx+"_email").value = email;
    }
}
//-->

