

//Creating object of XMLHTTP For AJAX Method
function CreateXmlHttp()
{
	//Creating object of XMLHTTP in IE
	try
	{
		XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlHttp = null;	
		}
	}
	//Creating object of XMLHTTP in Mozilla and Safari 
	if(!XmlHttp && typeof XMLHttpRequest != "undefined") 
	{
		XmlHttp = new XMLHttpRequest();
	}
	return XmlHttp;
}
function SelectCategory(id)
{
	var fund = document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_FundHouse");
	var category = document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_Category");	
	var scheme=document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_Scheme");
	var selscheme=scheme.value;
		
	if(document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_FundHouse").value!="")
	{
		scheme.length = 0;
		scheme.options[0] = new Option(); 
		scheme.options[0].value = "";
		scheme.options[0].text = "Select Scheme";		
		XmlHttp=CreateXmlHttp();			
		document.body.style.cursor = "progress";	
		var requestUrl = "../MutualFund/MF_SchemeData.aspx?id="+id+"&Fund="+ encodeURIComponent(fund.value) +"&Category="+encodeURIComponent(category.value)+"&scheme="+encodeURIComponent(scheme.value);
	  
	}
	
	if(XmlHttp)	
	{	
		XmlHttp.onreadystatechange = function(){getSchemeRespCat(scheme);};
		XmlHttp.open("GET", requestUrl,  true);
		XmlHttp.send(null);
	}
}
function getSchemeRespCat(ig_)
{    
	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200)
		{		
			var strData = XmlHttp.responseText	
			//alert(XmlHttp.responseText);		
			if(strData != "")
				 {	
					var arrSchm = strData.split("|");
					ig_.length = 0;
					ig_.options[0] = new Option(); 
					ig_.options[0].value = "";
					ig_.options[0].text = "Select a Scheme";	
				for(i=0; i<arrSchm.length; i++) {	
					var strSchm = arrSchm[i];
					var arrSchmCode = strSchm.split("~");
					ig_.options[i] = new Option();
					ig_.options[i].value = arrSchmCode[0];
					ig_.options[i].text = arrSchmCode[1];				
				}				
			}
			else {
					ig_.length = 0;
					ig_.options[0] = new Option(); 
					ig_.options[0].value = "";
					ig_.options[0].text = "No schemes available";			
			}
			document.body.style.cursor = "auto";				
		}
		else {
					ig_.length = 0;
					ig_.options[0] = new Option(); 
					ig_.options[0].value = "";
					ig_.options[0].text = "server is not ready";
					document.body.style.cursor = "auto";		
		}
	}
}
function SelectScheme(id,opt,ig_,ig_a,ig_b)
{
	var fund = document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_FundHouse");
	var category = document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_Category");	
	var scheme=document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_Scheme");
			
	XmlHttp1=CreateXmlHttp();
	document.body.style.cursor = "progress";
	var requestUrl = "../MutualFund/MF_SchemeData.aspx?id="+id+"&Fund="+ encodeURIComponent(fund.value) +"&Category="+encodeURIComponent(category.value)+"&opt="+opt;	
	if(XmlHttp1)	
	{			
		XmlHttp1.onreadystatechange = function(){getSchemeResp_2(scheme)};
		XmlHttp1.open("GET", requestUrl,  true);
		XmlHttp1.send(null);
	}
}
//Called when response comes back from server Only For MF_SchemeData
function getSchemeResp_2(ig_)
{			
	// To make sure receiving response data from server is completed
	if(XmlHttp1.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp1.status == 200)
		{			
			var strData = XmlHttp1.responseText		
			
			if(strData != "") {	
				var arrSchm = strData.split("|");
				ig_.length = 0; 	
					
				for(i=0; i<arrSchm.length-1; i++) {	
					var strSchm = arrSchm[i];
					var arrSchmCode = strSchm.split("~");
					ig_.options[i] = new Option();
					ig_.options[i].value = arrSchmCode[0];
					ig_.options[i].text = arrSchmCode[1];
				}
			}
			else {
					ig_.length = 0;
					ig_.options[0] = new Option(); 
					ig_.options[0].value = "";
					ig_.options[0].text = "Scheme is not available";			
			}
			document.body.style.cursor = "auto";	
		}
		else {
					ig_.length = 0;
					ig_.options[0] = new Option(); 
					ig_.options[0].value = "";
					ig_.options[0].text = "server is not ready";
					document.body.style.cursor = "auto";		
		}
	}
}
function ShowRep()
{
	var drp_FundHouse = document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_FundHouse");
	var drp_Category = document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_Category");
	var drp_Scheme	= document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_Scheme");
	if (drp_FundHouse.value == "")
	{
		alert("Select a Fund");
		document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_FundHouse").focus();		
		return false;
	}
	else if (drp_Category.value == "")
	{
		alert("Select a Category");
		document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_Category").focus();		
		return false;
	}
	else if (drp_Scheme.value == "")
	{
		alert("Select a Scheme");
		document.getElementById("ctl00_ContentPlaceHolder1_ctl00_drp_Scheme").focus();		
		return false;
	}
	else
	{
//			var url ="Top10Hold.aspx?mfcode="+drp_Scheme.value+"&category="+drp_Category.value+"&fund="+drp_FundHouse.value;
//			document.getElementById('MFContent').innerHTML = "<table cellpadding=0  cellspacing=0 border=0 width='100%'><tr><td align=center><img src='../images/loading.gif'></td></tr></table>";
//			var ajax = new Ajax.Updater('MFContent',url);
        document.location="../MutualFund/MFInner.aspx?id=8&mfcode="+drp_Scheme.value+"&category="+drp_Category.value+"&fund="+drp_FundHouse.value;
	}	
}

/* For Dividend Details*/
function MFDiv_Scheme()
{	
    var Month =document.getElementById("ctl00_ContentPlaceHolder1_ctl00_MonthDrop").value;
    var Funds = document.getElementById("ctl00_ContentPlaceHolder1_ctl00_FundsDrop").value;
    var Category = document.getElementById("ctl00_ContentPlaceHolder1_ctl00_Categorydrop").value
	if(Month=="")
	{
		alert("Select a Month");
		document.getElementById("ctl00_ContentPlaceHolder1_ctl00_MonthDrop").focus();		
		return false;
	}
	else if(Funds=="")
	{
		alert("Select a Fund");
		document.getElementById("ctl00_ContentPlaceHolder1_ctl00_FundsDrop").focus();		
		return false;
	}
	else if(Category=="")
	{
		alert("Select a Category");
		document.getElementById("ctl00_ContentPlaceHolder1_ctl00_Categorydrop").focus();		
		return false;
	}
	else
	{
		var url = "../MutualFund/MFInner.aspx?id=6&Month="+Month+"&Funds="+Funds+"&Category="+Category;			
		document.location =url;
	}
}