$(document).ready(function(){
//	submitDeliveryForm();
	init();
}
);

/**
 *
 * @access public
 * @return void
 **/
function init(){
	$("#useDeliveryAddress").click(deliveryAddressClick);
	$(".customerNext").children("a").click(customerNextClick);
	$(".paymentClick").click(paymentDeliveryClick);
	$(".processPaymentClick").click(processPaymentClick);
	$("#toCardPay").click(cardPayClick);
	$("#orderconfirm").children(".shop-bottom-navigation").children(".shop-next-link").click(cardPayClick);
//	$("#editProfile").click(editProfileClick);

	$("#czip").keyup(zipKeyUp);
	$("#azipcode").keyup(zipKeyUp);
}

function newCustomerClick(){
	$('#new-customer-div').toggle();
	$('#customer-login-div').toggle();
}

function submitDeliveryForm(){
	$('.nextSubmit').click(
		function(){
			$('#delivery_form').submit();
			return false;
		}
	)
}

function deliveryAddressClick(){
	if($("#useDeliveryAddress:checked").length == 1){
		$(".delivery-address-box").show();
	}
	else{
		$(".delivery-address-box").hide();
	}
}

function paymentDeliveryClick(){
	$("#paymentDeliveryForm").submit();
	return false;
}

function processPaymentClick(){
	$("#processPaymentForm").submit();
	return false;
}

function customerNextClick(){
	if($("#useDeliveryAddress:checked").length){
		$("#deliveryAddressForm").submit();
		return false;
	}
	else{
		return true;
	}
}

function cardPayClick(){
	if($("#conditionsOk:checked").length == 0){
		$("#conditionsNotOk").show();
		return false;
	}
	else{
		$("#conditionsNotOk").hide();
	}
}

function editProfileClick(sender){
//	$(sender).toggle();
	$("#customerData").toggle();
	$("#customerForm").toggle();
}

function zipKeyUp(event){
	if((event.keyCode > 47 && event.keyCode < 58 || event.keyCode >= 96 && event.keyCode < 106) && event.keyCode != 8 && event.keyCode != 9 && event.keyCode != 13){
		if($(this).val().length == 4){
			if($(this).attr("id") == "czip"){
				$("#ccity").val(getCity($(this).val()));
			}
			else{
				$("#acity").val(getCity($(this).val()));
				$("#acountry").val("Danmark");
			}
		}
	}
	else{
		$(this).val($(this).val().substring(0, $(this).val().length-1));
	}
}

function getCity(zipcode){
	var city = '';
	if(zipcode < 1000){
		city = "København C";
	}
	else if(zipcode >= 1000 && zipcode < 1500){
		city = zipcodesAndCities[1000];
	}
	else if(zipcode >= 1500 && zipcode < 1800){
		city = zipcodesAndCities[1500];
	}
	else if(zipcode >= 1800 && zipcode < 2000){
		city = zipcodesAndCities[1800];
	}
	else{
		if(zipcode in zipcodesAndCities){
			city = zipcodesAndCities[zipcode];
		}
		else{
			city = "Postnr. ukendt";
		}
	}
	return city;
}

function doPrint(){

}

