function getquote()
{
	if(compsearch.search_str.value=="")
	{
		alert("Please Enter Keyword")
		compsearch.search_str.focus();
		return false;
	}
	var chk=rightcomp(0);
	if(chk=="false")
		return false;
	return true;
}

function rightcomp(calltype)
{
	var result="";
	var result1="";
	var result2="";
	var result3="";
	var tempvar="";
	var tempvar1="";
	var preval="";
	var flag="";
	var flag1=""
	tempvar="";
	var len,resultlen,i,fname,preval1,preval2;
	sel=0;
	
	if(calltype==1)
	{
		var sel1 = document.compinfo.reptype[0].checked;
		var sel2 = document.compinfo.reptype[1].checked;
		var sel3 = document.compinfo.reptype[2].checked;
		var sel4 = document.compinfo.reptype[3].checked;
		var sel5 = document.compinfo.reptype[4].checked;
		var sel6 = document.compinfo.reptype[5].checked;
		var sel7 = document.compinfo.reptype[6].checked;
		var sel8 = document.compinfo.reptype[7].checked;
		var sel9 = document.compinfo.reptype[8].checked;
		var sel10 = document.compinfo.reptype[9].checked;
		if(sel1==true)
			sel=0;
		if(sel2==true)
			sel=1;
		if(sel3==true)
			sel=2;
		if(sel4==true)
			sel=3;
		if(sel5==true)
			sel=4;
		if(sel6==true)
			sel=5;
		if(sel7==true)
			sel=6;
		if(sel8==true)
			sel=7;
		if(sel9==true)
			sel=8;
		if(sel10==true)
			sel=9;
		switch (sel)
		{
			case (0):
			{
				var1="price";
				break;
			}
			case(1):
			{
				var1="coback";
				break;
			}
			case(2):
			{
				var1="profit";
				break;
			}
			case(3):
			{
				var1="balance";
				break;
			}
			case(4):
			{
				var1="keyratio";
				break;
			}
			case(5):
			{
				var1="quarterly";
				break;
			}
			case(6):
			{
				var1="halfyearly";
				break;
			}
			case(7):
			{
				var1="directors";
				break;
			}
			case(8):
			{
				var1="listing";
				break;
			}
			case(9):
			{
				var1="mfhold";
				break;
			}
		}
		companyname= new String(document.compinfo.search_str.value);
	}
	else
	{
		var1="price";
		companyname= new String(document.compsearch.search_str.value);
	}
	len=companyname.length;
	for(i=0;i<=len-1;i++)
	{
		if(len>10)
		{
			tempvar=companyname
			flag1="true"
			break;
		}
		else
		{
			j=i+1;
			result= companyname.charAt(i);
			preval=companyname.charAt(j)
			if(result==" " || preval==" " || result=="." || preval=="." || len<6)
			{
				tempvar="";
				for(k=0;k<=len-1;k++)
				{
					result1="";
					result1=companyname.charAt(k);
					if(result1!=" " && result1!=".")
					{	
						tempvar+=result1;
					}
				}
				flag="true";
				flag1="true";
				break;
			}
			else
			{
				for(l=0;l<=len-1;l++)
				{
					result3="";
					result3=companyname.charAt(l)	
					if(result3!="." && l!=len)
					{	
						tempvar+=result3;
					}
				}
				flag1="true";
				break;
			}
			if(flag=="true")
			{
				flag1="true";
				break;
			}
		}
	}
	if(flag1=="true")
	{
		compname=new String(tempvar);
		rExp="&";
		newString = new String("*") 
		if(compname.replace(rExp,newString))
		{
			companyname=compname.replace(rExp,newString)
		}
		else
		{
			companyname=tempvar;
		}

		companyname=companyname.toUpperCase();
		companyname=companyname.replace("*","*");
		companyname=companyname.replace("THE ","");
		companyname=companyname.replace(" THE","");
		companyname=companyname.replace(" THE ","");
		companyname=companyname.replace(" OF ","");
		companyname=companyname.replace(" OF","");
		companyname=companyname.replace("OF ","");
		companyname=companyname.replace(" AND ","");
		companyname=companyname.replace("AND ","");
		companyname=companyname.replace(" AND","");
		companyname=companyname.replace(" LTD. ","");
		companyname=companyname.replace("LTD. ","");
		companyname=companyname.replace(" LTD.","");
		companyname=companyname.replace(" LTD ","");
		companyname=companyname.replace("LTD ","");
		companyname=companyname.replace(" LTD","");
		companyname=companyname.replace(" CO. ","");
		companyname=companyname.replace("CO. ","");
		companyname=companyname.replace(" CO.","");
		companyname=companyname.replace(" PVT. ","");
		companyname=companyname.replace("PVT. ","");
		companyname=companyname.replace(" PVT.","");
		companyname=companyname.replace("PVT.","");
		companyname=companyname.replace(" PVT ","");
		companyname=companyname.replace("PVT ","");
		companyname=companyname.replace(" PVT","");

		if(companyname=="TV18")
		{
			companyname="TV 18";
		}
		
		if(calltype==1)
		{
			document.compinfo.action="/stocks/cptmarket/compsearch.php?companyname="+escape(companyname)+"&fname="+var1;
			document.compinfo.submit();
		}
		else
		{
			document.compsearch.action="/stocks/cptmarket/compsearch.php?companyname="+escape(companyname)+"&fname="+var1;
			document.compsearch.submit();
		}
	}
	else
	{
		document.compsearch.search_str.focus();
	}
}

function call_brokerrep()
{
	var scdid=document.brokform.sc_did.value;
	var compname=document.brokform.compname.value;
	document.brokform.action="/stocks/brokersearch/brkresult.php";
	document.brokform.submit();
	return false;
}

function Bseintraday()
{
	document.graph.stock.value="0";
	document.graph.type.value="BSE Intraday";
	document.graph.action="/stocks/cptmarket/pricechartint.php?stock=0&type=BSE%20Intraday";
	document.graph.submit();
}
function Nseintraday()
{
	document.graph.stock.value="1";
	document.graph.type.value="NSE Intraday";
	document.graph.action ="/stocks/cptmarket/pricechartint.php?stock=1&type=NSE%20Intraday";
	document.graph.submit();
}
function Bsetech()
{
	document.graph.stock.value="0";
	document.graph.type.value="BSE Technical";
	document.graph.action ="/stocks/cptmarket/pricecharttech.php?stock=0&type=BSE%20Technical";
	document.graph.submit();
}
function Nsetech()
{
	document.graph.stock.value="1";
	document.graph.type.value="NSE Technical";
	document.graph.action ="/stocks/cptmarket/pricecharttech.php?stock=1&type=NSE%20Technical";
	document.graph.submit();
}
	
function chkfeed()
{
	var tmp=document.fedfrm.ur_message.value;
	var heading=document.fedfrm.heading.value;
	
	tmp.replace(" ","");
	heading.replace(" ","");

	
	if(heading=="")
	{
		alert("Please input heading");
		document.fedfrm.heading.focus();
		return false;
	}

	if(tmp.length < 1)
	{
		alert("Please input your Message");
		document.fedfrm.ur_message.focus();
		return false;
	}

	else if(document.fedfrm.ur_message.value.length < 20)
		{
		alert ("Please enter the message more then 20 character");
		return false;
		}

	if(tmp.length > 4000)
	{
		alert("max 4000 characters allowed");
		return false;
	}

	if(heading.length>40){
		alert("max 40 characters allowed for Heading");
		return false;
	}

	var char1=new Array('<','>','&lt;','&gt;','http://');
		
	for(i=0;i<=char1.length;++i)
	{
		if(tmp.indexOf(char1[i],0)!=-1)
		{
		alert("No "+char1[i]+" allowed");
		return false;
		}
			
	}

	var str=document.fedfrm.ur_message.value;
   str=str.toLowerCase();
   var char1=new Array('<','>','www','&lt;','&gt;','http://','.com','.net','.org','.fr','.in','fuck','aswhole','co.uk');
		
	for(i=0;i<=char1.length;++i)
	{
		if(str.indexOf(char1[i],0)!=-1)
		{
		alert("Word "+char1[i]+" not allowed");
		return false;
		}
			
	}

	return true;
}	

function validate(val)
{
	if(document.histlogin.dd.selectedIndex==0 || document.histlogin.mm.selectedIndex==0 || document.histlogin.yy.selectedIndex==0)
	{
		alert("Please select date");
		document.histlogin.dd.focus();
	}
	else
	{
		path = '/stocks/cptmarket/histlogin.php?range=0&sc_did='+val+'&dd='+document.histlogin.dd.options[document.histlogin.dd.selectedIndex].value+"&mm="+document.histlogin.mm.options[document.histlogin.mm.selectedIndex].value+"&yy="+document.histlogin.yy.options[document.histlogin.yy.selectedIndex].value+"&bse_price="+document.histlogin.bse_price.value+"&nse_price="+document.histlogin.nse_price.value;
		window.open(path,'histprice','resizable=yes,toolbar=no,menubar=no,location=no,scrollbars=no,titlebar=no,height=365,width=300,left=0,top=0');
	}
}

function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit) 
	{
		field.value = field.value.substring(0, maxlimit);
	}
	else 
	{
		countfield.value = maxlimit - field.value.length;
	}
}

function graph_click()
{
//	alert(document.mcgraph.f_scid1.options[document.mcgraph.f_scid1.selectedIndex].text);
	if(document.mcgraph.f_scid1.value == "" || document.mcgraph.f_scid2.value == "")
	{
		alert("Please select two stocks for comparision & try again.");
	}
	else if(document.mcgraph.f_scid1.value == document.mcgraph.f_scid2.value)
	{
		alert("Can't compare same stock. Please select two different stocks & try again.");
	}
	else if(document.mcgraph.f_duration.value == "" || document.mcgraph.f_duration.value < "1")
	{
		alert("Please enter valid duration in days for comparing two stocks.");
	}
	else			
	window.open("/mcplus/compare_stocks.php?f_sccomp1="+document.mcgraph.f_scid1.options[document.mcgraph.f_scid1.selectedIndex].text+"&f_sccomp2="+document.mcgraph.f_scid2.options[document.mcgraph.f_scid2.selectedIndex].text+"&f_scid1="+document.mcgraph.f_scid1.value+"&f_scid2="+document.mcgraph.f_scid2.value+"&f_duration="+document.mcgraph.f_duration.value,"CompareStock");
}

function post_blockdeaksfrm()
{
	document.query_frm.submit();
	return true;
}

function post_pricesearch(search_param)
{
	var sel_dispid = document.pricesearch_frm.sc_dispid.value;
	var bseprice = document.pricesearch_frm.bse_price.value;
	var nseprice = document.pricesearch_frm.nse_price.value;
	var sel_dd = document.pricesearch_frm.dd.value;
	var sel_mm = document.pricesearch_frm.mm.value;
	var sel_yy = document.pricesearch_frm.yy.value;
	if(search_param=="0")
	{
		
		if(sel_dd == "")
		{
			alert("Please select a day");
			document.pricesearch_frm.dd.focus();
			return false;
		}
		if(sel_mm == "")
		{
			alert("Please select a month");
			document.pricesearch_frm.mm.focus();
			return false;
		}
		if(sel_yy == "")
		{
			alert("Please select a year");
			document.pricesearch_frm.yy.focus();
			return false;
		}
	}
	document.pricesearch_frm.range.value=search_param;
	document.pricesearch_frm.action="/technicals/histdata.php?sc_did="+sel_dispid+"&range=0&dd="+sel_dd+"&mm="+sel_mm+"&yy="+sel_yy+"&bse_price="+bseprice+"&nse_price="+nseprice;
	document.pricesearch_frm.submit();

	return true;
}