﻿function UOLpopSelect(name)
{
$.get("/_ajax/converters/length/listUnits.aspx",
  function(data){
    $("#"+name).html(data);
  });

}

function paintList(name)
{
$.get("/_ajax/converters/paints/list.aspx",
  function(data){
    $("#"+name).html(data);
  });
}

function UOLConvert(from,to,amount,result)
{
var url = "/_ajax/converters/length/conversion.aspx?From="+$("#"+from).val()+"&To="+$("#"+to).val()+"&amount="+$("#"+amount).val()
$.get(url,
  function(data) {

  	$("#" + result).html(data);
  });

}

function tileCalulate(areaWidth, areaHeight, tileWidth, tileHeight, areaToBeTiled, tilesRequired, wasteAllowance, tiles_window_1_height, tiles_window_1_width, tiles_window_2_height, tiles_window_2_width, tiles_door_1_height, tiles_door_1_width, tiles_door_2_height, tiles_door_2_width, tiles_door_3_height, tiles_door_3_width) 
{
    var window1Area = $("#"+tiles_window_1_width).val() * $("#"+tiles_window_1_height).val();
    var window2Area = $("#"+tiles_window_2_width).val() * $("#"+tiles_window_2_height).val();
    
    var door1Area = $("#"+tiles_door_1_width).val() * $("#"+tiles_door_1_height).val();
     var door2Area = $("#"+tiles_door_2_width).val() * $("#"+tiles_door_2_height).val();
      var door3Area = $("#"+tiles_door_3_width).val() * $("#"+tiles_door_3_height).val();

    var valAreaToBeTiled = $("#"+areaWidth).val() * $("#"+areaHeight).val();
    valAreaToBeTiled = valAreaToBeTiled - window1Area - window2Area - door1Area - door2Area - door3Area;
    
    var valAreaOfATile = ($("#"+tileWidth).val() / 1000) * ($("#"+tileHeight).val() / 1000);
    var valTilesRequired = Math.ceil(parseInt(valAreaToBeTiled) / ((parseInt($("#"+tileWidth).val()) / 1000) * (parseInt($("#"+tileHeight).val()) / 1000)));
    var waste = valTilesRequired * $("#"+wasteAllowance).val()
    valTilesRequired +=waste;
    //valTilesRequired = valTilesRequired * valTilesRequired;
    $("#"+areaToBeTiled).html(valAreaToBeTiled);
    $("#"+tilesRequired).html(valTilesRequired);
   
}

function ConcreteCalulate(concrete_length,concrete_width,concrete_depth,concrete_m3,concrete_cement,concrete_sand,concrete_gravel,concrete_water)
{
	var valConcrete_m3 = $("#" + concrete_length).val() * $("#" + concrete_width).val() * ($("#" + concrete_depth).val() / 1000);
    $("#"+concrete_m3).html(valConcrete_m3);
    
    var valConcrete_cement = Math.round(valConcrete_m3*320)
    $("#"+concrete_cement).html(valConcrete_cement);
    
    var valConcrete_sand = Math.round(valConcrete_m3*600)
    $("#"+concrete_sand).html(valConcrete_sand);
    
     var valConcrete_gravel = Math.round(valConcrete_m3*1200)
    $("#"+concrete_gravel).html(valConcrete_gravel);
    
     var valConcrete_water = Math.round(valConcrete_m3*176)
    $("#"+concrete_water).html(valConcrete_water);
    
}

function PaintCalulate(paint_wall_height,paint_wall_width,paint_window,paint_window_x,paint_door,paint_door_x,paint_typeOfPaint,paint_coatsOfPaint,paint_paint_required)
{
    var maxWallArea = $("#"+paint_wall_height).val() * $("#"+paint_wall_width).val();
    var windowArea = 0;
    
    for(var x=1;x<=paint_window_x;x++)
    {
        var value = $("#"+paint_window.replace("$x$",x)+"_height").val() * $("#"+paint_window.replace("$x$",x)+"_width").val();
        
        windowArea = windowArea + value;
    }
    
    var doorArea = 0;
    for(var x=1;x<=paint_door_x;x++)
    {
        var value = $("#"+paint_door.replace("$x$",x)+"_height").val() * $("#"+paint_door.replace("$x$",x)+"_width").val();
        
        doorArea = doorArea + value;
    }
    
    var netarea = maxWallArea - windowArea - doorArea;

    
    
    var valPaint_paint_required = 0;
    if (($("#"+paint_typeOfPaint).val() != 0) && ($("#"+paint_typeOfPaint).val() != null))
    {
       
       valPaint_paint_required = Math.round(100 * $("#"+paint_coatsOfPaint).val() * netarea / $("#"+paint_typeOfPaint).val()) / 100;
    }
    else
    {
     valPaint_paint_required = Math.round(100 * $("#"+paint_coatsOfPaint).val() * netarea ) / 100;
    }
    
    
    $("#"+paint_paint_required).html(valPaint_paint_required);
    
    

}

function HardcoreCalulate(hardcore_length, hardcore_width, hardcore_depth, hardcore_volume, hardcore_weight, hardcore_weight_compacted, extra_compacting)
{

    var vol = $("#"+hardcore_length).val() * $("#"+hardcore_width).val() * ($("#"+hardcore_depth).val()/1000);
    $("#"+hardcore_volume).html(vol);
    
    var w = Math.round(vol * 1.5*100)/100;
    $("#" + hardcore_weight).html(w);

    var wcomp = Math.round(vol * 2.2 * 100) / 100;

    if ($("#" + extra_compacting).attr('checked')) {
    	wcomp = wcomp + ($("#" + extra_compacting).val() * wcomp);
    }
    
    $("#" + hardcore_weight_compacted).html(wcomp);

}

function brickCalulate(brick_wall_length,brick_wall_height,brick_mortar_joint,brick_length_of_brick,brick_height_of_brick,bricks_bricksNeeded,brick_bricks_area)
{
   
    var area = $("#"+brick_wall_length).val() * $("#"+brick_wall_height).val();
    $("#"+brick_bricks_area).html(area);

    //var brick_length = $("#" + brick_length_of_brick).val() / 1000;


    //var brick_height =  ($("#"+brick_height_of_brick).val() + $("#"+brick_mortar_joint).val())/1000;


    var brick_length = parseFloat($("#" + brick_length_of_brick).val()) + parseFloat($("#" + brick_mortar_joint).val());
    brick_length = brick_length / 1000;

    var brick_height = parseFloat($("#" + brick_height_of_brick).val()) + parseFloat($("#" + brick_mortar_joint).val());
    brick_height = brick_height / 1000;
    var brickArea = (brick_height * brick_length);
    
    
    var valbricks_bricksNeeded = 0;
    valbricks_bricksNeeded = Math.round(area / brickArea + 1);
    $("#"+bricks_bricksNeeded).html(valbricks_bricksNeeded);
    
}

function LoftinsulationCalulateOld(loftArea,currentInsulationDepth,insulationrollsneeded,roll_Thickness,roll_Length,roll_width,max_insulation_depth)
{
    var maxDepth = $("#"+max_insulation_depth).val();
    
    
    if (parseInt($("#"+loftArea).val()) > 97)
    {
        $("#"+loftArea).val("97");
    }
    
    if (parseInt($("#"+currentInsulationDepth).val()) > 170)
    {
        $("#"+currentInsulationDepth).val("170");
    }
    
    var loftArea = $("#"+loftArea).val();
    
    var currentDepth = $("#"+currentInsulationDepth).val();
    
    var depthToFill = maxDepth - currentDepth;
    
    var volumneToFill = ((loftArea*1000) * (loftArea*1000) * (depthToFill));
    
    
    var rollVolumne = $("#"+roll_Thickness).val() * $("#"+roll_Length).val() * $("#"+roll_width).val();
    
  
	
	var insulationrollsneededValue = Math.ceil((volumneToFill / rollVolumne));
	
	
	$("#"+insulationrollsneeded).html(insulationrollsneededValue);




}

function loftInsulationCalculate(loft_width, loft_height, roll_Thickness, roll_Length, roll_width, insulationrollsneeded) 
{
	var loftArea = $("#" + loft_width).val() * $("#" + loft_height).val();
	//alert(loftArea);

	var rollArea = ($("#" + roll_Length).val() / 1000) * ($("#" + roll_width).val() / 1000);
	//alert(rollArea);
	//rollArea = rollArea / 1000;
	//alert(rollArea);
	var insulationrollsneededValue = Math.ceil((loftArea / rollArea));


	$("#" + insulationrollsneeded).html(insulationrollsneededValue);
	
}