function checkreligion() {

    var religion = document.getElementById("religion").value

    if (religion == 'Other') {
        document.getElementById("otherreligion").value = ""
        document.getElementById("denominationc").value = ""
        document.getElementById("denominationj").value = ""
        hideElement("trdenominationj")
        hideElement("trdenominationc")
        showElement("trotherreligion")

    }
    if (religion == 'Jewish') {
        hideElement("trotherreligion")
        hideElement("trdenominationc")
        document.getElementById("otherreligion").value = ""
        document.getElementById("denominationc").value = ""
        document.getElementById("denominationc1").checked = false
        document.getElementById("denominationc2").checked = false
        document.getElementById("denominationc3").checked = false
        document.getElementById("denominationc4").checked = false
        document.getElementById("denominationcother").checked = false
        document.getElementById("denominationj").value = ""
        document.getElementById("denominationj1").checked = false
        document.getElementById("denominationj2").checked = false
        document.getElementById("denominationj3").checked = false
        document.getElementById("denominationj4").checked = false
        document.getElementById("denominationj5").checked = false
        document.getElementById("denominationj6").checked = false
        document.getElementById("denominationj7").checked = false
        document.getElementById("denominationj8").checked = false
        document.getElementById("denominationj9").checked = false
        document.getElementById("denominationj10").checked = false
        showElement("trdenominationj")
    }
    if (religion == 'Christian') {
        hideElement("trotherreligion")
        hideElement("trdenominationj")
        document.getElementById("otherreligion").value = ""
        document.getElementById("denominationc").value = ""
        document.getElementById("denominationc1").checked = false
        document.getElementById("denominationc2").checked = false
        document.getElementById("denominationc3").checked = false
        document.getElementById("denominationc4").checked = false
        document.getElementById("denominationcother").checked = false
        document.getElementById("denominationj").value = ""
        document.getElementById("denominationj1").checked = false
        document.getElementById("denominationj2").checked = false
        document.getElementById("denominationj3").checked = false
        document.getElementById("denominationj4").checked = false
        document.getElementById("denominationj5").checked = false
        document.getElementById("denominationj6").checked = false
        document.getElementById("denominationj7").checked = false
        document.getElementById("denominationj8").checked = false
        document.getElementById("denominationj9").checked = false
        document.getElementById("denominationj10").checked = false
        showElement("trdenominationc")
    }
    if (religion != "Other" & religion != "Jewish" & religion != "Christian") {
        document.getElementById("otherreligion").value = ""
        document.getElementById("denominationc").value = ""
        document.getElementById("denominationj").value = ""
        document.getElementById("denominationc").value = ""
        document.getElementById("denominationc1").checked = false
        document.getElementById("denominationc2").checked = false
        document.getElementById("denominationc3").checked = false
        document.getElementById("denominationc4").checked = false
        document.getElementById("denominationcother").checked = false
        document.getElementById("denominationj1").checked = false
        document.getElementById("denominationj2").checked = false
        document.getElementById("denominationj3").checked = false
        document.getElementById("denominationj4").checked = false
        document.getElementById("denominationj5").checked = false
        document.getElementById("denominationj6").checked = false
        document.getElementById("denominationj7").checked = false
        document.getElementById("denominationj8").checked = false
        document.getElementById("denominationj9").checked = false
        document.getElementById("denominationj10").checked = false
        hideElement("trdenominationc")
        hideElement("trdenominationj")
        hideElement("trotherreligion")

    }
}
function hidechildren(val) {
    if (val != "0") {
        hideElement('dotherchildren' + val)
        document.getElementById('otherchildren' + val).value = ""
    }
    else {
        hideElement('trdotherchildren0')
        hideElement('trdotherchildren00')

        }
}

function checkchildren() {
    var children = document.getElementById("children").value
    if (children == '' || children == '0' || children == "0+") {
        hidechildren('0')
        hidechildren('1')
        hidechildren('2')
        hidechildren('3')
        hidechildren('4')
        hidechildren('5')
    }
    else if (children =="1") {
        hidechildren('2')
        hidechildren('3')
        hidechildren('4')
        hidechildren('5')
        showElement('trdotherchildren0')
        showElement('trdotherchildren00')
        showElement('dotherchildren1')
    }
    else if (children =="2") {
        hidechildren('3')
        hidechildren('4')
        hidechildren('5')
        showElement('trdotherchildren0')
        showElement('trdotherchildren00')
        showElement('dotherchildren1')
        showElement('dotherchildren2')
    }
    else if (children =="3") {
        hidechildren('4')
        hidechildren('5')
        showElement('trdotherchildren0')
        showElement('trdotherchildren00')
        showElement('dotherchildren1')
        showElement('dotherchildren2')
        showElement('dotherchildren3')
    }
    else if (children =="4") {
        hidechildren('5')
        showElement('trdotherchildren0')
        showElement('trdotherchildren00')
        showElement('dotherchildren1')
        showElement('dotherchildren2')
        showElement('dotherchildren3')
        showElement('dotherchildren4')
    }
    else if (children =="5" || children == 'more') {
        showElement('trdotherchildren0')
        showElement('trdotherchildren00')
        showElement('dotherchildren1')
        showElement('dotherchildren2')
        showElement('dotherchildren3')
        showElement('dotherchildren4')
        showElement('dotherchildren5')
    }

}
function searchcheckprofession() {
    if (document.getElementById("professionother").checked) {
        showElement('trotherprofession');
        //showElement('popprofessional');

    }
    else {
        document.getElementById('otherprofession').value = "";
        hideElement('trotherprofession');
    }
}
function checkprofession() {
    if (document.getElementById("professionother").checked) {
        showElement('trotherprofession');
        //showElement('popprofessional');

    }
    else {
        document.getElementById('otherprofession').value = "";
        hideElement('trotherprofession');
    }
     if (document.getElementById("profession1").checked ||
        document.getElementById("profession2").checked ||
        document.getElementById("profession3").checked ||
        document.getElementById("profession4").checked ||
        document.getElementById("profession5").checked ||
        document.getElementById("profession6").checked ||
        document.getElementById("profession7").checked ||
        document.getElementById("profession8").checked ||
        document.getElementById("profession9").checked ||
        document.getElementById("profession10").checked ||
        document.getElementById("profession11").checked ||
        document.getElementById("profession12").checked)
    {

        showElement('trprofessionallisting');

     }

        else {
            var radList = document.getElementsByName('professionallisting');
            for (var i = 0; i < radList.length; i++) {
                if(radList[i].checked) radList[i].checked = false;
            }

            hideElement('trprofessionallisting');
        }

}
function checkpersonalstatus() {
    if (document.getElementById("personalstatusother").checked)
    {
        showElement('trotherpersonalstatus');
    }
    else {
            var radList = document.getElementsByName('professionallisting');
            for (var i = 0; i < radList.length; i++) {
                if(radList[i].checked) radList[i].checked = false;
            }
        hideElement('trotherpersonalstatus');

    }
}

function hideAllErrors() {
    document.getElementById("Eprofession").style.display = "none"
    document.getElementById("Efname").style.display = "none"
    document.getElementById("Elname").style.display = "none"
    document.getElementById("Eprofession").style.display = "none"
    document.getElementById("Eaddress").style.display = "none"
    document.getElementById("Ezipcode").style.display = "none"
    document.getElementById("Eaddress").style.display = "none"
    document.getElementById("Ecity").style.display = "none"
    document.getElementById("Estate").style.display = "none"
    document.getElementById("Ecountry").style.display = "none"
    document.getElementById("Ereligion").style.display = "none"
    document.getElementById("Econtact_email").style.display = "none"
    document.getElementById("Ephone").style.display = "none"

    }


function MemberListSearchForm() {
    //document.getElementById("profession").value = values_in_checklist("profession")
    //x = values_in_checklist("profession")
    //document.getElementById("profession").value = x
    x = values_in_checklist("personalstatus")
    document.getElementById("personalstatus").value = x
    return true
}
function ProfessionalListSearchForm() {
    document.getElementById("profession").value = values_in_checklist("profession")
    x = values_in_checklist("profession")
    document.getElementById("profession").value = x
    //x = values_in_checklist("personalstatus")
    //document.getElementById("personalstatus").value = x
    return true
}

function ValidateForm() {

    hideAllErrors()
    validation_status = true
    validation_accesslevel = true
    x = values_in_checklist("profession")
    document.getElementById("profession").value = x
    plisting=""
    plisting=valRadiobutton(document.iffprofile.professionallisting)
       if (Trim(document.getElementById("name").value)=='') {
           document.getElementById("Ename").innerHTML = "<br>Screen Name is required."
           document.getElementById("Ename").style.display = "inline"
           if (validation_status) document.getElementById('name').focus()
              validation_status = false
       }
       if (Trim(document.getElementById("contact_email").value)=='') {
           document.getElementById("Econtact_email").innerHTML = "<br>Email is required."
           document.getElementById("Econtact_email").style.display = "inline"
           if (validation_status) document.getElementById('contact_email').focus()
           validation_status = false
       }

       if (Trim(document.getElementById("zipcode").value)=='') {
           document.getElementById("Ezipcode").innerHTML = "<br>Zip code is required."
           document.getElementById("Ezipcode").style.display = "inline"
           if (validation_status) document.getElementById('zipcode').focus()
           validation_status = false
       }

    if (document.getElementById("profession").value != "Other" && document.getElementById("profession").value != "" && plisting == "")
    {
           document.getElementById("Eprofessionallisting").innerHTML = "<br>Please indicate if you would like a professional listing."
           document.getElementById("Eprofessionallisting").style.display = "inline"
           if (validation_status) document.getElementById('professionallisting').focus()
           validation_status = false
    }else {

    if (plisting=='yes') {
       if (Trim(document.getElementById("profession").value)=='') {
           document.getElementById("Eprofession").innerHTML = "<br>Profession is required."
           document.getElementById("Eprofession").style.display = "inline"
           if (validation_status) document.getElementById('profession').focus()
              validation_status = false
       }
       if (Trim(document.getElementById("name").value)=='') {
           document.getElementById("Ename").innerHTML = "<br>Screen Name is required."
           document.getElementById("Ename").style.display = "inline"
           if (validation_status) document.getElementById('name').focus()
              validation_status = false
       }
       if (Trim(document.getElementById("name").value)=='') {
           document.getElementById("Ename").innerHTML = "<br>Screen Name is required."
           document.getElementById("Ename").style.display = "inline"
           if (validation_status) document.getElementById('fname').focus()
           validation_status = false
        }

       foundprof = found_values_in_checklist("profession")
       if (!foundprof) {
           document.getElementById("Eprofession").innerHTML = "<br>Profession is required."
           document.getElementById("Eprofession").style.display = "inline"
           if (validation_status) document.getElementById('profession').focus()
           validation_status = false
       }
       else {
         if (Trim(document.getElementById("accesslevel[profession]").value)!=1) {

              validation_accesslevel = false
           }
       }
       if (Trim(document.getElementById("address").value)=='') {
           document.getElementById("Eaddress").innerHTML = "<br>Address is required."
           document.getElementById("Eaddress").style.display = "inline"
           if (validation_status) document.getElementById('address').focus()
           validation_status = false
       }
       else {
          if (Trim(document.getElementById("accesslevel[address]").value)!=1) {

                validation_accesslevel = false
           }
       }
       if (Trim(document.getElementById("zipcode").value)=='') {
           document.getElementById("Ezipcode").innerHTML = "<br>Zip code is required."
           document.getElementById("Ezipcode").style.display = "inline"
           if (validation_status) document.getElementById('zipcode').focus()
           validation_status = false
       }
       else {
          if (Trim(document.getElementById("accesslevel[zipcode]").value)!=1) {


              validation_accesslevel = false
           }
       }
       if (Trim(document.getElementById("city").value)=='') {
           document.getElementById("Ecity").innerHTML = "<br>City is required."
           document.getElementById("Ecity").style.display = "inline"
           if (validation_status) document.getElementById('city').focus()
           validation_status = false
       }
       else {
          if (Trim(document.getElementById("accesslevel[city]").value)!=1) {


              validation_accesslevel = false
           }
       }
       if (Trim(document.getElementById("state").value)=='') {
           document.getElementById("Estate").innerHTML = "<br>State is required."
           document.getElementById("Estate").style.display = "inline"
           if (validation_status) document.getElementById('state').focus()
           validation_status = false
       }
       else {
          if (Trim(document.getElementById("accesslevel[state]").value)!=1) {


              validation_accesslevel = false
           }
       }

       if (Trim(document.getElementById("country").value)=='') {
           document.getElementById("Ecountry").innerHTML = "<br>Country is required."
           document.getElementById("Ecountry").style.display = "inline"
           if (validation_status) document.getElementById('country').focus()
           validation_status = false
       }
       else {
          if (Trim(document.getElementById("accesslevel[country]").value)!=1) {


              validation_accesslevel = false
           }
       }

       if (Trim(document.getElementById("religion").value)=='') {
           document.getElementById("Ereligion").innerHTML = "<br>Religion is required."
           document.getElementById("Ereligion").style.display = "inline"
           if (validation_status) document.getElementById('religion').focus()
           validation_status = false
       }
       else {
          if (Trim(document.getElementById("accesslevel[religion]").value)!=1) {


              validation_accesslevel = false
           }
       }
       if (Trim(document.getElementById("contact_email").value)=='') {
           document.getElementById("Econtact_email").innerHTML = "<br>Email is required."
           document.getElementById("Econtact_email").style.display = "inline"
           if (validation_status) document.getElementById('contact_email').focus()
           validation_status = false
       }
       else {
          if (Trim(document.getElementById("accesslevel[contact_email]").value)!=1) {


              validation_accesslevel = false
           }
       }

       if (Trim(document.getElementById("phone").value)=='') {
           document.getElementById("Ephone").innerHTML = "<br>Phone is required."
           document.getElementById("Ephone").style.display = "inline"
           if (validation_status) document.getElementById('phone').focus()
           validation_status = false

       }
       else {
        if (Trim(document.getElementById("accesslevel[phone]").value)!=1) {


              validation_accesslevel = false
           }
       }
    }
    else if (plisting=='no') {
       if (Trim(document.getElementById("profession").value)=='') {
           document.getElementById("Eprofession").innerHTML = "<br>Profession is required."
           document.getElementById("Eprofession").style.display = "inline"
           if (validation_status) document.getElementById('profession').focus()
              validation_status = false
       }
       if (Trim(document.getElementById("name").value)=='') {
           document.getElementById("Ename").innerHTML = "<br>Screen Name is required."
           document.getElementById("Ename").style.display = "inline"
           if (validation_status) document.getElementById('name').focus()
              validation_status = false
       }
       if (Trim(document.getElementById("contact_email").value)=='') {
           document.getElementById("Econtact_email").innerHTML = "<br>Email is required."
           document.getElementById("Econtact_email").style.display = "inline"
           if (validation_status) document.getElementById('contact_email').focus()
           validation_status = false

       }
       if (Trim(document.getElementById("zipcode").value)=='') {
           document.getElementById("Ezipcode").innerHTML = "<br>Zip code is required."
           document.getElementById("Ezipcode").style.display = "inline"
           if (validation_status) document.getElementById('zipcode').focus()
           validation_status = false
       }

    }

    }
    if (document.getElementById("profession").value != "Other" && plisting== 'yes' && !validation_status )
    {
        alert("Thank you for requesting to be listed in our Professionals directory.  To ensure the usefulness of our listings, we ask all candidates to provide the following information:\nScreen Name\nProfession\nAddress 1\nZip\nCity\nState/province\nCountry\nEmail\nReligion")
        return false
    }
    else if (plisting =='yes' && !validation_accesslevel ) {
            alert ("For a professional listing the following fields must be set to Loggedin Users: \nAddress 1\nZip\nCity\nState/province\nCountry\nEmail\nReligion")
            return false
    }
    else if (!validation_status ){
        alert("To ensure the security of your data, all members are required to fill out the following fields:\nScreen Name\nZip\nEmail")
        return false
    }
    //document.getElementById("profession").value = values_in_checklist("profession")
    x = values_in_checklist("profession")
    document.getElementById("profession").value = x
    x = values_in_checklist("topics")

    document.getElementById("topics").value = x

    x = values_in_checklist("personalstatus")
    document.getElementById("personalstatus").value = x

    x = values_in_checklist("maritalstatus")
    document.getElementById("maritalstatus").value = x
    x = values_in_checklist("denominationj")
    document.getElementById("denominationj").value = x
    x = values_in_checklist("denominationc")
    document.getElementById("denominationc").value = x

    return validation_status
}

function ValidateFormChngpss(){
     document.getElementById("Epassword1").style.display = "none"
    document.getElementById("Epassword2").style.display = "none"
    document.getElementById("Epassword1").innerHTML = ""
    document.getElementById("Epassword2").innerHTML = ""

    document.getElementById("password1").value=Trim(document.getElementById("password1").value)
    document.getElementById("password2").value=Trim(document.getElementById("password2").value)
    password1 = document.getElementById("password1").value;
    password2 = document.getElementById("password2").value;
    if (password1=='') {
        document.getElementById("Epassword1").innerHTML = "<br>Password is required."
        document.getElementById("Epassword1").style.display = "inline"
        validation_status = false
        if (validation_status) document.getElementById("password1").focus()
    }
    if (password2=='') {
        document.getElementById("Epassword2").innerHTML = "<br>Confirm Password is required."
        document.getElementById("Epassword2").style.display = "inline"
        validation_status = false
        if (validation_status) document.getElementById("password2").focus()
    }


    if (password1 != password2) {
        document.getElementById("Epassword2").innerHTML = document.getElementById("Epassword2").innerHTML + "<br>Password and Confirm Password do not match."
        document.getElementById("Epassword2").style.display = "inline"
        validation_status = false
        if (validation_status) document.getElementById("password1").focus()
    }

    if (password1.length < 6) {
        document.getElementById("Epassword2").innerHTML = document.getElementById("Epassword2").innerHTML + "<br>Password must be at least 6 characters in length."
        document.getElementById("Epassword2").style.display = "inline"
        validation_status = false
        if (validation_status) document.getElementById("password1").focus()
    }
    return validation_status;
}


function valRadiobutton(thisbutton) {
// place any other field validations that you require here
// validate myradiobuttons
myOption = -1;
for (i=thisbutton.length-1; i > -1; i--) {
if (thisbutton[i].checked) {
myOption = i; i = -1;
}
}
if (myOption == -1) {
//alert("You must select a radio button");
//thisbutton.focus();
return "";
}

//alert("You selected button number " + myOption
//+ " which has a value of "
//+ document.getElementById(buttonname)[myOption].value);

// place any other field validations that you require here
if (thisbutton[0].checked )return 'yes'
return 'no'; // this line submits the form after validation
}
function professionListingWanted() {
    plisting=""
    plisting=valRadiobutton(document.iffprofile.professionallisting)
    if (plisting=='yes') {

      ChangeSelectByValue("accesslevel[address]",1,true);
      ChangeSelectByValue("accesslevel[city]",1,true);
      ChangeSelectByValue("accesslevel[state]",1,true);
      ChangeSelectByValue("accesslevel[zipcode]",1,true);
      ChangeSelectByValue("accesslevel[country]",1,true);
      ChangeSelectByValue("accesslevel[contact_email]",1,true);
      ChangeSelectByValue("accesslevel[phone]",1,true);
      ChangeSelectByValue("accesslevel[religion]",1,true);

    }
}
function ChangeSelectByValue(ddlID, value, change) {

      var ddl = document.getElementById(ddlID);
      if(ddl)
      for (var i = 0; i < ddl.options.length; i++) {
      if (ddl.options[i].value == value) {
       if (ddl.selectedIndex != i) {
         ddl.selectedIndex = i;
         if (change)  {
            y = 1;
           //ddl.onchange();
         }
         break;
       }
     }
  }
}
