var join1Fields = new Hash({'username': 'Please enter a username.', 
							'first_name': 'Please enter a first name.', 
							'email_address': 'Please enter an email address.', 
							'location': 'Please enter a location.',
							'country': 'Please enter a country.'
							});

function validateJoin1Form() {
	var isValid = true;
	join1Fields.each(function(errorMsg, fieldId) {
						if (isValid) {
							isValid &= validate_field(fieldId, errorMsg);
							if (!isValid) {
								$(fieldId).focus();
								$(fieldId).setStyle('border', '2px solid #ff0000');
								$('errordiv').setHTML(errorMsg);
							} else {
								$(fieldId).setStyle('border', '1px solid #7F9DB9');
							}
						}
					} );
	if (isValid) {
		$('errordiv').setHTML('');
	} else {
		return false;
	}
}

function validateUsername() {
	var tick = $('ticker').empty().addClass('ajax-loading').removeClass('username-notok').removeClass('username-ok');
	var myAjax = new Ajax(baseUrl+'ajax.pl', 
						 {method: 'post', 
						  data : 'action=checkusername&username='+$('username').value, 
						  onComplete: function(resp) {
							if (resp == '1') {
								tick.removeClass('ajax-loading');
								tick.removeClass('username-notok');
								tick.addClass('username-ok');
								$('ticker').setHTML('&nbsp;&nbsp;&nbsp;&nbsp;Username ok!');
							} else {
								$('ticker').setHTML('&nbsp;&nbsp;&nbsp;&nbsp;Username taken!');
								tick.removeClass('ajax-loading');
								tick.removeClass('username-ok');
								tick.addClass('username-notok');
							}
						  }});
	myAjax.request();
}
