if( top != self )
{
	//alert(top.location.href);
	//alert('The URL you enterred -\n'+ top.location.href +'\nor the link you clicked is NOT the owner of this site\n\rThe site is being displayed in a frame on an unauthorized web site.\n\r\n\rClick OK to jump out of this frame and display the correct URL in the Browser');
	top.location=self.document.location;
}
function Window_onload()
{
    var boxes = document.getElementsByTagName("input");
	for (var i=0; i< boxes.length; i++)
	{
		if (boxes[i].type=="text")
		{
			if (document.all)
				boxes[i].onkeypress = Check_IE;
			else
				boxes[i].onkeypress = Check_NS;	
		}
	}
}
function Check_IE()
{
	var v = event.keyCode;
	if ((v > 47 && v < 58) || v==0 || v==8)
		return true;
	return false;
}
function Check_NS(e)
{
	var v = e.which;
	if ((v > 47 && v < 58) || v==0 || v==8)
		return true;
	e.preventDefault();
}
function CheckInput()
{	
	var width = parseInt(document.getElementById("txtWidth").value);
	if (width < 40 || width > 200)
	{
	    alert("Min width = 40\nMax width = 200");
	    document.getElementById("txtWidth").focus();
		return false;
	}
	var rad = parseInt(document.getElementById("txtRadiusOffset").value);
	var socketThick = parseInt(document.getElementById("ddSocketThick").value);
	if (rad < socketThick)
	{
	    alert("Radius Offset must be larger than Socket Thickness ("+ socketThick +")");
	    document.getElementById("txtRadiusOffset").focus();
		return false;
	}
	if (rad > 600)
	{
	    alert("Radius Offset must be less than 600");
	    document.getElementById("txtRadiusOffset").focus();
		return false;
	}
	return true;
}
function BtnCalculate_Click()
{
    if (! CheckLimit())
        return;
    if (! CheckInput())
        return;
    document.getElementById("btnCalculate").disabled = true;
    setTimeout("ReactivateButton()", 3000);
    document.images["imgLoading"].style.display = "block";
    var url = "";
    if (document.getElementById("cbFullTemplate").checked)     
        url = "ImageGen/DovetailRadial.ashx?w=";
    else
        url = "ImageGen/DovetailRadialTails.ashx?w=";
    url += document.getElementById("txtWidth").value;
    url+= "&t=" + document.getElementById("ddTailThick").value;
    url+= "&st=" + document.getElementById("ddSocketThick").value;
    url+= "&tls=" + document.getElementById("ddTails").value;
    url+= "&ro=" + document.getElementById("txtRadiusOffset").value;
    url+= "&pgr="+ document.getElementById("ddRatio").value;
    url += "&c="+ document.getElementById("cbColor").checked;
    document.images["imgDovetail"].src = url;
}
var imgBuff;
function FadeImage()
{
    //setTimeout("FadeDelay()", 200);
}
function FadeDelay()
{
    if (document.all) 
	{
		document.images["imgDovetail"].filters.blendTrans.Apply();
	}
	document.images["imgDovetail"].src = document.images["imgBuffer"].src;
	if (document.all) 
	{ 
		document.images["imgDovetail"].filters.blendTrans.Play(); // fade it
	}
}
function ReactivateButton()
{
    document.getElementById("btnCalculate").disabled = false;
    document.images["imgLoading"].style.display = "none";
}