function open1()
{
	sc_did = new String();
	var flag,len1,result,result1;
	if (document.formval.sc_did.value=="")
	{
		alert("No Blanks Please")
		flag="B";
		return false;
	}
	else
	{
		var sc_did=document.formval.sc_did.value
		var len1=sc_did.length
		var result,result1;
		var flag;
		for(i=0;i<=len1-1;i++)
		{
			result=sc_did.charAt(i)
			if(result==" ")
			{
				alert("No Spaces Allowed")
				flag=="B";
				return false;
			}
			else
			{
				if(isNaN(result))
				{
					flag="MC";
				}
				else
				{
			 		if(flag!="MC")
					{
						flag="BSE";
						break;		
					}
				}
				if(result==".")
				{
					result1=sc_did.charAt(i);
					flag="R";
					break;
				}
			}			
		}
	}
	if(result!=" " && flag!="B")
	{
		tmpsc_did=new String(sc_did);
		rExp="&";
		newString = new String("*") 
		if(tmpsc_did.replace(rExp,newString))
		{
			sc_did=tmpsc_did.replace(rExp,newString)
		}
		document.formval.action="codesearch.php?sc_did="+sc_did+"&flag="+flag+"&fname=price&searchtype=new";
		document.formval.submit();
	}
	else
	{
		document.formval.sc_did.focus();
	}
}

function search()
{
	var result="";
	var result1="";
	var result2="";
	var result3="";
	var tempvar="";
	var tempvar1="";
	var preval="";
	var flag="";
	var flag1="";
	var tempvar="";
	var len,resultlen,i,fname,preval1,preval2;
	if (document.formval.companyname.value=="")
	{
		alert("No Blanks Please")
		return false;
	}
	else
	{
		companyname= new String(document.formval.companyname.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";
		}
		document.formval.action="/stocks/cptmarket/compsearchnew.php?companyname="+escape(companyname)+"&fname=price";
		document.formval.submit();
	}
	else
	{
		document.formval.companyname.focus();
	}
}
var key1=0;
function count_key()
{
	if(event.keyCode!=32)
		key1=1;
}

function tocheckval(formval)
{
	search_val=formval.companyname.value.toUpperCase();
	len=formval.companyname.value.length;
	if(search_val=="GET QUOTE" || len < 3)
	{
		alert("Please enter minimum 3 characters for search");
		return false;
	}
	/*if(key1==0)
	{
		alert("Please enter Company Name")
		return false;
	}*/
	if (formval.companyname.value=="" && formval.sc_did.value=="")
	{
		alert("Please enter Company Name")
		return false;
	}
	else
	if (formval.companyname.value!="")
	{
		search();
	}
	else
	if (formval.companyname.value=="")
	{
		open1();
	}
	return(true);
}

function call_brokerrep()
{
	var scdid=document.brokform.sc_did.value;
	var compname=document.brokform.compname.value;
	document.brokform.action="/stocks/broker_research/result.php";
	document.brokform.submit();
	return false;
}

function post_pricesearch(search_param)
{
	if(search_param == 1)
		var search_val = document.histgraph_frm.compname.value;
	else
		var search_val = document.pricesearch_frm.compname.value;

	len=search_val.length;
	if(len < 3)
	{
		alert("Please enter minimum 3 characters for search");
		return false;
	}

	if(search_val == "" || search_val == "Company" || search_val == "company")
	{
		alert("Please enter Company Name");
		document.pricesearch_frm.compname.focus();
		return false;
	}

	if(search_param=="0")
	{
		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(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;
		}
	}
	else if(search_param=="1")
	{
		var f_dd = document.histgraph_frm.dd.value;
		var f_mm = document.histgraph_frm.mm.value;
		var f_yy = document.histgraph_frm.yy.value;

		var t_dd = document.histgraph_frm.t_dd.value;
		var t_mm = document.histgraph_frm.t_mm.value;
		var t_yy = document.histgraph_frm.t_yy.value;

		if(f_dd == "")
		{
			alert("Please select from day");
			document.histgraph_frm.dd.focus();
			return false;
		}
		if(f_mm == "")
		{
			alert("Please select from month");
			document.histgraph_frm.mm.focus();
			return false;
		}
		if(f_yy == "")
		{
			alert("Please select from year");
			document.histgraph_frm.yy.focus();
			return false;
		}

		if(t_dd == "")
		{
			alert("Please select to day");
			document.histgraph_frm.t_dd.focus();
			return false;
		}
		if(t_mm == "")
		{
			alert("Please select to month");
			document.histgraph_frm.t_mm.focus();
			return false;
		}
		if(t_yy == "")
		{
			alert("Please select to year");
			document.histgraph_frm.t_yy.focus();
			return false;
		}

		var from_dt = f_yy +""+ f_mm +""+ f_dd;
		var to_dt = t_yy +""+ t_mm +""+ t_dd;

		if(to_dt <= from_dt)
		{
			alert("To Date should be greater than From Date!!!");
			document.histgraph_frm.t_dd.focus();
			return false;
		}
	}
	
	if(search_param == 1)
	{
		document.histgraph_frm.action="/stocks/companydetails/hist_graph.php";
		document.histgraph_frm.submit();
	}
	else
	{
		document.pricesearch_frm.range.value=search_param;
		document.pricesearch_frm.action="/stocks/companydetails/histdata.php";
		document.pricesearch_frm.submit();
	}
	return true;
}

function post_histsearch(search_param)
{
	document.histsearch_frm.range.value=search_param;
	document.histsearch_frm.action="/stocks/companydetails/histdata.php";
	document.histsearch_frm.submit();
	return false;
}

function post_blockdealsfrm()
{
	document.query_frm.submit();
	return false;
}