//journal add post page validation
function addPostValid()
{
	var title= document.journal.title.value;
    var post = FCKeditorAPI.GetInstance('fckEditor');
	
	if(title=="")
    {
    	alert(ErrMsg['JournalTitle']);
		document.journal.title.focus();
        return false;
	}
	
	if(post.GetXHTML()==""||post.GetXHTML()==null)
	{
		alert(ErrMsg['JournalPost']);
		document.journal.post.focus();
 		return false;
	}
	
	document.getElementById("ok").value=1;

    return true;
}

//journal preview page
function showPreview(frm)
{
	var title= document.journal.title.value;
    var post = FCKeditorAPI.GetInstance('fckEditor');
	
	if(title=="")
    {
    	alert(ErrMsg['JournalTitle']);
		document.journal.title.focus();
        return false;
	}
	
	if(post.GetXHTML()==""||post.GetXHTML()==null)
	{
		alert(ErrMsg['JournalPost']);
		document.post.GetXHTML().focus();
 		return false;
	}
	
	var form=document.forms["journal"];
	
	document.getElementById("preview").value=2;
	form.submit();
	
}

//journal preview page
function cancelPost(frm)
{
		
	var form=document.forms["journal"];
	
	document.getElementById("cancel").value=3;
	form.submit();
	
}

//journal check titlename
function checktitlename(titlename)
{
	new Ajax.Request(site_url+'index.php?action=ajax_myjournal&do=check_title',
	{
    	method:'post',
	    parameters: {ajax: 1, ok: 1, title:titlename},
   		onSuccess: function(transport)
	    {
			var response = transport.responseText || "no response text"; 
			
			document.getElementById('titleMsg').innerHTML="";
			if(response=='taken')
	      	{
		  		document.getElementById('titleMsg').innerHTML=titlename +" "+ErrMsg['JournalTitleUnique'];
			}
    	}   
  }); 
}

//edit journal check titlename
function editchecktitlename(titlename,journalid)
{
	new Ajax.Request(site_url+'index.php?action=ajax_myjournal&do=edit_check_title',
	{
    	method:'post',
	    parameters: {ajax: 1, ok: 1, title:titlename, journalid:journalid},
   		onSuccess: function(transport)
	    {
			var response = transport.responseText || "no response text"; 
			
			if(response=='taken')
	      	{
		  		document.getElementById('titleMsg').innerHTML=titlename +" "+ErrMsg['JournalTitleUnique'];
			}
    	}   
  }); 
}

//Delete journal main page
function journalDel(frm,journalid)

{	

	var answer = confirm("Delete this entry. Are you sure?");

	

	if (answer)

	{

		try

		{

			document.getElementById("del").value=journalid;		

			document.getElementById('journalFrm').submit();		

		}

		catch(e)

		{

			alert(e.description);

		}

	}	

}


//post comment login check
function journalCommentCheck(evt,userid,journalid)
 {
  if(userid==0)
	  {
	   if(confirm(ErrMsg['JournalCommentLoginCheck']))
	     {
			//url=document.getElementById('curPageURL').value;
			//var currenturl=site_url+"login/url-1.html";
			//url=document.getElementById('curPageURL').value;
			//var currenturl=site_url+"index.php?action=login&url="+url;
			 //window.location=currenturl;
			 return true;
	    }
		 return false;
	  }
	   
	   displayElt(evt,journalid);
		popupdetails(true);
		var journalcommentid="journalcomment"+journalid;
	  document.getElementById(journalcommentid).focus(); 
	  return false;
 }
 
 //post comment 
function AddCommentValid()
 {
	document.getElementById("submitcomment").disabled=true;
	 var comment=document.getElementById("journalcomment").value;
	
	if(comment=="")
    	{
	document.getElementById("submitcomment").disabled=false;
    	alert(ErrMsg['JournalComment']);
		return false;
	}
	else
	{

//	var form=document.forms["AddJournalComment"];

        document.getElementById("ok").value=1;
//        form.submit();
	return true;

   	}
 }
 //post comment 
function journalCommentPost(evt,userid,journalid)
 {
	 var journalcommentid="journalcomment"+journalid;
	 var journalcountid="comment"+journalid;
	 
	 var comment=document.getElementById(journalcommentid).value;
	
	if(comment=="")
    {
    	alert(ErrMsg['JournalComment']);
		return false;
	}
	else
	{
		url=site_url+"index.php?action=ajax_myjournal&do=journal_comment";
		hideElt1(journalid);
		popupdetails(false);		
 		
		new Ajax.Request(url,
 		 {
   			 method:'post',
    		parameters: {ajax: 1, ok: 1,user_id:userid,journal_id:journalid, content:comment},    
    		onSuccess: function(transport)
    		{
	   			 var response = transport.responseText || "no response text";
				 arr=response.split("~|~");
				 document.getElementById(journalcountid).innerHTML=arr[0];
				 document.getElementById('comments').innerHTML= arr[2];
				 alert(arr[1]);
				 document.getElementById(journalcommentid).value="";
		 		 
    		}
  		}); 
		
	}
  	 
	 
	 
 }
 
 
 //journal thumbs up rate
function journalThumbUpCheck(userid,journalid,curpageURL)
 {
	 if(userid==0)
	  {
	   if(confirm(ErrMsg['JournalThumbRateLoginCheck']))
	     {
			//var currenturl=site_url+"login-url-1-thumb-up.html";
			//url=curpageURL;
			//var currenturl=site_url+"index.php?action=login&url="+url;
			//window.location=currenturl;
			 return true;
		 }
		 return false;
	  }
	else
	{
		 var journalthumbupcountid="thumbs"+journalid;
		
		url=site_url+"index.php?action=ajax_myjournal&do=journal_thumb_up_rate";
			
		new Ajax.Request(url,
 		 {
   			 method:'post',
    		parameters: {ajax: 1, ok: 1,user_id:userid,journal_id:journalid},    
    		onSuccess: function(transport)
    		{
	   			 var response = transport.responseText || "no response text";	   			 
				 arr=response.split("~|~");								  
				 document.getElementById(journalthumbupcountid).innerHTML=arr[0];
				 alert(arr[1]);
    		}
 		 }); 
	}
  	  return false;
 }
 
  //journal thumbs down rate
function journalThumbDownCheck(userid,journalid,curpageURL)
 {
	 if(userid==0)
	  {
	   if(confirm(ErrMsg['JournalThumbRateLoginCheck']))
	     {
			//var currenturl=site_url+"login/url-1.html";
			//url=curpageURL;
			//var currenturl=site_url+"index.php?action=login&url="+url;
			 //window.location=currenturl;
			 return true;
	    }
		 return false;
	  }
	else
	{
		var journalthumbdowncountid="thumbs"+journalid;
		
		url=site_url+"index.php?action=ajax_myjournal&do=journal_thumb_down_rate";
			
		new Ajax.Request(url,
 		 {
   			 method:'post',
    		parameters: {ajax: 1, ok: 1,user_id:userid,journal_id:journalid},    
    		onSuccess: function(transport)
    		{
	   			 var response = transport.responseText || "no response text";
				 arr=response.split("~|~");
				 document.getElementById(journalthumbdowncountid).innerHTML=arr[0];
				 alert(arr[1]);
    		}
 		 }); 
	}
  	  return false;
 }
 
 
 //post abuse login check
function journalAbuseCheck(evt,userid,journalid)
 {
  if(userid==0)
	  {
	   if(confirm(ErrMsg['JournalThumbLoginCheck']))
	     {
			//var currenturl=site_url+"login/url-1.html";
			//url=document.getElementById('curPageURL').value;
			//var currenturl=site_url+"index.php?action=login&url="+url;
			 //window.location=currenturl;
			 return true;
	    }
		 return false;
	  }
	    
	   displayElt(evt,journalid);
		popupdetails(true);
		var journalabuseid="journal"+journalid;
	document.getElementById(journalabuseid).focus();
		return false;
	

 }
 
 //post abuse
function journalAbusePost(evt,userid,journalid)
 {
	 var journalabuseid="journalabuse"+journalid;
	 var abuse=document.getElementById(journalabuseid).value;
	 var abusediv="abuse"+journalid;
	 var reason =document.getElementById(journalabuseid).value;
   	 	
	if(abuse=="")
    {
    	alert(ErrMsg['JournalAbuse']);
		return false;
	}
	else
	{
		url=site_url+"index.php?action=ajax_myjournal&do=journal_abuse";
		hideElt1(abusediv);
		popupdetails(false);		
 		
		new Ajax.Request(url,
 		 {
   			 method:'post',
    		parameters: {ajax: 1, ok: 1,user_id:userid,item_id:journalid, reason:reason},    
    		onSuccess: function(transport)
    		{
	   			 var response = transport.responseText || "no response text";
				 document.getElementById(journalabuseid).value="";
		 		 alert(response);
    		}
  		}); 
	}
  	 
 }
 
 //preview template check
function previewTemplateCheck(evt,userid,templateid)
 {
  if(userid==0)
	  {
	   if(confirm(ErrMsg['JournalCustomizeLoginCheck']))
	     {
			//var currenturl=site_url+"login/url-1.html";
			url=document.getElementById('curPageURL').value;
			var currenturl=site_url+"index.php?action=login&url="+url;
			 window.location=currenturl;
	    }
		 return false;
	  }
	    
	   displayElt(evt,templateid);
	   hidepopup(templateid);
		popupdetails(true);
 }
 
//to hide elt by pressing <Esc> key- Start
function hidepopup(templateid)
{
document.onkeyup = alertkey;
function alertkey(e) {
if( !e ) {
if( window.event ) {
//DOM
e = window.event;
} else {

return;
}
}
if( typeof( e.which ) == 'number' ) {
//NS 4, NS 6+, Mozilla 0.9+, Opera
e = e.which;

} else if( typeof( e.keyCode ) == 'number' ) {
//IE, NS 6+, Mozilla 0.9+
e = e.keyCode;
;
} else if( typeof( e.charCode ) == 'number' ) {

e = e.charCode;

} else {

return;
}
if(e=='27'){

hideElt1(templateid);
popupdetails('false');
return false;
}
var cnt=0;
var cntTxt =0;
for (var i=0 ; i < document.form1.elements.length ; i++){
if (( document.form1.elements[i].type == "text")){
var len = document.form1.elements[i].value.length;
if (len == 2 && e != 8){
document.form1.elements[i].value = document.form1.elements[i].value + ":";
}
}
}
}
}
//to hide elt by pressing <Esc> key- end
 
 
 
 
 
 
 function showcomments(journalid,divid,offset)
{
	new Ajax.Request(site_url+"index.php?action=journals_comments_ajax&do=comments_browse&offset="+offset,
	{
	    method:'post',  
		parameters: {"ajax": 1, "journalid":journalid },    
		onSuccess: function(transport)
		{
		    var response = transport.responseText || "no response text"; 
			document.getElementById(divid).innerHTML=response;		
		}
	});
}


function journalCommentAbuseCheck(evt,userid,journalid,cmtid)
 {
  if(userid==0)
	  {
	   if(confirm(ErrMsg['JournalThumbLoginCheck']))
	     {
			//var currenturl=site_url+"login/url-1.html";
			//url=document.getElementById('curPageURL').value;
			//var currenturl=site_url+"index.php?action=login&url="+url;
			 //window.location=currenturl;
			 return true;
	    }
		 return false;
	  }
	    
		var journalabuseid="abuse_cmt"+cmtid;
		 var journalabusecmt="journalcmtabuse"+cmtid;
		 document.getElementById(journalabusecmt).value="";
		displayElt(evt,journalabuseid);
		popupdetails(true);
		document.getElementById(journalabusecmt).focus();
	
		return false;
 }
 
 //post abuse
function journalCommentAbusePost(evt,userid,journalid,commentid, commentedby, comment)
 {
	 var journalabuseid="journalcmtabuse"+commentid;
	 var abuse=document.getElementById(journalabuseid).value;
	 var abusediv="abuse_cmt"+commentid;
	 var reason =document.getElementById(journalabuseid).value;
   	 	
	if(abuse=="")
    {
    	alert(ErrMsg['JournalAbuse']);
		return false;
	}
	else
	{
		url=site_url+"index.php?action=ajax_myjournal&do=journal_abuse_comment";
		hideElt1(abusediv);
		popupdetails(false);		
 		
		new Ajax.Request(url,
 		 {
   			 method:'post',
    		parameters: {ajax: 1, ok: 1,user_id:userid,journalid:journalid, reason:reason,item_id :commentid, commentedby:commentedby, comment:comment  },    
    		onSuccess: function(transport)
    		{
	   			 var response = transport.responseText || "no response text";
				 document.getElementById(journalabuseid).value="";
		 		 alert(response);
    		}
  		}); 
	}
  	 
 }
 
