function toggleVisibility(id) {
    var e = document.getElementById(id);
    if (e.style.display == 'block')
        e.style.display = 'none';
    else
        e.style.display = 'block';
}

function CreatePoster() {
    setVisibility("PosterDiv", true)
    setVisibility("TicketDiv", false)
    document.getElementById("ImageDiv").style.width = '680px'
    document.getElementById("TitleText").innerHTML = document.getElementById("eventTitle").value
    document.getElementById("PosterLocation").innerHTML = document.getElementById("location").value
    document.getElementById("PosterAddress").innerHTML = document.getElementById("address").value + " * " +
		                document.getElementById("City").value + ", " + document.getElementById("State").value
    document.getElementById("PosterDate").innerHTML = document.getElementById("DayOfWeek").value + " * " + document.getElementById("Month").value
		                + " " + document.getElementById("Date").value + " * " + document.getElementById("StartTime").value + " - " +
		                document.getElementById("EndTime").value
    document.getElementById("PosterCost").innerHTML = "$" + document.getElementById("CostPerPerson").value + " per Person"
}

function myGetElementsByClassName(name)
{
    if (document.getElementsByClassName) 
    {
        return document.getElementsByClassName(name);
    } 
    else 
    {
        var list = new Array(1);
        a = document.getElementsByTagName("div");
        x = 0;
        for (i = 0; i < a.length; i = i + 1) 
        {
            if (a[i].className == name) 
            {
                list[x] = a[i];
                break;
            }
        }
        return list;
    }
}

function CreateTicket() {
    try {
        setVisibility("PosterDiv", false)
        setVisibility("TicketDiv", true)
        document.getElementById("Ticket2").innerHTML = ""
        document.getElementById("Ticket3").innerHTML = ""
        document.getElementById("Ticket4").innerHTML = ""
        document.getElementById("Ticket5").innerHTML = ""
        document.getElementById("Ticket6").innerHTML = ""        
        
        document.getElementById("ImageDiv").style.width = '475px'

        list = myGetElementsByClassName("TicketTitle");
        for (i = 0; i < list.length; i = i + 1) {
            list[i].innerHTML = document.getElementById("eventTitle").value
        }
        list = myGetElementsByClassName("TicketDate")
        for (i = 0; i < list.length; i = i + 1) {
            list[i].innerHTML = document.getElementById("DayOfWeek").value + " - " +
		                document.getElementById("Month").value + " " + document.getElementById("Date").value
        }
        list = myGetElementsByClassName("TicketLocation")
        for (i = 0; i < list.length; i = i + 1) {
            list[i].innerHTML = document.getElementById("location").value
        }
        list = myGetElementsByClassName("TicketAddress")
        for (i = 0; i < list.length; i = i + 1) {
            list[i].innerHTML = document.getElementById("address").value
        }

        list = myGetElementsByClassName("TicketCityState")
        for (i = 0; i < list.length; i = i + 1) {
            list[i].innerHTML = document.getElementById("City").value + ", " + document.getElementById("State").value
        }

        list = myGetElementsByClassName("TicketTime")
        for (i = 0; i < list.length; i = i + 1) {
            list[i].innerHTML = document.getElementById("StartTime").value + " - " + document.getElementById("EndTime").value
        }

        list = myGetElementsByClassName("TicketCost")
        for (i = 0; i < list.length; i = i + 1) {
            list[i].innerHTML = "$" + document.getElementById("CostPerPerson").value + " per Person"
        }

        list = myGetElementsByClassName("TicketSupporting")
        for (i = 0; i < list.length; i = i + 1) {
            list[i].innerHTML = "Thanks for Supporting " + document.getElementById("Supporting").value
        }
        document.getElementById("Ticket2").innerHTML = document.getElementById("Ticket1").innerHTML
        document.getElementById("Ticket3").innerHTML = document.getElementById("Ticket1").innerHTML
        document.getElementById("Ticket4").innerHTML = document.getElementById("Ticket1").innerHTML
        document.getElementById("Ticket5").innerHTML = document.getElementById("Ticket1").innerHTML
        document.getElementById("Ticket6").innerHTML = document.getElementById("Ticket1").innerHTML
    }
    catch (err) {
        alert(err)
    }
    
}

function setVisibility(id, visible) {
    var e = document.getElementById(id);
    if (visible)
        e.style.display = 'block';
    else
        e.style.display = 'none';
}

var deg2radians = Math.PI * 2 / 360;
function fnSetRotation(oObj, deg) {
    rad = deg * deg2radians;
    costheta = Math.cos(rad);
    sintheta = Math.sin(rad);

    oObj.filters.item(0).M11 = costheta;
    oObj.filters.item(0).M12 = -sintheta;
    oObj.filters.item(0).M21 = sintheta;
    oObj.filters.item(0).M22 = costheta;
}

function validateUserForm(newUser) {
    with (document.emailSignup) {
        var alertMsg = "The following REQUIRED fields\nhave been left empty:\n";
        if (newUser) {
            if (UserName.value == "") alertMsg += "\nUserName";
            if (Password.value == "") alertMsg += "\nPassword";
            if (PasswordCheck.value == "") alertMsg += "\nPasswordCheck";
        }
        if (FirstName.value == "") alertMsg += "\nFirstName";
        if (LastName.value == "") alertMsg += "\nLastName";
        if (Email.value == "") alertMsg += "\nEmail";
        if (Phone.value == "" && PhoneHome.value == "" && PhoneCell.value == "") alertMsg += "\nAll Phone Fields";
        if (Address.value == "") alertMsg += "\nAddress";
        if (City.value == "") alertMsg += "\nCity";
        if (State.value == "") alertMsg += "\nState";
        if (Zip.value == "") alertMsg += "\nZip";
        if (alertMsg != "The following REQUIRED fields\nhave been left empty:\n") {
            alert(alertMsg);
            return false;
        } else {
            return true;
        } 
    }
}

function validatePosterForm() {
    with (document.MediaData) {
        var alertMsg = "The following REQUIRED fields\nhave been left empty:\n";
        if (eventTitle.value == "") alertMsg += "\nTitle";
        if (alertMsg != "The following REQUIRED fields\nhave been left empty:\n") {
            alert(alertMsg);
            return false;
        } else {
            return true;
        }
    }
}

function validateAddPageForm() {
    with (document.MenuItemAdd) {
        var alertMsg = "";
        if (MenuName.value == "") alertMsg = "You must enter the name for the page you want to create in the text box before adding a page";
        if (alertMsg != "") {
            alert(alertMsg);
            return false;
        } else {
            return true;
        }
    }
}    
