function GoToStep2()
{
    var errorMsg = ValidateStep1();

    if(errorMsg != '') 
    {
        alert(errorMsg);
        return false;
    }
    try {
    pageTracker._trackPageview(window.location + "?Step1SubmitClicked=1"); 
    } catch(e) {}
    ToggleVisible('divFormLoadingStep1', 'divFormButtonStep1');

    initCollapsiblePanel();
    return true;
}

function ValidateStep1()
{
    var errorMsg = '';
    if($('#selDegreeProgram').prop("selectedIndex") == 0)
    {
        errorMsg = errorMsg + 'Please select the degree program you are most interested in\n';
    }
    if ($("[id$=ddlEducationLevel]").prop("selectedIndex") == 0)
    {
        errorMsg = errorMsg + 'Please provide your highest level of education\n';
    }
    
        if($("[id$=ddlEducationLevel]").val() == "SHS")
    {
        errorMsg = errorMsg + 'Your level of education is insufficient for the program you have chosen\n';
    }

    
        if(Contains([ "MAA2DAC", "MAA3DAC", "GAD3DMC", "PHDWC", "HRMEMC", "HRMFBOC", "HRMHLC", "ADVOMC", "PHPPC", "PHSPC" ], $("[id$=selDegreeProgram]").val()) &&
            Contains([ "GED", "HS", "SHS" ], $("[id$=ddlEducationLevel]").val()))
    {
        errorMsg = errorMsg + 'Your highest level of education is insufficient for the degree program you have chosen\n';
    }


        if(Contains([ "GAD3DMC", "GADCAC" ], $("[id$=selDegreeProgram]").val()) &&
            Contains([ "GED", "HS", "SHS", "SLC" ], $("[id$=ddlEducationLevel]").val()))
    {
        errorMsg = errorMsg + 'Your highest level of education is insufficient for the degree program you have chosen\n';
    }

    
    if ($("[id$=ddlGradYear]").prop("selectedIndex") == 0)
    {
        errorMsg = errorMsg + 'Please select the year you graduated high school or earned your GED\n';
    }
    
    else if(parseInt(String($("[id$=ddlGradYear]").val())) > 2008)
    {
        errorMsg = errorMsg + 'Sorry but the year you graduated high school or earned your GED must be 2008 or earlier\n';
    }
    return errorMsg;
}

function UpdateActiveMenu(obj)
{
    $("[id*='menuli']").removeClass('active');
    if(String(document.title).indexOf('Leader') > -1)
        $("[id*='menuli1']").addClass('active');
    if(String(document.title).indexOf('Online Bachelor') > -1)
        $("[id*='menuli2']").addClass('active');
    if(String(document.title).indexOf('Financial') > -1)
        $("[id*='menuli3']").addClass('active');
    if(String(document.title).indexOf('Accredit') > -1)
        $("[id*='menuli4']").addClass('active');
}

function checkZipCode(oldZip)
{
    if($("[id$=txtZip]").val() != oldZip)
    {
        if(String($("[id$=txtZip]").val()).length == 5) 
	    {
	        zip = $("[id$=txtZip]").val();

            FormDynamicFieldsUpdater.GetCityByZip(zip, OnGetCityByZipReturn);
            FormDynamicFieldsUpdater.GetStateByZip(zip, OnGetStateByZipReturn);
	    }
    }
    setTimeout("checkZipCode('" + $("[id$=txtZip]").val() + "')", 1000);
}

function validateZip(source, argument) {
   var reg = /^\d{5}$/;
   var zip = $("[id$=txtZip]").val(); 
   if(reg.test(zip) == false) 
   {
      return false;
   }
   return true;
}

function OnGetCityByZipReturn(result)
{
    $("[id$=txtCity]").val(result);
    $("[id$=lblCity]").attr("style", "display:block");
}

function OnGetStateByZipReturn(result)
{
    $("[id$=ddlState]").val(result);
    $("[id$=lblState]").attr("style", "display:block");
}
 
function OnProgramChangeArtInstitute(schoolCode)
{
    $("[id$=txtDegreeProgram]").val("");
    $("[id$=txtDegreeProgram]").val($("[id$=selDegreeProgram]").val());
    if ($("[id$=selDegreeProgram]").prop("selectedIndex") != 0)
    {
        $("[id*='menuli']").removeClass('active');
        $("[id='menuli2']").addClass('active');
        ShowLoadingImage();
        FormDynamicFieldsUpdater.GetLongDescriptionByDegreeValue(schoolCode, $("[id$=selDegreeProgram]").val(), OnGetLongDescriptionByDegreeReturn);
        FormDynamicFieldsUpdater.GetPageTitleByDegreeValue(schoolCode, $("[id$=selDegreeProgram]").val(), OnGetTitleByDegreeReturn);
        document.title = convertLinkToTitle($("[id$=selDegreeProgram]").text());
        
        try {
            pageTracker._trackPageview(window.location + "?LongDescriptionClicked=" + $("[id$=selDegreeProgram]").val());
        } catch (e) { }
    }
}

function OnGetLongDescriptionByDegreeReturn(result)
{
    HideLoadingImage();
    
    if ($('[id=fetchedcontent]')) {
        $('[id=fetchedcontent]').html(result);
    }

    $("[id=fetchedcontent]").fadeIn(250, function() {
        if ($.browser.msie)
            this.style.removeAttribute('filter');
    });
}

function ValidateFinalFormArtInstitute()
{ 
    var errorMsg = ValidateStep2();
    
    if(errorMsg != '') 
    {
        alert(errorMsg);
        return false;
    }
    ToggleVisible('divFormLoadingStep2', 'divFormButtonStep2');   
    $("[id$=txtSubmitted]").val("True"); 
    return true;
}

function ValidateStep2()
{
    var errorMsg = '';

    if($("[id$=txtFirstName]").val() == '')
    {
        errorMsg = errorMsg + 'Please provide a First Name\n';
    }
    if($("[id$=txtLastName]").val() == '')
    {
        errorMsg = errorMsg + 'Please provide a Last Name\n';
    }
    if($("[id$=txtEmail]").val() == '')
    {
        errorMsg = errorMsg + 'Please provide an Email Address\n';
    }
    
    else if(validateEmail(1, 1) == false)
    {
        errorMsg = errorMsg + 'Please provide a valid US Email Address\n';
    }
    
    if($("[id$=txtZip]").val() == '')
    {
        errorMsg = errorMsg + 'Please provide a Zip Code\n';
    }
    
    else if(validateZip(1, 1) == false)
    {
        errorMsg = errorMsg + 'Zip Code may only contain digits\n';
    }
    
    if($("[id$=txtAddress1]").val() == '')
    {
        errorMsg = errorMsg + 'Please provide a Street Address\n';
    }
    if($("[id$=txtCity]").val() == '')
    {
        errorMsg = errorMsg + 'Please provide a City\n';
    }
    
    if($("[id$=ddlState]").prop("selectedIndex") == 0)
    {
        errorMsg = errorMsg + 'Please select a State\n';
    }

    if($("[id$=txtPhoneHome1]").val() == '' && $("[id$=txtPhoneHome2]").val() == '' && $("[id$=txtPhoneHome3]").val() == '')
    {
        errorMsg = errorMsg + 'Please provide a Primary Phone\n';
    }
    else
    {
        if($("[id$=txtPhoneHome1]").val() == '')
        {
            errorMsg = errorMsg + 'Please provide a Primary Phone (the area code)\n';
        }
        
        if($("[id$=txtPhoneHome2]").val() == '')
        {
            errorMsg = errorMsg + 'Please provide a Primary Phone (the next 3 digits)\n';
        }

        if($("[id$=txtPhoneHome3]").val() == '')
        {
            errorMsg = errorMsg + 'Please provide a Primary Phone (the last 4 digits)\n';
        }
    }
   /*
    //var homePhoneTemp = $("[id$=txtPhoneHome1]").val() + $("[id$=txtPhoneHome2]").val() + $("[id$=txtPhoneHome3]").val()
    //var workPhoneTemp = $("[id$=txtPhoneWork1]").val() + $("[id$=txtPhoneWork2]").val() + $("[id$=txtPhoneWork3]").val()
    */
    
    return errorMsg;
}

function ValidateEduPortalForm()
{
    var errorMsg = '';
    errorMsg = ValidateStep1();
    errorMsg = errorMsg + ValidateStep2();
    if(errorMsg != '') 
    {
        alert(errorMsg);
        return false;
    }
    ToggleVisible('divFormLoadingStep2', 'divFormButtonStep2');   
    $("[id$=txtSubmitted]").val("True"); 
    return true;
}

function OnProgramChangeEduPortal(schoolCode)
{
    $("[id$=txtDegreeProgram]").val($("[id$=selDegreeProgram]").val());
}
