$(document).ready(function(){
	$('.m2toboxes_m2').keyup(function(){m2convert(this)});
	$('.m2toboxes_boxes').keyup(function(){boxesconvert(this)});
	$('#calculateprice').click(function(){calculateprice()});
	});


/* Tile calculator */
function m2convert(val){
	$('.m2toboxes_boxes').val( m2toboxes( $(val).val() ) );
	$('.totalcost').val ( formatAsMoney($('#ppm2').html() * $('.m2toboxes_boxes').val()) );
	$('#quant').val( $('.m2toboxes_boxes').val() );
	$('.m2toboxes_m2').val( $(val).val() );
}

function boxesconvert(val){	
	$('.m2toboxes_m2').val( boxestom2( $(val).val() ) );
	$('.totalcost').val ( formatAsMoney($('#ppm2').html() * $(val).val()) );
	$('#quant').val( $(val).val() );
	$('.m2toboxes_boxes').val( $(val).val() );
}

function m2toboxes(m2){
	var w = $('#width').html();
	var h = $('#height').html();
	var n = $('#tpp').html();
	if (w && h){
		var tpp = (w*h*n)/10000;
	} else {
		var tpp = 1;
	}
	return Math.ceil(m2 / tpp);
}

function boxestom2(m2){
	var w = $('#width').html();
	var h = $('#height').html();
	var n = $('#tpp').html();

	if (w && h){
		var tpp = (w*h*n)/10000;
	} else {
		var tpp = 1;
	}
	return Math.floor(m2 * tpp);
}

function formatAsMoney(mnt) {
    mnt -= 0;
    mnt = (Math.round(mnt*100))/100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00'
              : ( (mnt*10 == Math.floor(mnt*10)) ?
                       mnt + '0' : mnt);
}

function calculateprice(){
	total = $('#w1').val() * $('#h1').val();
	if ($('#w2').val() != '' && $('#h2').val() != '') total = total + ($('#w2').val() * $('#h2').val());
	if ($('#w3').val() != '' && $('#h3').val() != '') total = total + ($('#w3').val() * $('#h3').val());
	if ($('#w4').val() != '' && $('#h4').val() != '') total = total + ($('#w4').val() * $('#h5').val());
	$('.m2toboxes_m2').val(total);
	m2convert($('.m2toboxes_m2'));
}


function fnUpdateUrl( product_id ){
            var url2;
            validUrl=true;
            if( document.getElementById("colour") ){
                var colour = document.getElementById("colour").value.replace(/-/,'.');
                if( colour == -1 ) validUrl=false;
                if( colour == 0 ) validUrl=false;
            } else {
                var colour = "X";
            }
            if( document.getElementById("productOptions") ){
                var option = document.getElementById("productOptions").value;
                if( option == -1 ) validUrl=false;
            }else{
                var option = "X";
            }
            if(!validUrl){
                alert("Please select from one of the available options");
                window.location = '#product_options';
                return;
            }

            //var h_ref = document.getElementById("addToBasket").href;
            //var h_ref = $('#addToBasket').attribute('href');
            var url="/applogic/addtobasketinline/"+product_id;

            if(option == 'X' && colour == 'X'){
                $(".addtobasketform").attr('action',url);
                //$(".addToBasket").attribute('href',url);
	    } else {
		url=url + "-" + colour + "-" + option;
                $(".addtobasketform").attr('action',url);
	    }
            return(url)
        }


function adepteo_trap_right(){};


