﻿    var visableDiv = 'panDemographics'
    var isDemographicValid = false
    var isChallengeFormValid = false
    var isActivityFormValid = false
    var isDenied = false

    //var DenialPage = "http://formhdlr.com/AcuFocus/thebennett.aspx?denied=true"
    //var DenialPage = "http://page1samples.com/AcuFocus/US/denial.html"
	//var DenialPage =  "http://page1samples.com/AcuFocus/US/denial.html"
	var theBennetLocation = "http://formhdlr.com/AcuFocus/challenge.aspx"
	//var theBennetLocation = "http://page1samples.com/AcuFocus/US/thanks.html"

    // Age section
    function ToggleAge(rbnSelected) {
        document.getElementById('rbnAge45').checked = false
        document.getElementById('rbnAge46').checked = false
        document.getElementById('rbnAge50').checked = false
        document.getElementById('rbnAge60').checked = false

        rbnSelected.checked = true
    }

    // Other sections
    function ToggleRadio(rbnSelectedId, rbnPairId) {
        document.getElementById(rbnSelectedId).checked = true
        document.getElementById(rbnPairId).checked = false
    }

    function isDemographicsValid() {
        isDemographicValid = false
        
        if (document.getElementById('txtFName').value) // first name
            if(document.getElementById("txtLName").value) // Last name
                if (document.getElementById("txtDayPhone").value) // Email
                    if (isValidEmail(document.getElementById('txtEmail').value)) // Email
                        return true;

        return false;
    }
    
    function isChallengeValid() {
        var isFormValid = false;

        if (document.getElementById('rbnAge45').checked ||
            document.getElementById('rbnAge46').checked ||
            document.getElementById('rbnAge50').checked ||
            document.getElementById('rbnAge60').checked )
            if (document.getElementById('rbnSurgeryNo').checked ||
                document.getElementById('rbnSurgeryYes').checked)
                if (document.getElementById('rbnWorkNo').checked ||
                    document.getElementById('rbnWorkYes').checked)
                    if (document.getElementById('rbnDriveYes').checked ||
                        document.getElementById('rbnDriveNo').checked)
                        if (document.getElementById('rbnInConvtYes').checked ||
                            document.getElementById('rbnInConvtNo').checked)
                            if(document.getElementById('ddlCountry').selectedIndex > 0)
                                isChallengeFormValid = true                               


        //document.form1.action = "Denial.htm"
        if(isChallengeFormValid) {
            // Check the values of the radio buttons
            // Check age
            if (document.getElementById('rbnAge45').checked || document.getElementById('rbnAge60').checked)
                isDenied = true

            // Check Surgeries
            if (document.getElementById('rbnSurgeryYes').checked)
                isDenied = true

            // Check Reading or Work I guess this does not matter
            // if (document.getElementById('rbnWorkYes').checked
            //    document.form1.action = "Denial.htm"

            // Check driving
            if (document.getElementById('rbnDriveYes').checked)
                isDenied = true

            // Check Convenience
            if (document.getElementById('rbnInConvtYes').checked)
                isDenied = true 
                
                              
       }
       return isChallengeFormValid
    }

    function isActivityValid() {
        if (document.getElementById('rbn1Low').checked ||
        document.getElementById('rbn1High').checked)
        //document.getElementById('rbn1Neither').checked)
        if (document.getElementById('rbn2Low').checked ||
            document.getElementById('rbn2High').checked)
            //document.getElementById('rbn2Neither').checked)
            if (document.getElementById('rbn3Low').checked ||
                document.getElementById('rbn3High').checked)
                //document.getElementById('rbn3Neither').checked)
                if (document.getElementById('rbn4Low').checked ||
                    document.getElementById('rbn4High').checked)
                    //document.getElementById('rbn4Neither').checked)
                    if (document.getElementById('rbn5Low').checked ||
                        document.getElementById('rbn5High').checked)
                        //document.getElementById('rbn5Neither').checked)
                            isActivityFormValid = true

        return isActivityFormValid
    }


    function isValidEmail(str) {
        return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
    }

    function showDiv(visDiv) {
        document.getElementById('panDemographics').style.display = 'none'
        document.getElementById('panChallenge').style.display = 'none'
        document.getElementById('panActivity').style.display = 'none'
        visDiv.style.display = 'block'
        visableDiv = visDiv.id
    }

   

    function form_onsubmit() {            

        if (visableDiv == 'panDemographics') {
            // Gather Demographics section
            if (isDemographicsValid()) 
                showDiv(document.getElementById('panChallenge'))
            else
                alert("Please fill out all the fields");
            
            return false
        } else if (visableDiv == 'panChallenge') {
            // This is the Challenge section of the questionaire
            
            if (isChallengeValid()) {
                if (isDenied) {
                    //document.getElementById('form1').action = DenialPage                    
                    document.getElementById('form1').action = theBennetLocation               
                    
                    return true
                } else {
                    // passed form level validation for challenge section
                    showDiv(document.getElementById('panActivity'))
                    
                    return false
                }
            } else {
                // Challege form is invalid
                //(val == 'Country')
                
                if(document.getElementById('ddlCountry').value == 'empty' )
                    alert("Please select a country.")
                else
                    alert("Please fill out all the fields")
                return false;
            }
        } else {
             if (isActivityValid()) {
                // post the form to the bennett
                //debugger;
                document.getElementById('form1').action = theBennetLocation               
                                               
                return true
             } else {
                alert("Please fill out all the fields")
                return false
             }
        }
    }

