﻿    function disable(id)
    {
    
       var a = "ctl00_ContentPlaceHolder1_PopCalendar2_Control";
       document.getElementById(a).disabled="false";
    }
    
    var oldgridSelectedColor;

function setMouseOverColor(element)
{
    oldgridSelectedColor = element.style.backgroundColor;
    element.style.backgroundColor="#DBAE31";
    element.style.cursor='hand';
    element.style.textDecoration='underline';
}

function setMouseOutColor(element)
{
    element.style.backgroundColor=oldgridSelectedColor;
    element.style.textDecoration='none';
}  
        
        
function AjaxForInsertValue(CurrencyName,Type,CurrencyAmt,Qty)
{
    $.ajax({
     type: "GET",
            url: "saveusertrade.aspx",
            data: "Currencyname="+urlencode(CurrencyName)+"&Type="+Type+"&Amt="+CurrencyAmt+"&Qty="+Qty,
            success: function(msg)
            {
             
               var av = new String();
               av=msg;

              if(av.indexOf("Hello")>=0)
               {
                   if(msg!="")
                   {
                   var a = new Date();
                   alert("Data Successfully Saved\n\nCurrency: "+CurrencyName+"\nSell/Buy: "+Type+"\nRate: "+CurrencyAmt+"\nQty(k): "+Qty+"\nDate: "+a.getDate()+"/"+a.getMonth()+"/"+a.getFullYear()+" "+a.getHours()+":"+a.getMinutes()+":"+a.getSeconds());
                   }
               }
               else
               {
                   alert("Sorry, You have no sufficient money for this trade");
               }
            }
            });
        }
        
        function popup(TicketNumber,MoveOrLimit,Amount,CurrencyName,BuyorSell,BuySellAmt)
        {
            document.getElementById("bv").style.display = "block";
            document.getElementById("ifram").src="newpopup.aspx?Ticket="+TicketNumber+"&MoveLimit="+MoveOrLimit+"&Amount="+Amount+"&CurName="+CurrencyName+"&BuySell="+BuyorSell+"&BuySellAmt="+BuySellAmt;
        }
        
        function deleteTrade(id,qty,pl,closeBuySellAmt,ClosedStatus,rollover)
        {
            $.ajax(
            {
                type:"GET",
                url:"DeleteTrade.aspx",
                data:"TicketId="+id+"&Qty="+qty+"&pl="+pl+"&closeBuySellAmt="+closeBuySellAmt+"&ClosedStatus="+ClosedStatus+"&rollover="+rollover,
                success:function (msg)
                {
                    alert("Position close successfully");
                }
            }
            )
        }
        
        function closeTrade(id,qty,pl,closeBuySellAmt,ClosedStatus,rollover)
        {
            var a = confirm("Are you sure?You want to close position");
            if(a)
            {
                deleteTrade(id,qty,pl,closeBuySellAmt,ClosedStatus,rollover);
            }
            else
            return false;
        }
        
      function urlencode(str) 
        {
            str = escape(str);
            str = str.replace('+', '%2B');
            str = str.replace('%20', '+');
            str = str.replace('*', '%2A');
            str = str.replace('/', '%2F');
            str = str.replace('@', '%40');
            return str;
        }

        function urldecode(str) 
        {
            str = str.replace('+', ' ');
            str = unescape(str);
            return str;
        }
        
        function abcd(id,type)
        {
              document.getElementById("hdnCurrency").value=id;
              var a = id;
              a = replaceCurrencyName(a);
              var Array_currency =document.getElementById("HiddenField3").value;
              var currency = Array_currency.split(',');
              var drpcurrency = document.getElementById("drpCurrency");
              for(i=0;i<currency.length;i++)
               {
                    var newName = replaceCurrencyName(currency[i]);
                    drpcurrency.options[i] = new Option(newName, newName);
               }
              selectDrpValue(a);
              if(type=="sell")
                 document.getElementById("sell").checked=true;
              else
                document.getElementById("buy").checked=true;
                document.getElementById("div2").style.display="Block";
                
                //document.getElementById("aa").innerHTML="";
                sendRequest(id,1,"aa",type);
        }
        
        function requestOnSelect(id)
        {
           id = replaceOriCurrencyName(id);
            if(document.getElementById("sell").checked)
                 sendRequest(id,1,"aa","Sell");
            else
              sendRequest(id,1,"aa","Buy");
        }
        
        function replaceCurrencyName(CurrencyName)
        {
           var curName;
           switch(CurrencyName)
           {
                case "EURODOLLAR":
                    curName="EUR/USD";
                    break;
                case "AUDUSD":
                    curName="AUD/USD";
                    break;
                case "JAPANESEYEN":
                        curName="USD/JPY";
                        break;
                case "POUNDSTERLING":
                        curName="GBP/USD";
                        break;
                case "CANADIANDOLLAR":
                        curName="USD/CAD";
                        break;
                case "SWISSFRANC":
                        curName="USD/CHF";
                        break;
                default:
                    break;
           }     
            return curName;       
        }
        
        
        function replaceOriCurrencyName(CurrencyName)
        {
           var curName;
           switch(CurrencyName)
           {
                case "EUR/USD":
                    curName="EURODOLLAR";
                    break;
                case "AUD/USD":
                    curName="AUDUSD"
                    break;
                case "USD/JPY":
                        curName="JAPANESEYEN";
                        break;
                case "GBP/USD":
                        curName="POUNDSTERLING";
                        break;
                case "USD/CAD":
                        curName="CANADIANDOLLAR";
                        break;
                case "USD/CHF":
                        curName="SWISSFRANC";
                        break;
                default:
                    break;
           }     
            return curName;       
        }
        
        
        
        function selectDrpValue(drpValue)
        {
            var __Currency = document.getElementById("drpCurrency");
            for(j=0;j<__Currency.length;j++)
            {
                if(drpValue==__Currency[j].value)
                {
                    __Currency[j].selected=true;
                }
            }
        }
        
        function hidedivclose()
        {
            document.getElementById("bv").style.display="none";
        }
        
        function selectRadbtn(id)
        {
            var a = document.getElementById("drpCurrency");
            var curname;
            for(i=0;i<a.length;i++)
            {
                if(a[i].selected==true)
                    curname=a[i].value;
            }
            curname=replaceOriCurrencyName(curname);
            
            sendRequest(curname,1,"aa",id);
        }
        
        function xyz(id)
        {
                document.getElementById("txtBuy").value="";
                document.getElementById("hdnCurrency").value=id;
                document.getElementById("commod1").innerHTML=id;
                document.getElementById("div2").style.display="none";
                document.getElementById("bb").innerHTML="";
                sendRequest(id,1,"bb");
        }
        
        function close(id)
        {
            document.getElementById(id).style.display ="none";
        }
        
        function sellValue()
        {
            
            var a = document.getElementById("hdnCurrency").value;
           var __Currenci = document.getElementById("drpCurrency");
            for(j=0;j<__Currenci.length;j++)
            {
                if(__Currenci[j].selected==true)
                {
                    a = __Currenci[j].value;
                }
            }
            
            a = replaceOriCurrencyName(a);
            
            var type;
            if(document.getElementById("sell").checked)
            type="Sell";
            else
            type="Buy";
            var currencyValue = document.getElementById("aa").innerHTML;
            
            var Quantity = document.getElementById("Amount");
            var Qty
            for(k=0;k<Quantity.length;k++)
            {
                if(Quantity[k].selected==true)
                    Qty=Quantity[k].value;
            }
            
            AjaxForInsertValue(a,type,currencyValue,Qty);
        }
        
        function BuyValue()
        {
            var a = document.getElementById("Commod1").innerHTML;
            var b = document.getElementById("bb").innerHTML;
            var c =document.getElementById("txtBuy").value;
            alert(c);
        }
        function checkPrice(id)
        {
           var val=document.getElementById(id.id).value;
           
            var a = /^([1-9]{0,4})+$/;
            if(a.test(val))
            {
            return true;
            }
            else
            {
                document.getElementById(id.id).value="";
                alert("Quantity must be a number");
                return false;
            }
        }
        
        function hidediv(id, plusid, minusid)
        {
            document.getElementById(id).style.display='none';
            document.getElementById(minusid).style.display='none';
            document.getElementById(plusid).style.display='block';
        }
        
        function showdiv(id, plusid, minusid)
        {
            document.getElementById(id).style.display='block';
            document.getElementById(minusid).style.display='block';
            document.getElementById(plusid).style.display='none';
        }
        
        function displayNews()
        {
            startSearchRequest('rss.aspx','news');
        }
    
        function geturl(id)
            {
                window.open(id,"aa","Width=600 height=450 scrollbars=yes resizable=yes");
            }
            
            
            function checkValidationOfreport()
    {
       var chksince = document.getElementById("ctl00_ContentPlaceHolder1_chkSince");
       var chknow = document.getElementById("ctl00_ContentPlaceHolder1_chkNow");
       var fromdate= document.getElementById("ctl00_ContentPlaceHolder1_txtfromdate").value;
       var todate = document.getElementById("ctl00_ContentPlaceHolder1_txttodate").value;
       
       
        if(chksince.checked==false && fromdate=="")
        {
            alert("Please enter from date");
            return false;
        }
        if(chknow.checked==false && todate=="")
       {
        alert("Please enter to date");
        return false;
       }
       
       
    }
    
    function hideHeader()
        {
            document.getElementById("divHeader").style.display="none";
            document.getElementById("divhidHeader").style.display="none";
            document.getElementById("divshowHeader").style.display="block";
        }
        
        function showHeader()
        {
            document.getElementById("divHeader").style.display="block";
            document.getElementById("divhidHeader").style.display="block";
            document.getElementById("divshowHeader").style.display="none";
        }
        
        function OpenCurrencyInfo_Popup(CurrencyName, BuyOrSell)
        {
            window.open("placeorder.aspx","placeorder","width=350 height=250 scrollbars=yes resizable=yes");    
        }
        
        
        
        
        function EnbdisValue(chkid, txtid)
        {
            if(document.getElementById(chkid).checked)
            {
                document.getElementById(txtid).disabled=false;
                if(chkid=="chkLimit")
                {    
                document.getElementById(txtid).value = parseFloat(document.getElementById("txtrate").value)+parseFloat("0.0002");   
                document.getElementById("divlimitvalue").innerHTML = "> "+document.getElementById("txtrate").value;
                }
                else
                {
                document.getElementById(txtid).value = parseFloat(document.getElementById("txtrate").value)-parseFloat("0.0002");   
                document.getElementById("divstopvalue").innerHTML = "< "+document.getElementById("txtrate").value;
                }
            }
            else
            {
                document.getElementById(txtid).disabled=true;
                document.getElementById(txtid).value = "";
            }
        }
        
        function Placeorders(id,type)
        {
              document.getElementById("hdnCurrency").value=id;
              var a = id;
              a = replaceCurrencyName(a);
              var Array_currency =document.getElementById("HiddenField3").value;
              var currency = Array_currency.split(',');
              var drpcurrency = document.getElementById("drpCurrency");
              for(i=0;i<currency.length;i++)
               {
                    var newName = replaceCurrencyName(currency[i]);
                    drpcurrency.options[i] = new Option(newName, newName);
               }
              selectDrpValue(a);
              if(type=="sell")
                 document.getElementById("sell").checked=true;
              else
                document.getElementById("buy").checked=true;
                document.getElementById("div2").style.display="Block";
                //document.getElementById("aa").innerHTML="";
                sendRequest(id,1,"aa",type);
        }
        
        function selectRadbtnBuyorSell(id)
        {
            var a = document.getElementById("drpCurrency");
            var curname;
            for(i=0;i<a.length;i++)
            {
                if(a[i].selected==true)
                    curname=a[i].value;
            }
            curname=replaceOriCurrencyName(curname);
            
            sendRequest(curname,1,"aa",id);
        }
        
        function requestOnSelectCurrency(id)
        {
                id = replaceOriCurrencyName(id);
            if(document.getElementById("sell").checked)
                 sendRequest(id,1,"txtRate","Sell");
            else
                 sendRequest(id,1,"aa","Buy");
        }
        
        function saveorder()
        {
                var currencyValue = document.getElementById("txtRate").value;
          if(isNaN(currencyValue)|| currencyValue=="")
          {
                document.getElementById("txtRate").focus();
                alert("Enter a value");
                return false;
          }
          else
          {
              var a = document.getElementById("hdnCurrency").value;
              var __Currenci = document.getElementById("drpCurrency");
                for(j=0;j<__Currenci.length;j++)
                {
                    if(__Currenci[j].selected==true)
                    {
                        a = __Currenci[j].value;
                    }
                }
                a = replaceOriCurrencyName(a);
                var type;
                if(document.getElementById("sell").checked)
                type="Sell";
                else
                type="Buy";
            
                var Quantity = document.getElementById("Amount");
                var movenumber;
                var limit;
                
                if(document.getElementById("chkStop").checked)
                {
                    movenumber=parseFloat(document.getElementById("txtStop").value);
                    if(movenumber>currencyValue)
                    {
                        alert("Stop should be < "+currencyValue);
                        return false;
                    }
                }
                else
                    movenumber="0.00";
            
                if(document.getElementById("chkLimit").checked)
                {
                    limit=parseFloat(document.getElementById("txtLimit").value);
                    if(limit<currencyValue)
                    {
                        alert("Limit should be > "+currencyValue);
                        return false;
                    }
                }
                else
                    limit="0.00";
                
                
                var Qty;
                for(k=0;k<Quantity.length;k++)
                {
                    if(Quantity[k].selected==true)
                        Qty=Quantity[k].value;
                }
                AjaxForInsertOrderValue(a,type,currencyValue,Qty,movenumber,limit);   
            }
        }
        
        function AjaxForInsertOrderValue(CurrencyName,Type,CurrencyAmt,Qty,Movenumber,Limits)
        {
            $.ajax({
            type: "GET",
            url: "saveoutstandingorders.aspx",
            data: "Currencyname="+urlencode(CurrencyName)+"&Type="+Type+"&Amt="+CurrencyAmt+"&Qty="+Qty+"&moveto="+Movenumber+"&limit="+Limits,
            success: function(msg)
            {
               alert(msg);
               document.getElementById("txtRate").value="";
            }
            });
        }
        
        function checkStoporLimit()
        {
            if(document.getElementById("chkLimit").checked)
            {
                document.getElementById("txtLimit").disabled=false;
                document.getElementById("txtLimit").value = parseFloat(document.getElementById("txtrate").value)+parseFloat("0.0002");   
                document.getElementById("divlimitvalue").innerHTML = "> "+document.getElementById("txtrate").value;
           }
             if(document.getElementById("chkStop").checked)
           {
                document.getElementById("txtStop").disabled=false;
                document.getElementById("txtStop").value = parseFloat(document.getElementById("txtrate").value)-parseFloat("0.0002");   
                document.getElementById("divstopvalue").innerHTML = "< "+document.getElementById("txtrate").value;
           }
        }

        function checkPasswordComplexity(asPassword) 
        {
        var arPasswordSymbols = new Array();
        arPasswordSymbols[0] = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
        arPasswordSymbols[1] = 'abcdefghijklmnopqrstuvwxyz';
        arPasswordSymbols[2] = '0123456789';
        var bResult = true;
         var aa = new String();
         aa = asPassword;
         aa = aa.replace(/^\s+|\s+$/g, '') ;
    if (aa.length < 8) 
    {
         alert("Should be atleast One Uppercase, Lowercase and numeric without spaces");
         document.getElementById('ctl00_ContentPlaceHolder1_txtnewpwd').value="";
         document.getElementById('ctl00_ContentPlaceHolder1_txtnewpwd').focus();
        bResult = false;
    } 
    else 
    {
        var arHasSymbol = new Array();
        for (var i = 0; i < asPassword.length; i++)
        {
            var sChar = asPassword.charAt(i);
            for (var j = 0; j < arPasswordSymbols.length; j++) {
                var sSymbols = arPasswordSymbols[j];
              
                if (sSymbols.indexOf(sChar) != -1 && sChar !="") 
                {
                    arHasSymbol[j] = true;
                }
            }
        }
        for (var i = 0; i < arPasswordSymbols.length; i++) 
        {
            if (!arHasSymbol[i]) 
            {
                bResult = false;
                alert("Should be atleast One Uppercase, Lowercase and numeric");
                document.getElementById('ctl00_ContentPlaceHolder1_txtnewpwd').value="";
                document.getElementById('ctl00_ContentPlaceHolder1_txtnewpwd').focus();
                break;
            }
        }
    }

    return bResult;
}

        function confirmpwd()
        {
            if(document.getElementById('ctl00_ContentPlaceHolder1_txtnewpwd').value=="")
            {
                document.getElementById('ctl00_ContentPlaceHolder1_txtnewpwd').value="";
                document.getElementById('ctl00_ContentPlaceHolder1_txtnewpwd').focus();
                return false;
            }
            else
            {
                var confpwd = document.getElementById('ctl00_ContentPlaceHolder1_txtverpwd').value;
                var pwd =  document.getElementById('ctl00_ContentPlaceHolder1_txtnewpwd').value;
                if(confpwd != pwd)
                   {
                    alert("Password should be matched");
                    document.getElementById('ctl00_ContentPlaceHolder1_txtverpwd').value="";
                    document.getElementById('ctl00_ContentPlaceHolder1_txtverpwd').focus();
                    return false;
                    }
            }
        }   
        
        
function DisplayFormValues()
{
    var str = '';
    var elem = document.getElementById("aspnetForm").elements;
    for(var i = 0; i < elem.length; i++)
    {
        if(elem[i].type=="text")
            document.getElementById(elem[i].id).style.borderColor="green";
    } 
}

function printabledata()
{
document.getElementById("divHeader").style.display="none";
document.getElementById("divhidHeader").style.display="none";
document.getElementById("divshowHeader").style.display="none";
document.getElementById("ctl00_ContentPlaceHolder1_panel1").style.display="none";
document.getElementById("printversion").style.display="none";
document.getElementById("print").style.display="block";
}
 
 function showPrint()
 {
document.getElementById("divHeader").style.display="block";
document.getElementById("divhidHeader").style.display="block";
document.getElementById("divshowHeader").style.display="block";
document.getElementById("ctl00_ContentPlaceHolder1_panel1").style.display="block";
document.getElementById("printversion").style.display="block";
document.getElementById("print").style.display="none";
 }
 
 function changeColor()
 {
    document.getElementById('idStyle').href="http://192.168.25.72/tradenew/css/orange/style.css";
    var mmspobj=document.getElementById('iframeDefault2');
    if (mmspobj.tagName=='IFRAME')
    {
        window.frames['iframeDefault2'].document.getElementById('default2Body').style.backgroundColor="Yellow";
    }
 }
 
 function hidePositions(Activeid, Deactiveid1, Deactiveid2)
 {
    document.getElementById(Activeid).style.display="block";
    document.getElementById(Deactiveid1).style.display="none";
    document.getElementById(Deactiveid2).style.display="none";
 }
