//comments Ajax code
function callAjax()
{	
	var title =escape(document.memberForm.commentTitle.value);
	var eId =document.memberForm.listingId.value;
	var mid =document.memberForm.memberId.value;
	var comnts=escape(document.memberForm.comments.value);
	var button=document.memberForm.clickType.value;
	var zone=document.memberForm.zone.value;
	var idFromHidden=document.memberForm.idFromHidden.value;
	var imageCheck=document.memberForm.imageSecurityCheck.value;
	
	var requestParameters = null;
	var url = "/comments.ads";
	table="commentsMember";
	requestParameters = "button="+ button+"&mid="+ mid+"&eId="+ eId+"&title=" +title+"&comnts=" + comnts+"&zone=" + zone+"&idFromHidden=" + idFromHidden+"&imageCheck=" + imageCheck;
	
	var ajax = new Ajax.Request(
	url, {
	method: "post",
	parameters: requestParameters,
	onFailure: reportAjaxError,
	onSuccess: function(request) {
	var obj = eval('(' + ajax.transport.responseText + ')');
	if(obj.errorMsg=="")
	{	
		Element.update(table, obj.resultData);
		document.memberForm.commentTitle.value="";
		document.memberForm.comments.value="";
		document.memberForm.imageSecurityCheck.value="";
		document.getElementById("commentsBox").style.display="none";
	}	
	Element.update(secureError, obj.errorMsg);
	
	Element.update(document.getElementById("simage"), "<img src='/PostingImageServlet'>");
	}
	});
}

// view page comments post functions
function showPage(size)
{	
	if(document.getElementById("commentsBox").style.display=='none')
	{
		document.getElementById("commentsBox").style.display="inline";
		if(size==0)
		{
			document.getElementById("firstPerson").style.display="none";
		}
		document.getElementById("commentTitleError").innerHTML="";
		document.getElementById("commentDetailsError").innerHTML="";
		document.getElementById("secureError").innerHTML="";
	}
	else
	{  // for cancel button
		document.getElementById("commentsBox").style.display='none';
		document.memberForm.commentTitle.value="";
		document.memberForm.comments.value="";
		document.memberForm.imageSecurityCheck.value="";
		if(size==0)
		{
			document.getElementById("firstPerson").style.display="inline";
		}
	}
}

function commentsFunction(button,memberId,memberRatingId)
{	
	if(document.memberForm.memberId.value==0)
	{
		window.location.href="/member/force_signin.ads";
	}
	else if(memberId == memberRatingId)
	{
		alert("You are the owner of this listing, you cannot comment it.");
	}
	else 
	{
		document.getElementById("commentTitleError").innerHTML="";
		document.getElementById("commentDetailsError").innerHTML="";
		document.getElementById("secureError").innerHTML="";
		var check=false;
		if(document.memberForm.commentTitle.value=="")
		{
			document.getElementById("commentTitleError").innerHTML="Please enter title."		
			check=true;
		}
		else// for spaces validations
		{
			var titlearg=document.memberForm.commentTitle.value;
            var title=Trim(titlearg);
			if(title.length==0)
			{
				document.getElementById("commentTitleError").innerHTML="Please enter valid title."
				check=true;
			}	
		}
		if(document.memberForm.comments.value=="")
		{
			document.getElementById("commentDetailsError").innerHTML="Please enter comments."
			check=true;
		}
		else// for spaces validations
		{	
			var s=document.memberForm.comments.value;
			var change=Trim(s);
			if(change.length==0)
			{
				document.getElementById("commentDetailsError").innerHTML="Please enter valid comments."
				check=true;
			}	
		}
		if(document.memberForm.imageSecurityCheck.value=="")
		{
			document.getElementById("secureError").innerHTML="Please enter picture text."
			check=true;
		}
		else// for spaces validations
		{	
			var s=document.memberForm.imageSecurityCheck.value;
			var change=Trim(s);
			if(change.length==0)
			{
				document.getElementById("secureError").innerHTML="Please enter picture text."
				check=true;
			}	
		}
		if(check==false)
		{
			document.memberForm.clickType.value=button;
			callAjax();
		}
	}//else close
}

function submitForm(rowNo,button)
{	
	document.memberForm.clickType.value=button;
	document.memberForm.idFromHidden.value=rowNo;
	callAjax();
}

// view page comments post functions
function commentsSearch()
{	
	var check=false;
	if(document.memberForm.listingId.value=="")
	{
		document.getElementById("listIdError").innerHTML="Please enter ListingId."
		check=true;
	}
	if(document.memberForm.sequenceNr.value!="")
	{
		if(document.memberForm.listingId.value=="")
		{
		document.getElementById("listIdError").innerHTML="Please enter ListingId."
		check=true;
		}
	}
	if(check==false)
	{
		document.memberForm.clickType.value="search";
		document.memberForm.submit();
	}
}
function commentsDelete(listId,cmntSqnr,zone)
{	
	document.memberForm.clickType.value="Delete";
	document.memberForm.listingId.value=listId;
	document.memberForm.sequenceNr.value=cmntSqnr;
	document.memberForm.zone.value=zone;
	document.memberForm.submit();
}
function Trim(s) 
{
// Remove leading spaces and carriage returns
	while ((s.substring(0,1) == ' ') )
	{
	  s = s.substring(1,s.length); 
	}
		 
// Remove trailing spaces and carriage returns
    while ((s.substring(s.length-1,s.length) == ' '))
    { 
	  s = s.substring(0,s.length-1); 
	}
    return s;
}