var Integer =/^[\-]?\d*$/;
var PositiveInteger =/^\d*$/;
var RealNumber = /^[\-]?\d*$|^[\-]?\d*\.\d*$/;
var PositiveRealNumber = /^\d*$|^\d*\.\d*$/;
var Currency = /^[\-]?[\$]?[\-]?\d+$|^[\-]?[\$]?[\-]?\d+\.\d*$|^[\-]?[\$]?[\-]?\d{1,3}(,\d{3})*\.\d{0,2}$/;
var Currency$ = /^[\-]?[\$]?[\-]?\d*$|^[\-]?[\$]?[\-]?\d*\.\d*$|^[\-]?[\$]?[\-]?\d{1,3}(,\d{3})*\.\d{0,2}$/;
var PositiveCurrency = /^[\$]?\d*$|^[\$]?\d*\.\d*$|^[\$]?\d{1,3}(,\d{3})*\.\d{0,2}$/;
var PositiveCurrency$ = /^[\$]?\d*$|^[\$]?\d*\.\d*$|^[\$]?\d{1,3}(,\d{3})*\.\d{0,2}$/;
var GeneralNumber = /^\d*$|^\d*\.\d*$/;
var FixedNumber = /^\d*\.\d*$/;
var StandardNumber = /^\d{1,3}(,\d{3})*\.\d{2}$/;
var Percentage = /^\d*$|\d{1,3}(,\d{3})*\.\d{1,3}[\%]?/;
var Alphabet = /^\b[a-z\s\.]*$/i         
var Address = /./ 		
var CreditCardNo = /^[0-9]{16}$/;
var AlphaNumeric = 	/^[a-z_0-9\s]*$/i	
var Phone = /^\d{10}$|^\d{3}\-\d{3}\-\d{4}$/;	
var LongPhoneFormat = /^\d{10}$|^[\(]?\d{3}[\)]?[\-\s]*\d{3}[\-\s]?\d{4}$/;	
var StandardPhoneFormat = /^\d{10}$|^\d{3}[\-\s]{1,2}\d{3}[\-\s]?\d{4}$/;	
var ZipCode1 = /^[0-9]{5}$/;  
var ZipCode2 =  /^[0-9]{4}$/;
var Email = /^[a-z_0-9]?[a-z_0-9\.\-\']+@[a-z_0-9\.\-]+\.[a-z_0-9]{2,3}$/i 
var MultiEmail =/^[a-z_0-9\@\.\,\;\:\#\']$/i
var SSN = /^\d{3}[\-\s]*\d{2}[\-\s]*\d{4}$/;
var DateOfBirth=/^\d{2}[\\\s]*\d{2}[\\\s]*\d{4}$/;
var urlPattern = /^(?:(?:ftp|https?):\/\/)?(?:[a-z0-9](?:[-a-z0-9]*[a-z0-9])?\.)+(?:com|edu|biz|org|gov|int|info|mil|net|name|museum|coop|aero|[a-z][a-z])\b(?:\d+)?(?:\/[^<>()\[\]{}\s\x7f-\xff]*(?:[.,?]+[^<>()\[\]{}\s\x7f-\xff]+)*)?/;

var isCustomAlertShowing = false;
var dd=document;
var NS=(dd.layers)?1:0;
var IE=(dd.all)?1:0;
var responseXML = "";
var gridXML = "";
var docCtx = null

var strMsg = "";
var sAfterCallPop = '';
var currRunAwayLink;
var isRDInited = false;
var prefix;
var sufix;



		function isEmail(MyInput)
		{
			var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(\s)/; // not valid
			var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
			if (!reg1.test(MyInput) && reg2.test(MyInput)) 
			{ // if syntax is valid
				//alert("Thank your for your feedback."); // this is optional
				return true;
  			}
  			//alert("\"" + str + "\" is an invalid e-mail!"); // this is also optional
			return false;
			
			
			
		}
		function isPhoneNumber(MyInput)
		{
			var reg1 =/^\d{10}$|^\d{3}\-\d{3}\-\d{4}$/;
			//var reg1 = /(\()*(\d\d\d([\-| |\.])*)*(\()*\d\d\d([\-| |\.])*\d\d\d\d([\-| |\.])*/; //  valid
			if (reg1.test(MyInput)) { // if syntax is valid
				//alert("Thank your for your feedback."); // this is optional
				return true;
			}
			return false;
		}
		function isName(MyInput)
		{
			var reg1 = /\w+/; //  valid
			if (reg1.test(MyInput)) { // if syntax is valid
				//alert("Thank your for your feedback."); // this is optional
				return true;
			}
			return false;
		}
		
function ServerCallBack( bizFunction, inputControlValues,NType)
{
	try
	{
		var xmlRequest = getXMLHTTP();
		
		xmlRequest.open("GET", "ServerCallBack.jsp?token="+ (new Date()).getTime()+"&BizFunction=" + bizFunction + "&InputControlValues=" + inputControlValues+"&SearchType="+NType,false);
		xmlRequest.send(null);
		
		if(xmlRequest.status!=200)
		{
			alert(xmlRequest.status + ": " + xmlRequest.statusText + "\n\n" + xmlRequest.responseText);
		}
		var resText=xmlRequest.responseText;

		if(trim(resText)!='')
		{
			if(trim(bizFunction)=='isSearchKeyExist()')
			{
				if(trim(resText)!="")
				     return false;   // User doesn't Exist
				 else
					return true;
			}
			else
			if(trim(bizFunction)=='isTestimonialCondCheckExistence()')
			{
				if(trim(resText)!="")
				     return false;   // User doesn't Exist
				 else
					return true;
			}
			else
			if(trim(bizFunction)=='isTestimonialCondCheck()')
			{
				if(trim(resText)!="")
				     return false;   // User doesn't Exist
				 else
					return true;
			}
			else
			if(trim(bizFunction)=='IsAlreadyWittenDateReview()')
			{
				if(trim(resText)=='No user found with this phone number.')
				{
					return 'profilecreate';
				}
				else if(trim(resText)=='Profile is not matched with the mail id')
				{
					return 'layerinline';
				}
				else if(trim(resText)=='Create Profile by Writing Review')
				{
					return 'profilecreate';
				
				}
				else if(trim(resText)=='profile found')
				{
					return 'writereview';
				
				}
				else if(trim(resText)=='Write Review')
				{
					return 'writereview';
				
				}
				else if(trim(resText)=='No user found with this phone number.')
				{
					alert(trim(resText));
				}
				else
				{
					var varText=trim(resText).indexOf('but the person you are writing');
			
					if(varText>=0)
						return trim(resText);
					else
						alert(trim(resText))
				}
				//document.getElementById("SearchKey").focus();
				resText='';
				return false;
			}
			else
			if(trim(bizFunction)=='doUpdateMeetSomeoneStatusInd()')
			{
				alert("in doupdate"+resText);
				resText='';
				alert("resText::::::"+resText);
				return true;
			}
			else
			if(trim(bizFunction)=='isEmailAlreadExist()')
			{
				return true;
			}
			else
			if(trim(bizFunction)=='isWeblogExisted()')
			{
				if(trim(resText)=="Not Exist")
				{
					return false;					
				}
				else
				{
					alert(trim(resText));
					return true;
				}
				
			}
		}
		else
		{
			
		}
		
	}
	catch(e)
	{
		alert(e);
	}		

	
}

function getXMLHTTP()
{
	try
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch (e2)
	{
		return new XMLHttpRequest();
	}
}

function getXMLDocument()
{
	try
	{
		return new ActiveXObject("Microsoft.XMLDOM");
	}
	catch (e2)
	{
		return XMLDocument();
	}
}

function trim(strControlValue) 
{	
	return strControlValue.replace(/\s{1,}$/,"").replace(/^\s*/,"");
}




function checkNumber(objControl,rexTestPattern,strControlName,blnCanBeNull,blnFocusToControl){
	objControl.value = objControl.value.replace(/^\-0+.0+$/,"0.00");
	var ControlValue = objControl.value = trim(objControl.value) 
	if(ControlValue ==''){
		if(blnCanBeNull) return true
		else{
			CustomAlert(buildErrorMsg("[[param1]] is required.\nPlease enter a value",strControlName));
			if(blnFocusToControl) objControl.focus();
			return false
		}
	}
	if (rexTestPattern.test(ControlValue))	return true
	else{
		CustomAlert(buildErrorMsg("Invalid input in: [[param1]]\nPlease check and re-enter the value",strControlName));
		if(blnFocusToControl) objControl.focus();
		return false
	}
}

function ControlMaxLength(control,mlength)
{	      
	control.value = trim(control.value)
	if (control.value.length > mlength){	
		var oTRange = control.createTextRange()
		oTRange.moveStart('character',mlength)
		oTRange.moveEnd('character', mlength-control.value.length)
		oTRange.select()
		CustomAlert(buildErrorMsg("Field cannot have more than [[param1]] characters",mlength));
		control.focus();
		return false;
	 }
	return true;
}


function mouseMove(e){
	try
	{
		var x=(!IE)?e.pageX:window.frames[1].event.x
		var y=(!IE)?e.pageY:window.frames[1].event.y+dd.body.scrollTop
		if(x<=0) x=325;if(y<=0) y=200;
		setob('divProc')
		obg.left=x-5
		obg.top=y-2
	}
	catch(ex)
	{

	}
}

function checkUndefined(val)
{
	val = typeof(val)=="undefined"?"":val;
	return val;
}

function meetStatusChange(isChecked)
{
		var retStatus;
		var req  = getXMLHTTP();
		req.open("GET",
		"ServerCallBack.jsp?BizFunction=doUpdateMeetSomeoneStatusInd()&InputControlValues=" + isChecked+"&SearchType=MeetSomeOneSts&token="+ (new Date()).getTime(),false);
		req.send(null);
		if(req.status==200)
		{
			retStatus=req.responseText;
			alert(trim(retStatus));
		}
		else
		{
			alert("failed , try again");
		}
}

function userDetailsCheck()
{
		
		var retStatus;
		var req  = getXMLHTTP();
		req.open("GET",
		"ServerCallBack.jsp?BizFunction=userDetailsCheck()&token="+ (new Date()).getTime(),false);
		req.send(null);
		if(req.status==200)
		{
			retStatus=req.responseText;
			if(!trim(retStatus)=="")
				return true;
			else
				return false;
			
		}
		else
		{
			alert("failed , try again");
		}
}
function testimonialCondCheck(PID)
{
		
		var retStatus;
		var req  = getXMLHTTP();
		req.open("GET","../Application/HomePage/ServerCallBack.jsp?BizFunction=isTestimonialCondCheckExistence()&InputControlValues="+PID+"&token="+ (new Date()).getTime(),false);
		req.send(null);
		if(req.status==200)
		{
			retStatus=req.responseText;
			if(trim(retStatus)!="")
				     return false;   // User doesn't Exist
				 else
					return true;
			
		}
		else
		{
			alert("failed , try again");
		}
}

function videoComments(videoTitleId,Advice,AdvType)
{
		
		var retStatus;
		var req  = getXMLHTTP();
		req.open("GET","ServerCallBack.jsp?BizFunction=addVideoComment()&TitleVideoId="+videoTitleId+"&Advice="+Advice+"&Type="+AdvType+"&token="+ (new Date()).getTime(),false);
		//req.open("GET","../test.jsp",false);
		
		req.send(null);
		if(req.status==200)
		{
			retStatus=req.responseText;
			if(trim(retStatus)!="")
				     return false;   // User doesn't Exist
				 else
					return true;
			
		}
		else
		{
			alert("failed , try again");
		}

}

function insertVideoRate(TitleVideoId,VideoRate)
{
		var retStatus;
		var req  = getXMLHTTP();
		req.open("GET","ServerCallBack.jsp?BizFunction=insertVideoRate()&TitleVideoId="+TitleVideoId+"&VideoRate="+VideoRate+"&token="+ (new Date()).getTime(),false);
		req.send(null);
		if(req.status==200)
		{
			retStatus=req.responseText;
			if(trim(retStatus)!="")
				     return false;   // User doesn't Exist
				 else
					return true;
		}
		else
		{
			alert("failed , try again");
		}

}

/* Added on 15th Oct 2008*/


function checkAlreadyVideoRate(TitleVideoId)
{
		var retStatus;
		var req  = getXMLHTTP();
		req.open("GET","ServerCallBack.jsp?BizFunction=checkVideoRate()&TitleVideoId="+TitleVideoId+"&token="+ (new Date()).getTime(),false);
		req.send(null);
		if(req.status==200)
		{
			retStatus=req.responseText;
			return trim(retStatus);
		}
		else
		{
			alert("failed , try again");
		}

}

function insertVideoCommentRate(ResponseRate,VideoCommentId,VideoTitleId)
{
		var retStatus;
		var req  = getXMLHTTP();
		req.open("GET","ServerCallBack.jsp?BizFunction=inserVideoCommentRate()&ResponseRate="+ResponseRate+"&VideoCommentId="+VideoCommentId+"&VideoTitleId="+VideoTitleId+"&token="+ (new Date()).getTime(),false);
		req.send(null);
		if(req.status==200)
		{
			retStatus=req.responseText;
			return trim(retStatus);
		}
		else
		{
			alert("failed , try again");
		}

}

function insertVideoCommentsRateByUser(ResponseRate,VideoCommentId)
{
		var retStatus;
		var req  = getXMLHTTP();
		req.open("GET","ServerCallBack.jsp?BizFunction=insertVideoCommentsRateByUser()&ResponseRate="+ResponseRate+"&VideoCommentId="+VideoCommentId+"&token="+ (new Date()).getTime(),false);
		req.send(null);
		if(req.status==200)
		{
			retStatus=req.responseText;
			return trim(retStatus);
		}
		else
		{
			alert("failed , try again");
		}

}

/* :: Advice Center :: */

function AdviceCenterQuestionSettings_Update(Type,Id,Status)
{
		var retStatus;
		var req  = getXMLHTTP();
		req.open("GET","ServerCallBack.jsp?BizFunction=AC_ChangeAdviceCenterQuestionSettings()&Type="+Type+"&Id="+Id+"&Status="+Status+"&Date="+(new Date()).getTime(),false);
		req.send(null);
		if(req.status==200)
		{
			alert("Successfully Updated");
		}
		else
		{
			alert("failed , try again");
		}

}
function AC_PostResponse(QuestionId,Advice,Profile,AdviceTab)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","ServerCallBack.jsp?BizFunction=AC_PostResponse()&QuestionId="+QuestionId+"&Advice="+Advice+"&Profile="+Profile+"&AdviceTab="+AdviceTab+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert("Your response is posted Successfully.");
	}
	else
	{
		alert("failed , try again");
	}
}

function AC_InsertResponseRate(rate,responseId)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","ServerCallBack.jsp?BizFunction=AC_InsertResponseRate()&Rate="+rate+"&ResponseId="+responseId+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		var text=trim(req.responseText);
		text=text.replace("?","'");
		alert(text);
	}
	else
	{
		alert("failed , try again");
	}
}
function markAsSpam(QuestionId,responseId,Spam,InApp,Remove)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","ServerCallBack.jsp?BizFunction=markAsSpam()&QuestionId="+QuestionId+"&ResponseId="+responseId+"&Spam="+Spam+"&InApp="+InApp+"&Remove="+Remove+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert("Updated Successfully");
	}
	else
	{
		alert("failed , try again");
	}

}
function postThanksMessage(responseId,QuestionId,ThankYouType,MsgBox)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","ServerCallBack.jsp?BizFunction=buildThanksMessage()&MsgBox="+MsgBox+"&ResponseId="+responseId+"&QuestionId="+QuestionId+"&ThankYouType="+ThankYouType+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		var message=base64Encode(trim(req.responseText));
		var req  = getXMLHTTP();
		req.open("GET","ServerCallBack.jsp?BizFunction=sendInboxMessage()&Message="+message+"&QuestionId="+QuestionId+"&ResponseId="+responseId+"&ThankYouType="+ThankYouType+"&Date="+(new Date()).getTime(),false);
		req.send(null);
	}
	else
	{
		alert("failed , try again");
	}

}
function markAsSpamByAdmin(id,status)
{
		var retStatus;
		var req  = getXMLHTTP();
		req.open("GET","../HomePage/ServerCallBack.jsp?BizFunction=markResponseAsRemoved()&ResponseId="+id+"&status="+status+"&Date="+(new Date()).getTime(),false);
		req.send(null);
		if(req.status==200)
		{
			alert("Repsponse has been removed");
		}
		else
		{
			alert("failed , try again");
		}
}
function sendFriendMailTemplate(Question,Response,Note,CCMailId,Name,Status,MultipleIds)
{
		var retStatus;
		var req  = getXMLHTTP();
		req.open("GET","ServerCallBack.jsp?BizFunction=sendFriendMailTemplate()&Question="+Question+"&Response="+Response+"&Note="+Note+"&CCMailId="+CCMailId+"&Name="+Name+"&Status="+Status+"&MultipleIds="+MultipleIds+"&Date="+(new Date()).getTime(),false);
		req.send(null);
		if(req.status==200)
		{
		}
		else
		{
			alert("failed , try again");
		}

}
function InsertFavourite(ResponseId,MakeFav,AddBullEye,BlockMem,DontSend)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","ServerCallBack.jsp?BizFunction=InsertFavourite()&ResponseId="+ResponseId+"&MakeFav="+MakeFav+"&AddBullEye="+AddBullEye+"&BlockMem="+BlockMem+"&DontSend="+DontSend+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert("Updated Successfully");
	}
	else
	{
		alert("failed , try again");
	}
}
function updateFavoritesList(MakeFav,AddBullEye,RemoveBullEye,RemoveFav)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","ServerCallBack.jsp?BizFunction=updateFavoritesList()&MakeFav="+MakeFav+"&AddBullEye="+AddBullEye+"&RemoveBullEye="+RemoveBullEye+"&RemoveFav="+RemoveFav+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert("Updated Successfully");
	}
	else
	{
		alert("failed , try again");
	}
}
function updateBlockedList(Blocked,DontSend)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","ServerCallBack.jsp?BizFunction=updateBlockedList()&Blocked="+Blocked+"&DontSend="+DontSend+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert("Updated Successfully");
	}
	else
	{
		alert("failed , try again");
	}
}
function changeSettings(All,Life,Travel,Relationships,Money,Others,ResToQue,Subscribe,ReplyAdvice,HoWOften,Shopping)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","ServerCallBack.jsp?BizFunction=changeSettings()&All="+All+"&Life="+Life+"&Travel="+Travel+"&Relationships="+Relationships+"&Money="+Money+"&Others="+Others+"&ResToQue="+ResToQue+"&Subscribe="+Subscribe+"&ReplyAdvice="+ReplyAdvice+"&HoWOften="+HoWOften+"&Shopping="+Shopping+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert("Updated Successfully");
	}
	else
	{
		alert("failed , try again");
	}
}
function ACReplyToReply(replyId,questionId,replyContent,AdviceTab)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","ServerCallBack.jsp?BizFunction=ACReplyToReply()&replyId="+replyId+"&questionId="+questionId+"&replyContent="+replyContent+"&AdviceTab="+AdviceTab+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert("Your response posted successfully.");
	}
	else
	{
		alert("failed , try again");
	}
}
function sendFriendBlogTemplate(CCMailId,Name,Status,MultipleIds,handle,Notes,blogtitle)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","ServerCallBack.jsp?BizFunction=sendFriendBlogTemplate()&CCMailId="+CCMailId+"&Name="+Name+"&Status="+Status+"&MultipleIds="+MultipleIds+"&Handle="+handle+"&Notes="+Notes+"&blogtitle="+blogtitle+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
	
	}
	else
	{
		alert("failed , try again");
	}
}

 function sendFriendSignInTemplate(CCMailId,Name,Status,MultipleIds,Notes,videoName)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","ServerCallBack.jsp?BizFunction=sendFriendSignInTemplateMail()&CCMailId="+CCMailId+"&Name="+Name+"&Status="+Status+"&MultipleIds="+MultipleIds+"&Notes="+Notes+"&videoName="+videoName+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
	
	}
	else
	{
		alert("failed , try again");
	}
}

function removeAdviceFromProfilePage(acresponseid,status)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","ServerCallBack.jsp?BizFunction=removeAdviceFromProfilePage()&acresponseid="+acresponseid+"&status="+status+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert(trim(req.responseText));
	}
	else
	{
		alert("failed , try again");
	}

}





/* Methods Calling from Admin Section */
function deleteACQuestion(ACQuestionId)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","../HomePage/ServerCallBack.jsp?BizFunction=deleteACQuestion()&ACQuestionId="+ACQuestionId+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
	
	}
	else
	{
		alert("failed , try again");
	}

}
function deleteACResponse(ACResponseId)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","../HomePage/ServerCallBack.jsp?BizFunction=deleteACResponse()&ACResponseId="+ACResponseId+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
	
	}
	else
	{
		alert("failed , try again");
	}

}
function changeACQuestionStatusByAdmin(QuestionId,QuestionInd,FeaturedInd)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","../HomePage/ServerCallBack.jsp?BizFunction=changeACQuestionStatusByAdmin()&QuestionId="+QuestionId+"&QuestionInd="+QuestionInd+"&FeaturedInd="+FeaturedInd+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert(trim(req.responseText));
	}
	else
	{
		alert("failed , try again");
	}
}
function updateAdminMailId(mailId)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","../HomePage/ServerCallBack.jsp?BizFunction=updateAdminMailId()&MailId="+mailId+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert(trim(req.responseText));
	}
	else
	{
		alert("failed , try again");
	}
}
function updateFeaturedBlogByAdmin(id,status,gmtvalue)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","../HomePage/ServerCallBack.jsp?BizFunction=updateFeaturedBlogByAdmin()&id="+id+"&status="+status+"&gmtvalue="+gmtvalue+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert(trim(req.responseText));
	}
	else
	{
		alert("failed , try again");
	}
}
function makeTestimonialAsFeatured(testimonialId)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","../HomePage/ServerCallBack.jsp?BizFunction=makeTestimonialAsFeatured()&testimonialId="+testimonialId+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert(trim(req.responseText));
	}
	else
	{
		alert("failed , try again");
	}
}

function makeDateReviewAsFeatured(datereviewId)
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","../HomePage/ServerCallBack.jsp?BizFunction=makeDateReviewAsFeatured()&datereviewId="+datereviewId+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert(trim(req.responseText));
	}
	else
	{
		alert("failed , try again");
	}
}
function finalizeListApprovedByAdmin(newids,usernames) 
{
	var retStatus;
	var req  = getXMLHTTP();
	req.open("GET","../HomePage/ServerCallBack.jsp?BizFunction=finalizeListApprovedByAdmin()&newids="+newids+"&usernames="+usernames+"&Date="+(new Date()).getTime(),false);
	req.send(null);
	if(req.status==200)
	{
		alert(trim(req.responseText));
	}
	else
	{
		alert("failed , try again");
	}
}

function sendToFriendProfileTemplate(profileId,varNotes,varCCMailId,profileName,RegvarName,status,multipleIds,profileImageName){
		var retStatus;
		var req  = getXMLHTTP();
		req.open("GET","ServerCallBack.jsp?BizFunction=sendToFriendProfileTemplate()&profileId="+profileId+"&Note="+varNotes+"&CCMailId="+varCCMailId+"&profileName="+profileName+"&RegardsName="+RegvarName+"&Status="+status+"&MultipleIds="+multipleIds+"&profileImageName="+profileImageName+"&Date="+(new Date()).getTime(),false);
		req.send(null);
		if(req.status==200)
		{
		
		}
		else
		{
			alert("failed , try again");
		}
}
