// NCL eNewsletter Request
// 20081030
//

// Create instance of object
var enewsletter = new request_enewsletter();

// Prepare the module for use
document.observe("dom:loaded", function() {
  enewsletter.prepare();
});


// Core enewsletter request class
function request_enewsletter() {

  // Class properties
  var _url = 'http://ncl001.alniro.com/'
  
  // Function to prepare the module for use
  this.prepare = function() {
    $('error_first_name').hide();
    $('error_last_name').hide();
    $('error_email_address').hide();
    //$('error_title_other').hide();
    $('error_title').hide();
    $('error_phone_number').hide();
  }
}

// Validation code
function request_enewsletter_validate() {
    var is_valid = true;

    $('error_first_name').hide();
    $('error_last_name').hide();
    $('error_email_address').hide();
    //$('error_title_other').hide();
    $('error_title').hide();
    $('error_phone_number').hide();
    $('request_enewsletter_first_name').removeClassName('inputError');
    $('request_enewsletter_last_name').removeClassName('inputError');
    $('request_enewsletter_email_address').removeClassName('inputError');
    $('request_enewsletter_title_other').removeClassName('inputError');
    $('request_enewsletter_title').removeClassName('inputError');
    $('request_enewsletter_phone_number').removeClassName('inputError');

    if (Field.getValue('request_enewsletter_telephone') == '1' && Field.present('request_enewsletter_phone_number') == false) {
      $('error_phone_number').show();
      $('request_enewsletter_phone_number').addClassName('inputError');
      is_valid = false;
    }

    if (Field.present('request_enewsletter_first_name') == false) {
      $('error_first_name').show();
      $('request_enewsletter_first_name').addClassName('inputError');
      is_valid = false;
    }

    if (Field.present('request_enewsletter_last_name') == false) {
      $('error_last_name').show();
      $('request_enewsletter_last_name').addClassName('inputError');
      is_valid = false;
    }

    if (Field.present('request_enewsletter_email_address') == false || Field.getValue('request_enewsletter_email_address').include('@') == false ) {
      $('error_email_address').show();
      $('request_enewsletter_email_address').addClassName('inputError');
      is_valid = false;
    }

    if (Field.getValue('request_enewsletter_title') == '') {
      $('error_title').show();
      $('request_enewsletter_title').addClassName('inputError');
      is_valid = false;
    }

    if (Field.getValue('request_enewsletter_title') == 'Other' && Field.present('request_enewsletter_title_other') == false) {
      $('error_title_other').show();
      $('request_enewsletter_title_other').addClassName('inputError');
      is_valid = false;
    }

    /*if (Field.getValue('request_enewsletter_email') != '1' || Field.present('request_enewsletter_email') == false) {
      alert('You must opt to receive email communications in order to sign up');
			document.getElementById("request_enewsletter_email").focus();
			is_valid = false;
    }*/
    return is_valid;
}


