/*----------------------------------------------------------
	
	Class My
	Author: Sam Soffes & Josh Turmel
	Date: 2008-02-11
	Description:
		This class controlls all of the Ajax elements on
		the my pages.	
	
----------------------------------------------------------*/

var My = new Class({

	/*------------------------------------------------------
		initialize()
		
		This method loads all of the various animations and
		AJAX requests that are used on the campus site.
	------------------------------------------------------*/
	initialize: function() {
		if ($('createForm')) {
			this.createForm();
			this.enterSubmit('createForm', 'password_confirm');
		}
		
		if ($('modifyForm')) {
			this.createForm();
		}
		
		if ($('loginForm')) {
			this.enterSubmit('loginForm', 'username');
			this.enterSubmit('loginForm', 'password');
		}
	},
	
	createForm: function() {
		if ($('address_country').value == 'US' || $('address_country').value == 'UM') {
			$('tr_address_state').setStyle('visibility', 'visible');
			$('address_state').disabled = false;
			$('tr_address_province').setStyle('visibility', 'hidden');
			$('address_province').disabled = true;
		} else {
			$('tr_address_state').setStyle('visibility', 'hidden');
			$('address_state').disabled = true;
			$('tr_address_province').setStyle('visibility', 'visible');
			$('address_province').disabled = false;
		}
		
		$('address_country').addEvent('change', function (e) {
			if ($('address_country').value == 'US' || $('address_country').value == 'UM') {
				$('tr_address_state').setStyle('visibility', 'visible');
				$('address_state').disabled = false;
				$('tr_address_province').setStyle('visibility', 'hidden');
				$('address_province').disabled = true;
			} else {
				$('tr_address_state').setStyle('visibility', 'hidden');
				$('address_state').disabled = true;
				$('tr_address_province').setStyle('visibility', 'visible');
				$('address_province').disabled = false;
			}
		});
	},
	
	enterSubmit: function(form, element) {
		$(element).addEvent('keydown', function (e) {
			e = new Event(e);
			if (e.key == 'enter') {
				$(form).submit();
			}
		});
	}
}); // End My Class

/*----------------------------------------------------------
	
	Initialize the class (which initializes the 
	any other used classes) when the DOM is ready.
	
----------------------------------------------------------*/
var my;
window.addEvent('domready', function() {
    my = new My();
});