﻿// JScript 파일
function AppCheck(form)
{
    if(!validate(form))
    {
        return false;
    }
    
    if(form.hddlCountry.options[form.hddlCountry.selectedIndex].text.toUpperCase() == "USA")
    {
        if(form.hddlState.selectedIndex == 0)
        {
            alert("Please, select State.");
            form.hddlState.focus();
            return false;
        }
        
        if(form.htxtZipcode.value=="")
        {
            alert("Please, input ZIP/Postal Code.");
            form.htxtZipcode.focus();
            return false;
        }
    }
    
    for(i=0; i<form.hradKnowWay.length; i++)
    {
        if(form.hradKnowWay[i].checked==true)
        {
            if(form.hradKnowWay[i].value=="")
            {
                if(form.hhdKnowWay.value=="")
                {
                    alert("Please input a specific source under 'Miscellaneous'");
                }
            }
        }
    }
    
    if(!ExtCheck(form.ctl00$ContentPlaceHolder1$fileResume.value, "doc", 1))
    {
        alert("Please submit Resume in doc format.");
        return false;
    }
    
    if(!ExtCheck(form.ctl00$ContentPlaceHolder1$filePhoto.value, "jpg,jpeg,gif,bmp", 1))
    {
        alert("Please submit Photo in jpg, gif, bmp or jpeg format.");
        return false;
    }
    
    if(form.ctl00$ContentPlaceHolder1$fileCover.value != "")
    {
        if(!ExtCheck(form.ctl00$ContentPlaceHolder1$fileCover.value, "doc", 1))
        {
            alert("Please submit Cover Letter in doc format.");
            return false;
        }
    }
    
    if(form.hradAgree[0].checked == false)
    {
        alert("You need to agree to the Application Disclaimer before submitting application.");
        form.hradAgree[0].focus();
        return false;
    }
    
    return true;
}

// Online Application Question Page Control
function checkQuestion()
{
    form = document.forms[0];
    
    j = 0;
    
    if(form.hrad1[0].checked == true)
    {
        j++;
    }
    
    if(form.hrad2[0].checked == true)
    {
        j++;
    }
    
    if(form.hrad3[0].checked == true)
    {
        j++;
    }
    
    if(form.hrad4[0].checked == true)
    {
        j++;
    }
    
    if(form.hrad5[1].checked == true)
    {
        j++;
    }
    
    if(j<5)
    {
        document.getElementById("msgBox").style.display = "block";
    }
    else
    {
        location.href = "/apply/OnlineForm.aspx";
    }
}

function changeDay(objMonth, objDay, objYear)
{
    month = eval(objMonth.options[objMonth.selectedIndex].value);
    year = eval(objYear.options[objYear.selectedIndex].value);
    
    if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
    {
        endDay = 31;
    }
    else if(month == 4 || month == 6 || month == 9 || month == 11)
    {
        endDay = 30;
    }
    else
    {
        if((year%4)==0)
        {
            endDay = 29;
        }
        else
        {
            endDay = 28;
        }
    }
    
    try
    {
        day = eval(objDay.options[objDay.selectedIndex].value) - 1;
    }
    catch (e)
    {
        day = 0;
    }
    
    objDay.options.length = 0;
    
    for(i=1; i<=endDay; i++)
    {
        if(i<10)
        {
            j = "0" + i;
        }
        else
        {
            j = "" + i; 
        }
        
        objDay.options[objDay.options.length] = new Option(j, j);
    }

    if(day >= endDay)
    {
        day = endDay-1;
    }

    objDay.selectedIndex = day;
}

function InitYear(obj, startYear, endYear)
{
    obj.options.length = 0;

    for(i=startYear; i<=endYear; i++)
    {
        obj.options[obj.options.length] = new Option(i, i);
    }
}

function InitForm()
{
    form = document.forms[0];
    
    changeDay(form.hddlBirthMonth, form.hddlBirthDay, form.hddlBirthYear);
    changeDay(form.hddlStartMonth, form.hddlStartDay, form.hddlStartYear);
}

function activefiled(obj)
{
    country = obj.options[obj.selectedIndex].text;
    
    if(country.toUpperCase()=="USA")
    {
        form = document.forms[0];
        form.htxtZipcode.disabled = false;
        form.hddlState.disabled = false;
    }
}