$(document).ready(function(){
	$('input#register-button').click(function(){		
		// Get values
		// Radio buttons
		var radioFemale = $('input#register-gender-f').attr('checked');
		var radioMale = $('input#register-gender-m').attr('checked');
		if(radioFemale == true){
			genderVal = '1';
		}else if (radioMale == true){
			genderVal = '2';
		}else{
			alert('Please select your gender.');
			return false;
		}
		
		// First name
		if($('input#register-firstname').val() != ''){
			var firstnameVal = $('input#register-firstname').val();
		}else{
			alert('Please enter your first name.');
			return false;
		}
		
		// Last name
		if($('input#register-lastname').val() != ''){
			var lastnameVal = $('input#register-lastname').val();
		}else{
			alert('Please enter your last name.');
			return false;
		}
		
		// Email address
		if($('input#register-email').val() != ''){
			var emailVal = $('input#register-email').val();
		}else{
			alert('Please enter your email.');
			return false;
		}
		
		// Country
		var countryVal = $('select#register-country').val();
		
		// Password checks
		var passwordVal = $('input#register-password').val();
		var cPasswordVal = $('input#register-cpassword').val();
		
		if(passwordVal != cPasswordVal){
			alert('Your passwords do not match, please correct this to continue.');
			return false;
		}else if(passwordVal.length > 20){
			alert('Your password must be between 4 and 20 characters long.');
			return false;
		}else if(passwordVal.length < 4){
			alert('Your password must be between 4 and 20 characters long.');
			return false;
		}
		
		// Language
		var langVal = $('input#register-lang').val();
		var siteIdVal = $('input#register-siteid').val();
		
		// Terms
		if($('input#register-terms').attr('checked') == false){
			alert('Please confirm that you have read and agree to the Terms and Conditions.');
			return false;
		}
		
		
		$('div.submitting-form').show();
				
		$.ajax({
			type: "POST",
			url: rootURL + "/register/new_registration",
			data: 'gender='+genderVal+'&first_name='+firstnameVal+'&last_name='+lastnameVal+'&email='+emailVal+'&country_code='+countryVal+'&password='+passwordVal+'&language='+langVal+'&site_id='+siteIdVal,
			success: function(msg){
				if(msg == "bad"){
					$('div.submitting-form').hide();
					alert('Sorry, but there seems to be something wrong with your details. Please ensure everything is correct and try again.');
					return false;
				}else{
					//alert(msg);
					setTimeout(function(){
						// Adjust values of the post register form to sign in
						$('form#post-register').find('input[@name=email]').val(emailVal);
						$('form#post-register').find('input[@name=password]').val(passwordVal);
						
						$('form#post-register').submit();
						
						// Track in GA
						//pageTracker._trackPageview('/Outgoing/Register');
						
						//alert('submitted');
						return false;
					}, 7000);
				}
			}
		});
		
		
		return false;
	});
});
