 function HighlightRow(chkB)	{
	
	// Old code for VS 2002 / .NET framework 1.0 code
	//-----------------------------------------------
	// In .NET 1.0 ASP.NET was using SPAN tag with
	// CheckBox control. 
	//var oItem = chkB.children;
	//xState=oItem.item(0).checked;
	var xState=chkB.checked;
		
	if(xState)
		{chkB.parentElement.parentElement.className='datagrid-items-selected';  // grdEmployees.SelectedItemStyle.BackColor
		 chkB.parentElement.parentElement.style.color='black'; // grdEmployees.SelectedItemStyle.ForeColor
		}else 
		{chkB.parentElement.parentElement.className='datagrid-items'; //grdEmployees.ItemStyle.BackColor
		 chkB.parentElement.parentElement.style.color='black'; //grdEmployees.ItemStyle.ForeColor
		}
	}
	
//cheking for empty checkbox count
function CheckAllCheckboxes(chkB,spanChk)
{
	elm=spanChk.elements.length;
	if(chkB.checked)
	{
		for(i=0;i<elm;i++)
		if(spanChk.elements[i].type=="checkbox" && spanChk.elements[i].checked==false)
		{
			spanChk.elements[i].click()
		}
	}
	
}
function CheckBoxCount(F)
{
	elm=F.elements.length
	count=0
	for(i=0;i<elm;i++)
	{
		if(F.elements[i].type=="checkbox" && F.elements[i].checked==true)
		count++
	}
	if(count==0)
	{
		alert("Please Select any message to Delete.")
		return false
	}
	else
	{
		return confirm("Delete these messages?")
		return true
	}
}
function SendSMS(msg)
{
	open("sendjoke.aspx?Msg=" + msg,"_blank","toolbar=no,menubar=no,width=350,height=290;scrollbars=auto")
}

function CountMsgChar(F)
{
	var str=F.value;
	document.forms[0].TotalChar.value=str.length
	if(str.length>109)
	{
		if(event.keyCode==8 || event.keyCode==46)
		return true
		else
		return false
	}
	else
	return true
}
function ShowForgetPassword()
{
	open("forgetpassword.aspx","_blank","toolbar=no,menubar=no,width=350,height=250")
}
function OpenInvite(F)
{
	window.open("userarea/inviteonefriend.aspx?frd=" + F,'_blank')
}

function ValidLogin(u,p)
{
		var myregex=new RegExp("^[a-zA-Z0-9_]{0,30}$");
		if(!u.value.match(myregex))
		{
			alert("Username should contains only alphabets,numbers , _  \n and should be between 3-50 chars.")
			return false
		}
		else
		{
				var myregex1=new RegExp("^[a-zA-Z0-9 \s]{0,20}$");
				if(!p.value.match(myregex))
				{
					alert("Password should contains only alphabets,numbers whitespace.");
					return false;
				}
		}
		return true;			
}


function CheckSearchItem(F)
{
	if(F.value=="")return true
	var myregex=new RegExp("^[a-zA-Z][^<>%]*$");
	var myr =new RegExp(".{3,30}")
	if(!F.value.match(myr))
	{
		alert("Search Item should be between 3-30 chars.")
		return false
	}
	if(!F.value.match(myregex))
	{
		alert("Search Item should contains only alphabets,number,_ and space.");
		return false;
	}
	return true;
}
	
function CloseWin()
{
		if(window.opener!=null)
		{
			window.opener.location.reload();
		}
		self.close();
}
function SearchEnter(F)
{
	if(event.keyCode==13)
	{
		//alert(F.type + event.keyCode)
		F.click();
		return false
	}
	return true
}
//////////////////////////////////////////////////////
var intCallID=0;
function Init()
{
	Service.useService("web_service/SlamWebService.asmx?WSDL","SlamWebService")
	
}
function SetUserExistMsg(tmp)
{
	if(tmp.value!="")
	{
		intCallID=Service.SlamWebService.callService(Service_Result,"CheckUserExist",tmp.value);
		//alert(result.value)
	}
	else
	lblUserExist.innerHTML="Username cann't be blank.";
}
function Service_Result(result)
{
	if(result.error != null)
	{
		lblUserExist.innerHTML=result.value;
		return;
	}
}
function InitScrap(tmp)
{
	//alert(tmp);
	Service.useService("../web_service/SlamWebService.asmx?WSDL","SlamWebService")
	tmpobj=tmp
	setInterval("GetNewScrapCount(tmpobj);",10000);
}

function GetNewScrapCount(tmpsr)
{//alert(tmpsr)
	intCallID=Service.SlamWebService.callService(ServiceResult,"CheckNewScrapBookMsg",tmpsr);
	//lblUserExist.innerHTML="Username cann't be blank.";
}
function ServiceResult(result)
{
	//alert("in result")
	if(result.error != null)
	{
		if(result.value!=0)
				{
					
					fadeinbox.innerHTML="<b>You have " + result.value + " new message in your chitchat zone.Refresh page to view message.</b>";
					//initfunction();
		
		return;}
			
	}
}

	
	function OpenDiwali()
{
		window.open("cristmas.htm","_blank","toolbar=no,menubar=no,width=550,height=400")
}
function OpenChatWin()
{
	var win1=window.open("../chat/chat.aspx","ChatWin",'Height="600px",scroll=0,Width="776px",status=0')
	if(win1==null || typeof(win1)=="undefined")
	alert("Popup Blocker Detacted.\nDisable your Popup Blocker and then try again.");
}
function OpenChatWinFromRoot()
{
	var win1=window.open("chat/chat.aspx","ChatWin",'Height="600px",scroll=0,Width="776px",status=0')
	if(win1==null || typeof(win1)=="undefined")
	alert("Popup Blocker Detacted.\nDisable your Popup Blocker and then try again.");
}
// function for mouseover effect on cards
function makevisible(cur,which){
strength=(which==0)? 1 : 0.75

if (cur.style.MozOpacity)
{
	cur.style.MozOpacity=strength
	
}
else if (cur.filters)
{
	cur.filters.alpha.opacity=strength*100
	cur.style.borderWidth=1
}
}

function openCard(F,P)
{	
	open("sendcard.aspx?cat=" + F + "&cid=" + P ,'_self')
}
//////////////////////////// FOR Slambook Rich text
function ShowSmilies(Ft)
{
	var ob="<table>"
	for(i=0;i<15;i++)
	{
		if(i%5==0)
		{
			if(i>0)ob+="</tr>"
			ob+="<tr>"
			//ob += "<td><img src=smilies/" + i + ".gif onclick='Attach()'></td>";
		}
		//else
		ob += "<td><img src=smilies/" + (i+1) + ".gif onclick=Attach('" +Ft+"',this)></td>";
	}
	ob+="</tr></table>"
	frm.style.visibility="visible"
	frm.style.position="absolute"
	frm.style.left=event.screenX-90
	//alert(event.screenY)
	frm.style.top=event.screenY+110
	frm.innerHTML=ob
}
	
function Attach(txt,F)
{
	FTB_API[txt].ExecuteCommand("insertimage",false,F.src);
	frm.style.visibility="hidden"
}
function CheckAnswerLength(F)
{
	var ab=FTB_API[F].GetHtml()
	if(ab.length>1500)
	{
		alert("Answer should be less than 1500 chars.");
		return false;
	}
	return true;
}