﻿// JScript File

//Global Variables
var XmlHttp;

//Creating object of XMLHTTP For AJAX Method
function CreateXmlHttpNew()
	{
		//Creating object of XMLHTTP in IE
		try
		{
			XmlHttpFO = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpFO = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpFO = null;	
			}
		}
		//Creating object of XMLHTTP in Mozilla and Safari 
		if(!XmlHttpFO && typeof XMLHttpRequest != "undefined") 
		{
			XmlHttpFO = new XMLHttpRequest();
		}
	}
	
	
	//Creating object of XMLHTTP For AJAX Method
function CreateXmlHttpNew1()
	{
		//Creating object of XMLHTTP in IE
		try
		{
			XmlHttpFO1 = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				XmlHttpFO1 = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(oc)
			{
				XmlHttpFO1 = null;	
			}
		}
		//Creating object of XMLHTTP in Mozilla and Safari 
		if(!XmlHttpFO1 && typeof XMLHttpRequest1 != "undefined") 
		{
			XmlHttpFO1 = new XMLHttpRequest1();
		}
	}

	





//function GetData1(CltName,option)
//{


//   document.getElementById("ctl00_ContentPlaceHolder1_HomeMiddlecntl1_HiddenFieldGL").value=CltName;
//  var opt=document.getElementById("ctl00_ContentPlaceHolder1_HomeMiddlecntl1_txtHiddenType").value;
//  
//  if(option ==null || option =="")
//  {
//  option=opt;
//  }
//  
//	CreateXmlHttpNew()
//       var currentDivObj = document.getElementById("DataTd1");
//		currentDivObj.innerHTML ="<img src=../App_Themes/CommonTheme/Images/ajax-loader.gif>";
//	document.body.style.cursor = "progress";
//	
//	
//	var requestUrl = "AjaxDataGL.aspx?CltName="+ CltName+"&Type="+option;
//	

//	if(XmlHttpFO)	{


//				XmlHttpFO.onreadystatechange = function(){GetData1Response(CltName,option)}
//				XmlHttpFO.open("GET", requestUrl,  true);
//				XmlHttpFO.send(null);
//			}
//}	
//	
//	function GetData1Response(NAME,opt)
//{



//var Head_Gtr =document.getElementById("G_TR");
//var Head_Ltr =document.getElementById("L_TR");
//var More_td1 =document.getElementById("more_td1");


//     
//	switch (NAME)
//	{
//	
//	
//	
//	case "G":
//		Head_Gtr.style.display="inline";
//        Head_Ltr.style.display="none";
//		More_td1.innerHTML="<a class='More' href='FNO.aspx?id=11&rrttpe=G&Home=True&InstName="+opt+"'>MORE &nbsp;</a>";
//		
//	break;
//	case "L":
//		Head_Gtr.style.display="none";
//        Head_Ltr.style.display="inline";
//		More_td1.innerHTML="<a class='More' href='FNO.aspx?id=11&rrttpe=L&Home=True&InstName="+opt+"'>MORE &nbsp;</a>";
//		
//	break;
//	}

//	// To make sure receiving response data from server is completed
//	
//	if(XmlHttpFO.readyState == 4)
//	{
//		// To make sure valid response is received from the server, 200 means response received is OK
//		var td_Id = document.getElementById("DataTd1");
//		if(XmlHttpFO.status == 200)//
//		{
//			td_Id.innerHTML =  XmlHttpFO.responseText;
//				
//			document.body.style.cursor = "auto";		
//		}
//		else
//		{
//			td_Id.innerHTML =  "There was a problem retrieving data from the server.";
//			
//			document.body.style.cursor = "auto";
//		}
//	}
//}



//for mf Activity

function mfactivity1()
	{
		
	CreateXmlHttpNew();
	

	var requestUrl = "MFACtivityAjaxData.aspx";
	

	if(XmlHttpFO)
		{
	
				XmlHttpFO.onreadystatechange = GetData
				XmlHttpFO.open("GET", requestUrl,  true);
				XmlHttpFO.send(null);
	   }
   }
function GetData()
{
	// To make sure receiving response data from server is completed
		if(XmlHttpFO.readyState == 4)
		{		
			if(XmlHttpFO.status == 200)
			{
				document.getElementById("AjaxData").innerHTML = XmlHttpFO.responseText;
				document.body.style.cursor = "auto";
			}
			
		}
}


    function SelectSchemeValue(id)
    {
    
    
 var   schemecode,Fundtype,Categorytype ; 
    
        if(id=='1')
        {
                  Fundtype = document.getElementById("SchemeDetails1_FundCatCtrl1_ddlAMC").value;                  
                  schemecode = document.getElementById("SchemeDetails1_FundCatCtrl1_ddlScheme").value;                                
                  Categorytype = document.getElementById("SchemeDetails1_FundCatCtrl1_ddlCategory").value;  
      }
      else if(id=='3')
      {
                  Fundtype = document.getElementById("SnapShotFundCatCtrl1_ddlAMC").value;                  
                  schemecode = document.getElementById("SnapShotFundCatCtrl1_ddlScheme").value;                                
                  Categorytype = document.getElementById("SnapShotFundCatCtrl1_ddlCategory").value;
     
   
      
      }
      if(Fundtype =="")
      {
      alert("Please Select Fund House ");
      return false ;
      
      }
       if(Categorytype =="")
      {
      alert("Please Select Categorytype ");
      return false ;
      
      }
      if(schemecode =="")
      {
      alert("Please Select Scheme Name ");
      return false ;
      
      }
      else
      {
      
      document.location="snapshot.aspx?schemecode="+schemecode+"&Fund="+Fundtype+"&category="+Categorytype ;
      return true ;
      }
    }
      var schemeObject=null;
      var Fund ;
      var scheme;  
      var category;
 
 
 
    function ProcessSearchData(id)
        {        
            
          // alert();
            try 
                { 
                    schemeObject = new ActiveXObject('Msxml2.XMLHTTP');
                }
                catch(e)
                {
                    try 
                    {
                        schemeObject = new ActiveXObject('Microsoft.XMLHTTP'); 
                    } 
                    catch(e1) 
                    { 
                        schemeObject = null; 
                    } 
                 } 
        
              if(id=='1')
        {
                  Fund = document.getElementById("SchemeDetails1_FundCatCtrl1_ddlAMC");                  
                  scheme = document.getElementById("SchemeDetails1_FundCatCtrl1_ddlScheme");                                
                  category = document.getElementById("SchemeDetails1_FundCatCtrl1_ddlCategory");  
                  } 
                 else  if(id=='2')
                  {
               
                    Fund = document.getElementById("DividendDetails1_ddlAMC"); 
                      category = document.getElementById("DividendDetails1_ddlCategory");  
                  
                  }
                else   if(id=='3')
        {
                  Fund = document.getElementById("SnapShotFundCatCtrl1_ddlAMC");                  
                  scheme = document.getElementById("SnapShotFundCatCtrl1_ddlScheme");                                
                  category = document.getElementById("SnapShotFundCatCtrl1_ddlCategory");  
                  } 
               
                 if(schemeObject != null)
                    {   
                    
                        // document.getElementById("LoadingID").src = "../App_Themes/CommonTheme/Images/ajax-loader.gif";    
                       // alert(new Date().getTime()); 
                         
                        var queryString = "MutualFundScheme.aspx?timenow=" + new Date().getTime() + "&Fund=" + Fund.value +"&Category=" + category.value;         
                    //  alert(queryString);
                        schemeObject.onreadystatechange = function(){ProcessSchemeData(scheme,id);};  
                      // schemeObject.onreadystatechange = ProcessSchemeData();
                        schemeObject.open('GET', queryString ,  true); 
                        schemeObject.send(null);  
                    }    
           
                 return false; 
          }
        
        
         function ProcessSchemeData(scheme,id)
           {
            
            if(schemeObject.readyState == 4) //complete , the request has completed and all response data has been downloaded. 
             {
                if(schemeObject.status == 200) //HTTP response OK. 
                {     //alert("Inside ProcessSchemeData");
              
                      var listItemc;       
                      var dsRoot = schemeObject.responseXML.documentElement;   
                      var ddlSchem = scheme;
                    
                      //alert(Fund.options[Fund.selectedIndex].value);
                      if(id=='1')
                      {
                      document.getElementById("SchemeDetails1_FundCatCtrl1_txtFund").value =Fund.options[Fund.selectedIndex].value;
                      }
                      else if(id=='2')
                      {
                        document.getElementById("DividendDetails1_txtFund").value =Fund.options[Fund.selectedIndex].value;
                      }
                       else if(id=='3')
                      {
                        document.getElementById("SnapShotFundCatCtrl1_txtFund").value =Fund.options[Fund.selectedIndex].value;
                      }
                      
                      
                     
                     if(dsRoot != null)        
                     { 
                      if(id !='2')
                      {                                   
                           if((Fund.options[Fund.selectedIndex].value!="") ||(category.options[category.selectedIndex].value!=""))
                           {
                          
                            ddlSchem.options.length=0;   
                                if(dsRoot.getElementsByTagName('S_NAME')!=null)
                                {
                                   
                                    var SchemeName = dsRoot.getElementsByTagName('S_NAME');
                                    var SchemeCode = dsRoot.getElementsByTagName('SCHEMECODE');
                                    var text; 
                                    var value;
                                    var listItem;
                                                                                                        
                                        listItem = new Option("-- Select --", "");
		                                 ddlSchem.length=0;
                                         ddlSchem.options[0] = listItem; 
                                    
                                      
                                        for (var count = 0; count < SchemeName.length; count++)
                                        {
                                            text = (SchemeName[count].textContent || SchemeName[count].innerText || SchemeName[count].text);
                                          
                                            value = (SchemeCode[count].textContent || SchemeCode[count].innerText || SchemeCode[count].text);
                                         
                                            listItem = new Option(text, value,  false, false);
                                           
                                            ddlSchem.options[ddlSchem.length] = listItem;                                              
                                            
                                        }       
                                    }
                             } //If condition of ALL
                           else                           
                           {
                                    listItemc = new Option("Scheme is not available", "");
	                                ddlSchem.length = 1;
                                    ddlSchem.options[0] = listItemc;   
                                   
                           }
                           }
                           
                                      var ddlCat = category;  
                                      ddlCat.options.length=0; 
                                     
                                      if(dsRoot.getElementsByTagName('className')!=null)
                                         {
                                             var textc; 
                                             var valuec;
                                             var CatName = dsRoot.getElementsByTagName('className');                        
                                             var CatCodes = dsRoot.getElementsByTagName('classcode');
                                             ddlCat.length=0;
                                           //  alert(CatName.length);
                                           
                                            if(id =='2')
                                            {
			                                 listItemc = new Option("All", "");
			                                 }
			                                 else
			                                 {
			                                 listItemc = new Option("-- Select --", "");
			                                 }
		                                     ddlCat.length=1;
                                             ddlCat.options[0] = listItemc;      
                                          //alert(ddlCat.length);  
                                                for (var count = 0; count < CatName.length; count++)
                                                {
                                                    textc = (CatName[count].textContent || CatName[count].innerText || CatName[count].text);
                                          
                                                    valuec = (CatCodes[count].textContent || CatCodes[count].innerText || CatCodes[count].text);
                                        
                                                    listItemc = new Option(textc, valuec,  false, false);
                                                    ddlCat.options[ddlCat.length] = listItemc;    
                                                    //document.getElementById("ctl00_ContentPlaceHolder1_FundCatCtrl1_ddlScheme").style.display="inline";
                                                }
                                          

                                         }
                             }  
                         
                                else
                                        {                                             
                                            listItemc = new Option("Scheme is not available", "");
		                                    ddlSchem.length = 1;
                                            ddlSchem.options[0] = listItemc;   
                                                                           
                                            listItemc = new Option("Category is not available", "");
	                                        ddlCat.length = 1;
                                            ddlCat.options[0] = listItemc;      
                                         }
                         
                        }    
                }
          }
         
         
         
         
         
         
         
         //category
         
         
        var XmlHttp;

        function CreateXmlHttp()
	        {
		        try
		        {
			        XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		        }
		        catch(e)
		        {
			        try
			        {
				        XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			        } 
			        catch(oc)
			        {
				        XmlHttp = null;
        					
			        }
		        }
		        if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
		        {
			        XmlHttp = new XMLHttpRequest();
		        }
	        }
         
 
    function ProcessCategoryData(id)
        {
   
         if(id==1)
        {
                 Fund = document.getElementById("SchemeDetails1_FundCatCtrl1_ddlAMC");
                 scheme = document.getElementById("SchemeDetails1_FundCatCtrl1_ddlScheme");                
                 category = document.getElementById("SchemeDetails1_FundCatCtrl1_ddlCategory");  
                 } 
                 
                
                 
      
           CreateXmlHttp();
                
            if(XmlHttp)
            {   
             
                //document.getElementById("LoadingID").src = "../App_Themes/CommonTheme/Images/ajax-loader.gif";    
                
                 var queryString = "MutualFundScheme.aspx?timenow=" + new Date().getTime() + "&Fund=" + Fund.value +"&Category=" + category.value;         
                 XmlHttp.onreadystatechange = function(){ProcessData(scheme,id);};  
                 XmlHttp.open('GET', queryString ,  true); 
                 XmlHttp.send(null);  
                 
                //document.getElementById("<%=txtCategory.ClientID%>").value=category.value;
                                 
                 //alert(document.getElementById("<%=txtCategory.ClientID%>").value);
            }    
            return false; 
         }
        
        
         function ProcessData(scheme,id)
           {
          
            if(id==1)
        {
                 Fund = document.getElementById("SchemeDetails1_FundCatCtrl1_ddlAMC");
                 scheme = document.getElementById("SchemeDetails1_FundCatCtrl1_ddlScheme");                
                 category = document.getElementById("SchemeDetails1_FundCatCtrl1_ddlCategory");  
                 } 
           
          	if(XmlHttp.readyState == 4)
	            {	
                if(XmlHttp.status == 200) //HTTP response OK. 
                    { 
                  
                       //document.getElementById("ctl00_ContentPlaceHolder1_txtCategory").value = category.options[category.selectedIndex].value
                       if((Fund.options[Fund.selectedIndex].text!="-- Select --") || (category.options[category.selectedIndex].text!="-- Select --"))
                           {
                                var dsRoot1 = XmlHttp.responseXML.documentElement;   
                          
                                 if(dsRoot1 != null)        
                                 {  
                                             var ddlSchem = scheme;
                                             ddlSchem.options.length=0;
                                            if(dsRoot1.getElementsByTagName('S_NAME')!=null)
                                            {
                                            
                                             
                                                var SchemeName = dsRoot1.getElementsByTagName('S_NAME');
                                                var SchemeCode = dsRoot1.getElementsByTagName('SCHEMECODE');
                                                var text; 
                                                var value;
                                                var listItem;
                                                 listItem = new Option("-- Select --", "");
		                                         ddlSchem.length=1;
                                                 ddlSchem.options[0] = listItem;   
                                                    for (var count = 0; count < SchemeName.length; count++)
                                                    {
                                                        text = (SchemeName[count].textContent || SchemeName[count].innerText || SchemeName[count].text);
                                                      
                                                        value = (SchemeCode[count].textContent || SchemeCode[count].innerText || SchemeCode[count].text);
                                                        
                                                        listItem = new Option(text, value,  false, false);
                                                       
                                                        ddlSchem.options[ddlSchem.length] = listItem;                                              
                                                        
                                                    }                               
                                    
                                        
                                                 }
                                           else
                                                {                                             
	                                                listItemc = new Option("Scheme is not available", "");
			                                        ddlSchem.length = 1;
                                                    ddlSchem.options[0] = listItemc;   
                                                }
                        
                                   }   
                         
                              }
                          else
                            {
                           
                               var ddlSchem = scheme;
                               listItemc = new Option("Scheme is not available", "");
			                   ddlSchem.length = 1;
                               ddlSchem.options[0] = listItemc;   
                            }    
                   }
              }
         }
         
        
function MM_openWindow(theURL,winName,features)
 { 
 
 var win= window.open(theURL,winName,features);
 win.focus();
 }