function validateForm(form) {
    var isMilitaryAffiliate = getFieldValueRB(form.DDI_MILITARYAFFILIATE_01) == "Yes";
    
    if(!validate_DDI_AGE_01()) {
        return false;
    } else if(!validate_DDI_GRADYEAR_01()) {
        return false;
    } else if(!validate_DDI_EDUCATION_01()) {
        return false;
    } else if(!validate_DDI_START_PERIOD_01()) {
        return false;
    } else if(!validate_DDI_USCITIZEN_01()) {
        return false;
    } else if(!validate_DDI_COUNTRY_01()) {
        return false;
    } else if(!validate_DDI_MILITARYAFFILIATE_01()){
        return false;
    } else if(isMilitaryAffiliate && !validate_DDI_MILITARYBRANCH_01()) {
        return false;
    } else if(!validate_ZIP_01(window.document.form1)) {
        return false;
    } else if(isEmailVisible() && !validate_EMAIL_01(window.document.form1)) {
        return false;
    } else if(!validate_DDI_AOS_01()) {
        return false;
    } else if(!validate_DDI_SUB_AOS_01()) {
        return false;
    } else {
        if(formSubmitted==true) {
            alert( "You have already submitted this form." );
            return false;
        } else {
            hide("div_DDI_STEP_ONE_EDIT");
            hide("div_DDI_STEP_ONE");
            //hide("div_DDI_STEP_TWO_EDIT");
            //hide("div_DDI_STEP_TWO");

            noPopup=true;
            formSubmitted=true;
            if (ConfigChecker.isPopunderEnabled()) {
	            ADC.Popunder.process(form);
            }
            return true;
        }
    }
}

function initF() {
    formSubmitted=false;
    var form = window.document.form1;
	
    showAosFields();
    showSubAosFields();
    attachShowHideEvents(form);
    initFirstPage();


    if (errors && errors.length > 0) {
		expandStepTwo();
    }else{
		initializeMilitaryAffiliate(form);
	}
	

    hideCountryBasedOnCitizen(window.document.form1.USCITIZEN_01);
	
	$('#div_DDI_STEP_ONE_EDIT a').click(function(event){
		event.preventDefault();
		displayStepOne();
	});
	
	$('#div_DDI_STEP_TWO_EDIT a').click(function(event){
		event.preventDefault();
		displayStepTwo();
	});
	
	$('#PAGE_1_SUBMIT_1').click(function(event){
		event.preventDefault();
		page_1_submit_1();
		return false;
	});
	
	$('#PAGE_1_SUBMIT_2').click(function(event){
		event.preventDefault();
		page_1_submit_2();
		return false;
	});

}


function expandStepTwo(){
	//In the event of a server-side validation error
	//show both steps
	var stepTwoBar = $('#form_status_bottom .s2');
	if(stepTwoBar.length > 0 && stepTwoBar.css('display') == 'block'){
		hide("div_PAGE_1_SUBMIT_1");
	    show("div_DDI_STEP_TWO");
		$('#div_DDI_STEP_TWO').prepend('<div id="step_two_expanded"></div>');
		$('#form_status_bottom .s2').css('display','none');
	}
}


function page_1_submit_1(){
	gotoStepTwo();
}

function page_1_submit_2(){
	if(validateForm(window.document.form1)){
		window.document.form1.submit();
	}
}

function attachShowHideEvents(form) {
    form.DDI_MILITARYAFFILIATE_01[0].onclick = function() {
        var div_DDI_MILITARYBRANCH_01 = document.getElementById("div_DDI_MILITARYBRANCH_01");
            div_DDI_MILITARYBRANCH_01.style.display = "block";
    }
    form.DDI_MILITARYAFFILIATE_01[1].onclick = function() {
        hide("div_DDI_MILITARYBRANCH_01");
    }
}


function gotoStepTwo() {

    var isMilitaryAffiliate = getFieldValueRB(window.document.form1.DDI_MILITARYAFFILIATE_01) == "Yes";
    
    if(!validate_DDI_AGE_01()) {
        return false;
    } else if(!validate_DDI_GRADYEAR_01()) {
        return false;
    } else if(!validate_DDI_EDUCATION_01()) {
        return false;
    } else if(!validate_DDI_START_PERIOD_01()) {
        return false;
    } else if(!validate_DDI_USCITIZEN_01()) {
        return false;
    } else if(!validate_DDI_COUNTRY_01()) {
        return false;
    } else if(!validate_DDI_MILITARYAFFILIATE_01()){
        return false;
    } else if(isMilitaryAffiliate && !validate_DDI_MILITARYBRANCH_01()) {
        return false;
    } else if(!validate_ZIP_01(window.document.form1)) {
        return false;
    } else if(isEmailVisible() && !validate_EMAIL_01(window.document.form1)) {
        return false;
    } else {
        displayStepTwo();
    }
}

function displayStepTwo() {
	$('body').addClass('page1_step2');

    show("div_DDI_STEP_ONE_EDIT");
    hide("div_DDI_STEP_ONE");
    show("div_DDI_STEP_TWO");
}

function displayStepOne() {
    $('body').removeClass('page1_step2');

    hide("div_DDI_STEP_ONE_EDIT");
    show("div_DDI_STEP_ONE");
    hide("div_DDI_STEP_TWO");
}

function displayNextQ(field) {
}


