//For Commodity Home Gold/Silver Chart
function ChangeGoldSilverChart(Opt)
{
	if(Opt == "Gold")
	{
		document.getElementById("lnkGold").className="ChartOn";
		document.getElementById("lnkSilver").className="ChartOff";	
	}
	else
	{
		document.getElementById("lnkGold").className="ChartOff";
		document.getElementById("lnkSilver").className="ChartOn";	
	}
	
	var CommGraphUrl = "CommGraph.aspx?Opt="+Opt;
	var ajax = new Ajax.Updater('TDGSGraph',CommGraphUrl);
}

//For Commodity Home GetQuotes
var XmlHttp;

//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 fillSymbol(Exchg)
{
	var arrSymbol;
	var Symbol = document.getElementById("Symbol");
	cnt=1;
	if(Exchg!=''){
		if(Exchg=='MCX'){
			arrSymbol     = arrM_Symbol;
			arrSymbolText = arrM_CommName;
		}
		else if(Exchg=='NCDEX'){
			arrSymbol	  = arrN_Symbol;
			arrSymbolText = arrN_CommName;
		}
		Symbol.length = 0;
		Symbol.options[0] = new Option();
		Symbol.options[0].value = "";
		Symbol.options[0].text = "Select Symbol";
		for(var i=0; i < arrSymbol.length; i++)
		{
			Symbol.options[cnt] = new Option(); 
			Symbol.options[cnt].value = arrSymbol[i];
			Symbol.options[cnt].text = arrSymbolText[i];
			cnt = cnt + 1;
		}
	}	
}

//For Commodity ExpDate Using AJAX
function GetExpDate(Exchg,Symbol)
{
	XmlHttp=CreateXmlHttp();
	document.body.style.cursor = "progress";
	var requestUrl = "../Commodity/ExpDateData.aspx?Exchg="+ Exchg +"&Symbol="+Symbol;
	//alert(requestUrl);
	if(XmlHttp)	
	{	
		XmlHttp.onreadystatechange = function(){getDateResp();};
		XmlHttp.open("GET", requestUrl,  true);
		XmlHttp.send(null);
	}
}

function getDateResp()
{	
	// 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 ExpDate   = document.getElementById("ExpDate");
			var strData = XmlHttp.responseText
						
			if(strData != "")
			{	
				var arrExpDate = strData.split("|");
				ExpDate.length = 0; 	
				for(i=0; i<arrExpDate.length-1; i++) 
				{	
					var strDate = arrExpDate[i];
					var arrExpDateCode = strDate.split("~");
					ExpDate.options[i] = new Option();
					ExpDate.options[i].value = arrExpDateCode[0];
					ExpDate.options[i].text = arrExpDateCode[1];
				}
			}
			else {
					ExpDate.length = 0;
					ExpDate.options[0] = new Option(); 
					ExpDate.options[0].value = "";
					ExpDate.options[0].text = "No Exp Date";
			}
			document.body.style.cursor = "auto";				
		}
		else {
					ExpDate.length = 0;
					ExpDate.options[0] = new Option(); 
					ExpDate.options[0].value = "";
					ExpDate.options[0].text = "server is not ready";
					document.body.style.cursor = "auto";		
		}
	}
}

//For Commodity Home GainLose
function ChangeGainLose(Exchg)
{
	if(Exchg == "NCDEX")
	{	
		document.getElementById("lnkNCDEX").className="ChartOn";
		document.getElementById("lnkMCX").className="ChartOff";	
	}
	else
	{		
		document.getElementById("lnkNCDEX").className="ChartOff";
		document.getElementById("lnkMCX").className="ChartOn";	
	}	
	//var HomeGLUrl = "../HomeMktGraph.aspx?Exchg="+Exchg;	
	//var ajax = new Ajax.Updater('TDMktGraph',HomeGLUrl);
}

function GetCommGL(Exchg,option)
{
	if(option=="")
	{
		if(document.getElementById("TdGainer").style.display == 'inline')
			option = "G";
		else if(document.getElementById("TdLoser").style.display == 'inline')
			option = "L";
	}
	
	if(Exchg=="")
	{
		if(document.getElementById("lnkNCDEX").className == 'ChartOn')
			Exchg = "NCDEX";
		else if(document.getElementById("lnkMCX").className == 'ChartOn')
			Exchg = "MCX";
	}
	
	if(option=='G')
	{	
		document.getElementById("TdGainer").style.display='inline';	
		document.getElementById("TdLoser").style.display='none';
	}
	else
	{
		document.getElementById("TdLoser").style.display='inline';
		document.getElementById("TdGainer").style.display='none';
	}
	
	var CommGLUrl = "../Commodity/CommGL.aspx?Exchg="+Exchg+"&option="+option;
	//alert(CommGLUrl);
	var ajax = new Ajax.Updater('TDCommGL',CommGLUrl);
}


//For Commodity Home Ticker
function ChangeCommTicker(Exchg)
{
	if(Exchg == "NCDEX")
	{	
		document.getElementById("TDNCDEXTicker").className="ChartOn";
		document.getElementById("TDMCXTicker").className="ChartOff";	
	}
	else
	{		
		document.getElementById("TDNCDEXTicker").className="ChartOff";
		document.getElementById("TDMCXTicker").className="ChartOn";	
	}	
}

function GetTickerData(Exchg,val)
{
	if(Exchg == "")
	{
		if(document.getElementById("TDNCDEXTicker").className == 'ChartOn')
			Exchg = "NCDEX";
		else if(document.getElementById("TDMCXTicker").className == 'ChartOn')
			Exchg = "MCX";
	}
	
	if(val=="")
		val = document.getElementById("Drp_SpotFuture").options[document.getElementById("Drp_SpotFuture").selectedIndex].value;
		
	var CommTickUrl = "../Commodity/CommTickerData.aspx?Exchg="+Exchg+"&type="+val;
	var ajax = new Ajax.Updater('TDCommTicker',CommTickUrl);
}

 function getCommQuotes()
   {
	var Exchg   = document.getElementById("Exchg").value;
	var Symbol   = document.getElementById("Symbol").value;
	var ExpDate   = document.getElementById("ExpDate").value;
	
	var StrUrl = "Review.aspx?mno=4&index=4&id=3011&menu=8&smenu=30&Exchg="+ Exchg +"&Symbol="+ Symbol +"&ExpDate="+ ExpDate + "&PgOpt=1"
	if(Exchg=="")
	{
		alert("Select An Exchange !!!");
		document.getElementById("Exchg").focus();
		return false;
	}
	else if(Symbol=="")
	{
		alert("Select A Symbol !!!");
		document.getElementById("Symbol").focus();
		return false;
	}
	else if(ExpDate=="")
	{
		alert("Select An Expiry Date !!!");
		document.getElementById("ExpDate").focus();
		return false;
	}
	else
	{
		document.location = StrUrl;	
	}
 }
 function EnterScriptComm(e)
{	
	if(e.keyCode==13)	
	{
		var boolval = getCommQuotes();
		if(boolval)
			return true;
		else
			return false;			
	}	
}
