
window.addEvent("domready", function() {
	
	$('sendRegistration').addEvent('click', function(event) {		
		validateRegistration();
		return false;
	 });

	
	$$('#userRegForm input[type=text]').addEvent('keypress', function(event) {		
		if (event.key == 'enter') {
			validateRegistration();
			return false;
		}
	}); 
	
	$$('#userRegForm input[type=password]').addEvent('keypress', function(event) {		
		if (event.key == 'enter') {
			validateRegistration();
			return false;
		}
	}); 

	function validateRegistration() {
	    var errorMsg = '';
	       if ( $('firstName').get('value').trim().length < 1  )  { 
	            errorMsg += 'Please enter your first name';
	            errorMsg += '\n'; 
	       } 
	       if ( $('lastName').get('value').trim().length < 1  )  { 
	            errorMsg += 'Please enter your last name';
	            errorMsg += '\n'; 
	       } 
	       if ( !validateEmail($('email').get('value'))  )  {
	            errorMsg += 'Please enter a valid e-mail address';
	            errorMsg += '\n'; 
	       } 
	       var userPassword = $('userPassword').get('value').trim();
	       var userConfirmPassword = $('confirmUserPassword').get('value').trim();
	       if ( userPassword.length < 1  )  { 
	            errorMsg += 'Please enter a valid password';
	            errorMsg += '\n'; 
	       } 
	       if ( userConfirmPassword.length < 1  )  { 
	            errorMsg += 'Please confirm your password';
	            errorMsg += '\n'; 
	       } 
	       if ( (userPassword.length > 0) &&  (userConfirmPassword.length > 0))  {
	           if(userPassword !== userConfirmPassword) {
	                errorMsg += 'The passwords do not match';
	                errorMsg += '\n'; 
	           }
	       }
	       var attendedAsId = document.getElementById('attendedAs').selectedIndex;
	       
	       if (attendedAsId == 0) {
	            errorMsg += 'Please select the role to attend as for the event';
	            errorMsg += '\n'; 
	       }
	       if(!$('agreedTerms1').get('checked')) {
	            errorMsg += 'You cannot register unless you agree to terms of service';
	            errorMsg += '\n'; 
	       }
	        if(errorMsg !== '') {
	            alert(errorMsg);
	            return false;
	        }
	    $('userRegForm').submit();
	    return true;
	}

	
});

