// JavaScript Document
function SubmitTracking()
{
	document.tracking.submit()
}

function Login()
{
	document.clogin.submit();
}

function Round2Dec(nValue)
{
	var iLocation = nValue.indexOf(".")
	if (iLocation==-1)
	{
		return nValue
	}
	
	if (nValue.length>iLocation+3)
	{
		return nValue.substr(0,iLocation+3)
	}
	else
	{
		return nValue
	}
}

/* *******************************
	
	Dim Calculation scripts

   ******************************/
function ClearDim()
{
	document.getElementById('L').value="";
	document.getElementById("L").style.color="#000000"
	document.getElementById('W').value="";
	document.getElementById("W").style.color="#000000"
	document.getElementById('H').value="";
	document.getElementById("H").style.color="#000000"
	units.selectedIndex = 0;
	document.getElementById('answer').value="";
}

function CalculateDim()
{
	var  L=document.getElementById('L')
	var  W=document.getElementById('W')
	var  H=document.getElementById('H')
	
	// Check values to see if they are numbers
	if (IsNumeric(L.value)==false)
	{
		L.value="This is not a number"
		document.getElementById("L").style.color="#FF0000"
		return
	}
	if (IsNumeric(W.value)==false)
	{
		W.value="This is not a number"
		document.getElementById("W").style.color="#FF0000"
		return
	}
	if (IsNumeric(H.value)==false)
	{
		H.value="This is not a number"
		document.getElementById("H").style.color="#FF0000"
		return
	}
	
	var calcDim=0;
	if (document.getElementById('units').selectedIndex==0)
	{
		calcDim=Math.ceil(Math.ceil(L.value)*Math.ceil(W.value)*Math.ceil(H.value)/166) + "";
		if (calcDim.length>10)
		{
			calcDim=calcDim.substr(0,10);
		}
	}
	else
	{
		calcDim=Math.ceil(Math.ceil(L.value/2.54)*Math.ceil(W.value/2.54)*Math.ceil(H.value/2.54)/166) + "";
		if (calcDim.length>10)
		{
			calcDim=calcDim.substr(0,10);
		}
	}
	
	calcDim+=" lbs"
	document.getElementById('answer').value = calcDim;
}

function L_onClick()
{
	if (document.getElementById('L').value=="This is not a number")
	{
		document.getElementById('L').value="";
		document.getElementById("L").style.color="#000000"
	}
}

function W_onClick()
{
	if (document.getElementById('W').value=="This is not a number")
	{
		document.getElementById('W').value="";
		document.getElementById("W").style.color="#000000"
	}
}

function H_onClick()
{
	if (document.getElementById('H').value=="This is not a number")
	{
		document.getElementById('H').value="";
		document.getElementById("H").style.color="#000000"
	}
}

/* *******************************
	
	Quick Conversion scripts

   ******************************/
function ClearConversion()
{
	document.getElementById('answer').value="";
	units.selectedIndex = 0;
	document.getElementById('number').value="";
}

function CalculateConversion()
{
	var  x=document.getElementById('number')

	if (IsNumeric(x.value)==false)
	{
		document.getElementById('answer').value="This is not a number"
		return
	}
	if (document.getElementById('number').length==0)
	{
		return
	}

	var ConvertedAnswer=0;
	
	switch(document.getElementById('units').selectedIndex)
	{
		case 0: //kgs to lbs
			ConvertedAnswer=x.value * 2.20462262 + "";
			ConvertedAnswer = Round2Dec(ConvertedAnswer)
			ConvertedAnswer +=" lbs";
			break;
		case 1:  //lbs to kgs
			ConvertedAnswer=x.value / 2.20462262 + "";
			ConvertedAnswer = Round2Dec(ConvertedAnswer)
			ConvertedAnswer +=" kgs";
			break;
		case 2:  //cms to inches
			ConvertedAnswer=x.value / 2.54 + "";
			ConvertedAnswer = Round2Dec(ConvertedAnswer)
			ConvertedAnswer +=" inches";
			break;
		case 3:  //inches to cms
			ConvertedAnswer=x.value * 2.54 + "";
			ConvertedAnswer = Round2Dec(ConvertedAnswer)
			ConvertedAnswer +=" cms";
			break;
		default:
	}

	document.getElementById('answer').value = ConvertedAnswer;
	return;
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var bDecimal=false;
   var Char;

 
  for (i = 0; i < sText.length && IsNumber == true; i++) 
  { 
	Char = sText.charAt(i); 
	 if (ValidChars.indexOf(Char) == -1) 
	 {
		 IsNumber = false;
	 }
  }
  
  // Check for more then one decimal
	var count = 0;
	pos = sText.indexOf(".");
	while ( pos != -1 ) {
	   count++;
	   pos = sText.indexOf(".",pos+1);
	}
	
	if (count>1)
		IsNumber = false;

  return IsNumber;
  }

/* *******************************
	
	Redirect Area

   ******************************/
function auto()
{
	document.myform.submit();
}

function autotracking()
{
	window.location = "tracking.html";
}

function autoITW()
{
}

function ITWTracking()
{
	document.ITWform.submit();
}

function SecureTracking()
{
	document.Secureship_Form.submit();
}

function UPSTracking()
{
	document.UPS.submit();
}