var whitespace=new String(' \t\n\r\f');
this.typename=Array();
this.typeid=Array();
function trimL(s){
if(whitespace.indexOf(s.charAt(0))!=-1){
var j=0,i=s.length;
while(j<i&&whitespace.indexOf(s.charAt(j))!=-1)
j++;
s=s.substring(j,i);
}
return s;
}

function trimR(s){
if(whitespace.indexOf(s.charAt(s.length-1))!=-1){
var i=s.length-1;
while(i>=0&&whitespace.indexOf(s.charAt(i))!=-1)
i--;
s=s.substring(0,i+1);
}
return s;
}
function trim(s){
return trimR(trimL(s));
}


//////////////Common Variables
//var SiteAjaxFolder="http://snsweb/treeigo/ajax/";
var LoadingStatus="<img src='"+SiteImagePath+"ajaxloaders/ajax_loader_small.gif'/>";
var LoadingStatusBar="<img src='"+SiteImagePath+"ajaxloaders/ajax_bar_red_loader.gif'/>"; 
var ModalStaticContent='';
var ModalStaticContentTitle='';
var ModalStaticRedirectPath='';
var ErrorInfoImg  ="<img src='"+SiteImagePath+"icons/icon_error.gif'	 width=20 height=20  class='InValid' align='top' border='0'  style='margin-right:2px;' />&nbsp;";
var SuccessInfoImg="<img src='"+SiteImagePath+"icons/icon_ok.gif'     	 width=20 height=20  class='Valid'   align='top'  border='0' style='margin-right:2px;' />&nbsp;";
var edit_image   = "<img src='"+SiteImagePath+"icons/icon_editing.gif'   width=23 height=16  class='Valid'   align='top'  border='0' style='margin-right:2px;' />&nbsp;";
var valid_image  =SuccessInfoImg;
var invalid_image=ErrorInfoImg;
var invalid_mesg = 'In valid'; 
var CommonDisplayVar='';

function LoadHelp(obj,fieldName,content) {
		if(content=='')
		content='Enter content here';
		RemoveLayer();
		ShowHelpLayer(obj,fieldName,'LoadHelp','',0,content,fieldName);
}
////////////////////////////////////////////////////////Modal Window Related Functions ////////////////////////////////////////////
	messageObj = new DHTML_modalMessage();	
	messageObj.setShadowOffset(5);	
	
	
	function ShowModalWindow(ModalType,width,height,PostValues,AjaxFilename,AjaxCheckFormData) {
		
		if(document.getElementById("scrollflash")) {
			document.getElementById("scrollflash").style.visibility = "hidden";
		}
		if(ModalStaticContent!='') {
			messageObj.setModalStaticContentTitle(ModalStaticContentTitle);
			messageObj.setModalStaticContent(ModalStaticContent);
			ModalStaticContent='';
			ModalStaticContentTitle='';
			//ModalStaticRedirectPath='';
			messageObj.setRedirectPath(ModalStaticRedirectPath);
			messageObj.setAjaxFileNames(AjaxFilename,AjaxCheckFormData);
			messageObj.setSource(ModalType);
			messageObj.setPostValues(PostValues);
			messageObj.setCssClassMessageBox(false);
			messageObj.setSize(width,height);
			messageObj.setShadowDivVisible(false);	// Enable shadow for these boxes
			messageObj.display();
		}
		else { 
			ModalStaticContent='';
			ModalStaticContentTitle='';
			ModalStaticRedirectPath='';
			messageObj.setModalStaticContentTitle(ModalStaticContentTitle);
			messageObj.setModalStaticContent(ModalStaticContent);
			messageObj.setRedirectPath(ModalStaticRedirectPath);
			messageObj.setAjaxFileNames(AjaxFilename,AjaxCheckFormData);
			messageObj.setSource(ModalType);
			messageObj.setPostValues(PostValues);
			messageObj.setCssClassMessageBox(false);
			messageObj.setSize(width,height);			
			messageObj.setShadowDivVisible(false);	// Enable shadow for these boxes
			messageObj.display();
		}
	}
	
	function ShowModalWindowContent(ModalMasterID,ModalType,PostValues,AjaxFilename,AjaxCheckFormData)
	{
		var Filename=AjaxFilename;

		ModalMasterID_public=ModalMasterID;
		document.getElementById(ModalMasterID).innerHTML = '<table align="center" height="100%"><tr><td colspan="2" valign="middle"  height=30 >'+LoadingStatus+'</td></tr></table>';
		var success = function(t){ShowModalWindowCont_Complete(t,ModalMasterID,ModalType,PostValues,AjaxFilename,AjaxCheckFormData);}
		var failure = function(t){ShowOnFailure(t);}
		var url = Filename;
		if(ModalType=='PreviewImoportMessage') {
			var GetIds=PostValues.split('|');
			var PreviewSubjectID=GetIds[0];
			var PreviewMessageID=GetIds[1];
			if(document.getElementById(PreviewSubjectID))
				var DisplaySubject=document.getElementById(PreviewSubjectID).value;
			if(document.getElementById(PreviewMessageID))
				var DisplayMessage=document.getElementById(PreviewMessageID).value;
			DisplayMessage=DisplayMessage.replace("\n","<br />");
			DisplayMessage=DisplayMessage.replace("\r","<br />");
			PostValues=DisplaySubject+"^^"+DisplayMessage;
		}
		var pars = '&ModalTypeCondition='+ModalType+'&PostValues='+PostValues;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	
	function ShowModalWindowCont_Complete(t,ModalMasterID,ModalType,PostValues,AjaxFilename,AjaxCheckFormData)
	{
		var strValue = t.responseText;
		document.getElementById(ModalMasterID).innerHTML =strValue;
		if(ModalType == "feedbackadditional_stats"){
			test();
		}

	}
	
	function Here(){
		alert("Test");
		return false;
	}
	
	function clickable() {
		messageObj.close();
	}

	function closeMessage(RedirectCondition) {		
		messageObj.close();		
		if($('ShowCatNameLevel')) {
			if($('ChosenCategoryDetails_1'))
				$('ChosenCategoryDetails_1').innerHTML=$('ShowCatNameLevel').innerHTML;
			if($(RedirectCondition))
				$(RedirectCondition).innerHTML=$('ShowCatNameLevel').innerHTML;
		}
		if(RedirectCondition=='FriendDelete') {
			if(document.getElementById('isPhotoDeleted')) {
				if(document.getElementById('isPhotoDeleted').value==1)
					window.location.href=location.href;	//RedirectReviewPath
			}
		}
		if(RedirectCondition=='MessageDetail') 
					window.location.href=location.href;	//RedirectReviewPath
		if(document.getElementById("closebutton_refresh")) {
			if(document.getElementById("closebutton_refresh").value==1) {
				window.location.href=location.href;
			}
		}
	}

	function AddSponsorBanner(bannerid){
		document.getElementById('errormsg').innerHTML = LoadingStatus;
  		var success = function(t){AddSponsorBanner_Success(t);}
		var failure = function(t){AddSponsorBanner_Failed(t);}
		var url     = "ajax/managebanners.php";
		var userid	= document.getElementById('userid').value;
		var surveyid= document.getElementById('surveyid').value;
		var filename= document.getElementById('filename').value;
		var rdcheck = document.frmsponsor.elements['rdsponsorbanner']; 
		for(var i=0;i<rdcheck.length;i++) {
			if(rdcheck[i].checked) {
				isRdChecked = rdcheck[i].value;
			}
		}
		var sponsorid= isRdChecked;
		var pars    = "action=add&bannerid="+bannerid+"&userid="+userid+"&surveyid="+surveyid+"&filename="+filename+"&sponsorid="+sponsorid;
		var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	function AddSponsorBanner_Success(t){
		var surveyid= document.getElementById('surveyid').value;
		window.location ='addbanners.php?surveyid='+surveyid;
	}
	function AddSponsorBanner_Failed(t){
		alert("failed");
	}
	
	function AddFeedbackSponsorBanner(bannerid){
		document.getElementById('errormsg').innerHTML = LoadingStatus;
  		var success    = function(t){AddFeedbackSponsorBanner_Success(t);}
		var failure    = function(t){AddFeedbackSponsorBanner_Failed(t);}
		var url        = "ajax/managebanners.php";
		var userid	   = document.getElementById('userid').value;
		var feedbackid = document.getElementById('feedbackid').value;
		var filename   = document.getElementById('filename').value;
		var rdcheck    = document.frmsponsor.elements['rdsponsorbanner']; 
		if(rdcheck.length > 0) {
			for(var i=0;i<rdcheck.length;i++) {
				if(rdcheck[i].checked) {
					isRdChecked = rdcheck[i].value;
				}
			}
			var sponsorid= isRdChecked;
		} else {
			var sponsorid= document.getElementById('rdsponsorbanner').value;
		}
		var pars    = "action=addfeedback&bannerid="+bannerid+"&userid="+userid+"&feedbackid="+feedbackid+"&filename="+filename+"&sponsorid="+sponsorid;
		var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	function AddFeedbackSponsorBanner_Success(t){
		var feedbackid= document.getElementById('feedbackid').value;
		window.location ='addfeedbackbanners.php?feedbackid='+feedbackid;
	}
	function AddFeedbackSponsorBanner_Failed(t){
		alert("failed");
	}
	


	function SendEmail(userid){
  		var success = function(t){SendEmail_Success(t);}
		var failure = function(t){SendEmail_Failed(t);}
		
		if(trim(document.getElementById("txtcontent").value) == '') {
			document.getElementById("error_txtcontent").style.display = "block";
			document.getElementById("txtcontent").focus();
			return false;
		} else	{
			document.getElementById("error_txtcontent").style.display = "none";
		}
		document.getElementById('errormsg').innerHTML = LoadingStatus;
		var content = document.getElementById('txtcontent').value;
		var txtmessage = content.replace(/&/g, "and");
		var url     = SiteAjaxFolder+"managemember.php";
		
		var pars    = "action=send&userid="+userid+"&txtmessage="+txtmessage;
		var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	function SendEmail_Success(t){
		document.getElementById('errormsg').innerHTML = "<img src='images/success.gif' align='absbottom' >&nbsp;<font color='#003300'>E-mail sent successfully.</font>";
		document.getElementById("txtcontent").value = ''
	}
	function SendEmail_Failed(t){
		alert("failed");
	}
	
	function ShowOnFailure(t) { 
		alert(t); 
	};
	
	function SendFeedbackEmail(feed_id){
		
		var success = function(t){SendFeedbackEmail_Success(t);}
		var failure = function(t){SendEmail_Failed(t);}
		
		if(trim(document.getElementById("send_message").value) == '') {
			document.getElementById("error_send_message").style.display = "block";
			document.getElementById("send_message").focus();
			return false;
		} else	{
			document.getElementById("error_send_message").style.display = "none";
		}
		document.getElementById('errormsg').innerHTML = LoadingStatus;
		document.getElementById('loader_id').innerHTML = LoadingStatus;
		var content = document.getElementById('send_message').value;
		var send_message= content.replace(/&/g, "and");
		var url     = SiteAjaxFolder+"managemember.php";
		
		var pars    = "action=FeedbackSend&feed_id="+feed_id+"&send_message="+send_message;
		var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	function SendFeedbackEmail_Success(t){
		document.getElementById('errormsg').innerHTML = "<img src='images/success.gif' align='absbottom' >&nbsp;<font color='#003300'>E-mail sent successfully.</font>";
		document.getElementById("send_message").value = ''
		document.getElementById('loader_id').innerHTML = '';
		document.getElementById("closebutton_refresh").value = 1;
		document.getElementById("messagebox_id").style.display = 'none';
		document.getElementById("complete_id").style.display = 'block';
	}
	function SendEmail_Failed(t){
		alert("failed");
	}
	
	function ShowOnFailure(t) { 
		alert(t); 
	};
	
	function AddArchieveList(comments_id){
		var success = function(t){AddArchieveList_Success(t);}
		var failure = function(t){SendEmail_Failed(t);}
		
		document.getElementById('errormsg').innerHTML = LoadingStatus;
		var url     = SiteAjaxFolder+"managemember.php";
		var pars    = "action=Archive&comments_id="+comments_id;
		var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	function AddArchieveList_Success(t){
		document.getElementById('errormsg').innerHTML = "<img src='images/success.gif' align='absbottom' >&nbsp;<font color='#003300'>Successfully Archived.</font>";
		document.getElementById("closebutton_refresh").value = 1;
		setTimeout("closeMessage()",1500);
		//closeMessage();
	}
	
	function AddArchieveListbyId(comments_id){
		if(confirm("Are you sure to archive the selected comment?")) {
			var success = function(t){AddArchieveListbyId_Success(t);}
			var failure = function(t){SendEmail_Failed(t);}
			document.getElementById('loader_'+comments_id).innerHTML = LoadingStatus;
			var url     = SiteAjaxFolder+"managemember.php";
			var pars    = "action=Archive&comments_id="+comments_id;
			var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
		}
		
	}
	function AddArchieveListbyId_Success(t){
		window.location.href=location.href
	}
	
	function SendEmail_Failed(t){
		alert("failed");
	}

	function Reset() {
		document.getElementById('send_message').value='';
	}
	
	///////////////////////// Load Smarty Template
	function AjaxLoadTpl(LoaderID,Condition,AjaxFilename,LoaderHeight,LoadCaptcha)
	{
		$(LoaderID).innerHTML="<div style='height:"+LoaderHeight+"px' align='center'>"+LoadingStatus+"</div>";
		var AjaxFilename=SiteAjaxFolder+AjaxFilename;
		var success = function(t){AjaxLoadTpl_Complete(t,LoaderID,Condition,AjaxFilename,LoaderHeight,LoadCaptcha);}
		var failure = function(t){ShowOnFailure(t);}

		var url = AjaxFilename;
		var pars = '&Condition='+Condition;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	
	function AjaxLoadTpl_Complete(t,LoaderID,Condition,AjaxFilename,LoaderHeight,LoadCaptcha)
	{
		var strValue = t.responseText;
		$(LoaderID).innerHTML=strValue;
		if(LoadCaptcha=='LoadCaptcha')
			ShowCaptchaImage('CaptchaImageID','captcha/captcha.php',120,30,'arial.ttf',6);

	}
	
	//////////////////////////////////////////////////////// Ajax Form Validation ////////////////////////////////////////////

	function CheckFormData(value,BasicID,obj,fieldName,Condition,SubCondition,ErrorImgIdPostfix,ErrorTxtIdPostfix,FilenameFormCheck,FormName)
	{
		var FilenameFormCheck=SiteAjaxFolder+FilenameFormCheck;
		var success = function(t){CheckFormData_Complete(t,value,BasicID,obj,fieldName,Condition,SubCondition,ErrorImgIdPostfix,ErrorTxtIdPostfix,FilenameFormCheck,FormName);}
		var failure = function(t){ShowOnFailure(t);}
		var url = FilenameFormCheck;
		var pars = '&Condition='+Condition+'&Value='+value+'&fieldName='+fieldName+'&FormName='+FormName;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	function CheckFormData_Complete(t,value,BasicID,obj,fieldName,Condition,SubCondition,ErrorImgIdPostfix,ErrorTxtIdPostfix,FilenameFormCheck,FormName)
	{
		var strLabelText = "";
		var strValue = t.responseText;
		var SpanID=BasicID+ErrorTxtIdPostfix; 
		var LabelImgID=BasicID+ErrorImgIdPostfix;
		
		if(strValue!=1) {
				var response=strValue.split("||");
				document.getElementById(LabelImgID).innerHTML	=ErrorInfoImg;
				document.getElementById(LabelImgID).className	='InValidClass';
				document.getElementById(SpanID).className		='InValidClass';
				document.getElementById(SpanID).innerHTML		= response[1]+strLabelText;
		}
		else if(strValue==1) {
				var response=strValue.split("||");
				document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
				document.getElementById(LabelImgID).className	='ValidClass';
				document.getElementById(SpanID).className		='ValidClass';
				document.getElementById(SpanID).innerHTML		= '&nbsp;';
		}
		
	}
	
	function trim(str)
	{
	   return str.replace(/^\s*|\s*$/g,"");
	}
	
	//
	
	function findFormElementsIds(FormContainerID,EnableRadio,EnableCheckBoxes) {
		var FormElements_Inputs=findcellids_Panel(FormContainerID,"input");
		var FormElements_Selects=findcellids_Panel(FormContainerID,"select");
		var FormElements_TextAreas=findcellids_Panel(FormContainerID,"textarea");
		var ChkDataArray=new Array();
		var tInput=0;
		for(var t=0;t<FormElements_Inputs.length;t++) {
			var Obj=document.getElementById(FormElements_Inputs[t]);
			if(Obj){
				//if(Obj.type!='radio' && Obj.type!='button' && Obj.type!='submit' &&  Obj.type!='hidden' && Obj.type!='checkbox')	{
				if(Obj.type!='radio' && Obj.type!='file' && Obj.type!='button' && Obj.type!='submit' &&  Obj.type!='hidden' && Obj.type!='checkbox' && Obj.type!='image' )	{
					if(Obj.title=='' && Obj.alt!='DontValidate' ) {
						//alert(FormElements_Inputs[t]);
						ChkDataArray[tInput]=FormElements_Inputs[t];
						tInput++;
					}
					
				}
			}
		}
		var ko=ChkDataArray.length;
		for(var t=0;t<FormElements_Selects.length;t++) {
				var Obj=document.getElementById(FormElements_Selects[t]);
				if(Obj){
					if(Obj.title=='') {
						ChkDataArray[ko]=FormElements_Selects[t];ko++;
					}
				}
				
		}
		
		var ka=ChkDataArray.length;
		for(var t=0;t<FormElements_TextAreas.length;t++) {
				var Obj=document.getElementById(FormElements_TextAreas[t]);
				if(Obj){
					if(Obj.title=='') {
						ChkDataArray[ka]=FormElements_TextAreas[t];ka++;
					}
				}
				
		}
		
		if(EnableRadio==1) {
			var FormElements_Radios=findcellids_Panel(FormContainerID,"input");
			var kr=ChkDataArray.length;
			for(var t=0;t<FormElements_Radios.length;t++) {
				var Obj=document.getElementById(FormElements_Radios[t]);
				if(Obj.type=='radio' && Obj ){
					if(Obj.checked==true) {
						ChkDataArray[kr]=FormElements_Radios[t];kr++;
					}
				}
				
			}
			
		
		}
		
		if(EnableCheckBoxes==1) {
			
			var FormElements_Chks=findcellids_Panel(FormContainerID,"input");
			var kc=ChkDataArray.length;
			for(var t=0;t<FormElements_Chks.length;t++) {
				var Obj=document.getElementById(FormElements_Chks[t]);
				if(Obj.type=='checkbox' && Obj ){
					if(Obj.checked==true) {
						ChkDataArray[kc]=FormElements_Chks[t];kc++;
					}
				}
				
			}
			
		
		}
		
		
		AjaxFormTotalFieldsToCheck=ChkDataArray.length;
		return ChkDataArray;
	}
	
	function getFormElementIds_and_Condition(ChkDataArray,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,CheckBoxArray_1,AjaxFilenameFormCheck,FormName) {
		
		
		var Fields="";
		var Values="";
		var Chk_ConditionStr="";
		var _imgError=new Array();
		CheckBoxArray=CheckBoxArray_1;
			for(var k=0;k<ChkDataArray.length;k++) {
					var Obj=document.getElementById(ChkDataArray[k]);
					var Chk_Value=Obj.value;
					var Chk_Value=Chk_Value.replace(/&/,"#AMP#")
					var Chk_name=Obj.name;
					var Chk_fieldName=Chk_name.replace(fieldNameFirstPrefix,"");
					var Chk_Condition=AjaxConditionPrefix+Chk_fieldName;
					var _imgErrorID=Chk_name+ErrorImgIdPostfix;
					_imgError[k]=_imgErrorID;
					if(k<ChkDataArray.length-1)  {
						Fields+=Chk_fieldName+"|";
						Values+=Chk_Value+"|";
						Chk_ConditionStr+=Chk_Condition+"|";
					}
					else {
						Fields+=Chk_fieldName;
						Values+=Chk_Value;
						Chk_ConditionStr+=Chk_Condition;
					}
			}
		return Fields+"^^"+Values+"^^"+Chk_ConditionStr;
	}
	
	function ShowSuccess_ErrorIcon(strValue,LabelImgID,SpanID)	{
		
		if(strValue!=1) {
			var response=strValue.split("||");
			if(response[0]!=1) {
				if(document.getElementById(LabelImgID)) {
				document.getElementById(LabelImgID).innerHTML	=ErrorInfoImg;
				document.getElementById(LabelImgID).className	='InValidClass';
				}
				if(document.getElementById(SpanID)) {
				document.getElementById(SpanID).className		='InValidClass';
				document.getElementById(SpanID).innerHTML		= response[1];
				}
			} else {
				if(document.getElementById(LabelImgID)) {
					document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
					document.getElementById(LabelImgID).className	='ValidClass';
				}
				if(document.getElementById(SpanID)) {
					document.getElementById(SpanID).className		='ValidClass';
					document.getElementById(SpanID).innerHTML		= response[1];	
				}
			}
		}
		else if(strValue==1) {
			var response=strValue.split("||");
			
			if(document.getElementById(LabelImgID)) {
				document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
				document.getElementById(LabelImgID).className	='ValidClass';
			}
			if(document.getElementById(SpanID)) {
				document.getElementById(SpanID).className		='ValidClass';
				document.getElementById(SpanID).innerHTML		= '&nbsp;';
			}
		}
	}
	
	function BlurValidatePasswords(PwdField1,PwdField2,LabelImgID,SpanID) {
		var P1=document.getElementById(PwdField1).value;
		var P2=document.getElementById(PwdField2).value;
		
		if(P2=='') {
			ShowSuccess_ErrorIcon("O||<br />Enter a valid  Password.",LabelImgID,SpanID);
			return false;
		}
		else if(P1 !='' && P2 !='' ) {
			if(P1!=P2) {
				ShowSuccess_ErrorIcon("O||<br />Password mismatch!",LabelImgID,SpanID);
				return false;
			}
			else  {
				ShowSuccess_ErrorIcon("1||",LabelImgID,SpanID);
				return true;
			}
		}
		else  {
				ShowSuccess_ErrorIcon("1||",LabelImgID,SpanID);
				return true;
		}
		
	}
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function findcellids_Panel(Container,WhichElement)
	{
		var ul = document.getElementById(Container);  
		var lis = ul.getElementsByTagName(WhichElement); 
		var LI_ids=new Array();
		for(var idk = 0; idk < lis.length; idk++)
		{ 
			
			var IdString=lis[idk].id;
			if(IdString!='' && IdString != null ) {
				LI_ids[idk]=IdString;
			}
		}
		return LI_ids;
	}
	
	function ValiateCheckBoxes()	{
		var CheckedCount = 0
		for(i=0;i<document.getElementsByTagName("input").length;i++)	{
			if(document.getElementsByTagName("input")[i].type == "checkbox")	{
				if(document.getElementsByTagName("input")[i].checked == true)	{
					CheckedCount++
				}
			}
		}
		return CheckedCount;
	}
	
	function ValiateSingleCheckBox(CheckBoxID)	{
		if(document.getElementById(CheckBoxID).checked == true)
			return true;
		else 
			return false;
	}
	
	function ShowEditingImage(strValue,strImageSpanId,strErrorSpanId,strCallingType){
		if(strCallingType==0)	{
			if(document.getElementById(strImageSpanId))
				document.getElementById(strImageSpanId).innerHTML = edit_image ;
			if(document.getElementById(strErrorSpanId))
				document.getElementById(strErrorSpanId).innerHTML = "&nbsp;";		
		}	else	{
			if(document.getElementById(strImageSpanId))
				document.getElementById(strImageSpanId).innerHTML = valid_image ;
			if(document.getElementById(strErrorSpanId))
			document.getElementById(strErrorSpanId).innerHTML = "&nbsp;";		
		}
		return;
		
	}
	
	function makePaginationResults(Increment,Page,Display,ConditionVar,FormName){
		$('smartyDisplay').value=Display;
		$('smartyPage').value=Page;
		$('smartyIncrement').value=Increment;
		document.getElementById(FormName).submit();	
	}



////////////////////////////////////////////////////////////

function blockEnter(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode :
          ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
        return false;
    } else {
        return true;
    }
}

////////////////////////////////////////////////////////////
function KeyEnter_DoAction(fldName,evt,formname) {
	
		
			
		evt = (evt) ? evt : window.event;
		if (evt.keyCode == 13 ) {
			
			if(formname=="loginfrm") {
					checkvaliduser();
			}
			if(formname=="forgotpswfrm") {
				sendforgotpassword();
			}
			return false;
		} else {
			return true;
		}
	
	
	}
///////////////////////////
function select_all(CheckValue){
	var objCheckBoxes = document.forms['InvitefriendsFrm'].elements['txtEmail[]'];
	if(!objCheckBoxes)
	return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
	}
////////////////////////////
function GetCheckBoxValues(FormName,CheckBoxId){
		
		var CheckBoxesArr=new Array();
		var objCheckBoxes = document.forms['InvitefriendsFrm'].elements['txtEmail[]'];
		if(!objCheckBoxes) 
			return 0;
		var countCheckBoxes = objCheckBoxes.length;
			for(var i = 0; i < countCheckBoxes; i++) {
				if(objCheckBoxes[i].checked==true) {
					CheckBoxesArr[i]=objCheckBoxes[i].value;
				}
			}
		
		return CheckBoxesArr;
	}
////////////////////////////////
  function HighlightBackground(Id,colorCode,EnableBorder) {
		if(document.getElementById(Id)) {
			document.getElementById(Id).style.background=colorCode;
			//document.getElementById(Id).style.border='1px solid '+EnableBorder;
		}
	}
 function HideBackground(Id,colorCode) {
		if(document.getElementById(Id)) {
			document.getElementById(Id).style.background=colorCode;
			document.getElementById(Id).style.border='0px';
		}
	}
function HighLightLoginTable(TableID,ActiveColor,HideColor) {
	HighlightBackground(TableID,ActiveColor,'#7DA05B');
	setTimeout("HideBackground('"+TableID+"','"+HideColor+"')" , 1000);
}

function ChangeProfileImage(ImageContainer,Src) {
	if($(ImageContainer))
		$(ImageContainer).src=Src;
}

function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}
function SelectAllCheckBox(blnSelect,checkboxContainerID)
{
	
	var FormElements_Chks=findcellids_Panel(checkboxContainerID,"input");
	var ChkDataArray=new Array();
	var kc=ChkDataArray.length;
	for(var t=0;t<FormElements_Chks.length;t++) {
		var Obj=document.getElementById(FormElements_Chks[t]);
		if(Obj){
			if(Obj.type!='radio' && Obj.type!='file' && Obj.type!='button' && Obj.type!='submit' &&  Obj.type!='hidden' && Obj.type!='image' )	
			{
				if(blnSelect)
						Obj.checked=true
				else 
						Obj.checked=false
			}
		}
	}
	return;
	
}
function getAllCheckedValuesforCheckBoxes(checkboxContainerID) {
	var FormElements_Chks=findcellids_Panel(checkboxContainerID,"input");
	var ValueArray=new Array();
	var kc=ValueArray.length;
	for(var t=0;t<FormElements_Chks.length;t++) {
		var Obj=document.getElementById(FormElements_Chks[t]);
		if(Obj){
			if(Obj.type!='radio' && Obj.type!='file' && Obj.type!='button' && Obj.type!='submit' &&  Obj.type!='hidden' && Obj.type!='image' )	
			{
				if(Obj.checked==true) {
					if(trim(Obj.value)!='') {
					ValueArray[kc]=Obj.value;
					kc++;
					}
				}
			}
		}
	}
	return ValueArray;
	
}
///////////
function ShowHideRegistration(ShowId,HideId) {
		document.getElementById(HideId).style.visibility = 'hidden';
		document.getElementById(HideId).style.position = 'absolute';
		document.getElementById(ShowId).style.visibility = 'visible';
		document.getElementById(ShowId).style.position = 'relative';
	
}

function ShowMapInfoWindowI(Counter) {
	window.frames.GoogleMap.ShowMapInfoWindow(Counter);
	
}

function findImgPosX(obj)
{
	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 findImgPosY(obj)
{
	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 displaySearch(val) {
 	if(val=='Product') {
	//document.getElementById("SearchID").style.visibility="visible";
	document.getElementById("nameID").innerHTML='Product Name';
	document.getElementById("headingID").innerHTML='Enter the name of the Product';
	
	}
	else {
	//document.getElementById("SearchID").style.visibility="visible";
	document.getElementById("nameID").innerHTML="Merchant Name";
	document.getElementById("headingID").innerHTML='Enter the name of the Merchant';
	}
 }
 function searchProductMerchant() {
	
	var Product="Product";
	var Merchant="Merchant";
	var searchvalue=document.getElementById("search_value").value;
		//alert(document.getElementById("write_review_Product").checked);
	if(document.getElementById("write_review_Product").checked==true) {

		window.location.href=SiteGlobalPath+"search.php?search_key="+searchvalue+"&highlight="+Product;
	} else {

		window.location.href=SiteGlobalPath+"businesses.php?search_key="+searchvalue+"&highlight="+Merchant;
	}
 }


function ValidateRadioButtions(RadioboxContainerID) {
    var FormElements_Chks=findcellids_Panel(RadioboxContainerID,"input");
	var FlagCheck=false;
	for(var t=0;t<FormElements_Chks.length;t++) {
		var Obj=document.getElementById(FormElements_Chks[t]);
		if(Obj){
			if(Obj.type=='radio' )	
			{
				var id=Obj.id;
				if($(id).checked==true) {
					FlagCheck=true;
				}
			}
		}
	}
	
	return FlagCheck;
}

	function CallModal(page,prod_id)
	{
		document.getElementById('redirectpage').value=page;
		document.getElementById('prod_id').value=prod_id;
		ShowModalWindow('login','','','','modalwindow/modalwindow.php','');
	}


function sendinquirymail(id,email,message) {
	var txtmessage=tinyMCE.get(message).getContent();

	var success = function(t){SendEmail_inquirySuccess(t,id);}
	var failure = function(t){SendEmail_Failed(t);}
	
	var email=email;
	var id=id;
	var txtmessage = txtmessage.replace(/&/g, "andand");
	var url     = SiteAjaxFolder+"managemember.php";
		document.getElementById("errortxt_"+id).innerHTML = LoadingStatus;
		var pars    = "action=sendinquiry&id="+id+"&txtmessage="+txtmessage+"&email="+email;
		var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	function SendEmail_inquirySuccess(t,id){
		var strValue=t.responseText.split('||');
		if(strValue[0]=="no"){
			document.getElementById("errortxt_"+id).innerHTML ="<span class='errormsg'>Message should not empty.</span>";
		}
		else{
			document.getElementById("errortxt_"+id).innerHTML = "<img src='images/success.gif' align='absbottom' >&nbsp;<font color='#003300'>E-mail sent successfully.</font>";
			document.getElementById('txtmessage_'+id).innerHTML = '';
		}
	}
	
	
	
	
	
function test(){

		// Default skin
	tinyMCE.init({
		// General options
		
		mode : "textareas",
		theme : "advanced",	
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups",

		// Theme options
		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect",
		//theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
		theme_advanced_buttons2 : "fontselect,fontsizeselect,bullist,numlist,image,code",
		theme_advanced_buttons3 : "outdent,indent,link,unlink,forecolor,backcolor",
		theme_advanced_buttons4 :"",
		//theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
		//theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : false,
		force_br_newlines : true,
		 forced_root_block : false,
		 force_p_newlines : false,	
		

		// Example content CSS (should be your site CSS)
		content_css : "css/content.css",

		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.js",
		external_image_list_url : "lists/image_list.js",
		media_external_list_url : "lists/media_list.js",

		// Replace values for the template plugin
		template_replace_values : {
			username : "Some User",
			staffid : "991234"
		}
	});

}