function FormatCurrency (value) {
	var Precision = 2;

	var valStr = "" + value;
	var valInt = Math.floor(value);
	var valFrac = value - valInt;
	var multiplier = " 1000000000000000000".substring(1,Precision+2);
	var valRoundedFrac = Math.floor (valFrac*multiplier + 0.5);
	valInt = Math.floor (Math.floor (value*multiplier + 0.5) / multiplier);
	var valFracStr = "000000000000000000" + valRoundedFrac;
	valFracStr = valFracStr.substring (valFracStr.length-Precision, valFracStr.length);
	
	valStr = "$" + valInt + "." + valFracStr;
	return valStr;
}
function FormatEuro (value) {
	var Precision = 2;

	var valStr = "" + value;
	var valInt = Math.floor(value);
	var valFrac = value - valInt;
	var multiplier = " 1000000000000000000".substring(1,Precision+2);
	var valRoundedFrac = Math.floor (valFrac*multiplier + 0.5);
	valInt = Math.floor (Math.floor (value*multiplier + 0.5) / multiplier);
	var valFracStr = "000000000000000000" + valRoundedFrac;
	valFracStr = valFracStr.substring (valFracStr.length-Precision, valFracStr.length);
	
	valStr = "" + valInt + "." + valFracStr + " EU";
	return valStr;
}

var GoodOptionsGSSTWIFIIMFD = new Array(0);

function CheckLockedOptionsGSSTWIFIIMFD(CatalogForm) { 

var FlagContinue=0;
var FlagFound=0;
var x=0;
var OptionMatrix = new Array(100) ;
 
 
 
   while ((x<0) && (!FlagFound)) 
   { 
        FlagContinue=1 ;
        if (FlagContinue) FlagFound = 1 ;
   } 
   if (FlagFound) {
        alert("You have selected an option combination that is not available.  Please choose another selection.") ;
   } else {
   }
}

function RecalcPriceGSSTWIFIIMFD (CatalogForm) {
	var price = 249.990005;
	CatalogForm.realtimeprice.value = FormatCurrency (price);
}
function CheckOptionsGSSTWIFIIMFD (CatalogForm) { 
 
     CheckLockedOptionsGSSTWIFIIMFD (CatalogForm);
     RecalcPriceGSSTWIFIIMFD (CatalogForm);
 
}

