$(function() {
    $('.eLabel').hide();
   	$("#submitRegister").click(function() { 
   		// remove error style from form fields
    	$('#registerForm input').removeClass('error');
    	$('#registerForm select').removeClass('error');
    	// clear error labels
    	$('.eLabel').hide();
		
		// validate user name
      	if (!strCheck('input#userName', 'label#userNameError', 'error')) return false;
		
		// validate email
      	if (!strCheck('input#email', 'label#emailError', 'error')) return false;
      	if (!emailCheck('input#email', 'label#emailError', 'error')) return false;
      	
      	// validate password
      	if (!strCheck('input#userPassword', 'label#userPasswordError', 'error')) return false;
      	
      	// validate security question
      	if (!listCheck('select#securityQuestion', 'label#securityQuestionError', 'error')) return false;
      	
      	// validate security answer
      	if (!strCheck('input#securityAnswer', 'label#securityAnswerError', 'error')) return false;
      	
      	// validate first name
      	if (!strCheck('input#firstName', 'label#firstNameError', 'error')) return false;
      	
      	// validate last name
      	if (!strCheck('input#lastName', 'label#lastNameError', 'error')) return false;
      	
      	// validate postalCode (if available)
      	if (!zipCheck('input#postalCode', 'label#postalCodeError', 'error')) return false;
      	
      	// validate birthday
      	if (!strCheck('input#birthday', 'label#birthdayError', 'error')) return false;
      	if (!dateCheck('input#birthday', 'label#birthdayError', 'error')) return false;
      	
      	// validate gender
      	if (!listCheck('select#gender', 'label#genderError', 'error')) return false;
      			
   	 });
});
