/**
 * @author mkfred
 */
var Subscriber = {
	init: function() {		
		Subscriber.validate();
		new Form.Observer('form1', 0.3, Subscriber.validate);
	},
	validate: function() {
		var rcount = 0;
		var inputs = $$('#userDetails .required input','#userDetails .required select');
		inputs.each(function(element){
	    		if((element.type != 'checkbox' && element.present() && (element.type != 'password' || element.getValue().length >= 4))||(element.type == 'checkbox' && element.checked)){
					element.up('label').addClassName('approved');
				} else {
					element.up('label').removeClassName('approved');
					rcount++;
				}
  			});
		if(rcount>0){
			$('userDetailsSubmit').disabled = true; //.disable() fuckar upp focus...
			$('requiredMessage').show();
		} else if(inputs.length>0) {
			$('userDetailsSubmit').enable();
			$('requiredMessage').hide();
		}
	},
	showPage: function(page) {
		if(page == "subscriber"){
			$('myDetails').show();
			$('myPurchases').hide();
		} else {
			$('myDetails').hide();
			$('myPurchases').show();
		}

	}
};

Event.observe(window, 'load', Subscriber.init);
