$(document).ready(function(){
	$('#price').keyup(
        function() {
        	var kg2lbs = 0.4536;
        	$('#price').val($('#price').val().replace(/([^0-9.,]+)/g, ""));
        	$('#price').val($('#price').val().replace(/,/g, "."));
        	$('#price').css("border", "solid green 2px");
        	calculator();
        }
    );

    $('#shipping').keyup(
        function() {
        	var kg2lbs = 0.4536;
        	$('#shipping').val($('#shipping').val().replace(/([^0-9.,]+)/g, ""));
        	$('#shipping').val($('#shipping').val().replace(/,/g, "."));
        	$('#shipping').css("border", "solid green 2px");
        	calculator();
        }
    );

    $('#weight_kg').keyup(
        function() {
        	var kg2lbs = 0.4536;
        	$('#weight_kg').val($('#weight_kg').val().replace(/([^0-9.,]+)/g, ""));
        	$('#weight_kg').val($('#weight_kg').val().replace(/,/g, "."));
            $('#weight_lbs').val(Math.round($('#weight_kg').val()/kg2lbs*1000,3)/1000);
            calculator();
        }
    );

    $('#weight_lbs').keyup(
        function() {
        	var kg2lbs = 0.4536;
        	$('#weight_lbs').val($('#weight_lbs').val().replace(/([^0-9.,]+)/g, ""));
        	$('#weight_lbs').val($('#weight_lbs').val().replace(/,/g, "."));
            $('#weight_kg').val(Math.round($('#weight_lbs').val()*kg2lbs*1000,3)/1000);
            calculator();
        }
    );
});

function calculator() {
	if ( ( $('#price').val()=="" ) || ( $('#shipping').val()=="" ) || ( $('#weight_kg').val()=="" ) ) {
		if (( $('#price').val()=="" )) $('#price').css("border", "solid red 2px");
		if (( $('#shipping').val()=="" )) $('#shipping').css("border", "solid red 2px");
	} else {
		var value_sea = 5;
		var value_plane = 8;
		var price_usa = ( $('#price').val()*1 + $('#shipping').val()*1 );
		price_usa = price_usa + ((price_usa<=100)?10:price_usa*0.1);
		var weight_kg = ($('#weight_kg').val() >= 1) ? $('#weight_kg').val() : 1;
		price_sea = price_usa + value_sea*weight_kg + (($('#weight_lbs').val()<70)?15:35);
		price_plane = price_usa + value_plane*weight_kg + (($('#weight_lbs').val()<50)?20:45);
		//price_sea += price_sea*0.1;
		//price_plane += price_plane*0.1;
		$('#by_sea').html(Math.round(price_sea*100)/100);
		$('#by_plane').html(Math.round(price_plane*100)/100);
	}
}
