﻿function ResetRegistration(Type)
{
    document.getElementById("registration").reset();
    ToggleType(Type);    
}

function ShowFooter()
{
    var Footer = '<div class="footer">';
    Footer += '<span class="contact-us">Contact us at (08) 9440 5333 | <a class="text" href="mailto:info@jiig-cal.com.au?subject=JIIG-CAL Workshops.">info@jiig-cal.com.au</a></span>';
    Footer += '<span>&copy; 2009 JIIG-CAL</span>';
    Footer += '</div>';
    document.write(Footer);
}

function ShowHeader()
{
    var Header = '<div class="header">';
    Header += '<img class="jiig-cal-workshops" src="Images/Header.gif" alt="JIIG-CAL WORKSHOPS" />';
    Header += '<a href="http://www.jiig-cal.com.au/" target="_blank"><img src="Images/Logo.gif" alt="Go to jiig-cal.com.au" border="0" /></a>';
    Header += '</div>';
    document.write(Header);
}

function ShowMenu()
{
    var Menu = '<div class="menu">';
    Menu += '<img src="Images/MenuArrow.gif" alt="HOME" />';
    Menu += '<span class="menu"><a class="menu" href="Index.html">Home</a></span>';
    Menu += '<img src="Images/MenuArrow.gif" alt="REQUIREMENTS" />';
    Menu += '<span class="menu"><a class="menu" href="Requirements.html">Requirements</a></span>';
    Menu += '<img src="Images/MenuArrow.gif" alt="REGISTRATION" />';
    Menu += '<span class="menu"><a class="menu" href="Registration.html">Registration</a></span>';
    Menu += '</div>';
    document.write(Menu);
}

function ToggleClearButton(Event)
{
    if (Event == "Mouse Over")
    {
        document.getElementById("clear").src = "Images/ClearButtonOn.gif";
    }
    else
    {
        document.getElementById("clear").src = "Images/ClearButtonOff.gif";
    }
}

function ToggleRegisterButton(Event)
{
    if (Event == "Mouse Over")
    {
        document.getElementById("register").src = "Images/RegisterButtonOn.gif";
    }
    else
    {
        document.getElementById("register").src = "Images/RegisterButtonOff.gif";
    }
}

function ToggleType(Type)
{
    if (Type == "Refresher")
    {
        document.getElementById("job").style.display = "none";
        document.getElementById("experience").style.display = "none";
        document.getElementById("qualification").style.display = "none";
        document.getElementById("year").style.display = "block";
    }
    else
    {
        document.getElementById("job").style.display = "block";
        document.getElementById("experience").style.display = "block";
        document.getElementById("qualification").style.display = "block";
        document.getElementById("year").style.display = "none";
    }
}

function ValidateRegistration()
{
    try
    {
        var Valid = true;
        var ErrorMessage = "Please enter in a value for:                 \n\n";
        var ErrorFlag = false;
        var Name = document.getElementById("name");
        var Organisation = document.getElementById("organisation");
        var Email = document.getElementById("email");
        var Phone = document.getElementById("phone");
        var Address = document.getElementById("address");
        var InitialAccreditation = document.getElementById("initial");
        var ExceptionMessage = "Sorry, we can not process registrations at the moment.\nPlease contact us at (08) 9440 5333 or info@jiig-cal.com.au" 
        
        if (Name.value == null || Name.value == "")
        {
            Valid = false;
            ErrorMessage += "* Name\n";
            ErrorFlag = true;
            Name.focus();
        }
        
        if (Organisation.value == null || Organisation.value == "")
        {
            Valid = false;
            ErrorMessage += "* Organisation\n";
            
            if (!ErrorFlag)
            {
                ErrorFlag = true;
                Organisation.focus();
            }
        }
        
        if (Email.value == null || Email.value == "")
        {
            Valid = false;
            ErrorMessage += "* Email\n";
            
            if (!ErrorFlag)
            {
                ErrorFlag = true;
                Email.focus();
            }
        }
        else
        {
            var AtPosition = Email.value.indexOf("@");
            var LastDotPosition = Email.value.lastIndexOf(".");
            var EmailLength = Email.value.length;
            
            if (AtPosition < 1 || LastDotPosition - AtPosition < 2 || EmailLength - LastDotPosition < 2)
            {
                Valid = false;
                ErrorMessage += "* Email (Email needs to be a correct email address)\n";
                
                if (!ErrorFlag)
                {
                    ErrorFlag = true;
                    Email.select();
                }
            }
        }
        
        if (Phone.value == null || Phone.value == "")
        {
            Valid = false;
            ErrorMessage += "* Phone\n";
            
            if (!ErrorFlag)
            {
                ErrorFlag = true;
                Phone.focus();
            }
        }
        
        if (Address.value == null || Address.value == "")
        {
            Valid = false;
            ErrorMessage += "* Postal Address\n";
            
            if (!ErrorFlag)
            {
                ErrorFlag = true;
                Address.focus();
            }
        }
        
        if (InitialAccreditation.checked)
        {
            var JobTitle = document.getElementById("job-title");
            var RelevantExperience = document.getElementById("relevant-experience");
            var Qualifications = document.getElementById("qualifications");
            
            if (JobTitle.value == null || JobTitle.value == "")
            {
                Valid = false;
                ErrorMessage += "* Job Title\n";
                
                if (!ErrorFlag)
                {
                    ErrorFlag = true;
                    JobTitle.focus();
                }
            }
            
            if (RelevantExperience.value == null || RelevantExperience.value == "")
            {
                Valid = false;
                ErrorMessage += "* Relevant Experience\n";
                
                if (!ErrorFlag)
                {
                    ErrorFlag = true;
                    RelevantExperience.focus();
                }
            }
            
            if (Qualifications.value == null || Qualifications.value == "")
            {
                Valid = false;
                ErrorMessage += "* Qualifications\n";
                
                if (!ErrorFlag)
                {
                    Qualifications.focus();
                }
            }
        }
        else
        {
            var YearInitialTrainingCompleted = document.getElementById("year-initial-training-completed");
            
            if (YearInitialTrainingCompleted.value == null || YearInitialTrainingCompleted.value == "")
            {
                Valid = false;
                ErrorMessage += "* Year Initial Training Completed\n";
                
                if (!ErrorFlag)
                {
                    YearInitialTrainingCompleted.focus();
                }
            }
        }  
        
        if (!Valid)
        {
            window.alert(ErrorMessage);
            return false;
        }
        else
        {
            return true;
        }
    }
    catch(exception)
    {
        window.alert(ExceptionMessage);
        return false;
    }
}