var tabAssigner = function (tabCount) {
	$("#tab" + tabCount).click(function () {
		$(".tab").removeClass("active");
		$("#tab" + tabCount).addClass("active");
		$("#bucket_display .bucket.active").removeClass("active").hide();
		$("#bucket" + tabCount).addClass("active").show();
		/*	
		$("#bucket_display .bucket.active").removeClass("active").hide(function () {
			$("#bucket" + tabCount).addClass("active").show();
		});
		*/
	});
}

var labelHandler = function (formControl, searchStr) {
	if ($(formControl).attr("value") === searchStr) {
		$(formControl).attr("value", "");
	}
	$(formControl).blur(function () {
		if ($(formControl).attr("value") === "") {
			$(formControl).attr("value", searchStr);
		}
	});
}

$(document).ready(function () {
	
	//$("#master_bucket").css({"height" : "387px", "overflow" : "hidden"});
	$("#bucket_display").css("height","320px");
	//$(".bucket").css("position","absolute");
	$("#bucket1").addClass("active");
	$(".bucket").slice(1).hide();
	$(".date").datepicker();
	var tabCount = $("#bucket_tabs .tab").length + 1;
	while (tabCount--) 
	{
		tabAssigner(tabCount);
	}
	
	$("#ajaxSearch_input").focus(function () {
		labelHandler(this, "search our site");
	});
	
	$('table.data tr:even').addClass('altRow');
	
	
	
	$("#contact-state").change(function() { 
		$('#management').find('.active').hide();
		$('#management .'+$('#contact-state option:selected').attr('title')).slideDown('fast').addClass('active');
	});
	
	if($("#contact-state").val() != "info@stainlesssales.com"){
		$('#management').find('.active').hide();
		$('#management .'+$('#contact-state option:selected').attr('title')).slideDown('fast').addClass('active');
	}
});


function calcCoilWeight(f) 
{
	var id        = f.id.value*1;
	var od        = f.od.value*1;
	var width     = f.width.value*1;
	
	var result = (((od*od) / 4) - ((id * id) / 4)) * (0.2833 * width * Math.PI);
	f.answer.value = Math.round(result*1000)/1000;
}

function calcCoilWeightCircle(f)
{
  var diam    = f.diameter.value*1;
  var gauge   = f.guage.value*1;
  
  var result = diam * diam * gauge * 0.2833 * 0.785 * 0.1;
  f.answer.value = Math.round(result*1000)/1000;
}

function calcMaxCoilOD(f) 
{
  var id        = f.id.value*1;
  var width     = f.width.value*1;
  var weight    = f.weight.value*1;
  
  if (f.id.value.length == 0 || f.width.value.length == 0 || f.weight.value.length == 0)
  {
    f.answer.value = '0';
    f.answer2.value = '0';
    return;
  }
  
  var odResult = Math.abs(2 * Math.sqrt((weight / (0.2833 * width * Math.PI)) + ((id * id) / 4)));
  f.answer.value = Math.round(odResult*1000)/1000;

  var piwResult = Math.abs(weight / width);
  f.answer2.value = Math.round(piwResult*1000)/1000;
}

function calcFlatSheetWeight(f) 
{
  var thickness     = f.thickness.value*1;
  var width         = f.width.value*1;
  var length        = f.length.value*1;
  
  if (f.length.value.length == 0 || f.width.value.length == 0 || f.thickness.value.length == 0)
  {
    f.answer.value  = '0';
    return;
  }

  var result = thickness * width * length * 0.283599242;
  f.answer.value = Math.round(result*1000)/1000;
}

function calcLinealFeet(f) 
{
  var thickness     = f.thickness.value*1;
  var width         = f.width.value*1;
  var weight        = f.weight.value*1;
  
  if (f.thickness.value.length == 0 || f.width.value.length == 0 || f.weight.value.length == 0)
  {
    f.answer.value  = '0';
    return;
  }
  
  var result = (weight / (thickness * 0.2833 * width * 12));
  f.answer.value = Math.round(result*1000)/1000;
}

function calcFeetLBS(f) 
{
  var thickness     = f.thickness.value*1;
  var width         = f.width.value*1;
  var feet          = f.length.value*1;
  
  var result = (feet * thickness * width * 12 * 0.2833);
  f.answer.value = Math.round(result*1000)/1000;
}

function checkValue(form) {
	var printerror="The following item(s) must be filled in: ";
	if (form.company.value == "") printerror = printerror + "\nCompany";
	if (form.first_name.value == "") printerror = printerror + "\nFirst Name";
	if (form.last_name.value == "") printerror = printerror + "\nLast Name";
	if (form.email.value == "") printerror = printerror + "\nEmail";
    if (form.phone.value == "") printerror = printerror + "\nPhone";
    if (form.city.value == "") printerror = printerror + "\nCity";
    if (form.state.value == "") printerror = printerror + "\nState";

	if (printerror == "The following item(s) must be filled in: ") {
		form.submit(); 
	}
	else {
		alert(printerror);
	}
}


