﻿// JScript File
 function SetPrintableVersionUrl(obj)
  {
if(document.location.toString().indexOf("template_header")==-1)
{
 if(document.location.toString().indexOf("?")>-1)
  return document.location+"&template=template_header";
  else
  return document.location+"?template=template_header";
 }
else
return document.location;

  }

function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '$' + num + '.' + cents);
}


function ChangePageNumber(obj,baseurl)
{
    var currurl=baseurl;
    var connection=currurl.indexOf("?")>-1?"&":"?";

  var PageNumIndex=currurl.indexOf("pagenum");
    if(PageNumIndex==-1)
     {document.location=currurl+connection+"pagenum="+obj.value.toString();}
    else
    {
        var myregexp = /pagenum=\w*/
    
     currurl=currurl.replace(myregexp, "pagenum=" + obj.value.toString());
    
document.location=currurl;
    }


}

function SubmitForm(obj)
{
    document.getElementById('sortType').value=obj.value;
    document.getElementById('form1').submit();
}

function GetRealMM(CaratSize,DiamondShape)
{

//really a different formula for each shape but we're just using one formula for each shape
DiamondShape="Round";
if(DiamondShape=="Round")
{
    var Diameter = Math.pow(CaratSize,(1/3))/Math.pow(.0037,(1/3));
    return Diameter;
    //return CubedRoot(Diameter);
   
}
/*else if(DiamondShape=="Oval")
{
Length x width x depth x S.G. x .0020 = carat wt. 
}*/

//else

//....


}

function CubedRoot(Diameter)
{

    var T=0;
    var N = parseFloat (Diameter);
    if (N < 0) {N=-N; T=1;};
    var M = Math.sqrt (N);
    var ctr = 1
    while (ctr < 101) {
    var M = M*N;
    var M = Math.sqrt (Math.sqrt(M));
    ctr++;
    }
    if (T==1) {M=-M;};
    return M;
}