var SliderLoaderText	 = "<table width='100%' height='100'><tr><td   align='center' class='ListCell'><font size='+2' face='Arial, Helvetica, sans-serif' color='#999999'>Loading...</font><br><img src='"+SiteGlobalPath+"images/ajax-loader.gif'><br>Please wait a moment </td></tr></table>"
function ValidateRegistration()	{
	if(!IsValidUserName(document.getElementById("txtRUserName").value,"User Name"))	{
		document.getElementById("txtRUserName").focus();
		return false;
	}
	if(document.getElementById("txtRUserName").value.length < 5)	{
		alert("UserName Should Be atleast 5 characters ");
		document.getElementById("txtRUserName").focus();
		return false;
	}
	if(!IsValid(document.getElementById("txtRPassword").value,"Password"))	{
		document.getElementById("txtRPassword").focus();
		return false;
	}
	if(document.getElementById("txtRPassword").value.length < 5)	{
		alert("Password Should Be atleast 5 charecters ");
		document.getElementById("txtRPassword").focus();
		return false;
	}
	if(!IsValid(document.getElementById("txtConfirmPassword").value,"Confirm Password"))	{
		document.getElementById("txtConfirmPassword").focus();
		return false;
	}
	if(document.getElementById("txtConfirmPassword").value.length < 5)	{
		alert("Confirm Password Should Be atleast 5 charecters ");
		document.getElementById("txtConfirmPassword").focus();
		return false;
	}
	if( document.getElementById("txtRPassword").value != document.getElementById("txtConfirmPassword").value)	{
		alert("Password Mismatch");
		document.getElementById("txtRPassword").focus();
		return false;
	}
		if(!isEmailAddr(document.getElementById("txtEmail").value,"Email Address"))	{
		document.getElementById("txtEmail").focus();
		return false;
	}
/*	if(!IsAlphaNumeric(document.getElementById("txtFirstName").value,"First Name"))	{
		document.getElementById("txtFirstName").focus();
		return false;
	}
	if(!IsAlphaNumeric(document.getElementById("txtLastName").value,"Last Name"))	{
		document.getElementById("txtLastName").focus();
		return false;
	}
	if(document.getElementById("txtQuestion").value == "" && document.getElementById("txtQuestion").value != "Other")	{
		alert("Please select the Secret Question");
		document.getElementById("txtQuestion").focus();
		return false;
	}	
	if(document.getElementById("txtQuestion").value == "Other" && document.getElementById("txtQuestion1").value == "")	{
		alert("Please Enter Secret Question");
		document.getElementById("txtQuestion1").focus();
		return false;
	}	
	if(!IsValid(document.getElementById("txtSecretAnswer").value,"Answer"))	{
		document.getElementById("txtSecretAnswer").focus();
		return false;
	}
	if(document.getElementById("hear").value == "Other" && document.getElementById("txtOther").value == "")	{
		alert("Please specify where you have hear about us?");
		document.getElementById("txtOther").focus();
		return false;
	}	*/
	if(!IsValid(document.getElementById("txtVerification").value,"Verification Code"))	{
		document.getElementById("txtVerification").focus();
		return false;
	}
	if(document.getElementById("terms").checked == false)	{
		alert("Kindly confirm whether you agree with the Terms and Conditions");				
		return false;
	}
	document.getElementById("doSubmit").value = 1;
}
function checkValue(value)	{
	if(value == "Other")	{
		document.getElementById("otherque").style.visibility = "visible";
		document.getElementById("otherque").style.position = "relative";
	}	else	{
		document.getElementById("otherque").style.visibility = "hidden";
		document.getElementById("otherque").style.position = "absolute";
	}
}

function checkHearValue(value)	{
	if(value == "Other")	{
		document.getElementById("otherHear").style.visibility = "visible";
		document.getElementById("otherHear").style.position = "relative";
	}else	{
		document.getElementById("otherHear").style.visibility = "hidden";
		document.getElementById("otherHear").style.position = "absolute";
	}
}
function onKeyPressOnlyLetters(e)
{
	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
	reg = /[0-9!@#$%^&*()-+=|?<>._,'";:\/\\\[\]{}~`]/;
	return !reg.test(keychar);
}
function ValidateActivation()	{
	if(!IsValid(document.getElementById("UserName").value,"User Name"))	{
		document.getElementById("UserName").focus();
		return false;
	}	
	if(!isEmailAddr(document.getElementById("EmailAddress").value,"Email Address"))	{
		document.getElementById("EmailAddress").focus();
		return false;
	}
	if(!IsValid(document.getElementById("Password").value,"Password"))	{
		document.getElementById("Password").focus();
		return false;
	}	
}

/* Forgot Password Validation Start */
	function ForgotPasswordValidation(value,chkdata,spanId,fieldName,CurrentObj) {
		var success = function(t){ForgotPasswordValidationComplete(t, spanId,fieldName,CurrentObj);}
		var failure = function(t){editFailed(t, spanId);}
		var url = SiteAjaxFolder+"registration.php";
		var pars = 'ForgorPassword='+chkdata+'&value='+value;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	
	function ForgotPasswordValidationComplete(t, spanId,fieldName,CurrentObj){
		var strValue = trim(t.responseText);
		if(strValue)	{
			strValue ="<font class='RegisterErrorSmall'>"+strValue+"</span>";
			document.getElementById("HdErrorMsg").value=strValue;
			RemoveLayer();
			RemoveLayer2();
			ShowHelpLayer(CurrentObj,fieldName,'LoadHelp','',0,strValue,fieldName);
		}	else {
			document.getElementById("HdErrorMsg").value="";
			RemoveLayer();
		}
	}
/* Forgot Password Validation End */

/* Account Validation start */

function CheckMembervalidData(value,chkdata,spanId,variable,fieldName)	{

	if(value == "")	{
		document.getElementById(fieldName).className = "TextBoxError";
		document.getElementById(spanId).innerHTML= "<span class='RegisterError'>"+variable+" Should not be Empty</span>";
	}
	else	{
		document.getElementById(spanId).innerHTML= "";
	}
}

function CheckAllData(value,chkdata,spanId,variable)	{
	var Error	= "";
	if(document.getElementById("txtFirstName").value == "")	{
		Error	= 1;
		document.getElementById("txtFirstName").className = "TextBoxError";
		document.getElementById("firstName").innerHTML= "<span class='RegisterError'>First Name Should not be Empty</span>";
	}
	if(Error == 1 )
		return false;
	else
		return true;

}

/* Account Validation end */

function CheckvalidData(value,chkdata,spanId,fieldName,CurrentObj)	{
/*	alert("value - "+value);
	alert("chkdata - "+chkdata);
	alert("spanId - "+spanId);
	alert("fieldName - "+fieldName);
	alert("CurrentObj - "+CurrentObj);*/
	
	//CheckvalidData(this.value,'UserName','userId','txtRUserName',this)
	var urlIdent;
	if(document.getElementById("txtRURLId"))
		urlIdent = document.getElementById("txtRURLId").value;
	//var success = function(t){CheckvalidDataComplete(t, spanId,fieldName);}
	var success = function(t){CheckvalidData1Complete(t, spanId,fieldName,CurrentObj);}
	var failure = function(t){editFailed(t, spanId);}
	var url = SiteAjaxFolder+"registration.php";
	var pars = 'chkdata='+chkdata+'&value='+value+'&urlIdent='+urlIdent;
	var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
		
}
function CheckvalidData1Complete(t, spanId,fieldName,CurrentObj){
	var strValue = trim(t.responseText);
	if(strValue)	{
		strValue ="<font class='RegisterErrorSmall'>"+strValue+"</span>";
		//document.getElementById(spanId).innerHTML= "<font class='RegisterError'>"+strValue+"</span>";
		//document.getElementById(fieldName).className = "TextBoxError";
		RemoveLayer();
		RemoveLayer2();
		ShowHelpLayer(CurrentObj,fieldName,'LoadHelp','',0,strValue,fieldName);
	}
	else {
		RemoveLayer();
	}
}

function CheckRegistartionData(obj)	{
	var success = function(t){CheckRegistartionDataComplete(t);}
	var failure = function(t){editFailed(t);}
	var url = SiteAjaxFolder+"registration.php";
	var pars = 'Login=register&txtRUserName='+document.getElementById("txtRUserName").value+'&txtRPassword='+document.getElementById("txtRPassword").value+'&txtConfirmPassword='+document.getElementById("txtConfirmPassword").value+'&txtEmail='+document.getElementById("txtEmail").value+'&txtVerification='+document.getElementById("txtVerification").value;
    var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function CheckRegistartionDataComplete(t){
	var strValue = t.responseText.split('||');
	document.getElementById("LoadError").innerHTML =strValue[0];
}

function CheckValidLogin(fname,password,spanId,chkdata)	{
	//document.getElementById(spanId).innerHTML = "<div align='center'><img src='images/smallloading.gif'></div>";
	var success = function(t){CheckValidLoginComplete(t, spanId);}
	var failure = function(t){editFailed(t, spanId);}
	var url = SiteAjaxFolder+"registration.php";
	var pars = 'Login='+chkdata+'&fname='+fname+'&pass='+password;
    var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function CheckValidLoginComplete(t,spanId){
	var strValue = trim(t.responseText);
	if(strValue=="")	{
		LastLogin();		
		window.setTimeout("setRedirection();",1000);
		//window.location.href=MyAccountPage;
	}
	var chkField = strValue.substring(0,8);
	var strYPos;
	if(strValue != "")	{

		strValue ="<font class='RegisterErrorSmall'>"+strValue+"</span>";
		
		//document.getElementById(spanId).innerHTML= "<font class='RegisterError'>"+strValue+"</span>";
		//document.getElementById(fieldName).className = "TextBoxError";
		
		var CurrentObj2=document.getElementById("ShowErrorMsgAll");
			RemoveLayer2();
			
			if(chkField=="Password")
				strYPos = 245;
			else
				strYPos = 205;
		
			ShowHelpLayer2(CurrentObj2,'ShowErrorMsgAll','LoadHelp2','',0,strValue,'ShowErrorMsgAll',535,strYPos);
		
/*		RemoveLayer();
		RemoveLayer2();
		alert(txtUserName);
		ShowHelpLayer(txtUserName,'txtUserName','LoadHelp','',0,strValue,'txtUserName');*/
		
	//	ShowHelpLayer(CurrentObj,fieldName,'LoadHelp','',0,strValue,fieldName);
	//	document.getElementById(spanId).innerHTML= "<font class='RegisterError' style='width:200px;'>"+strValue+"</font>";
//		return false
	} 
	
}

function CheckFriendsRequest(spanId)	{
	//document.getElementById(spanId).innerHTML = "<div align='center'><img src='images/smallloading.gif'></div>";
	var success = function(t){CheckFriendsRequestComplete(t, spanId);}
	var failure = function(t){editFailed(t, spanId);}
	var url = SiteAjaxFolder+"registration.php";
	var pars = 'chkFriendsRequest=Yes';
    var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}

function CheckFriendsRequestComplete(t){
	var RedirectionPage = trim(t.responseText);
	if(RedirectionPage!="")
		window.location.href=RedirectionPage;
	else
		window.location.href=MyAccountPage;
}

function setRedirection(RedirectUrl)	{
	if(RedirectUrl=='' || !RedirectUrl || RedirectUrl=='undefined')	{
		CheckFriendsRequest();
		window.location.href=MyAccountPage;
	} else	{
		RedirectionPage = RedirectUrl.split("?");
		if(RedirectionPage[0]=="add_profile_url.php")	{
			var profile_id = RedirectionPage[1].split("=");
			AssignProfileUrlToMember(profile_id[1]);
			//RedirectUrl = "'"+{$objCustomUrls->getPageUrl('AddProfileUrl')}+"'";
			RedirectUrl = SiteGlobalPath+RedirectionPage[0]+"?msg=Yes";
			window.setTimeout("setRedirectionPage('"+RedirectUrl+"');",1000);			
		} else 
			window.location.href=RedirectUrl;
	}
}

function setRedirectionPage(RedirectPage)	{
	window.location.href=RedirectPage;	
}

function CheckLoginInfo(fname,password,spanId,chkdata,RedirectUrl,hdOnclick)	{
	if(hdOnclick)
		strOnclick = "&strOnclick="+hdOnclick;
	else
		strOnclick = "";

	RemoveLayer();
		RemoveLayer2();
	//document.getElementById(spanId).innerHTML = "<div align='center'><img src='images/smallloading.gif'></div>";
	var success = function(t){CheckLoginInfoComplete(t,spanId,RedirectUrl,hdOnclick);}
	var failure = function(t){editFailed(t, spanId);}
	var url = SiteAjaxFolder+"registration.php";
	var pars = 'Login='+chkdata+'&fname='+fname+'&pass='+password+strOnclick;
    var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function CheckLoginInfoComplete(t,spanId,RedirectUrl,hdOnclick){
	var strValue = trim(t.responseText);
	if(strValue=="")	{
		ChangeTopNavigation("Top_Navigation");
		document.getElementById("LoadHelp2").innerHTML = "";
		document.getElementById("ShowSuccessMsg").innerHTML = '<br><img src="'+SiteGlobalPath+'images/blue_login.gif" border="0" align="absmiddle"><br>Successfully logged.';
		if(hdOnclick)	{
			var strPars = hdOnclick.split("|");
			if(strPars[2]=="CommentLayer" || strPars[2]=="BookmarkLayer" || strPars[2]=="AddFriend" || trim(strPars[2])=="TagLayer" || trim(strPars[0])=="AddNewTagLayer" || trim(strPars[1])=="DirectoryInterest"  || trim(strPars[1])=="AddInterestDirectory" || trim(strPars[2])=="VoteLayer" || trim(strPars[2])=="AddNewTagLayer" || strPars[0]=="PostComment" || strPars[2]=="AddInterestImg")	{
				document.getElementById("showLogin").innerHTML = "";
				strPars[0] = trim(strPars[0]);
		
				if(strPars[2]=="CommentLayer")	{
					if(strPars[0]=="" && strPars[0]==0 && strPars[0]==null)	{
						var CommentImg = 'CommentImg'+strPars[0];
					} else {
						var CommentImg = strPars[4];
					}
					CommentLayerShow(CommentImg,strPars[0],strPars[1],SiteAjaxFolder+'peopleresults.php','CommentLayer');
				} else if(strPars[2]=="BookmarkLayer")	{
					CommentLayerShow('BookmarkImg'+strPars[0],strPars[0],strPars[1],SiteAjaxFolder+'peopleresults.php','BookmarkLayer');
				} else if(strPars[2]=="AddFriend") {
					if(strPars[0]=="" && strPars[0]==0 && strPars[0]==null)	{
						var FriendImg = 'FriendImg'+strPars[0];
				    } else {
						var FriendImg = strPars[4];
					}
					CommentLayerShow(FriendImg,'',strPars[1],SiteAjaxFolder+'peopleresults.php','AddFriend');	
				} else if(strPars[2]=="TagLayer") {
					ShowTagLayer('',strPars[0],strPars[1],SiteAjaxFolder+'peopleresults.php',strPars[7],strPars[8],strPars[6],strPars[4],strPars[5],strPars[9],strPars[10],'','');	
				} else if(trim(strPars[2])=="AddNewTagLayer") {
 				   doAddTag('',SiteAjaxFolder+'peopleresults.php',strPars[1],strPars[0],strPars[6],strPars[5],strPars[4],strPars[7],strPars[8],strPars[9])
				} else if(strPars[2]=="VoteLayer")	{
     		        VoteForTag('',strPars[0],strPars[1],SiteAjaxFolder+'peopleresults.php',strPars[8],strPars[7],strPars[14],strPars[6],strPars[10],strPars[13],strPars[4],strPars[5]);
				} else if(trim(strPars[1])=="DirectoryInterest") {
				   AddToMyInterest(strPars[0],strPars[1],strPars[2],strPars[3],strPars[4]);
				} else if(trim(strPars[1])=="AddInterestDirectory") {
				   AddToMyInterest(strPars[0],strPars[1],strPars[2],strPars[3],strPars[4]);
				} else if(trim(strPars[0])=="PostComment") {
				  CheckLoggedUser('',strPars[1]);
				} else if(trim(strPars[2])=="AddInterestImg") {
			//		alert(strPars[0]+" - "+strPars[1]+" - "+strPars[2]+" - "+strPars[3]+" - "+strPars[4]+" - "+strPars[5]+" - "+strPars[6])
				   AddToMyInterest(strPars[0],strPars[4],strPars[1],strPars[5],strPars[6]);
				}
			}		
			return false;
		}
		window.setTimeout("setRedirection('"+RedirectUrl+"');",1000);
		//window.location.href='myaccount.php';
	}
	var chkField = strValue.substring(0,8);
	var strYPos;
	if(strValue != "")	{
		strValue ="<font class='RegisterErrorSmall'>"+strValue+"</span>";
		
		//document.getElementById(spanId).innerHTML= "<font class='RegisterError'>"+strValue+"</span>";
		//document.getElementById(fieldName).className = "TextBoxError";
		
		var CurrentObj2=document.getElementById("ShowErrorMsgAll");
			RemoveLayer2();
			
		/*	if(navigator.appName.indexOf('Microsoft')!=-1) {
				var strXPos = 13;
			} else {
				var strXPos = 53;
			}*/
			var strXPos = 500;
			
/*			if(chkField=="Password") {
				document.getElementById("txtPassword").focus();
				strYPos = 140;
			} else {
				document.getElementById("txtUserName").focus();
				strYPos = 110;
			}
*/
			if(chkField=="Password")	{
				document.getElementById("txtPassword").focus();
				var PositionObject = "txtPassword";
				if(document.getElementById("txtPassword"))
					strYPos = findImgPosY(document.getElementById("txtPassword"))-30;
					strXPos = findImgPosX(document.getElementById("txtPassword"))-250;
			//	strYPos = 245;
			}
			else	{
				if(chkField=="User Nam")
					document.getElementById("txtUserName").focus();
					
				var PositionObject = "txtUserName";
				if(document.getElementById("txtUserName"))
					strYPos = findImgPosY(document.getElementById("txtUserName"))-30;
					strXPos = findImgPosX(document.getElementById("txtUserName"))-250;
			//	strYPos = 205;
			}
	
//			ShowHelpLayer2(CurrentObj2,'ShowErrorMsgAll',PositionObject,'',0,strValue,'ShowErrorMsgAll','','');
			ShowHelpLayer2(CurrentObj2,'ShowErrorMsgAll','LoadHelp2','',0,strValue,'ShowErrorMsgAll',strXPos,strYPos);
		
/*		RemoveLayer();
		RemoveLayer2();
		alert(txtUserName);
		ShowHelpLayer(txtUserName,'txtUserName','LoadHelp','',0,strValue,'txtUserName');*/
		
	//	ShowHelpLayer(CurrentObj,fieldName,'LoadHelp','',0,strValue,fieldName);
	//	document.getElementById(spanId).innerHTML= "<font class='RegisterError' style='width:200px;'>"+strValue+"</font>";
//		return false
	} 
	
}

function ChangeTopNavigation(spanId)	{
	var success = function(t){ChangeTopNavigationComplete(t, spanId);}
	var failure = function(t){editFailed(t, spanId);}
	var url = SiteAjaxFolder+"change_top_navigation.php";
	var pars = 'ChangeNavigation=Yes'
    var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}


function ChangeTopNavigationComplete(t, spanId)	{
	var strValue = trim(t.responseText);
	var strDisplay = strValue.split("^^");
	if(document.getElementById("Top_Navigation"))
		document.getElementById("Top_Navigation").innerHTML = strDisplay[0];
	if(document.getElementById("Top_Right_Navigation"))
		document.getElementById("Top_Right_Navigation").innerHTML = strDisplay[1];
	if(document.getElementById("Top_AddProfileURL"))
		document.getElementById("Top_AddProfileURL").innerHTML = strDisplay[2];
}

function LastLogin(spanId)	{
	var success = function(t){LastLoginComplete(t, spanId);}
	var failure = function(t){editFailed(t, spanId);}
	var url = SiteAjaxFolder+"lastlogin.php";
	var pars = 'LastLogin=Yes'
    var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}

function LastLoginComplete(spanId)	{
	
}

function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function IsValidHTTP(strURL,n)
{
	strURL 		= strURL.toUpperCase();
			
	if(strURL==""||strURL=="HTTP://") return false	
	thePrefix 	= strURL.substr(0,7).toUpperCase();
	if(thePrefix!="HTTP://") return false;
	if(n!=-1) if(strURL.split("/").length>n) return false;
	
	return true
}

function IsValidURL(Val,Label)
{
	var inValidChars = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890-_:/.";
    for (i = 0; i < Val.length; i++){   
        var c = Val.charAt(i);
        if (inValidChars.indexOf(c) == -1 ){
			alert("Invalid characters found in "+Label);
			return false;
		}
    }
	var c,cnd,msg,len;
	c=0;
	cnd="http://";
	msg="Enter valid URL eg. 'http://www.msn.com'";
	len=7;
	if (Label=="web")
	{
		cnd="www";
		msg="Enter valid Website name eg. 'www.msn.com'";
		len=3;
	}
	if (Val.substring(0,len)!=cnd)
	{
		alert(msg);
		return false;
	}
	else
	{
		for (i=0;i<Val.length;i++)
		{
			if ((Val.charAt(i))==".")
				c=c+1;
		}
		
		if (c<2)
		{
				alert(msg);
				return false;
		}
	}
	return true;
}

function editFailed(t) {
	//alert("dsd");
	//alert(t.response);
}

/********************  ********************/
function getposOffset(overlay, offsettype){
	//alert(overlay);
	//alert(offsettype);
	var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
	var parentEl=overlay.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function ShowHelpLayer(curobj,curobjName,subobjstr, opt_position, opt,strValue,fieldName,Xpos,Ypos){ 
	/* alert(curobj);
	alert(curobjName);
	alert(subobjstr);		//LoadHelp
	alert(opt_position);
	alert(opt);
	alert(strValue);
	alert(fieldName); */

	if (document.getElementById){
		
		var subobj=document.getElementById(subobjstr)
		subobj.style.display=(subobj.style.display!="block")? "block" : "none"
		var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
		var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
		
		if(Xpos!="" && Xpos!="undefined" && Xpos!=null)
			 xpos=xpos+Xpos;
		else
		 	xpos=xpos+182;
		 
		 if(Xpos!="" && Xpos!="undefined" && Xpos!=null)
		 	ypos=ypos-Ypos;
		else
			ypos=ypos-54;
				
		switch(curobjName){
		case fieldName :
		subobj.innerHTML=strValue;
		break;
		
		}
		
		subobj.style.left=xpos+"px"
		subobj.style.top=ypos+"px"
		return false
	}else
		return true
}


function ShowHelpLayer2(curobj,curobjName,subobjstr, opt_position, opt,strValue,fieldName,xPos,yPos){ 

	
	/* alert(curobj);
	alert(curobjName);
	alert(subobjstr);		//LoadHelp
	alert(opt_position);
	alert(opt);
	alert(strValue);
	alert(fieldName); */

	if (document.getElementById){
		var subobj=document.getElementById(subobjstr)
		subobj.style.display=(subobj.style.display!="block")? "block" : "none"
		var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
		var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
		
		// xpos=xpos+182;
		// ypos=ypos-54;
		
		if(xPos)
			xpos=xPos;		
				
		if(yPos)
			ypos=yPos;
		switch(curobjName){
		case fieldName :
		subobj.innerHTML=strValue;
		break;
		
		}
		subobj.style.left=xpos+"px"
		subobj.style.top=ypos+"px"
		return false
	}else
		return true
}

function ShowHelpLayer3(curobj,curobjName,subobjstr, opt_position, opt,strValue,fieldName){ 

	//alert(subobjstr);
	
	/*
	alert(curobj);
	alert(curobjName);
	alert(subobjstr);
	alert(opt_position);
	alert(opt);
	alert(strValue);
	alert(fieldName); 
	*/

	if (document.getElementById){
		//alert(opt_position.indexOf("bottom"))
		var subobj=document.getElementById(subobjstr)
		//alert(subobj);
		subobj.style.display=(subobj.style.display!="block")? "block" : "none"
		var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
		var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
		if(subobjstr!='ratingContent'){
			xpos=xpos+182;
			ypos=ypos-54;
		}
		
		document.getElementById("ShowErrorMsgAll").innerHTML="dfsdfsdfs";
		
		
		document.getElementById("ShowErrorMsgAll").style.left=xpos+"px"
		document.getElementById("ShowErrorMsgAll").style.top=ypos+"px"
		document.getElementById("ShowErrorMsgAll").className="EventsOverLayContentClass";
		
		
		alert(document.getElementById("ShowErrorMsgAll").innerHTML);
		
		return false
		switch(curobjName){
		case fieldName :
		subobj.innerHTML=strValue;
		break;
		
		}
		subobj.className="EventsOverLayContentClass";
		subobj.style.left=xpos+"px"
		subobj.style.top=ypos+"px"
		return false
	}else
		return true
}



function RemoveLayer(){
	if(document.getElementById("LoadHelp"))
		document.getElementById("LoadHelp").style.display="none";
}


function RemoveLayer2(){
	if(document.getElementById("LoadHelp2"))
		document.getElementById("LoadHelp2").style.display="none";
}



function findPosX()
{
	
	obj=document.getElementById("ShowErrorMsgAll");
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}
function findPosY()
{
	obj=document.getElementById("ShowErrorMsgAll");
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function CheckSearchFormActionInfo(faction,spanId)	{
	document.getElementById(spanId).innerHTML = "<div align='center'><img src='"+SiteAutocompleteGlobalPath+"images/smallloading.gif'></div>";
	var success = function(t){CheckSearchFormActionInfoComplete(t, spanId);}
	var failure = function(t){editFailed(t, spanId);}
	var url = SiteAutocompleteGlobalPath+"ajax/showlogin.php";
	var pars = 'FormAction=Search&faction='+faction;
    var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function CheckSearchFormActionInfoComplete(t,spanId){
	var strValue = trim(t.responseText);
	document.getElementById(spanId).innerHTML=strValue;
	
}

	
function ShowSubCategory(Name,SubCategoryId)
{
	
		   opacity('SubCategory{$smarty.section.List.index}', 0, 200, 500)
		   document.getElementById(SubCategoryId+"_ID").style.display="inline";
 }
// End of Interest List
