function Minimum(obj,min){
 if (obj.value.length<min) alert('Please enter your full name.');
}

function check_occupation() {
  if(document.getElementById('occupation')) {
    if (document.getElementById('occupation').value == "001") {
      document.getElementById('placeofstudy').style.display = "block";
    } else {
      document.getElementById('placeofstudy').style.display = "none";
    }
  }
}

function show_noemail_confirm() {
  if(document.forms["reg_form"].email_member) {
    if(document.getElementById('noemail-confirm-holder')) {
      document.getElementById('noemail-confirm-holder').style.display = "none";

      if(document.forms["reg_form"].email_member.checked == false) {
        document.getElementById('noemail-confirm-holder').style.display = "block";
      }
    }
  }
}

function show_email_options(check_box_name, recursivecall) {
  recursivecall = typeof(recursivecall) != 'undefined' ? recursivecall : false;
  var objectidaffected;
  var objectafffectedishide = false;
  var hideanother;
  var uncheckalternate;
  var linkedcheckbox;

  var showAlternativeGreeting = false;

  var defaultOptInOptionsGreeting = "Tell us what you are passionate about! Then if we have breaking email news / updates on Carling activity, you'll be the first to know!";
  var optInOptionsGreetingOnAction = "Plus would you like to receive breaking email news / updates on Carling activity you are passionate about?";

  var optInOptionsGreetingHold = document.getElementById("opt-in-options-holder-greeting-text");

  if(check_box_name == "email_member") {
    objectidaffected = "opt-in-options-holder";
    linkedcheckbox  = "confirm_noemail_yes";
    hideanother = "noemail-confirm-holder";
  } else if(check_box_name == "confirm_noemail_yes") {
    objectidaffected = "opt-in-options-holder";
    uncheckalternate = "confirm_noemail_no";
    linkedcheckbox = "email_member";
    showAlternativeGreeting = (document.forms["reg_form"]["email_member"]) ? false : true;
  } else if(check_box_name == "confirm_noemail_no") {
    objectidaffected = "opt-in-options-holder";
    objectafffectedishide = true;
    uncheckalternate = "confirm_noemail_yes";
  }

  if(document.forms["reg_form"]) {
    var checkboxobject = document.forms["reg_form"][check_box_name];
    var uncheckalternateobj = document.forms["reg_form"][uncheckalternate];
    var hideanotherobj = document.getElementById(hideanother);

    var linkedcheckboxobj = document.forms["reg_form"][linkedcheckbox];

    if(checkboxobject) {
      if(document.getElementById(objectidaffected)) {
        if(checkboxobject.checked != false) {
          if(linkedcheckboxobj) {
            linkedcheckboxobj.checked = true;
            if(recursivecall == false) {
              show_email_options(linkedcheckbox, true);
            }
          }
          if(uncheckalternateobj) {
            uncheckalternateobj.checked = false;
            if(recursivecall == false) {
              show_email_options(uncheckalternate, true);
            }
          }
          if(hideanotherobj) {
            hideanotherobj.style.display = "none";
          }

          if(optInOptionsGreetingHold) {
            if(showAlternativeGreeting) {
              optInOptionsGreetingHold.innerHTML = optInOptionsGreetingOnAction;
            } else {
              optInOptionsGreetingHold.innerHTML = defaultOptInOptionsGreeting;
            }
          }

          if(objectafffectedishide) {
            document.getElementById(objectidaffected).style.display = "none";
          } else {
            document.getElementById(objectidaffected).style.display = "block";
          }
          /*show_related_options('interested_music');*/
          show_related_options('interested_football');
        } else {
          if(linkedcheckboxobj) {
            linkedcheckboxobj.checked = false;
            if(recursivecall == false) {
              show_email_options(linkedcheckbox, true);
            }
          }
          if(uncheckalternateobj) {
            uncheckalternateobj.checked = true;
            if(recursivecall == false) {
              show_email_options(uncheckalternate, true);
            }
          }
          if(hideanotherobj) {
            hideanotherobj.style.display = "block";
          }
          if(objectafffectedishide) {
            document.getElementById(objectidaffected).style.display = "block";
          } else {
            document.getElementById(objectidaffected).style.display = "none";
          }
          /*show_related_options('interested_music');*/
          show_related_options('interested_football');
        }
      }
    }
  }
}

function show_related_options(check_box_name) {
  var objectidaffected;

  if(check_box_name == "interested_music") {
    objectidaffected = "musicquestions";
  } else if(check_box_name == "interested_football") {
    objectidaffected = "footballquestions";
  }

  if(document.forms["reg_form"]) {
    var checkboxobject = document.forms["reg_form"][check_box_name];
    if(checkboxobject) {
      if(document.getElementById(objectidaffected)) {
        if(checkboxobject.checked != false) {
          document.getElementById(objectidaffected).style.display = "block";
        } else {
          document.getElementById(objectidaffected).style.display = "none";
        }
      }
    }
  }
}

function initialise_form() {
  if(document.forms["reg_form"]) {
    show_noemail_confirm();

    if(document.forms["reg_form"].confirm_noemail_yes) {
      document.getElementById('opt-in-options-holder').style.display = "none";

      if(document.forms["reg_form"].confirm_noemail_yes.checked != false) {
        document.getElementById('opt-in-options-holder').style.display = "block";

        /*document.getElementById('musicquestions').style.display = "none";*/
        document.getElementById('footballquestions').style.display = "none";

        /*show_related_options('interested_music');*/
        show_related_options('interested_football');
      } else if(document.forms["reg_form"].email_member) {
        if(document.forms["reg_form"].email_member.checked != false) {
          document.getElementById('opt-in-options-holder').style.display = "block";

          /*document.getElementById('musicquestions').style.display = "none";*/
          document.getElementById('footballquestions').style.display = "none";

          /*show_related_options('interested_music');*/
          show_related_options('interested_football');
        }
      } else if(document.forms["reg_form"].curr_email_member_setting) {
        document.getElementById('noemail-confirm-holder').style.display = "none";

        if(document.forms["reg_form"].curr_email_member_setting.value == '1') {
          document.getElementById('opt-in-options-holder').style.display = "block";

          /*document.getElementById('musicquestions').style.display = "none";*/
          document.getElementById('footballquestions').style.display = "none";

          /*show_related_options('interested_music');*/
          show_related_options('interested_football');
        } else {
          document.getElementById('noemail-confirm-holder').style.display = "block";
        }
      }
    } else {
      if(document.getElementById('footballquestions')) {
        /*document.getElementById('musicquestions').style.display = "none";*/
        document.getElementById('footballquestions').style.display = "none";

        /*show_related_options('interested_music');*/
        show_related_options('interested_football');
      }
    }

    check_occupation();
  }
}
