function isPosInteger(inputStr)
{
for (var i=0; i<inputStr.length;i++)
    {
     var oneChar=inputStr.charAt(i);
     if (oneChar<"0" || oneChar>"9")
        return false;
    }
return true;
}
function getresult()
{
var position;
var i;
var pair;
var buyvalue;
var sellvalue;
var contractsize;
var contractsizestr;
var lotsize;
var lotsizestr;
var profitloss;
if (document.form1.position[0].checked==true)
   {
   position=document.form1.position[0].value;
   }
   else
   {
   position=document.form1.position[1].value;
   }
for (i=0;i<document.form1.currency_pair.length;i++)
{
   if (document.form1.currency_pair.options[i].selected==true)
      pair=document.form1.currency_pair.options[i].value;
}
buyvalue=parseFloat(document.form1.buy_value.value);
sellvalue=parseFloat(document.form1.sell_value.value);  
contractsizestr=document.form1.contract_size.value;  
lotsizestr=document.form1.lot_size.value;
contractsize=parseInt(document.form1.contract_size.value);  
lotsize=parseInt(document.form1.lot_size.value);
if (isNaN(buyvalue)||buyvalue<=0)
   {
   alert("Opening Buy Value must be a positive number!!");
   document.form1.buy_value.select();
   }
else
   {
   if (isNaN(sellvalue)||sellvalue<=0)
       {
       alert("Closing Sell Value must be a positive number!!");
       document.form1.sell_value.select();  
       }
   else
   {
   if (!isPosInteger(contractsizestr)||contractsize<=0)
       {
       alert("Contract Size must be a positive whole number!!");
       document.form1.contract_size.select();  
       }
   else
   {
   if (!isPosInteger(lotsizestr)||lotsize<=0)
   {
   alert("Lot Size must be a positive whole number!!");
   document.form1.lot_size.select();  
   }
   else
       {
       if (pair=="EUR/USD" || pair=="GBP/USD")
           {
           if (position=="long")
                {
                profitloss=(sellvalue-buyvalue)*contractsize*lotsize;
                }
           else
                {
                profitloss=(buyvalue-sellvalue)*contractsize*lotsize;         
                }
           }
       else
          {
          if (position=="long")
               {
               profitloss=(sellvalue-buyvalue)*contractsize*lotsize/buyvalue;
               }     
          else
               {
               profitloss=(buyvalue-sellvalue)*contractsize*lotsize/sellvalue;   
               }
          }
        profitloss=Math.round(profitloss*100)/100;
        document.form1.buy_value.value=buyvalue;
        document.form1.sell_value.value=sellvalue;
        document.form1.contract_size.value=contractsize;
        document.form1.lot_size.value=lotsize;
        document.form1.profit_loss.value=profitloss;
       }
   }
   }
  }
}

