var $ = jQuery;
var type = "1";

$(document).ready(function() {
	$('#ge-type').change(function() {
		var type = $(this).find(':selected').val();
		
		$('.ge-type-fields').addClass('hidden');
		$('#ge-type-'+ type).removeClass('hidden');
	});
	
	$('#ge-1-firstname, #ge-1-lastname').keyup(function() {
		var username = $('#ge-1-firstname').val() + $('#ge-1-lastname').val();
		username = username.replace(/ /g, '').replace(/å/gi, 'a').replace(/ä/gi, 'a').replace(/ö/gi, 'o').toLowerCase();
		
		$('#ge-1-username').val(username);
	});
	
	$('#signup_submit').click(function() {
		type = $('#ge-type').find(':selected').val();
	
		var username = "";
		var name = "";
		var password = "";
		var password2 = "";
		var email = $('#ge-'+ type +'-email').val();
		
		switch(type) {
			case "1":
				name = $('#ge-'+ type +'-firstname').val() +' '+ $('#ge-'+ type +'-lastname').val();
				username = $('#ge-'+ type +'-username').val();
				password = $('#ge-'+ type +'-password').val();
				password2 = $('#ge-'+ type +'-password2').val();
				break;
			case "2":
				name = $('#ge-'+ type +'-organisation').val();
				username = $('#ge-'+ type +'-organisation').val() + $('#ge-'+ type +'-id').val();
				password = $('#ge-'+ type +'-licensekey').val();
				password2 = password;
				break;
			case "3":
				name = $('#ge-'+ type +'-organisation').val();
				username = $('#ge-'+ type +'-organisation').val() + $('#ge-'+ type +'-caseid').val();
				password = $('#ge-'+ type +'-licensekey').val();
				password2 = password;
				break;
			case "4":
			case "5":
				name = $('#ge-'+ type +'-firstname').val() +' '+ $('#ge-'+ type +'-lastname').val();
				username = $('#ge-'+ type +'-firstname').val() + $('#ge-'+ type +'-lastname').val() + $('#ge-'+ type +'-id').val();
				password = $('#ge-'+ type +'-password').val();
				password2 = $('#ge-'+ type +'-password2').val();
				break;
		}
		
		username = username.replace('å', 'a').replace('ä', 'a').replace('ö', 'o').toLowerCase();
		
		$('#signup_username').val(username);
		$('#field_1').val(name);
		$('#signup_email').val(email);
		
		$('#signup_password').val(password);
		$('#signup_password_confirm').val(password2);
		
		//return false;
	});
});