﻿var phase = 'a'; 
var txtClickToSort = "לחץ/י למיון";

function OpenLoginDivInLoginProcess()
{//debugger;
    var obj = document.getElementById('ctl00_hdnLoginProcess');
    if (obj){
        if (obj.value=='Consultant')
            openModal('modalConsultantPass');
        else if (obj.value=='Distributor')
            openModal('modalAgentsPass');
    }
}

function SetHiddenLoginProcess(win)
{
    var obj = document.getElementById('ctl00_hdnLoginProcess');
    obj.value = win;
}

function GetSession(key, context) {
    //alert(Samples.AspNet.WebService.GetServerTime());
    //alert(ClientService.GetServerTime());
    //alert("This method does not return a value.");
    
    ClientService.GetSession(key, GetSessionSucceededCallback, GetSessionFailedCallback, context);
    //PsagotOfek.Gateway.IPsagotOfekWCFService.GetSession(key, GetSessionSucceededCallback, GetSessionFailedCallback);
}

function GetSession2(key, context) {
    //alert(Samples.AspNet.WebService.GetServerTime());
    //alert(ClientService.GetServerTime());
    //alert("This method does not return a value.");
    
    ClientService.GetSession(key, GetSession2SucceededCallback, GetSession2FailedCallback , context);
    //PsagotOfek.Gateway.IPsagotOfekWCFService.GetSession(key, GetSession2SucceededCallback, GetSession2FailedCallback);
}

function GetSession3(key, context) {
    //alert(Samples.AspNet.WebService.GetServerTime());
    //alert(ClientService.GetServerTime());
    //alert("This method does not return a value.");
    
    ClientService.GetSession(key, GetSession3SucceededCallback, GetSession3FailedCallback , context);
    //PsagotOfek.Gateway.IPsagotOfekWCFService.GetSession(key, GetSession2SucceededCallback, GetSession2FailedCallback);
}

function SetSession(key, value) {
    //alert(Samples.AspNet.WebService.GetServerTime());
    //alert(ClientService.GetServerTime());
    //alert("This method does not return a value.");
    
    ClientService.SetSession(key, value, SetSessionSucceededCallback, SetSessionFailedCallback);
    //PsagotOfek.Gateway.IPsagotOfekWCFService.SetSession(key, value, SetSessionSucceededCallback, SetSessionFailedCallback);
}

function GetSessionSucceededCallback(result, context) {
    // Page element to display feedback.
    //debugger
    //alert(result)
    if (typeof(SetDefaultPositionTab) == 'function')
    {
        SetDefaultPositionTab(result, context);
    }
    
    if (typeof(SetDefaultQATab) == 'function')
    {
        SetDefaultQATab(result, context);
    }
    
//    if (typeof(SetDefaultQATab) == 'function')
//    {
//        SetDefaultQATab(result);
//    }
    //var RsltElem = document.getElementById("ResultId");
    //RsltElem.innerHTML = result;
}


// This is the callback function invoked if the Web service
// failed.
// It accepts the error object as a parameter.
function GetSessionFailedCallback(error) {
    // Display the error.    
   //debugger
   //alert(error._message);
//    var RsltElem =
//        document.getElementById("ResultId");
//    RsltElem.innerHTML =
//    "Service Error: " + error.get_message();
}

function GetSession2SucceededCallback(result, context) {
    // Page element to display feedback.
    //debugger
    //alert(result)
//    if (typeof(SetDefaultPositionTab) == 'function')
//    {
//        SetDefaultPositionTab(result);
//    }
    
    if (typeof(SetDefaultQATab) == 'function')
    {
        SetDefaultQATab(result, context);
    }
    //var RsltElem = document.getElementById("ResultId");
    //RsltElem.innerHTML = result;
}


// This is the callback function invoked if the Web service
// failed.
// It accepts the error object as a parameter.
function GetSession2FailedCallback(error) {
    // Display the error.    
   //debugger
   //alert(error._message);
//    var RsltElem =
//        document.getElementById("ResultId");
//    RsltElem.innerHTML =
//    "Service Error: " + error.get_message();
}

function GetSession3SucceededCallback(result, context) {
    // Page element to display feedback.
    //debugger
    //alert(result)
    if (typeof(SetGetSession3Defaults) == 'function')
    {
        SetGetSession3Defaults(result, context);
    }
     
//    if (typeof(SetDefaultQATab) == 'function')
//    {
//        SetDefaultQATab(result, context);
//    }
    //var RsltElem = document.getElementById("ResultId");
    //RsltElem.innerHTML = result;
}


// This is the callback function invoked if the Web service
// failed.
// It accepts the error object as a parameter.
function GetSession3FailedCallback(error) {
    // Display the error.    
   //debugger
   //alert(error._message);
//    var RsltElem =
//        document.getElementById("ResultId");
//    RsltElem.innerHTML =
//    "Service Error: " + error.get_message();
}

function SetSessionSucceededCallback(result, eventArgs) {
    // Page element to display feedback.
    
    //alert(result)
    //var RsltElem = document.getElementById("ResultId");
    //RsltElem.innerHTML = result;
}


// This is the callback function invoked if the Web service
// failed.
// It accepts the error object as a parameter.
function SetSessionFailedCallback(error) {
    // Display the error.    
    //debugger
    //alert(error._message);
//    var RsltElem =
//        document.getElementById("ResultId");
//    RsltElem.innerHTML =
//    "Service Error: " + error.get_message();
}


function OpenFMR(appRoot)
{ //alert(appRoot)
    window.open(appRoot + "/pages/Redirector.aspx?ordernet=1","Redirector");        
}
/*
function JumpToFMRRegistered()
{
     var h = window.screen.availHeight;  //The window height
     var w = window.screen.width;       //The window width
     var t = 0;                //The window's distance from the top of the screen
     var l = 0;                   //The window's distance from the left of the screen

     
    //var win1=window.open("/PsagotOfek/pages/Redirector.aspx?link=https://query.ordernet.co.il/Opener/Opener.asp?c=114&w=" + window.screen.width + "&h=" + window.screen.availHeight, "ordernet","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ",fullscreen=no,toolbar=no,location=no,status=no,menubar=no,scrollbar=no,resizable=no", "replace=true");
    var win1=window.open("https://query.ordernet.co.il/Opener/Opener.asp?c=114&w=" + window.screen.width + "&h=" + window.screen.availHeight, "ordernet","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ",fullscreen=no,toolbar=no,location=no,status=no,menubar=no,scrollbar=no,resizable=no", "replace=true");
    //var win1=window.open("/pages/Redirector.aspx?link=https://query.ordernet.co.il/Opener/Opener.asp?c=114&w=800&h=600, 'ordernet','width=800,height=600,top=0,left=0,fullscreen=no,toolbar=no,location=no,status=no,menubar=no,scrollbar=no,resizable=no', 'replace=true'");
    win1.focus(); 
}
*/
//Validate that the dates are well formed





function valDate()
{
   //return;
    var FromDate=new Date();
            FromDate.setFullYear(document.getElementById('ctl00_ContentPlaceHolder1_FYear').value,document.getElementById('ctl00_ContentPlaceHolder1_FMonth').value-1,document.getElementById('ctl00_ContentPlaceHolder1_FDay').value);
            var ToDate = new Date();
            ToDate.setFullYear(document.getElementById('ctl00_ContentPlaceHolder1_UYear').value,document.getElementById('ctl00_ContentPlaceHolder1_UMonth').value-1,document.getElementById('ctl00_ContentPlaceHolder1_UDay').value);
            

    if (FromDate>ToDate)
    {
        //document.getElementById('button').style.visibility = "hidden";
        document.getElementById('t').style.display = "block"; 
        document.getElementById("divYieldCalclator").innerHTML = "";
        document.getElementById("ltrlFDate").innerHTML = "";
        document.getElementById("ltrlFYield").innerHTML = "";
        document.getElementById("ltrlTDate").innerHTML = "";
        document.getElementById("ltrlTYield").innerHTML = "";
        document.getElementById("divPolicyCalcText").innerHTML = "";               
        return false;
    }
    else
    {
    if (phase=='a')
    {
        
        //alert(document.getElementById("divHidden").innerHTML);
        //Phase a
        GetDailyYield2(document.getElementById("divHidden").innerHTML, document.getElementById('ctl00_ContentPlaceHolder1_FDay').value, document.getElementById('ctl00_ContentPlaceHolder1_FMonth').value,document.getElementById('ctl00_ContentPlaceHolder1_FYear').value, document.getElementById('ctl00_ContentPlaceHolder1_UDay').value,document.getElementById('ctl00_ContentPlaceHolder1_UMonth').value,document.getElementById('ctl00_ContentPlaceHolder1_UYear').value)
     }
     else
     {
        //Phase b
        //alert(document.getElementById("divHidden").innerHTML);
        GetDailyYield2(document.getElementById("divHidden").innerHTML, document.getElementById('ctl00_ContentPlaceHolder1_FDay_B').value, document.getElementById('ctl00_ContentPlaceHolder1_FMonth_B').value,document.getElementById('ctl00_ContentPlaceHolder1_FYear_B').value, document.getElementById('ctl00_ContentPlaceHolder1_UDay_B').value,document.getElementById('ctl00_ContentPlaceHolder1_UMonth_B').value,document.getElementById('ctl00_ContentPlaceHolder1_UYear_B').value);
      }  
        return false;
    }
}


function validDate(fundID)
{       
    var FromDate=new Date();
            FromDate.setFullYear(document.getElementById('ctl00_ContentPlaceHolder1_FYear').value,document.getElementById('ctl00_ContentPlaceHolder1_FMonth').value-1,document.getElementById('ctl00_ContentPlaceHolder1_FDay').value);
           
            var ToDate = new Date();
            ToDate.setFullYear(document.getElementById('ctl00_ContentPlaceHolder1_UYear').value,document.getElementById('ctl00_ContentPlaceHolder1_UMonth').value-1,document.getElementById('ctl00_ContentPlaceHolder1_UDay').value);
            
            
    if (FromDate>ToDate)
    {
        //document.getElementById('button').style.visibility = "hidden";
        //document.getElementById('t').style.visibility = "visible";                
        document.getElementById('t').style.display = "block"; 
        if(document.getElementById("tblYields") != null)
        {
            document.getElementById("tblYields").style.display = "none";            
        }
          if(document.getElementById("tblYieldsSelected") != null)
        {
            document.getElementById("tblYieldsSelected").style.display = "none";            
        }
        if(document.getElementById("divYieldCalclatorWrapper") != null)
        {
            document.getElementById("divYieldCalclatorWrapper").style.display = "none";
        }
        return false;
    }
    else
    {
    if (phase=='a')
    {
        //Phase a
        GetDailyYield2(fundID, document.getElementById('ctl00_ContentPlaceHolder1_FDay').value, document.getElementById('ctl00_ContentPlaceHolder1_FMonth').value,document.getElementById('ctl00_ContentPlaceHolder1_FYear').value, document.getElementById('ctl00_ContentPlaceHolder1_UDay').value,document.getElementById('ctl00_ContentPlaceHolder1_UMonth').value,document.getElementById('ctl00_ContentPlaceHolder1_UYear').value)
     }
     else
     {
        //Phase b
        GetDailyYield2(fundID, document.getElementById('ctl00_ContentPlaceHolder1_FDay_B').value, document.getElementById('ctl00_ContentPlaceHolder1_FMonth_B').value,document.getElementById('ctl00_ContentPlaceHolder1_FYear_B').value, document.getElementById('ctl00_ContentPlaceHolder1_UDay_B').value,document.getElementById('ctl00_ContentPlaceHolder1_UMonth_B').value,document.getElementById('ctl00_ContentPlaceHolder1_Year_B').value);
      }  
        return false;
    }
}

function validDate2(fundID)
{       
    var FromDate=new Date();
            FromDate.setFullYear(document.getElementById('ctl00_ContentPlaceHolder1_FYear2').value,document.getElementById('ctl00_ContentPlaceHolder1_FMonth2').value-1,document.getElementById('ctl00_ContentPlaceHolder1_FDay2').value);
           
            var ToDate = new Date();
            ToDate.setFullYear(document.getElementById('ctl00_ContentPlaceHolder1_UYear2').value,document.getElementById('ctl00_ContentPlaceHolder1_UMonth2').value-1,document.getElementById('ctl00_ContentPlaceHolder1_UDay2').value);
            
            
    if (FromDate>ToDate)
    {
        //document.getElementById('button').style.visibility = "hidden";
        //document.getElementById('t').style.visibility = "visible";                
        document.getElementById('t2').style.display = "block"; 
        if(document.getElementById("tblYields2") != null)
        {
            document.getElementById("tblYields2").style.display = "none";            
        }
          if(document.getElementById("tblYieldsSelected2") != null)
        {
            document.getElementById("tblYieldsSelected2").style.display = "none";            
        }
        if(document.getElementById("divYieldCalclatorWrapper2") != null)
        {
            document.getElementById("divYieldCalclatorWrapper2").style.display = "none";
        }
        return false;
    }
    else
    {
    if (phase=='a')
    {
        //Phase a
        GetDailyYield22(fundID, document.getElementById('ctl00_ContentPlaceHolder1_FDay2').value, document.getElementById('ctl00_ContentPlaceHolder1_FMonth2').value,document.getElementById('ctl00_ContentPlaceHolder1_FYear2').value, document.getElementById('ctl00_ContentPlaceHolder1_UDay2').value,document.getElementById('ctl00_ContentPlaceHolder1_UMonth2').value,document.getElementById('ctl00_ContentPlaceHolder1_UYear2').value)
     }
     else
     {
        //Phase b
        GetDailyYield2(fundID, document.getElementById('ctl00_ContentPlaceHolder1_FDay_B').value, document.getElementById('ctl00_ContentPlaceHolder1_FMonth_B').value,document.getElementById('ctl00_ContentPlaceHolder1_FYear_B').value, document.getElementById('ctl00_ContentPlaceHolder1_UDay_B').value,document.getElementById('ctl00_ContentPlaceHolder1_UMonth_B').value,document.getElementById('ctl00_ContentPlaceHolder1_Year_B').value);
      }  
        return false;
    }
}



function valDateIframe(Y_from, M_from, D_from, Y_to, M_to, D_to)
{    
//debugger;
    var FromDate=new Date();
            FromDate.setFullYear(document.getElementById(Y_from).value,document.getElementById(M_from).value-1,document.getElementById(D_from).value);
            var ToDate = new Date();
            ToDate.setFullYear(document.getElementById(Y_to).value,document.getElementById(M_to).value-1,document.getElementById(D_to).value);
            

    if (FromDate>ToDate)
    {
        document.getElementById('errMsg').style.display = "";
        document.getElementById('errMsg').innerHTML = "תאריכים לא נכונים";
        return false;
    }
    else
    {
        document.getElementById('errMsg').style.display = "none";
        document.getElementById('errMsg').innerHTML = "";
        return true;
    }
//    else
//    {
//    if (phase=='a')
//    {
//        //Phase a
//        GetDailyYield2(document.getElementById("divHidden").innerHTML, document.getElementById('FDay').value, document.getElementById('FMonth').value,document.getElementById('FYear').value, document.getElementById('UDay').value,document.getElementById('UMonth').value,document.getElementById('UYear').value)
//     }
//     else
//     {
//        //Phase b
//        GetDailyYield2(document.getElementById("divHidden").innerHTML, document.getElementById('FDay_B').value, document.getElementById('FMonth_B').value,document.getElementById('FYear_B').value, document.getElementById('UDay_B').value,document.getElementById('UMonth_B').value,document.getElementById('UYear_B').value);
//      }  
//        return false;
//    }
}

function OpenArticle(ArticleUrl,PageUrl)
{
    PostUrl(ArticleUrl,PageUrl);
}

function PostUrl(xmlDoc, url)
{
	alert("PostUrl Reached");
    var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
               
    xmlHTTP.open("POST", url, false);
    xmlHTTP.setRequestHeader("Content-type:", "text/xml");
            	
    //send
    xmlHTTP.send(xmlDoc);
    
    return xmlHTTP.responseText;
}
//SetGraph();

//Display the selected graph image and text
function SetGraph()
{    
    var w = document.getElementById('graphsSelect').selectedIndex;    

    if (document.getElementById('graphImage'))
    {
        document.getElementById('graphImage').src = document.getElementById('graphsSelect').value;
        document.getElementById('divMarketName').innerHTML = document.getElementById('graphsSelect').options[w].text;
        }
}

//Opens the calc sub-window with relative properties
function openCalc(control, title, divTitle, FundID, rate, percent, d, Policy, eng)
{
    closeLastOpenedModal();
    //alert('control, title, divTitle, FundID, rate, percent, d, Policy, eng'+ control+ title+ divTitle+ FundID+ rate+ percent+ d+ Policy+ eng);
    ShowValidationMessageBuySellFunds("");
    var ToDateTitle = ' נכון לתאריך';
    document.getElementById("divDailyYieldDate").innerHTML = d + ToDateTitle;
    var RateTitle = ' :שער';
    document.getElementById("divDailyYield").innerHTML = rate + RateTitle;
    if(eng == 'eng')
    {
        ToDateTitle = 'Valid to date ';
        document.getElementById("divDailyYieldDate").innerHTML = ToDateTitle + d;
        RateTitle = 'Rate: ';
        document.getElementById("divDailyYield").innerHTML = RateTitle + rate;
    }
   //alert(1)
    document.getElementById(divTitle).innerHTML = title;
    document.getElementById("divHidden").innerHTML = FundID;
    //document.getElementById("divDailyYieldDate").innerHTML = d + ToDateTitle;
    document.getElementById("dailyYieldPercentage").innerHTML = percent + ' %';
    //document.getElementById("divDailyYield").innerHTML = rate + RateTitle;
    document.getElementById("divPolicyText").innerHTML = Policy;
    //alert(Policy)
    var sPolicy = new String(Policy);
    
//    if (sPolicy.indexOf('שינתה מדיניות') > 0 )
//    {
//        document.getElementById("divDailyYieldParagraph").style.display = 'none';
//    }
//    else
//    {
        document.getElementById("divDailyYieldParagraph").style.display = 'block';
//    }   
    
    document.getElementById("ltrlFDate").innerHTML = "";
    document.getElementById("ltrlFYield").innerHTML = "";
    document.getElementById("ltrlTDate").innerHTML = "";
    document.getElementById("ltrlTYield").innerHTML = "";
    document.getElementById("divYieldCalclator").innerHTML = "";
    document.getElementById("divPolicyCalcText").innerHTML = "";
    openModal(control);    
}

function openCalcWhiteNote( note,url,control, title, divTitle, FundID, rate, percent, d, Policy, eng)
{
    closeLastOpenedModal();
    //alert('control, title, divTitle, FundID, rate, percent, d, Policy, eng'+ control+ title+ divTitle+ FundID+ rate+ percent+ d+ Policy+ eng);
    ShowValidationMessageBuySellFunds("");
    var ToDateTitle = ' נכון לתאריך';
    document.getElementById("divDailyYieldDate").innerHTML = d + ToDateTitle;
    var RateTitle = ' :שער';
    document.getElementById("divDailyYield").innerHTML = rate + RateTitle;
    if(eng == 'eng')
    {
        ToDateTitle = 'Valid to date ';
        document.getElementById("divDailyYieldDate").innerHTML = ToDateTitle + d;
        RateTitle = 'Rate: ';
        document.getElementById("divDailyYield").innerHTML = RateTitle + rate;
    }
   //alert(1)
    document.getElementById(divTitle).innerHTML = title;
    document.getElementById("divHidden").innerHTML = FundID;
    //document.getElementById("divDailyYieldDate").innerHTML = d + ToDateTitle;
    document.getElementById("dailyYieldPercentage").innerHTML = percent + ' %';
    //document.getElementById("divDailyYield").innerHTML = rate + RateTitle;
    document.getElementById("divPolicyText").innerHTML = note;
    //alert(Policy)
    var sPolicy = new String(Policy);
    
//    if (sPolicy.indexOf('שינתה מדיניות') > 0 )
//    {
//        document.getElementById("divDailyYieldParagraph").style.display = 'none';
//    }
//    else
//    {
        document.getElementById("divDailyYieldParagraph").style.display = 'block';
//    }   
    
    document.getElementById("ltrlFDate").innerHTML = "";
    document.getElementById("ltrlFYield").innerHTML = "";
    document.getElementById("ltrlTDate").innerHTML = "";
    document.getElementById("ltrlTYield").innerHTML = "";
    document.getElementById("divYieldCalclator").innerHTML = "";
//    document.getElementById("divPolicyText").href = url;    
//    document.getElementById("divPolicyText").innerHTML = note;
    document.getElementById("divPolicyCalcText").innerHTML = note;
    document.getElementById("divPolicyCalcText").href = url;  
    document.getElementById("divPolicyCalcText").target = "_blank";
    openModal(control);    
}

//Adds the notes to the modalWindows
function AddNotes(Notes, divNotes, FundID, part1, part2){
//debugger;
    document.getElementById(divNotes).innerHTML = Notes;    
    var i = 0;
    while(document.getElementById(part1 + IsSmallerThen10(i) + part2))
    {        
        document.getElementById(part1 + IsSmallerThen10(i) + part2).href = document.getElementById(part1 + IsSmallerThen10(i) + part2).href.replace("[fundid]", FundID);
        i++;        
    }
}

function IsSmallerThen10(n)
   {      
        if (n<10)
        { return '0' + n }
        return n
   }

function GetDailyYield2(n, fd, fm, fy, td, tm, ty)
{        
    //debugger
    //Phase a
    if (phase=='a')
    {
        PageMethods.CalcYield2(n, fd, fm, fy, td, tm, ty, OnSuccess2, onFail);
    }
    else
    {
    //Phase b
        PageMethods.CalcYield2(n, fd, fm, fy, td, tm, ty, OnSuccess2_B, onFail);
    }
}
function GetDailyYield22(n, fd, fm, fy, td, tm, ty)
{        
    
    //debugger
    //Phase a
    if (phase=='a')
    {
        PageMethods.CalcYield2(n, fd, fm, fy, td, tm, ty, OnSuccess22, onFail2);
    }
    else
    {
    //Phase b
        PageMethods.CalcYield2(n, fd, fm, fy, td, tm, ty, OnSuccess2_B, onFail);
    }
}

function OnSuccess2(res) 
{     
   //debugger
   //return;
   document.getElementById("divYieldCalclator").innerHTML = res[0] + ' %';
   if(res[6] != "")
   {
       document.getElementById("divYieldCalclatorDollar").innerHTML = res[6] + ' %';
       $('.DollarTsua').show();
   }
   else
   {
       document.getElementById("divYieldCalclatorDollar").innerHTML = "";
       $('.DollarTsua').hide();
   }
   document.getElementById("ltrlFDate").innerHTML = res[1];
   document.getElementById("ltrlFYield").innerHTML = res[2];
   document.getElementById("ltrlTDate").innerHTML = res[3];
   document.getElementById("ltrlTYield").innerHTML = res[4];
   document.getElementById("divPolicyCalcText").innerHTML = res[5];
      
    if(document.getElementById("ltrlFDate2") != null)
    {
        document.getElementById("ltrlFDate2").innerHTML = res[1];
    }
    if(document.getElementById("ltrlFYield2") != null)
    {
        document.getElementById("ltrlFYield2").innerHTML = res[2];
    }
    if(document.getElementById("ltrlTDate2") != null)
    {
        document.getElementById("ltrlTDate2").innerHTML = res[3];
    }
    if(document.getElementById("ltrlTYield2") != null)
    {
        document.getElementById("ltrlTYield2").innerHTML = res[4];
    }
         
   document.getElementById('t').style.display = "none";
   
   if (res[1] == "" && res[2] == "" && res[3] == "" && res[4] == "")
   {
        document.getElementById("tblYields").style.display = 'none';
        document.getElementById("divYieldCalclatorWrapper").style.display = 'none';
        
   }
}

function OnSuccess22(res) 
{     
   //debugger
   //return;
   document.getElementById("divYieldCalclator2").innerHTML = res[0] + ' %';
   document.getElementById("ltrlFDate22").innerHTML = res[1];
   document.getElementById("ltrlFYield222").innerHTML = res[2];
   document.getElementById("ltrlTDate22").innerHTML = res[3];
   document.getElementById("ltrlTYield222").innerHTML = res[4];
   document.getElementById("divPolicyCalcText2").innerHTML = res[5];
      
    if(document.getElementById("ltrlFDate22") != null)
    {
        document.getElementById("ltrlFDate22").innerHTML = res[1];
    }
    if(document.getElementById("ltrlFYield222") != null)
    {
        document.getElementById("ltrlFYield222").innerHTML = res[2];
    }
    if(document.getElementById("ltrlTDate22") != null)
    {
        document.getElementById("ltrlTDate22").innerHTML = res[3];
    }
    if(document.getElementById("ltrlTYield222") != null)
    {
        document.getElementById("ltrlTYield222").innerHTML = res[4];
    }
         
   document.getElementById('t2').style.display = "none";
   
   if (res[1] == "" && res[2] == "" && res[3] == "" && res[4] == "")
   {
        document.getElementById("tblYields2").style.display = 'none';
        document.getElementById("divYieldCalclatorWrapper2").style.display = 'none';
        
   }
}



function OnSuccess2_B(res) 
{     
   //debugger
   //return;
   document.getElementById("divYieldCalclator_B").innerHTML = res[0] + ' %';
   document.getElementById("ltrlFDate_B").innerHTML = res[1];
   document.getElementById("ltrlFYield_B").innerHTML = res[2];
   document.getElementById("ltrlTDate_B").innerHTML = res[3];
   document.getElementById("ltrlTYield_B").innerHTML = res[4];
   document.getElementById("divPolicyCalcText_B").innerHTML = res[5];
   
   document.getElementById('t').style.display = "none";
   
   
   
   
}

//function Login(userName, passWord, type)
//{       
//    ClientSide.Login(userName, passWord, type, onSec, onFail);    
//}
function onFail(err)
{
    //alert('fail')
}
function onFail2(err)
{
    //alert('fail')
}
function onSec(mes)
{
    if (mes.split('~')[2] == "true")
    {        
        ClientSide.CreateUser(mes.split('~')[0], mes.split('~')[1], OnSec)
    }
    else
    {
        alert("לא קיימים שם משתמש ו/או סיסמא שמתאימים לנתונים שהזנת");                
    }    
}

function OnSec(mes)
{
    window.navigate(mes);
}

    //Calculates and displays the daily yield
function GetDailyYield(n)
   {
    PageMethods.CalcYield(n, OnSuccess);    
   } 
function OnSuccess(res) 
{//alert('os')     
   document.getElementById("dailyYieldPercentage").innerHTML = res[0] + ' %';    
   document.getElementById("divDailyYieldDate").innerHTML = res[1] + ' נכון לתאריך';
   document.getElementById("divDailyYield").innerHTML = res[2] + ' :שער';
}

function GetProspectus(title, items, pros, rate, sum, prosPath) { 
   closeLastOpenedModal();
   document.getElementById("immediateTitle").innerHTML = title;    
   document.getElementById("immediateItems").innerHTML = items;   
   document.getElementById("immediateProspectus").innerHTML = pros;      
   document.getElementById("immediateProspectus").href = prosPath;   
   document.getElementById("AddingRate").innerHTML = rate;   
   document.getElementById("SumPrices").innerHTML = sum;      
}

var chkCounter = 0
var CheckedChkboxesId = '';
var chkCounterSMS = 0


function Change(c) {                        
    if (c) chkCounter++
    else chkCounter--    
}

function MarkedCheckBox(c, id) {                            
    if (c) 
        CheckedChkboxesId += '~'+id
    else 
        CheckedChkboxesId = CheckedChkboxesId.replace('~'+id,'')      
}



function FilterFundsByChkBox() {                          
    if (CheckedChkboxesId.length > 0)
    {
        var elements = document.getElementsByTagName("input");                
        var i = 0;
        while (elements[i] != null)
        {            
            if (elements[i].type == 'checkbox') 
            {
                if (CheckedChkboxesId.match(elements[i].id))
                {
                                   
                    }
                    else 
                    {                    
                        var p2 = document.getElementById(elements[i].id.replace('chkMarked', 'tableOddRow'));
                        p2.style.display = 'none';                                     
                    }
            }            
                    
            i++;        
        }
        //display the chkSellAgree Chkbox
        document.getElementById("chkSellAgree").style.display = '';
        
//                if (!(document.getElementById("ctl00$ContentMidCol$RPFunds$Repeater_View$ctl" + IsSmallerThen10(i) + "$AchkMarked").checked))
//                {
//                    var p2 = document.getElementById("ctl00_ContentMidCol_RPFunds_Repeater_View_ctl" + IsSmallerThen10(i) + "_tableEvenRow");
//                    p2.style.display = 'none';
//                }
 
        $('#filterByCheckBoxes').hide();
        $('#closeFilterByCheckBoxes').show();

    }
    else
    {
        alert('יש לבחור לפחות קרן אחת');        
    }           
    return false;
}

function CloseFilterFundsByChkBox()
{ 
    $('tr.fundRow').each( function(obj) {       
           this.style.display = '';   
     });     
      $('span.fundMark input').each( function(obj) {                   
           this.checked = false;   
     });
                    
CheckedChkboxesId="";                    
    $('#filterByCheckBoxes').show();
    $('#closeFilterByCheckBoxes').hide();      
}


function OpenArticle(url)
{    //alert(url);
   PageMethods.Hello();
}
function MyCallbackHandler(Result)
{  
    alert(Result);
}



function SetFundOnSale(n, url)
   {   
    PageMethods.PMSetSaleFund(n, url, OnSuccess3);
    window.navigate(url);
   }
   function OnSuccess3(res) {
   
}
function CheckBuyAgree(n)
   {   
        ShowValidationMessageBuySellFunds("");
        if (!(document.getElementById(n).checked))
        {   
            ShowValidationMessageBuySellFunds("יש לאשר");
            //alert('יש לאשר');            
            return 1;
        }
        else
        {
            return 0;
        }
   }
   
   function CheckBuyAgreeFunds(n, link)
   {   
        ShowValidationMessageBuySellFunds("");
        if (!(document.getElementById(n).checked))
        {   
            ShowValidationMessageBuySellFunds("יש לאשר");
            return false;
        }
        else
        {
            //document.location.href = link;
            window.open(link,'win');
            closeLastOpenedModal();
        }
   }
   
function SetWhoClick(alias,url,docObject,target)
{  
    var object = document.getElementById("hidWhoClick"); 
    var strTarget = "_self";       
    if(target != "")
    {
        strTarget = target;
    }
    if (object)
    {   
        object.value = alias;
        if (object.value)
        {        
        docObject.submit();
        }
        else
        {            
            window.open(url, strTarget);  
        }
    }
    else
    {     
        window.open(url, strTarget);  
    }
}

function SetBoneAlias_old(txt)
{
    //alert('1');
    document.getElementById("hidColName").value = txt;
    //alert('1');   
    //alert(document.getElementById("hidColName").value);
}

function SetBoneAlias(n, control)
{    
    if (n == '0')
    {           
        document.getElementById(control).value = '1';        
    }
    else
    {        
        document.getElementById(control).value = '0';
    }
}

/* When the user want to recall of his lost password, he's entering
   his user name and email address and if he is right - an Email
   message will be sent to the user's name Email address */
function retrievePassword(userNameForgot, eMailForgot, SiteUrl)
{ 
    //alert(userNameForgot);
    //alert(document.getElementById("userNameForgot").value);
    /* Code behind method that get's the username and email address
       and verify's the validation of data - and if valid- send the
       recovery mail */
    
  //  if(ValidationRetrievePassword(document.getElementById(userNameForgot).value, document.getElementById(eMailForgot).value))
   // {
        //PageMethods.RetrieveLostPass(document.getElementById(userNameForgot).value, document.getElementById(eMailForgot).value, OnSuccessRetrieveLostPass, OnErrorRetrieveLostPass);
        //PsagotOfek.Gateway.IPsagotOfekWCFService.RetrieveLostPass(document.getElementById(userNameForgot).value, document.getElementById(eMailForgot).value, currentRetrievePasswordEnvironment, OnSuccessRetrieveLostPass, OnErrorRetrieveLostPass);                 
         document.getElementById("divErrorMessage").innerHTML = '';
        retrievePasswordJQeury(
                                document.getElementById(userNameForgot).value, 
                                document.getElementById(eMailForgot).value, 
                                currentRetrievePasswordEnvironment,
                                SiteUrl
                               );
        
        document.getElementById(userNameForgot).value = "";
        document.getElementById(eMailForgot).value = "";
        document.getElementById("divErrorMessage").innerHTML = 'בבדיקה...';
  //  }
}

function retrievePasswordJQeury(userName, eMail, currentRetrievePasswordEnvironment, SiteUrl) {    
    $.ajax({
        type: "POST",
        //url: window.location.href + "/GetDate",
        //url: 'http://localhost/PsagotOfek/pages/test/test2.aspx' + "/GetDate",
        //url: 'http://localhost/PsagotOfek/pages/PageMethods.aspx/test' ,
        url: SiteUrl + '/pages/PageMethods.aspx/RetrieveLostPass' ,

        data: "{ 'userName': '" + userName + "', 'eMail': '" + eMail + "', 'currentRetrievePasswordEnvironment': '" + currentRetrievePasswordEnvironment + "' }",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            // Do something interesting here.
            //debugger
            //alert(msg)
            OnSuccessRetrieveLostPass(msg)
        },
        error: function() { 
                            OnErrorRetrieveLostPass();
                            //alert("The was an error processing your request"); 
                          } 
    });
}

function OnSuccessRetrieveLostPass(res, content)
{    
    if(res != null)
    {
        res = res.d;
    }
    else
    {
        res = false;
    }
    if(res == true)
    {
        document.getElementById("divErrorMessage").innerHTML = 'סיסמתך תשלח לכתובת המייל שציינת';
    }
    else
    {
        document.getElementById("divErrorMessage").innerHTML = 'לא נמצאה התאמה בין כתובת המייל לשם המשתמש שהוקש, אנא נסה שוב';
        //שם משתמש או אימייל לא נכונים
    }
    
}
function OnErrorRetrieveLostPass(err)
{
     document.getElementById("divErrorMessage").innerHTML = 'שם משתמש או אימייל לא נכונים';
}



function ValidationRetrievePassword(userName, email)
{	                   
     var paramEmail = /^([A-Za-z0-9\-_]*[\.A-Za-z0-9\-_]+@[A-Za-z0-9\-_]+(\.[A-Za-z0-9\-_]+){1,3})*$/;
     var paramUserName = /^[א-תa-zA-Z0-9/@/_/ /-/\-.]{4,50}$/;  // /^[א-תa-zA-Z0-9]{4,10}$/;
     document.getElementById("divErrorMessage").innerHTML = "";
    
    try
	{
	    if (!paramUserName.test(userName))
        {
            document.getElementById("divErrorMessage").innerHTML = "שם משתמש לא תקין"
		    return false;
        } 
        if (!paramEmail.test(email) || email == "")
        {
            document.getElementById("divErrorMessage").innerHTML = "אימייל לא תקין"
		    return false;
        }  
        return true;
	}
	catch (err)
	{
	    alert("ארעה שגיאה");//err.message
	    return false;
	}   		     
}




/* The function is a result of the retrievePassword Page Method.
   the var res will store the data that comes back from the page method,
   and alert the user of what happend */  
function pass(res) {
    // Wrong details by user:
    if (res)
    {
        document.getElementById("divErrorMessage").innerHTML = 'אין כזה';
    }
    else
    {    
        //Right Details By user:
        document.getElementById("divTitleText").innerHTML = 'שכחתי סיסמא';
        document.getElementById("divContentText").innerHTML = 'מייל עם הסיסמא שלך נשלח לתיבת הדואר שלך';
        closeLastOpenedModal(); 
        openModal('modalMessage');
    }
}

function ManageRiskRate(i)
{   
    //var prefix = 'ctl00$CtrlRightRisksFilter$';        
    //window.navigate(document.getElementById(prefix + 'hidFundsUrl').value + '?risk=' + i);
    var elementName = 'ctl00$CtrlRightRisksFilter$hidFundsUrl';
    
    //window.navigate(document.getElementsByName(elementName).item(0).value + '?risk=' + i);
    location.href = document.getElementsByName(elementName).item(0).value + '?risk=' + i;
}

function CheckConfirmation()
{  
 
   var counter = 0;
   var confirm= document.getElementById("ctl00_ContentPlaceHolder1_ctl00_chkConfirm").checked;
   //here checked if MeasureName checkbox are check at least 1 min to 3 max 
   if ((chkCounterSMS <= 3) & (chkCounterSMS > 0))
    {   
      
      //here checked if MeasureName checkbox are existing
//      while(document.getElementById('ctl00$ContentMidCol$rptMeasures$repeaterView$ctl'+IsSmallerThen10(counter)+'$chkMeasureName'))
//       {
//          
//           //here checked if MeasureName checkbox are checked true
//            if(document.getElementById('ctl00$ContentMidCol$rptMeasures$repeaterView$ctl'+IsSmallerThen10(counter)+'$chkMeasureName').checked)       
//            {    
//                  //here checked if radio onceAweek && onceAday are checked flase                               
//             if((!(document.getElementById('ctl00_ContentMidCol_rptMeasures_repeaterView_ctl'+IsSmallerThen10(counter)+'_radOnceAday').checked)) & (!(document.getElementById('ctl00_ContentMidCol_rptMeasures_repeaterView_ctl'+IsSmallerThen10(counter)+'_radOnceAweek').checked)))
//               {
//                
//                alert('חובה לבחור תדירות עבור כל מדד');
//                return false;
//                
//               }
//            }
//            counter++;
//         }
         if(confirm)  
                   {     
                      return true;    
                   }
                   else
                   {
                      alert('חובה לקרוא תקנון ולאשר');
                      return false;
                   }
    } 
    else
    {
       if(chkCounterSMS>3)
       {
          alert('בחר עד 3 מדדים');
            return false;
       }
        if (chkCounterSMS == 0)
        {
            alert('חובה לבחור לפחות מדד אחד');
            return false;
        }
    }   



  
}

function CountMeasures(isChecked)
{ 
   
   if (isChecked) chkCounterSMS++;
    else chkCounterSMS--;  
   
   if(chkCounterSMS>3)
   {
      alert('בחר עד 3 מדדים בלבד');
   }

   
}

//Keep track on the selected indexes in order to store them in the cookie
function UpdateCheckStatus(control, val)
{      
    //debugger;
    if (!(document.getElementById(control).checked))//Remove the index
    {
        document.getElementById("ctl00_ContentMidCol_hidCheckBoxes").value = document.getElementById("ctl00_ContentMidCol_hidCheckBoxes").value.replace(val + '~','');        
    }
    else
    {
        if (!(document.getElementById("ctl00_ContentMidCol_hidCheckBoxes").value.split('~').length > 6))//Verify that the user didn't already selected 6 indexes
        {
            if (document.getElementById(control).checked) //Add the index
            {   
                document.getElementById("ctl00_ContentMidCol_hidCheckBoxes").value = document.getElementById("ctl00_ContentMidCol_hidCheckBoxes").value + val + '~';
            }            
        }
        else //The user already selected 6 indexes
        {
            document.getElementById(control).checked = false;
            alert('לא ניתן לבחור יותר מ6 מדדים');
        }
    }
}




//Check if the user clicked enter when he was focused on the search textbox

//function handleFormSubmitOnEnter(event,formNameorFunction) {
//	 var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
//	 if (keyCode == 13) {
//	   	
//	   	if (typeof(formNameorFunction)=="function"){
//	   		formNameorFunction();
//	   	}
//	   	else{
//	   		$(formNameorFunction).submit();
//	   	}
//	   	
//	   	return false;
//	 }
//	 else
//	{     
//	   return true;
//	}
//}



//function handleFormSubmitOnEnter(event , formNameorFunction) 
//{
//       var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
//       
//       if (keyCode == 13) 
//       {
//            //alert()
//            btnSubmit.onclick();
//       }
//            
//         /* if (typeof(formNameorFunction)=="function"){
//                  formNameorFunction();
//            }
//            else{
//                  $(formNameorFunction).submit();
//            }
//            
//            return false;
//       }
//       else
//      {     
//         return true;
//      }*/
//}

///only in consultants login page - if user clicked enter in the page and the consultants login div is visible then perform expilicte login
function handleConsultantsEnterClicked()
{
if (document.getElementById("modalConsultantPass"))
{
    if (document.getElementById("modalConsultantPass").style.top != '-5000px' && document.getElementById("modalConsultantPass").style.top != '')
        handleFormSubmitOnEnter(event, function(){ clickObj(btnConsultantsLoginObj) });
 }       
}


////////////////////open modalConsultant from QueryString - ?opencm=1 ////////////////////////////////////////////////
function OpenModalConsultantByQS()
{
  var strReturn = "";
  var strHref = window.location.href;
  strHref = strHref.toLowerCase();
  if ( strHref.indexOf("?") > -1 )
  {
     var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
     if(strQueryString.indexOf("opencm")>0)
     {
        if(strQueryString.substr("opencm").indexOf("1")>0)
        {
             openModal('modalConsultantPass');
        }
        if(strQueryString.substr("opencm").indexOf("2")>0)
        {
             openModal('modalAgentsPass');
        }
     }
  }    
}
///////////////////////////////////////////////////////////


function handleFormSubmitOnEnter(event,formNameorFunction) 
{
    //alert(1);
    
    ///explicite validator enable
    if (typeof(ValidatorOnSubmit) == 'function')
        if (!ValidatorOnSubmit())
            return false;
    
    //alert(2)

	 var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	 if (keyCode == 13) 
	 {
	   	
	   	if (typeof(formNameorFunction)=="function")
	   	{
	   		//alert(document.getElementById('ctl00$hdn1'));
	   		if (document.getElementById('ctl00$CtrlTopMenu$hdnEnterClicked'))
	   		{
	   		    document.getElementById('ctl00$CtrlTopMenu$hdnEnterClicked').value = '1';
	   		}
	   		
	   		formNameorFunction();
	   	}
	   	else
	   	{
	   		document.getElementById(formNameorFunction).submit();
	   	}
	   	
	   	return false;
	 }
	 else
	{     
	   return true;
	}
}
		
//simulate click event. Receives href DOM object -- SUBMIT

function clickObj(obj){
      // javascript onclick 
      
     if (obj)
     {
          if (typeof obj.onclick == 'function') 
          {               
                var onclickReturn=obj.onclick();
                if (onclickReturn || (typeof onclickReturn == "undefined")){
                      window.location=obj.href
                }                       
          } 
          else
          {
            //alert(obj.href);
            // no javascript onclick
            window.location = obj.href
            //eval(obj.href);
            //WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('ctl00$btnConsultantsLogin$view_linkbtn_Submit', '', true, '', '', false, true));
            //WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnConsultantsLogin$view_linkbtn_Submit", "", true, "", "", false, true))
            //alert(document.getElementById('ctl00_btnConsultantsLogin_view_linkbtn_Submit'));
            //document.getElementById('ctl00_btnConsultantsLogin_view_linkbtn_Submit').click();        
            //alert(document.getElementById('ctl00_btnConsultantsLogin_view_linkbtn_Submit'));
            
          
          }           
      }
}




//Verify's that the password is identical in both Textboxes			    
			    function ValidatePassword(newPassword, verifyNewPassword, alert, alertText)
                {    
                    if (document.getElementById(newPassword).value != document.getElementById(verifyNewPassword).value)
                    {        
                        document.getElementById(alert).style.visibility = "visible";
                        return true;
                    }   
                    else
                    {
                        document.getElementById(alert).style.visibility = "hidden";
                        return false;
                    }    
                }
                
//Display messages inside a generic div
function ShowDivMessage(title, content)
{
    document.getElementById("divTitleText").innerHTML = title;
    document.getElementById("divContentText").innerHTML = content;
    closeLastOpenedModal(); 
    openModal('modalMessage');
}

//Checks if the input is only numeric
//function checkNumber()
//{	    
////    if (event.keyCode>47 && event.keyCode<58) 
////        return true;
////    else
////        return false;    
//} 

//Checks if the input of meeting request is not empty
function checkEmpty(EngOrNotEng)
{	
    var nameEmpty = 'חובה להזין שם';
    var nameValid = 'חובה להזין שם תקין';
    var regionEmpty = 'חובה לבחור אזור';
    var phoneEmpty = 'חובה להזין טלפון';
    var phoneValid = 'חובה להזין טלפון תקין';
    var mailEmpty = 'חובה להזין דוא"ל';
    var mailValid = 'חובה להזין דוא"ל תקין';
    var MailingTypeEmpty = "חובה לבחור נושא";
    
    if(EngOrNotEng == "true")
    {
        nameEmpty = "Enter a Name";
        nameValid = "Enter a Valid Name";
        regionEmpty ="Choose region";
        phoneEmpty = "Enter a Phone Number";
        phoneValid = "Enter a Valid Phone Number";
        mailEmpty = "Enter a Mail Address";
        mailValid = "Enter a Valid E-Mail Address";
        MailingTypeEmpty = "Choose Subject";
    }
    
    document.getElementById('ValidMsg').style.visibility = 'hidden';

    //Validate Name
    var strName = document.getElementById("ctl00_CtrlRightMeetingRequest_txtName_txt_Text").value;
    if (strName == '') 
    {
        ShowValidationMessage(nameEmpty);       
        return true;
    }
    if (!OnlyLetters(strName))
    {
        ShowValidationMessage(nameValid);
        return true;
    }
    
    //Validate region
    //if (document.getElementById("ctl00_CtrlRightMeetingRequest_lstRegions_ddlEdit").value == '') 
    if (document.getElementById("ctl00_CtrlRightMeetingRequest_ddlRegion").value == '')
    {
        ShowValidationMessage(regionEmpty);
        return true;
    }
    
    //Validate phone
    var strPhone = document.getElementById("ctl00_CtrlRightMeetingRequest_phone_txtNumber").value;
    if (strPhone == '') 
    {   
        ShowValidationMessage(phoneEmpty);
        return true;
    }
    if (!OnlyNumeric(strPhone)) 
    {
        ShowValidationMessage(phoneValid);
        return true;
    }
    
    //Validate Mail
    var strEmail = document.getElementById("ctl00_CtrlRightMeetingRequest_txtEmail_txt_Text").value;
    if (strEmail == '') 
    {
        ShowValidationMessage(mailEmpty);
        return true;
    }
    else
    {
        if (!ValidMailSyntax(strEmail)) 
        {
            ShowValidationMessage(mailValid);
            return true;
        }
    }
    
    //validate MailingType
    try
    {    
        var Mtype_1 = document.getElementById("ctl00_CtrlRightMeetingRequest_cbMailingType_CheckBoxListEdit_0").checked;
        var Mtype_2 = document.getElementById("ctl00_CtrlRightMeetingRequest_cbMailingType_CheckBoxListEdit_1").checked;
        if(Mtype_1 == false && Mtype_2 == false)
        {
            ShowValidationMessage(MailingTypeEmpty);
            return true;
        }
    }
    catch (err)
    {
        ShowValidationMessage(MailingTypeEmpty);
        return true;
    }
    
    //Valid

    return false;    
} 

function ShowValidationMessage(msg)
{
    if (navigator.appName == "Netscape")
    {
        document.getElementById('ValidMsg').textContent = msg;
    }
    else
    {
        document.getElementById('ValidMsg').innerText = msg;
    }
    document.getElementById('ValidMsg').style.visibility = 'visible';
}
function ShowValidationMessageBuySellFunds(msg)
{
    document.getElementById('ValidMsg22').innerHTML= msg;
    //document.getElementById('ValidMsg22').style.visibility = 'visible';
    document.getElementById('ValidMsg2').innerHTML = msg;
    //document.getElementById('ValidMsg2').style.visibility = 'visible';
}

//Check using Regex if the input is only letters
function OnlyLetters(txt)
{
    lettersRegex = /^[ a-zA-Z-א-ת]{2,50}$/;
    if( !txt.match( lettersRegex ) ) 
    {        
        return false;
    }    
    return true;
}

//Check using Regex if the input contain only numbers
function OnlyNumeric(txt)
{
    phoneRegex = /^[0-9]{6,10}$/;
    if( !txt.match( phoneRegex ) ) 
    {        
        return false;
    }    
    return true;
}

//Check using Regex if the input match mail sytax
function ValidMailSyntax(txt)
{
    mailRegex = /^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$/;// /^[A-Za-z0-9][A-Za-z0-9_\\.-]{0,}[A-Za-z0-9]@[A-Za-z0-9][A-Za-z0-9_\\.-]{0,}[A-Za-z0-9][\\.][A-Za-z0-9]{2,4}$/;
    if( !txt.match( mailRegex ) ) 
    {   
        return false;
    }        
    return true;
}

function ValidatePhone(number)
{    
    var num = document.getElementById(number).value;        
    if (num.length < 6 || num.length > 10)
    {
        return false;
    }
    if (!OnlyNumeric(num))
    {
        return false;
    }
    return true;
}

function checkRegEx(obj, regEx, message)
{    
    var rexp = new RegExp(regEx);    
    if(rexp.test(obj)) 
        return true;
    else
    {            
        alert(message);
        return false;
    } 
}

  var lastModalTypeEnterToSite;
  var currentRetrievePasswordEnvironment;
  function backToLastModal(LastModal, currentEnvironment)
   {
     lastModalTypeEnterToSite = LastModal;
     currentRetrievePasswordEnvironment = currentEnvironment;
   }

///news
function ChangeHPNewsTab(tabHrefName , tabName)
{
    //debugger
    var tabObj = document.getElementById(tabName);
    
    if (tabObj)
    {
        HideAllHPNewsTabs();
        //eval(tabObj.href);
        document.getElementById(tabHrefName).parentNode.className = "on";
        ShowObject(tabName);
    }
}
 
function HideAllHPNewsTabs()
{
    HideObject('mediaTab');
    document.getElementById('hrefMediaTab').parentNode.className = "";
    
    HideObject('researchTab');
    document.getElementById('hrefResearchTab').parentNode.className = "";
    
    HideObject('newsTab');
    document.getElementById('hrefNewsTab').parentNode.className = "";
}


function ChangeHPFundsTab(tabHrefName , tabName, clientID)
{
    //debugger
    var tabObj = document.getElementById(tabName);
    
    if (tabObj)
    {
        HideAllHPFundsTabs(clientID);
        //alert(tabObj.href)
        //eval(tabObj.href);
        //tabObj.click();
        document.getElementById(tabHrefName).parentNode.className = "on";
        ShowObject(tabName);
    }
}
 
function HideAllHPFundsTabs(clientID)
{
    HideObject('gemelTab_' + clientID);
    
    if (document.getElementById('hrefFundGemelTab_' + clientID))
        document.getElementById('hrefFundGemelTab_' + clientID).parentNode.className = "";
    
    HideObject('kranotHishTab_' + clientID);
    
    if (document.getElementById('hrefFundkranotHishTab_' + clientID))
        document.getElementById('hrefFundkranotHishTab_' + clientID).parentNode.className = "";
    
    HideObject('kranotnTab_' + clientID);
    
    if (document.getElementById('hrefFundkranotnTab_' + clientID))
        document.getElementById('hrefFundkranotnTab_' + clientID).parentNode.className = "";
    
    HideObject('teudotTab_' + clientID);
    
    if (document.getElementById('hrefFundteudotTab_' + clientID))
        document.getElementById('hrefFundteudotTab_' + clientID).parentNode.className = "";
}


///funds
function ChangeHPFundsTab1(clientID, tabHrefName , tabName)
{
    //debugger
    var tabObj = document.getElementById(clientID + '_' + tabName);
    //alert(clientID + " | " + tabHrefName + " | " + tabName);
      
    if (tabObj)
    {
        HideAllHPFundsTabs(clientID);
        //eval(tabObj.href);
        document.getElementById(clientID + '_' + tabHrefName).parentNode.className = "on";
        ShowObject(clientID + '_' + tabName);
    }
}
 
function HideAllHPFundsTabs1(c_id)
{
    HideObject(c_id + '_gemelTab');
    if (document.getElementById(c_id + '_hrefFundGemelTab'))
        document.getElementById(c_id + '_hrefFundGemelTab').parentNode.className = "";
    
    HideObject(c_id + '_kranotHishTab');
    if (document.getElementById(c_id + '_hrefFundkranotHishTab'))
        document.getElementById(c_id + '_hrefFundkranotHishTab').parentNode.className = "";
    
    HideObject(c_id + '_kranotnTab');
    if (document.getElementById(c_id + '_hrefFundkranotnTab'))
        document.getElementById(c_id + '_hrefFundkranotnTab').parentNode.className = "";
    
    HideObject(c_id + '_teudotTab');
    if (document.getElementById(c_id + '_hrefFundteudotTab'))
        document.getElementById(c_id + '_hrefFundteudotTab').parentNode.className = "";
}

///hide object by object id
function HideObject(objId) {
    //alert(typeof (obj))
    if (typeof (objId) == 'string') {
        if (document.getElementById(objId)) {
            document.getElementById(objId).style.display = 'none';
        }
    }

    if (typeof (objId) == 'object') {
        if (objId) {
            objId.style.display = 'none';
        }
    }
}

///show object by object id
function ShowObject(objId) {
    //debugger
    //alert(typeof (obj))
    if (typeof (objId) == 'string') {
        if (document.getElementById(objId)) {
            document.getElementById(objId).style.display = 'block';
        }
    }

    if (typeof (objId) == 'object') {
        //alert(objId != null)
        if (objId) {
            objId.style.display = 'block';
            //alert(objId.style.display)
        }
    }
}

function initFundFilterAndNewsTabss()
{
    var hrefNewsTab = document.getElementById('hrefNewsTab');
    var hrefFundGemelTab = document.getElementById('hrefFundGemelTab');

    if (hrefNewsTab) {
        eval(hrefNewsTab.href);
    }

    if (hrefFundGemelTab) {
        eval(hrefFundGemelTab.href);
    }
}

function MainNavHover()
{
    $(function(){		
		    $(".mainNav li").hover(function() 
			    {
				    jQuery(this).addClass('hover');
			    }, function() 
			    {
				    jQuery(this).removeClass('hover');
			    });
	    });
}

/*
function OpenChat()
{
    window.open('http://server.iad.liveperson.net/hc/52435840/?cmd=file&file=visitorWantsToChat&site=52435840&imageUrl=http://server.iad.liveperson.net/hcp/Gallery/ChatButton-Gallery/English/General/1a/&referrer='+escape(document.location),'chat52435840','width=475,height=400,resizable=yes');
}
*/

////////////// start Clock functions

    var daysArr = ["א","ב","ג","ד","ה","ו","ש"];

    function showtime(spanId, showDay, date) {    
        var spnTime = document.getElementById(spanId);
        
        if (date == null) {
            date = new Date(spnTime.innerHTML);
        } else {
            date = new Date(date);
            date.setSeconds(0);
            date.setMinutes(date.getMinutes() + 1);
        }
        
        var dateString = "";
        
        if (showDay) dateString += "יום " + daysArr[date.getDay()] + "' ";
        dateString += getFormattedNumberString(date.getDate()) + "/" + getFormattedNumberString(date.getMonth() + 1) + "/" + date.getFullYear();
        if (!showDay) dateString += "<br />";
        else dateString += "&nbsp;&nbsp;&nbsp;";
        dateString += getFormattedNumberString(date.getHours()) + ":" + getFormattedNumberString(date.getMinutes());
        
        spnTime.innerHTML = dateString;
        spnTime.style.display = '';
        
        setTimeout("showtime('" + spanId + "', " + showDay + ", '" + date.toString() + "')", (60 - date.getSeconds()) * 1000);
    }
    
    function getFormattedNumberString(number) {
        return ((number < 10) ? "0" : "") + number;
    }
    ///// English Clock function
    
        var daysArrEng = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];

    function showtimemultilang(spanId, showDay, date) 
    { 
        var spnTime = document.getElementById(spanId);
        
        if (date == null) {
            date = new Date(spnTime.innerHTML);
        } else {
            date = new Date(date);
            date.setSeconds(0);
            date.setMinutes(date.getMinutes() + 1);
        }
        
        var dateString = "";
        
        if (showDay) 
        {
        dateString += " " +  daysArrEng[date.getDay()] + " ";
        dateString += getFormattedNumberString(date.getDate()) + "/" + getFormattedNumberString(date.getMonth() + 1) + "/" + date.getFullYear();
        }
        if (!showDay) dateString += "<br />";
        else dateString += "&nbsp;&nbsp;&nbsp;";
        dateString +="at  "+ getFormattedNumberString(date.getHours()) + ":" + getFormattedNumberString(date.getMinutes());
        
        spnTime.innerHTML = dateString;
        spnTime.style.display = '';
        
        setTimeout("showtimemultilang('" + spanId + "', " + showDay + ", '" + date.toString() + "')", (60 - date.getSeconds()) * 1000);
    }
    
    function getFormattedNumberString(number) {
        return ((number < 10) ? "0" : "") + number;
    }
    
    
////////////// end Clock functions

function fixSubMenuHover()
{
    $(function() {
        $(".mainNav li").hover(function() {
            jQuery(this).addClass('hover');
        }, function() {
            jQuery(this).removeClass('hover');
        });
    });
}

if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();


//function ShowPopup(hoveritem)
//{
//hp = document.getElementById("hoverover");

//alert(hp);
//// Set position of hover-over popup
////hp.style.top = hoveritem.offsetTop + 18;
////hp.style.left = hoveritem.offsetLeft + 20;

//// Set popup to visible
//hp.style.visibility = "Visible";
//}

//function HidePopup()
//{
//hp = document.getElementById("hoverover");
//hp.style.visibility = "Hidden";
//}
function OpenWindowUrl(theurl)
{
    window.open(theurl);    
}
