var hdn10K=0;var hdn14K=0;var hdnDental=0;var hdn18K=0;var hdn22K=0;var hdn24K=0;var hdnSterling=0;
var hdnGoldPrice=0;


function Calcs(){
	
	if(document.getElementById("input_GoldPrice").value=="" && document.getElementById("input_SilverPrice").value==""){
		alert("Please enter the current gold/silver price at the top of this form.");return false;
	}
    var goldprice=document.getElementById("input_GoldPrice").value;
	var maple=document.getElementById("input_Coins_goldmaple").value;
	var param1=.9;var param2=.7;var param3=31.1035;
	
	var factor9K=.009646;
	var factor10K=.01072;
	var factor14K=.01501;
	var factor18K=.01929;
	var factor22K=.02358;
	var factorSterling=.020908;
	var factorCoins_Sov=.1900855;
	var factorCoins_Gold20=.47592;
	var factorCoins_14K=.225;
	var factorCoins_22K=.450;
	var factorCoins_goldmaple=1;
	var factorCoins2_22K=.495;
	var factorCoins_S68=.31875;
	var factorCoins_S67=.43875;
	var factorCoins_Spre67=.54;
	var factorCoins_Spre65=.56;
	

	
	var goldprice=document.getElementById("input_GoldPrice").value;
	var silverprice=document.getElementById("input_SilverPrice").value;
	
	
	var txtArray=document.getElementsByTagName("input");var n=txtArray.length;var inputValues=new Array();var totalvalue=0;
	for(var i=0;i<n;i++){
		var elemID=txtArray[i].id;
		if(elemID !="" && txtArray[i].type!="button" && elemID!="input_GoldPrice" && elemID!="input_SilverPrice"){
			var factor=eval("factor" + elemID.substring(6,elemID.length));
			inputValues[i]=document.getElementById(elemID).value*((elemID=="input_Sterling"||elemID=="input_Coins_S68"||elemID=="input_Coins_S67"||elemID=="input_Coins_Spre67"||elemID=="input_Coins_Spre65")?silverprice:goldprice)*factor;
			document.getElementById("output_" + elemID.substring(6,elemID.length)).innerHTML=(document.getElementById(elemID).value=="")?"-----------":fmtCurrency(Math.round(inputValues[i]*100)/100,2);
			totalvalue+=Math.round(inputValues[i]*100)/100;
		}
	}
	document.getElementById("Total_Price").innerHTML=fmtCurrency(totalvalue,2);


}



function setup(){
//	var txtArray=document.getElementsByTagName("input");var n=txtArray.length
//	for(var i=0;i<n;i++){
//		var elemID=txtArray[i].id;
//		if(elemID !="" && txtArray[i].type!="button"){
//			//document.getElementById(elemID).onkeydown=function(){return validKey(this,event.keyCode,true);}
//		}
//	}
	document.getElementById("input_GoldPrice").focus();
}



function validKey(el,k,dec){
//if(el.value.length>5){if(k!=9&&k!=8&&k!=46){alert("maximum 6 digits");return false}}
	if(dec==true){
		if((k>45&&k<58)||(k>95&&k<106)||((k==110||k==190)&&el.value.indexOf(".")==-1)||k==8||k==9||(k>34&&k<41)){return true}else{return false}}
	else{
		if((k>45&&k<58)||(k>95&&k<106)||k==8||k==16||k==9||(k>34&&k<41)){return true}else{return false}}
}


function format(theVal, numDec){
	var NumCommas;var str=""+Math.round(theVal*Math.pow(10, numDec));var newstr="";
	while(str.length<=numDec){str="0"+str}
	var decPoint=str.length-numDec;var tmp1=str.substring(0, decPoint);var sLen=parseInt(tmp1.length);
	NumCommas=(sLen>3&&sLen<7)?1:2;if(sLen<4){NumCommas=0}
	if(sLen>3&&sLen<10){newstr=(sLen>3&&sLen<7)?tmp1.substring(0, sLen-3)+","+tmp1.substring(sLen-3, sLen):tmp1.substring(0, sLen-6)+","+tmp1.substring(sLen-6, sLen-3)+","+tmp1.substring(sLen-3, sLen)}
	else{newstr=tmp1}
	str=(numDec != 0)?newstr+"."+str.substring(decPoint, str.length):newstr;
	return str;
}

function fmtCurrency(theVal, numDec){
return "$" + format(theVal,numDec);}


