if (typeof Panagora != 'object' || typeof Panagora == 'undefined')
	var Panagora = {};
	
if (typeof console != 'object')
	var console = { log: function() {}, info: function() {} };

function getPaymentVar() {
	
	return $j('.checkout-payment-method .payment_method_images.selected').attr('id');
}

var $j = jQuery.noConflict();

$j(document).ready(function() {

	$j('.checkout-shipping-method div').click(CheckoutSelectShipping);
	$j('.checkout-payment-method div').click(CheckoutSelectPayment);
	
	$j('select#country').change(function () {validateSsnCountry(this.value); });
	
	getCountryStates('state', 'state_select');
	
	// email entered?
	var emailNotDisabled = $j('#new-checkout-email:not(:disabled)');
	if (emailNotDisabled.length && emailNotDisabled.val() != '') {
		checkEmailRemote(emailNotDisabled.val());
	}
	emailNotDisabled.keyup(function() {
		checkEmailRemote(emailNotDisabled.val());
	});
	$j('#social-no').keyup(getAddressFromKreditor);
	$j('button#get-address').click(function(e){
		getAddressFromKreditor(true);
	});
	
	$j('input#new-checkout-login').click(onLoginClick);
	$j('div#user-company-toggle').click(toggleCompanyInput);
	$j('div#toggle-manual-input').click(toggleManualInput);
	$j('div#hide-optional-password').click(hideOptionalPassword);
	
	//
	//Validation
	//
	$j.validator.addMethod('ssnFormat', function (value) {
				var paymentVar = getPaymentVar();
				if (paymentVar != 'PAYMENT_KREDITOR_DELBETALNING'
					&& paymentVar != 'PAYMENT_KREDITOR') return true;
	
				var country =  $j("#country").val();
				var ssn =$j("#social-no").val();
				return ssnPatterns[country] && ssnPatterns[country].test(ssn);
			}, '');	
		
	validator = $j('form#checkout').validate({
		submitHandler: onFormSubmit,
		rules: {
			uTerms: 'required',
			uFname: 'required',
			uLname: 'required',
			uAddress: 'required',
			uZip: 'required',
			uCity: 'required',
			uEmail: {
      			required: true,
      			email: true
    		},
			uPhone: 'required',
			kreditor_terms_ok: {
				required: function () {
					var paymentVar = getPaymentVar();
					if(paymentVar == 'PAYMENT_KREDITOR_DELBETALNING')
						return true;
					else 
						return false;
				}
			},
			uState: {
				required: function () {
					var stateVal = $j('#state_select').val();
					if($j('#state').is(':visible') && stateVal=='')
						return true;
					else
						return false;
				}
			},				
			'social-no': {
				required: function () {
					var paymentVar = getPaymentVar();
					if(paymentVar == 'PAYMENT_KREDITOR_DELBETALNING' || paymentVar == 'PAYMENT_KREDITOR') {
						$j('#kreditor_user_info_ssn_wrapper span').hide();
						
						var country = $j("#country").val();
						var pno = $j("#social-no").val();
						if(ssnPatterns[country] && ssnPatterns[country].test(pno) && pno.length > 0 && country.length == 2) {
							$j('#kreditor_user_info_ssn_wrapper label').css({'color' : '#FFF'});
						} else {
							$j('#kreditor_user_info_ssn_wrapper label').css({'color' : '#ff4848'});
							$j('#kreditor_user_info_ssn_wrapper #social-no').css({'width' : '138px'});
						}
						return true;
					}
					else {
						$j('#kreditor_user_info_ssn_wrapper label').css({'color' : '#FFF'});
						return false;
					}
				},
				ssnFormat: true
			}
		},
		messages: {
			uTerms: ValidationErrors.PROFILE_VALIDATION_ACCEPT_TERMS,
			uFname: ValidationErrors.PROFILE_VALIDATION_NAME_EMPTY,
			uLname: ValidationErrors.PROFILE_VALIDATION_SURNAME_EMPTY,
			uAddress: ValidationErrors.PROFILE_VALIDATION_ADDRESS_EMPTY,
			uZip: ValidationErrors.PROFILE_VALIDATION_ZIP_EMPTY,
			uCity: ValidationErrors.PROFILE_VALIDATION_CITY_EMPTY,
			uPhone: ValidationErrors.PROFILE_VALIDATION_CELLPHONE_EMPTY,
			uState: ValidationErrors.PROFILE_VALIDATION_STATE_EMPTY,
			kreditor_terms_ok: ValidationErrors.CHECKOUT_VALIDATION_ACCEPT_KREDITOR_TERMS,
			'social-no': ValidationErrors.CHECKOUT_VALIDATION_KREDITOR_SSN,
			uEmail: ValidationErrors.CHECKOUT_VALIDATION_VALID_EMAIL_REQUIRED
		},
		errorPlacement: function(error, element) {
			if ('user_terms' == element.get(0).id)
				error.appendTo(".error-holder");
			else if ('kreditor-terms-checkbox' == element.get(0).id)
				error.appendTo("#kreditor-terms-error-holder");
			else if ('new-checkout-email' == element.get(0).id) {
				$j('#new-checkout-buy-button-error').css({'color' : '#ff4848'});
			}
			else {
				error.insertBefore(element.prev());
			}
		}		
	}); 	
	//
	// validation end
	//

	if($j('input#userloggedin').val() == '1') {
		enableInputFields()	
		hideOptionalPassword()	
		$j('#new-checkout-email').attr("disabled", true);
		$j('#country').attr("disabled", true);
	}

	/*
	if($j('input#userloggedin').val() == '1') {
		$j.ajax({
			url: "/system/cart/get_user_info_ajax.asp",
			success: enableInputFields,
			dataType: 'json'
		});
	}
	*/
	
	
	CheckoutSelectPayment();
});

var submitting;
function onFormSubmit(form) {
	if (submitting)
		return false;

	submitting = true;
	form.submit();
	return false;
}

var lastEmail;

function checkEmailRemote(value) {
	if ( !$j('#new-checkout-email').is(':disabled') && /\b[A-Z0-9._%+\-]+@[A-Z0-9.\-]+\.[A-Z]{2,4}\b/i.test($j('#new-checkout-email').val()) && value != lastEmail && ($j('input#userloggedin').val() != '1')) {
		lastEmail = value;
		$j.ajax({
			url: "/system/cart/email_search_user.asp?email="+lastEmail,
			success: onRemoteMailCheckSuccess,
			failure: onRemoteMailCheckFailure(true),
			dataType: "text"
		});
	} else {
		onRemoteMailCheckFailure(true);
		$j('#new-checkout-buy-button-error').show();
		lastEmail = '';
	}
	$j('#new-checkout-wrong-password').hide();
	return true;
}	

function hideOptionalPassword() {
	$j('#new-checkout-existing-user').hide('fast');
	$j('#new-checkout-password-wrapper').hide('fast');
}

function onRemoteMailCheckSuccess() {
	$j('#new-checkout-existing-user').fadeIn('slow');
	$j('#new-checkout-password-wrapper').fadeIn('slow');
	$j('#new-checkout-buy-button-error').hide();
}

function onRemoteMailCheckFailure(isNotFound) {
	$j('#new-checkout-existing-user').hide();
	$j('#new-checkout-password-wrapper').hide();
	if(isNotFound)
		$j('#new-checkout-buy-button-error').hide();
	else
		$j('#new-checkout-buy-button-error').show();
}

function onLoginClick(e) {
	if (e.type == 'click' || e.which == 13) {
		e.preventDefault();
		
		$j.post('/system/cart/login_user_ajax.asp', {
				username: $j('#new-checkout-email').val(),
				password: $j('#new-checkout-password').val()
			},
			onLoginPostSuccess,
			'text'
		);
		return false;
	}
}

function onLoginPostSuccess(data) {
	if (data == 'User') {
		location.replace(location.href + "?rnd=" + Math.random());
	} else {
		$j('#new-checkout-existing-user').hide();
		$j('#new-checkout-wrong-password').css('display', 'block');
	}
}

function CheckoutSelectShipping()
{
	var shipping_id = $j(this).attr('panagorashippingid');

	// remove previous selected
	$j('.checkout-shipping-method div').removeClass('selected');
	$j(this).addClass('selected');
	
	var payment_id = $j('.checkout-payment-method div.selected').attr('panagorapaymentid');
	var country = $j("#country").val();
	
	var random = Math.floor(Math.random(1000)*5); 
	
	// update payment options
	$j.get("/system/cart/get_payments_ajax.asp", {random:random, shipment:shipping_id, payment: payment_id, country:country}, function(data){
		if (data.search('<html>') == -1) {
			$j(".checkout-payment-method").html(data);

			$j('.checkout-payment-method div').click(CheckoutSelectPayment);

			var pno = $j("#social-no").val();
			
			//
			// Update payments based on default payment per shipping
			//
			var paymentVar = getPaymentVar();
			if((paymentVar == 'PAYMENT_KREDITOR' || paymentVar == 'PAYMENT_KREDITOR_DELBETALNING') && ($j('input#userloggedin').val() == '1')) {	
				$j("#kreditor_user_info input").val("");
				if(ssnPatterns[country] && ssnPatterns[country].test(pno) && pno.length > 0 && country.length == 2) {
					$j("#new-checkout-kreditor-ssn-required").hide();
					$j("#kreditor_user_info_ssn_wrapper label span").hide();
					$j("#ssn-optional").show();
					getAddressFromKreditor(true);
				}
				else {
					$j("#ssn-optional").hide();
					$j("#kreditor_user_info_ssn_wrapper").fadeIn('normal');
					$j("#cart-ssn-wrapper").fadeIn('normal');
					$j("#new-checkout-error-wrapper").show('slow');
					$j("#new-checkout-kreditor-ssn-required").fadeIn('fast');
					$j("#kreditor_user_info_ssn_wrapper label span").show();
					$j("#kreditor_user_info_ssn_wrapper label").css({'color' : 'red'});
					//$j("#new-checkout-buy-button").hide();
					$j("#new-checkout-buy-button-error").hide();
				}
			} else {
				$j("#new-checkout-kreditor-ssn-required").hide();
				$j("#ssn-optional").show();
				$j("#kreditor_user_info_ssn_wrapper label span").hide();
				if($j('input#userloggedin').val() == '1') {
					enableInputFields()
					document.getElementById('checkout').reset();
					$j('#new-checkout-email').attr("disabled", true);
					$j('#country').attr("disabled", true);
				}				
			}
			
			if(paymentVar == 'PAYMENT_KREDITOR' || paymentVar == 'PAYMENT_KREDITOR_DELBETALNING' && ($j('input#userloggedin').val() != '1')) {
				$j("#toggle-manual-input").hide();
				if(ssnPatterns[country] && ssnPatterns[country].test(pno) && pno.length > 0 && country.length == 2) {
					$j("#new-checkout-kreditor-ssn-required").hide();
					$j("#ssn-optional").show();
					$j("#kreditor_user_info_ssn_wrapper label span").hide();
					$j("#new-checkout-buy-ssn-error").hide();
				} else {
					$j("#ssn-optional").hide();
					$j("#new-checkout-kreditor-ssn-required").fadeIn('fast');
					$j("#kreditor_user_info_ssn_wrapper label span").show();
					$j("#kreditor_user_info_ssn_wrapper label").css({'color' : '#ff4848'});
					$j("#new-checkout-buy-ssn-error").hide();
				}
			}
			else {
				$j("#toggle-manual-input").show('fast');
				if($j('input#userloggedin').val() != '1' && ssnPatterns[country]) {
					$j("#new-checkout-buy-ssn-error").fadeIn('fast');
				}
			}
			//Get Extra markup
			$j.get("/system/cart/get_extra_markup_ajax.asp", {random:random, paymentProvider:paymentVar}, function(data){
				if (data == '' || data.search('<html>') > -1) {
					//$j("#checkout-extra-markup").hide();
					$j("#checkout-extra-markup").html('');
				}
				else {
					$j("#checkout-extra-markup").html(data);
					$j("#checkout-extra-markup").fadeIn('slow');					
				}
			});	
			// Hide Klarna errors
			if(paymentVar != 'PAYMENT_KREDITOR' && paymentVar != 'PAYMENT_KREDITOR_DELBETALNING') {
				$j('#kreditor_user_info_ssn_wrapper label').css({'color' : '#FFF'});
				$j('#kreditor_user_info_ssn_wrapper label.error').hide();
			} else {
				$j('#kreditor_user_info_ssn_wrapper label').css({'color' : '#ff4848'});
				$j('#kreditor_user_info_ssn_wrapper input').val("");
			}			
		}
			
		var payment_id = $j('.checkout-payment-method div.selected').attr('panagorapaymentid');	
		paymentVar = getPaymentVar();
		
		// update totals
		$j.ajax({
			url: "/system/cart/get_totals_ajax.asp",
			cache: false,
			data:({shipment : shipping_id, payment : payment_id}),
			success: function(data){
			if (data.search('<html>') == -1)
				$j("#new-checkout-totals").html(data);
			},
			dataType: 'html'
		});
		initSsnInput(paymentVar);
	});
	return false;
}

function CheckoutSelectPayment()
{
	var payment_id = $j(this).attr('panagorapaymentid');
	
	
	// remove previous selected
	$j('.checkout-payment-method div').removeClass('selected');
	$j(this).addClass('selected');	

	var shipping_id = $j('.checkout-shipping-method div.selected').attr('panagorashippingid');

	//var payment_id = $j('.checkout-payment-method div.selected').attr('panagorapaymentid');
	
		
	var country = $j("#country").val();
	var random = Math.floor(Math.random(1000)*5);
	
	// update payment options
	$j.get("/system/cart/get_payments_ajax.asp", {random:random, shipment:shipping_id, payment: payment_id, country:country}, function(data){
		if (data.search('<html>') == -1) {
			$j(".checkout-payment-method").html(data);

			$j('.checkout-payment-method div').click(CheckoutSelectPayment);

			var pno = $j("#social-no").val();

			var paymentVar = getPaymentVar();
			if((paymentVar == 'PAYMENT_KREDITOR' || paymentVar == 'PAYMENT_KREDITOR_DELBETALNING') && ($j('input#userloggedin').val() == '1')) {	
				$j("#kreditor_user_info input").val("");
				if(ssnPatterns[country] && ssnPatterns[country].test(pno) && pno.length > 0 && country.length == 2) {
					$j("#new-checkout-kreditor-ssn-required").hide();
					$j("#ssn-optional").show();
					$j("#kreditor_user_info_ssn_wrapper label span").hide();
					getAddressFromKreditor(true);
				}
				else {
					$j("#ssn-optional").hide();
					$j("#kreditor_user_info_ssn_wrapper").fadeIn('normal');
					$j("#cart-ssn-wrapper").fadeIn('normal');
					$j("#new-checkout-error-wrapper").show('slow');
					$j("#new-checkout-kreditor-ssn-required").fadeIn('fast');
					$j("#new-checkout-buy-button-error").hide();
				}
			} else {
				$j("#new-checkout-kreditor-ssn-required").hide();
				$j("#ssn-optional").show();
				if($j('input#userloggedin').val() == '1') {
					enableInputFields()
					document.getElementById('checkout').reset();
					$j('#new-checkout-email').attr("disabled", true);
					$j('#country').attr("disabled", true);
				}				
				$j("#new-checkout-buy-button").fadeIn('normal');
				$j("#new-checkout-submit-button").fadeIn('normal');
			}
			
			if(paymentVar == 'PAYMENT_KREDITOR' || paymentVar == 'PAYMENT_KREDITOR_DELBETALNING' && ($j('input#userloggedin').val() != '1')) {
				$j("#toggle-manual-input").hide();
				if(ssnPatterns[country] && ssnPatterns[country].test(pno) && pno.length > 0 && country.length == 2) {
					$j("#ssn-optional").show();
					$j("#new-checkout-kreditor-ssn-required").hide();
					$j("#new-checkout-buy-ssn-error").hide();
				} else {
					$j("#ssn-optional").hide();
					$j("#new-checkout-kreditor-ssn-required").fadeIn('fast');
					$j("#new-checkout-buy-ssn-error").hide();
				}
			}
			else {
				$j("#toggle-manual-input").show('fast');
				if($j('input#userloggedin').val() != '1' && ssnPatterns[country]) {
					$j("#new-checkout-buy-ssn-error").fadeIn('fast');
				}
			}
			//Get Extra markup
			$j.get("/system/cart/get_extra_markup_ajax.asp", {random:random, paymentProvider:paymentVar}, function(data){
				if (data == '' || data.search('<html>') > -1) {
					//$j("#checkout-extra-markup").hide();
					$j("#checkout-extra-markup").html('');
				}
				else {
					$j("#checkout-extra-markup").html(data);
					$j("#checkout-extra-markup").fadeIn('slow');					
				}
			});
			// Hide Klarna errors
			if(paymentVar != 'PAYMENT_KREDITOR' && paymentVar != 'PAYMENT_KREDITOR_DELBETALNING') {
				$j('#kreditor_user_info_ssn_wrapper label').css({'color' : '#FFF'});
				$j('#kreditor_user_info_ssn_wrapper label.error').hide();
			} else {
				$j('#kreditor_user_info_ssn_wrapper label').css({'color' : '#ff4848'});
				$j('#kreditor_user_info_ssn_wrapper input').val("");
			}
		}
		var payment_id = $j('.checkout-payment-method div.selected').attr('panagorapaymentid');	

		// update totals
		$j.ajax({
			url: "/system/cart/get_totals_ajax.asp",
			data:({shipment : shipping_id, payment : payment_id}),
			cache: false,
			success: function(data){
			if (data.search('<html>') == -1)
			$j("#new-checkout-totals").html(data);
			},
			dataType: 'html'
		});
	
	});

	if(ssnPatterns[country]) {
		$j('#cart-ssn-wrapper').fadeIn('normal');
		$j("#kreditor_user_info_ssn_wrapper").fadeIn('normal');
		$j("#kreditor_user_info input").attr('readonly', 'readonly');
		$j("#kreditor_user_info #phone").removeAttr('readonly');
		if($j('input#userloggedin').val() != '1') {
			$j("#new-checkout-buy-ssn-error").fadeIn('normal');
		}
	} else {
		$j('#cart-ssn-wrapper').hide();
		$j("#kreditor_user_info_ssn_wrapper").hide();
		$j("#kreditor_user_info").fadeIn();
		$j("#kreditor_user_info input").removeAttr('readonly');
		$j("#social-no").val("");
		$j("#new-checkout-buy-ssn-error").hide();
	}
	initSsnInput(this.id);	
	return false;
}

var ssnPatterns = {
	'SE': /^\d{6,8}-?\d{4}$/,
	'FI': /^(\d{6}[\-+A]?\d{3}[0-9a-y]|\d{8})$/i,
	'DK': /^\d{10}|\d{8}$/,
	'NO': /^\d{11}$/
};

var lastSsn;
function getAddressFromKreditor(newLookup)
{
	var errorTimeout;
	var country = $j("#country").val();
	var pno = $j("#social-no").val();
	
	if(ssnPatterns[country] && ssnPatterns[country].test(pno) && pno.length > 0 && country.length == 2) {
		if (lastSsn != pno || newLookup) {
			$j.ajax({
				url: "/system/cart/kreditor_get_address.asp?pno="+pno+"&country="+country,
				success: function (json) { 
					enableInputFields(json);
					$j("#new-checkout-kreditor-ssn-required").hide();
					$j("#ssn-optional").show();
					$j('#kreditor_user_info_ssn_wrapper label').css({'color' : '#FFF'});
					$j("#new-checkout-buy-button").fadeIn('normal');
					//Verify that email is also ok to allow submit button
					var emailVal = $j("#new-checkout-email").val();
					var regexp = /\b[A-Z0-9._%+\-]+@[A-Z0-9.\-]+\.[A-Z]{2,4}\b/i;
					if(regexp.test(emailVal)) {	
						$j("#new-checkout-submit-button").fadeIn('normal');
					}
				},
				failure: function () { /*enableDisableBuyButton();*/ },
				error: function() {
					if (errorTimeout)
						clearTimeout(errorTimeout);
					$j('#address-fetch-error').show('slow');
					errorTimeout = setTimeout(function () { $j('#address-fetch-error').fadeOut(); }, 2000);
				},
				dataType: 'json'
			});
			lastSsn = pno;
		}
		return false;
	} else {
		lastSsn = '';
	}
}

function enableInputFields (json) {
	var paymentVar = getPaymentVar();
	if (json instanceof Array) {
		//$j("#kreditor_user_info").fadeIn();
		
		$j("#first_name").val(json[0].firstName);
		$j("#last_name").val(json[0].lastName);
		$j("#address").val(json[0].streetAddress);
		$j("#zip_code").val(json[0].zipCode);
		$j("#city").val(json[0].city);
		$j("#phone").val(json[0].phone);
		
		if($j('input#userloggedin').val() == '1') {
			$j("#new-checkout-email").val(json[0].email);
			$j('#new-checkout-email').attr("disabled", true);
			$j('#country').attr("disabled", true);
			$j("#new-checkout-buy-button-error").hide();
			$j('#new-checkout-buy-ssn-error').hide();
			initSsnInput(paymentVar);
		}
		$j('.button-error').removeClass('button-error');
	}
}

function initSsnInput(payment) {
	if(payment=='PAYMENT_KREDITOR' || payment=='PAYMENT_KREDITOR_DELBETALNING') {
		$j("#kreditor_user_info_ssn_wrapper").fadeIn('normal');
		$j('#cart-ssn-wrapper').fadeIn('normal');
		$j("#kreditor-personnummer-container").hide();
		$j("#first_name").attr('readonly', 'readonly');
		$j("#last_name").attr('readonly', 'readonly');
		$j("#address").attr('readonly', 'readonly');
		$j("#zip_code").attr('readonly', 'readonly');
		$j("#city").attr('readonly', 'readonly');
		if($j('input#userloggedin').val() == '1') {
			$j("#new-checkout-error-wrapper").show('slow');
			$j("#new-checkout-buy-button-error").hide();
		}
	} else {
		if($j('input#userloggedin').val() == '1') {
			$j("#kreditor_user_info_ssn_wrapper").hide();
			$j('#cart-ssn-wrapper').hide();
		}
		$j("#kreditor_user_info input").removeAttr('readonly');
	}
}

function hideExtraMarkup() {
	$j("#kreditor-personnummer-container").hide();
}

function enableDisableBuyButton() 
{
	var paymentVar = getPaymentVar();
	
	var emailVal = $j("#new-checkout-email").val();
	var regexp = /\b[A-Z0-9._%+\-]+@[A-Z0-9.\-]+\.[A-Z]{2,4}\b/i;

	if(regexp.test(emailVal) && $j("#kreditor_user_info").is(":visible"))  {
		if($j('input#userloggedin').val() != '1') {
			$j("#new-checkout-buy-button").fadeIn('normal');
			$j(".button-error").hide();
			$j("#new-checkout-submit-button").fadeIn('normal');
		} else {
		}
	} else {
		$j(".button-error").show();
		$j("#new-checkout-buy-button").hide();
		$j("#new-checkout-submit-button").hide();
	}
}

function validateSsnCountry(_country)
{
	var country = _country;
	var random = Math.floor(Math.random(1000)*5); 
	
	// update country
	$j.ajax({
		url: "/system/cart/update_country.asp?country="+country,
		success: function (data) {
			setTimeout(function() {
				location.href='/system/cart/cart.asp?rnd='+random;
			}, 1);
		}
	});
}

function getCountryStates( _div, _select, _selectedState ) {
	var _country =  $j("#country").val();
	
	_select = $(_select);
	new Ajax.Request('/system/user/get_country_states.asp?country=' + _country, {
		method: 'get',
		onSuccess: function(transport) {
			// truncate options
			// add default option
			_select.options.length = 1;
			
			// get state object
			eval('var list = ' + transport.responseText);
			
			var i = 1;
			// add options
			for (var key in list) {
				_select.options[i] = new Option(list[key], key);
				if (key == _selectedState) _select.options[i].selected = true;
				i++;
			}

			// show div
			if (_select.options.length > 1)
			{
				$j('#' + _div).show();
			}
			else
			{
				$j('#' + _div).hide();
			}
		}
	});	
}

function loginExistingUser(e)
{
	onLoginClick();
}
function toggleCompanyInput()
{
	$j("#company-wrapper").fadeIn('normal');
	$j("#company-wrapper label").fadeIn('normal');
	$j("#company-wrapper input").fadeIn('normal');
	$j("#user-company-toggle").hide();
}

function toggleManualInput()
{
	/*
	var paymentVar = getPaymentVar();
	
	// om det är klarna
	if(paymentVar=='PAYMENT_KREDITOR' || paymentVar=='PAYMENT_KREDITOR_DELBETALNING') {
		$j("#new-checkout-kreditor-ssn-required").fadeIn();
		$j("#kreditor_user_info_ssn_wrapper label span").show();
		$j("#kreditor_user_info_ssn_wrapper label").css({'color' : 'red'});
	} else {
		$j("#kreditor_user_info_ssn_wrapper").toggle('fast');
		//om email är ok också
		if (/\b[A-Z0-9\._%+\-]+@[A-Z0-9\.\-]+\.[A-Z]{2,6}\b/i.test($j('#new-checkout-email').val())) {
			$j("#new-checkout-buy-button").fadeIn('normal');
			$j("#new-checkout-submit-button").fadeIn('normal');
		}
		
		$j("#new-checkout-kreditor-ssn-required").hide();
		$j("#kreditor_user_info_ssn_wrapper label span").hide();
	}
	*/
}
