function ValidateField(x) {
    var anum=/(^\.\d+$)|(^\d+$)|(^\d+\.\d+$)/
    if (anum.test(x)) {
        testresult=true
    } else{
        alert("Please input a valid number!")
        testresult=false
    }
    return (testresult)
}


function CurrencyFormat(amount)
{
    var i = amount;//parseFloat(amount);
    if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}



function PercentFormat(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.0; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	i = Math.round(i*10)/10
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.0'; }
	if(s.indexOf('.') == (s.length - 1)) { s += '0'; }
	s = minus + s;
	return s;
}


function CalculPrice()
{
    var A = document.calc.price.value;
    var B = document.calc.stop1.value;
    var C = document.calc.profit1.value;
    var E4 = document.calc.e4.value;
    var E6 = document.calc.e6.value;
    var E8 = document.calc.e8.value;
    
    
    document.calc.risk.value = PercentFormat(((A - B) / A) * 100) + " %";
    document.calc.profit2.value = "$ " + CurrencyFormat(((A * (C/100)) + (A*1)));
    document.calc.e6.value = Math.round(E4 / A);
    document.calc.e8.value = "$ " + CurrencyFormat(E4 * (((A - B) / A)));
}


function ClearForm() {
    document.calc.price.value = "";
    document.calc.risk.value = "";
    document.calc.stop1.value = "";
    document.calc.profit1.value = "";
    document.calc.profit2.value = "";
    document.calc.e4.value = "";
    document.calc.e6.value = "";
    document.calc.e8.value = "";
}



