/* ***************************
CREATED by Adam G. Ray
CREATED on 4/16/10 @ 10:43 PM
*************************** */

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// This function shows a different textbox depending on user choice.  If user chooses a student optgroup, then StudentName shows up.  If user chooses a business optgroup, then BusinessName shows up.
// <page> = entryapplication.html
// # 01
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ShowName(choice, sname, bname)
    {
	var list = document.EntryForm.Division
	choice = list.options[list.selectedIndex].value
	
	if(choice < 1)
	{
		document.getElementById(sname).style.display = 'none';
		document.getElementById(bname).style.display = 'none';
	}
	else if(choice <= 4)
	{
		document.getElementById(sname).style.display = 'block';
		document.getElementById(bname).style.display = 'none';
	}
	else if(choice < 6 && choice > 4)
	{
		document.getElementById(sname).style.display = 'none';
		document.getElementById(bname).style.display = 'block';
	}
	else
	{
		document.getElementById(sname).style.display = 'none';
		document.getElementById(bname).style.display = 'none';
	}


		return true;
    }

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    
// This function validates the EntryForm under the 'Tell us about yourself' section.  This function is called when you click on the first "I Agree" radiobutton.
// <page> = entryapplication.html
// # 02
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    function personValidation() 
    {
        if (document.EntryForm.FName.value == '') {
            alert("Field: 'First Name' is empty, please type in your first name!");
            document.EntryForm.OriginalAgree[1].checked = true;
            document.EntryForm.FName.focus();
        }
        else if (document.EntryForm.MI.value == '') {
            alert("Field: 'Middle Initial' is empty, please type in a middle initial!");
            document.EntryForm.OriginalAgree[1].checked = true;
            document.EntryForm.MI.focus();
        }
        else if (document.EntryForm.LName.value == '') {
            alert("Field: 'Last Name' is empty, please type in your last name!");
            document.EntryForm.OriginalAgree[1].checked = true;
            document.EntryForm.LName.focus();
        }
        else if (document.EntryForm.Address1.value == '') {
            alert("Field: 'Address1' is empty, please type in your address!");
            document.EntryForm.OriginalAgree[1].checked = true;
            document.EntryForm.Address1.focus();
        }
        else if (document.EntryForm.City.value == '') {
            alert("Field: 'City' is empty, please type in your city!");
            document.EntryForm.OriginalAgree[1].checked = true;
            document.EntryForm.City.focus();
        }
        else if (document.EntryForm.Zipcode.value == '') {
            alert("Field: 'Zipcode' is empty, please type in your zipcode!");
            document.EntryForm.OriginalAgree[1].checked = true;
            document.EntryForm.Zipcode.focus();
        }
        else if (document.EntryForm.Phone.value == '') {
            alert("Field: 'Phone' is empty, please type in your phone number!");
            document.EntryForm.OriginalAgree[1].checked = true;
            document.EntryForm.Phone.focus();
        }
        else if (document.EntryForm.Email.value == '') {
            alert("Field: 'Email' is empty, please type in your email address!");
            document.EntryForm.OriginalAgree[1].checked = true;
            document.EntryForm.Email.focus();
        }
        else if (document.EntryForm.ConfirmEmail.value == '') {
            alert("Field: 'ConfirmEmail' is empty, please re-type in your email address!");
            document.EntryForm.OriginalAgree[1].checked = true;
            document.EntryForm.ConfirmEmail.focus();
        }
        else if (document.EntryForm.ConfirmEmail.value != document.EntryForm.Email.value) {
            alert("Your email addresses don't match, re-type your email address!");
            document.EntryForm.OriginalAgree[1].checked = true;
            document.EntryForm.Email.value = '';
            document.EntryForm.ConfirmEmail.value = '';
            document.EntryForm.Email.focus();
        }
        else {
            document.EntryForm.Item15[0].disabled=false;
            document.EntryForm.Item15[1].disabled=false;
        }
    }

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// This function validates the EntryForm under the 'Tell us about your invention' section.  This function is called when you click on the second "I Agree" radiobutton.
// <page> = entryapplication.html
// # 03
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    function inventionValidation() {
        if (document.EntryForm.Division.value == 0) {
            alert("Field: 'Division' is empty, please select a division!");
            document.EntryForm.Item15[1].checked = true;
            document.EntryForm.Division.focus();
        }
        else if (document.EntryForm.Division.value < 5 && document.EntryForm.SchoolName.value == "") {
            alert("Field: 'SchoolName' is empty, please type in your school name!");
            document.EntryForm.Item15[1].checked = true;
            document.EntryForm.SchoolName.focus();
        }
        else if (document.EntryForm.Division.value == 5 && document.EntryForm.BusinessName.value == "") {
            alert("Field: 'BusinessName' is empty, please type in your business name!");
            document.EntryForm.Item15[1].checked = true;
            document.EntryForm.BusinessName.focus();
        }
        else if (document.EntryForm.Title.value == "") {
            alert("Field: 'Title' is empty, please type in your entry title!");
            document.EntryForm.Item15[1].checked = true;
            document.EntryForm.BusinessName.focus();
        }
        else if (document.EntryForm.Space.value == "") {
            alert("Field: 'Space' is empty, please write NONE if no extra space is needed!");
            document.EntryForm.Item15[1].checked = true;
            document.EntryForm.Space.focus();
        }
        else if (document.EntryForm.Utilities.value == "") {
            alert("Field: 'Utilities' is empty, please write NONE if no utilities are needed!");
            document.EntryForm.Item15[1].checked = true;
            document.EntryForm.Utilities.focus();
        }
        else if (document.EntryForm.PubSafety.value == "") 
        {
            alert("Field: 'PubSafety' is empty, please write NONE if no public safety items are needed!");
            document.EntryForm.Item15[1].checked = true;
            document.EntryForm.PubSafety.focus();
        }
        else if (document.EntryForm.Description.value == "") 
        {
            alert("Field: 'Description' is empty, please provide a description!");
            document.EntryForm.Item15[1].checked = true;
            document.EntryForm.Description.focus();
        }
        else if (document.EntryForm.FILE1.value == "") 
        {
            alert("Field: 'File Upload' is empty, please select a prototype picture to upload with your entry!");
            document.EntryForm.Item15[1].checked = true;
            document.EntryForm.FILE1.focus();
        }
        else {
            document.EntryForm.Submit.disabled = false;
        }
    }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Reporting - Passing the report value # to the submit button on the reports link
// <page> = staffarea.html #Reports
// # 05
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function returnWord()
{
    var list = document.Reporting.SelectReport
    var choice = list.options[list.selectedIndex].value

    if (choice == 0) {
        alert("Please choose a report first");
    }
    else if (choice == 1) {
        window.location = "http://www.newproductsfair.com/php_xls_gen_df.php?w=1"
    }
    else if (choice == 2) {
        window.location = "http://www.newproductsfair.com/php_xls_gen_sd.php?w=1"
    }
    else if (choice == 3) {
        window.location = "http://www.newproductsfair.com/php_xls_gen_sjd.php?w=1"
    }
    else if (choice == 4) {
        window.location = "http://www.newproductsfair.com/php_xls_gen_appinf.php?w=1"
    }
    else if (choice == 5) {
        window.location = "http://www.newproductsfair.com/php_xls_gen_win.php?w=1"
    }
    else if (choice == 6) {
        window.location = "http://www.newproductsfair.com/php_xls_gen_grand.php?w=1"
    }
    else if (choice == 7) {
        window.location = "http://www.newproductsfair.com/staffjudgescreen.pl"
    }
    else if (choice == 8) {
         window.location = "http://www.newproductsfair.com/staffjudgescoreall.pl"
    }
    else {
        alert("wrong!");
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Reporting - Passing the report value # to the submit button on the reports link
// <page> = staffarea.html #Reports
// # 06
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function returnExcel() {
    var list = document.Reporting.SelectReport
    var choice = list.options[list.selectedIndex].value

    if (choice == "") {
        alert("Please choose a report first");
    }
    else if (choice == 0) {
        alert("Please choose a report first");
    }
    else if (choice == 1) {
        window.location = "http://www.newproductsfair.com/php_xls_gen_df.php"
    }
    else if (choice == 2) {
        window.location = "http://www.newproductsfair.com/php_xls_gen_sd.php"
    }
    else if (choice == 3) {
        window.location = "http://www.newproductsfair.com/php_xls_gen_sjd.php"
    }
    else if (choice == 4) {
        window.location = "http://www.newproductsfair.com/php_xls_gen_appinf.php"
    }
    else if (choice == 5) {
        window.location = "http://www.newproductsfair.com/php_xls_gen_win.php"
    }
    else if (choice == 6) {
        window.location = "http://www.newproductsfair.com/php_xls_gen_grand.php"
    }
    else if (choice == 7) {
        window.location = "http://www.newproductsfair.com/staffjudgescreen.pl"
    }
    else if (choice == 8) {
         window.location = "http://www.newproductsfair.com/staffjudgescoreall.pl"
    }
    else {
        alert("wrong!");
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Logins: This validates the staff and judge login forms making the login perl pages work correctly
// <page> = login.html
// # 07
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function addstaffValidation()
{
    if (document.AddstaffForm.FName.value == "")
    {
        alert("Field: 'First Name' is empty, please type in a first name!");
        document.AddstaffForm.FName.focus();
    }
    else if(document.AddstaffForm.LName.value == "" )
    {
        alert("Field: 'Last Name' is empty, please type in a last name!");
        document.AddstaffForm.LName.focus();
    }
    else if(document.AddstaffForm.Email.value == "")
    {
        alert("Field: 'Email' is empty, please type in an E-Mail address!");
        document.AddstaffForm.Email.focus();
    }
    else if(document.AddstaffForm.ConfirmEmail.value == "" )
    {
        alert("Field: 'Confirm Email' is empty, please type re-type in an E-Mail address!");
        document.AddstaffForm.ConfirmEmail.focus();
    }
    else if(document.AddstaffForm.Password.value == "" )
    {
        alert("Field: 'Password' is empty, please type in a password!");
        document.AddstaffForm.Password.focus();
    }
    else if(document.AddstaffForm.ConfirmPassword.value == "")
    {
        alert("Field: 'Confirm Password' is empty, please re-type in a password!");
        document.AddstaffForm.ConfirmPassword.focus();
    }
    else if(document.AddstaffForm.Email.value != document.AddstaffForm.ConfirmEmail.value)
    {
        alert("Your Email addresses don't match please re-type your email addresses!");
        document.AddstaffForm.Email.value = '';
        document.AddstaffForm.ConfirmEmail.value = '';
        document.AddstaffForm.Email.focus();
    }
    else if(document.AddstaffForm.Password.value != document.AddstaffForm.ConfirmPassword.value)
    {
        document.AddstaffForm.Password.value = '';
        document.AddstaffForm.ConfirmPassword.value = '';
        document.AddstaffForm.Password.focus();
    }
    else
    {
        document.forms[getElementById(AddstaffForm)].submit();
    }
}

function addjudgeValidation()
{
alert("hi");
    if (document.AddjudgeForm.FName.value == "")
    {
        alert("Field: 'First Name' is empty, please type in a first name!");
        document.AddjudgeForm.FName.focus();
    }
    else if(document.AddjudgeForm.LName.value == "" )
    {
        alert("Field: 'Last Name' is empty, please type in a last name!");
        document.AddjudgeForm.LName.focus();
    }
    else if(document.AddjudgeForm.Email.value == "")
    {
        alert("Field: 'Email' is empty, please type in an E-Mail address!");
        document.AddjudgeForm.Email.focus();
    }
    else if(document.AddjudgeForm.ConfirmEmail.value == "" )
    {
        alert("Field: 'Confirm Email' is empty, please type re-type in an E-Mail address!");
        document.AddjudgeForm.ConfirmEmail.focus();
    }
    else if(document.AddjudgeForm.Password.value == "" )
    {
        alert("Field: 'Password' is empty, please type in a password!");
        document.AddjudgeForm.Password.focus();
    }
    else if(document.AddjudgeForm.ConfirmPassword.value == "")
    {
        alert("Field: 'Confirm Password' is empty, please re-type in a password!");
        document.AddjudgeForm.ConfirmPassword.focus();
    }
    else if(document.AddjudgeForm.Email.value != document.AddjudgeForm.ConfirmEmail.value)
    {
        alert("Your Email addresses don't match please re-type your email addresses!");
        document.AddjudgeForm.Email.value = '';
        document.AddjudgeForm.ConfirmEmail.value = '';
        document.AddjudgeForm.Email.focus();
    }
    else if(document.AddjudgeForm.Password.value != document.AddjudgeForm.ConfirmPassword.value)
    {
        document.AddjudgeForm.Password.value = '';
        document.AddjudgeForm.ConfirmPassword.value = '';
        document.AddjudgeForm.Password.focus();
    }
    else
    {
        document.forms[getElementById(AddjudgeForm)].submit();
    }
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// This does an onclick color change forming tabs on the navbar
// <page> = staffarea
// # 08
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function changeReport(report_nav, staff_nav, judge_nav, tools_nav, reports, newstaff, newjudge, tools) {
    document.getElementById(report_nav).style.backgroundColor = 'black';
    document.getElementById(staff_nav).style.backgroundColor = 'white';
    document.getElementById(judge_nav).style.backgroundColor = 'white';
    document.getElementById(tools_nav).style.backgroundColor = 'white';
}
function changeStaff(report_nav, staff_nav, judge_nav, tools_nav, reports, newstaff, newjudge, tools) {
    document.getElementById(report_nav).style.backgroundColor = 'white';
    document.getElementById(staff_nav).style.backgroundColor = 'black';
    document.getElementById(judge_nav).style.backgroundColor = 'white';
    document.getElementById(tools_nav).style.backgroundColor = 'white';
}
function changeJudge(report_nav, staff_nav, judge_nav, tools_nav, reports, newstaff, newjudge, tools) {
    document.getElementById(report_nav).style.backgroundColor = 'white';
    document.getElementById(staff_nav).style.backgroundColor = 'white';
    document.getElementById(judge_nav).style.backgroundColor = 'black';
    document.getElementById(tools_nav).style.backgroundColor = 'white';
}
function changeTools(report_nav, staff_nav, judge_nav, tools_nav, reports, newstaff, newjudge, tools) {
    document.getElementById(report_nav).style.backgroundColor = 'white';
    document.getElementById(staff_nav).style.backgroundColor = 'white';
    document.getElementById(judge_nav).style.backgroundColor = 'white';
    document.getElementById(tools_nav).style.backgroundColor = 'black';
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// This shows and hides each table respectively
// <page> = staffarea
// # 09
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function show(id) {
    document.getElementById(id).style.display = 'block';
}

function hide(id) {
    document.getElementById(id).style.display = 'none';
}