function register(){
    var faultyFields = "<br /><font color='red'>Korrigera följande problem:<br /><br />";
    var fail = false;
    if($('#name').val().length < 1){
        fail = true;
        faultyFields += "Fyll i ditt namn.<br />";
        $('#name').css("border", '1px solid #ff0000');
    }else{
        $('#name').css("border", '1px solid #7f9db9');
    }
    if($('#surname').val().length < 1){
        fail = true;
        faultyFields += "Fyll i ditt namn.<br />";
        $('#surname').css("border", '1px solid #ff0000');
    }else{
        $('#surname').css("border", '1px solid #7f9db9');
    }
    if($('#personid').val().length < 1){
        fail = true;
        faultyFields += "Fyll i ett korrekt personnummer.<br />";
        $('#personid').css("border", '1px solid #ff0000');
    }else{
        $('#personid').css("border", '1px solid #7f9db9');
    }
    if($('#adress1').val().length < 1){
        fail = true;
        faultyFields += "Fyll i din adress.<br />";
        $('#adress1').css("border", '1px solid #ff0000');
    }else{
        $('#adress1').css("border", '1px solid #7f9db9');
    }
    if($('#postnr').val().length < 1){
        fail = true;
        faultyFields += "Fyll i ditt postnummer.<br />";
        $('#postnr').css("border", '1px solid #ff0000');
    }else{
        $('#postnr').css("border", '1px solid #7f9db9');
    }
    if($('#postadr').val().length < 1){
        fail = true;
        faultyFields += "Fyll i din postadress.<br />";
        $('#postadr').css("border", '1px solid #ff0000');
    }else{
        $('#postadr').css("border", '1px solid #7f9db9');
    }
    if($('#tel').val().length < 1){
        fail = true;
        faultyFields += "Fyll i ditt telefonnummer.<br />";
        $('#tel').css("border", '1px solid #ff0000');
    }else{
        $('#tel').css("border", '1px solid #7f9db9');
    }
    if($('#cell').val().length < 1){
        fail = true;
        faultyFields += "Fyll i ditt mobiltelefonnummer.<br />";
        $('#cell').css("border", '1px solid #ff0000');
    }else{
        $('#cell').css("border", '1px solid #7f9db9');
    }
    if(!$('#genderMale').attr('checked') && !$('#genderFemale').attr('checked')){
	fail = true;
        faultyFields += "Fyll i ditt kön.<br />";
    }
    if($('#tel').val().length < 1){
        fail = true;
        faultyFields += "Fyll i ditt telefonnummer.<br />";
        $('#tel').css("border", '1px solid #ff0000');
    }else{
        $('#tel').css("border", '1px solid #7f9db9');
    }
    if($('#email').val().length < 1 || !$('#email').val().match(/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/) ){
        fail = true;
        faultyFields += "Fyll i en korrekt email.<br />";
        $('#email').css("border", '1px solid #ff0000');
    }else{
        $('#email').css("border", '1px solid #7f9db9');
    }
    if($('#contactname').val().length < 1){
        fail = true;
        faultyFields += "Fyll i namnet på din kontaktperson.<br />";
        $('#contactname').css("border", '1px solid #ff0000');
    }else{
        $('#contactname').css("border", '1px solid #7f9db9');
    }
    if($('#contactphone').val().length < 1){
        fail = true;
        faultyFields += "Fyll i din kontaktpersons telefonnummer.<br />";
        $('#contactphone').css("border", '1px solid #ff0000');
    }else{
        $('#contactphone').css("border", '1px solid #7f9db9');
    }
    if(!$('#tos').attr('checked')){
        fail = true;
        faultyFields += "Du måste acceptera villkoren.<br />";
    }

    if(fail){
        faultyFields += "</font>";
        $('#feedback').html(faultyFields);
    }else{
	$('#feedback').html("");

	var gender = "";
	if($('#genderMale').attr('checked')){
	    gender = "male";
	}else if($('#genderFemale').attr('checked')){
	    gender = "female";
	}

	var ordercancel = "no";
	if($('#ordercancel').attr('checked')){
	    ordercancel = "yes";
	}

	var flyfrom = 0;
	if($('#flySthlm').attr('checked')) {
		flyfrom = "Stockholm";
	} else if($('#flyCph').attr('checked')) {
		flyfrom = "Köpenhamn";
	}

	$.post("../gui/ajax/register.php", {"group1": $('#group1').val(), "group2": $('#group2').val(), "name": $('#name').val(), "surname": $('#surname').val(),
					    "personid": $('#personid').val(), "adress1": $('#adress1').val(), "adress2": $('#adress2').val(),
					    "postnr": $('#postnr').val(), "postadr": $('#postadr').val(), "tel": $('#tel').val(), "cell": $('#cell').val(),
					    "gender": gender, "email": $('#email').val(), "contactname": $('#contactname').val(),
					    "contactphone": $('#contactphone').val(), "motivation": $('#motivation').val(), "howheard": $('#howheard').val(),
					    "prevexp": $('#prevexp').val(), "ordercancel": ordercancel, "otherinfo": $('#otherinfo').val(), "flyfrom": flyfrom, "travelpartner": $('#travelpartner').val(), "discount_code": $('#discount_code').val()}, function(data){
	    if(data.length == 32){
		document.location = "/betala/"+data;
	    }else{
		$('#feedback').html('Okänt fel, uppdatera sidan och försök igen.');
	    }
	});
    }
}
