var xmlHttp
var cname
var sDivName 
var sControlName
var sReccPage

function showCustomer(str, url, sSearchBy, pname)
{ 

	cname = pname;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  } 
	url=url+"?q="+str;
	url=url+"&SeaarchBy=" +sSearchBy;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() 
{ 
	var str, str1, str2;
	var spos;
	if (xmlHttp.readyState==4)
	{//alert(xmlHttp.responseText);
	    // if page is view recommendation page, combine login and member list in asp and split in javascript
		if (sReccPage == 'Y')
		{ //alert(xmlHttp.responseText);
			str = xmlHttp.responseText;
			spos = str.indexOf("<div><span id='templateForm'><select");
			if (spos !=-1 )
			 {
				str1 = str.substring(0,spos);
				str2 = str.substring(spos);
				document.getElementById(cname).background = "images/leaf/account_nav.gif";
				document.getElementById(cname).innerHTML = str1;
				document.getElementById("divMember").innerHTML = str2;
				document.getElementById("tdSignout").innerHTML = '';
				document.getElementById("tdSignout").innerHTML = "<div align='right'><a href='logout.asp'>Logout<img src='images/leaf/sign_up_button.jpg' alt='' width='41' height='37' border='0' align='absmiddle' /></a></div>";
			 }
			 else
			{ 
				 document.getElementById(cname).innerHTML = xmlHttp.responseText; 
				if (xmlHttp.responseText.indexOf('Invalid Login!') != -1)
				{
					//alert("a");
					document.getElementById(cname).background = "images/home/login_box.gif";
				}
				else
				{
					document.getElementById(cname).background = "images/leaf/account_nav.gif";
					document.getElementById("tdSignout").innerHTML = '';
					document.getElementById("tdSignout").innerHTML = "<div align='right'><a href='logout.asp'>Logout<img src='images/leaf/sign_up_button.jpg' alt='' width='41' height='37' border='0' align='absmiddle' /></a></div>";
					//document.getElementById(cname).background = '';
					//document.getElementById(cname).background = "images/leaf/user_icon.jpg";
					//document.getElementById(cname).width = 28;
					//document.getElementById(cname).height = 31;
				}
			}
		}
		else
		 { //alert(xmlHttp.responseText);
			document.getElementById(cname).innerHTML = xmlHttp.responseText;
			// if error in login index page displays logged in image, search error and change image
			if (xmlHttp.responseText.indexOf('Invalid Login!') != -1)
			{
				document.getElementById(cname).background = "images/home/login_box.gif";
			}
			else
			 {	
				document.getElementById(cname).background = "images/leaf/account_nav.gif";
				if (cname == "tdSignout")
				{
					document.getElementById("tdSignout").innerHTML = '';
					document.getElementById("tdSignout").innerHTML = "<div align='right'><a href='logout.asp'>Logout<img src='images/leaf/sign_up_button.jpg' alt='' width='41' height='37' border='0' align='absmiddle' /></a></div>";
				}
				
			 }
		}
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}

function fnChange(sValue, sSearchBy, sDiv, sControl)
{
	sDivName = sDiv;
	sControlName = sControl;
	document.getElementById(sDiv).style.display ='block';
	showCustomer(sValue, 'getTicker.asp', sSearchBy, sDiv);
	document.getElementById(sDiv).style.visibility = 'visible'; 
}

function fnSelect(elId)
{
	document.getElementById(sControlName).value = elId;
	document.getElementById(sDivName).style.visibility = 'hidden'; 
	document.getElementById(sDivName).style.display ='none';
}

function fnValidateLogin(sUid, sPwd, sChk, sDiv, sviewRecc)
{
	sReccPage = sviewRecc;
	//alert(sReccPage);
	//document.getElementById(sDiv).background = "images/leaf/account_nav.gif";
	document.getElementById(sDiv).innerHTML = '';
	ValidateUser(sUid, sPwd, sChk, './Ajax_UsrLogin.asp', sDiv); 
}

function ValidateUser(sUid , sPwd, sChk, url, pname)
{ 

	cname = pname;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  } 
	url=url+"?q="+sUid;
	url=url+"&r="+sPwd;
	url=url+"&s="+sChk;
	url=url+"&t="+sReccPage;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function fnUpdateComment(iRecId, pname, sAdminUser)
{
	cname = pname;
	sReccPage = 'N';
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  } 
	url = './Ajax_updateComment.asp';
	//url=url+"?recid="+ iRecId;
	//url=url+"&sid="+Math.random();
	//alert(url);
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send("iRecId=" + document.frmComment.iRecId.value + "&txtComment=" + escape(document.frmComment.txtComment.value) + "&txtUserid=" + sAdminUser);
}

function fnTickerChange(sTicker, pname)
{
	cname = pname;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	url="./Ajax_CompInfo.asp";
	url=url+"?sTicker="+sTicker;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}	

//function to search by ticker
function fnChangeMember(sValue, sSearchBy, sDiv, sControl)
{
	sDivName = sDiv;
	sControlName = sControl;
	document.getElementById(sDiv).style.display ='block';
	showCustomer(sValue, 'getMember.asp', sSearchBy, sDiv);
	document.getElementById(sDiv).style.visibility = 'visible'; 
}

function fnShareIdea(sEmail, sType, sRecId)
{
	sReccPage = 'N';
	cname = "tdInvite";
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	url="./Ajax_sendMail.asp";
	url=url+"?recTag="+sRecId;
	url=url+"&mailType="+sType;
	url=url+"&sendTo="+sEmail;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}