/**
 * Showarticledetails Module JS Files
 * @author Pathfinder Solutions India
 * @link http://www.pathfindersolutions.biz
 * @version 1.0
 * @package justmeans
 * @subpackage managearticles
 */

		/**
 * fnCheckLogin function
 * @param userid
 * @return 
 */	
	function fnCheckLogin(userid)
	{
		var strErrorMessage = "";
			if(userid==0)
			{
					strErrorMessage = " To Post a comment you must be a registered user. \n";
			}		
		if ( document.getElementById('id_txtComment').value == "")
		{
			strErrorMessage = strErrorMessage + " Enter Comment. \n";
		}

		if (strErrorMessage != "")
		{
			alert(strErrorMessage);
			return false;
		}
	}

/**
 * fnHideShowDiv function
 * @param element id 
 * @return 
 */
	function fnHideShowDiv(name)
	{
		
		if (name == "id_divComment")
		{
			if(document.getElementById('id_divComment').style.display == "none")
			{
				document.getElementById('id_divEmail').style.display = "none"
				document.getElementById('id_divComment').style.display="";
				document.getElementById('showcomment').style.display="";
			}
			else
			{
				document.getElementById('id_divEmail').style.display = "none"
				document.getElementById('id_divComment').style.display="none";
				document.getElementById('showcomment').style.display="";
			}
		}
		if (name == "id_divEmail")
		{
			if(document.getElementById('id_divEmail').style.display == "none")
			{
				document.getElementById('id_divEmail').style.display = ""
				document.getElementById('id_divComment').style.display="none";
				document.getElementById('showcomment').style.display="none";
			}
			else
			{
				document.getElementById('id_divEmail').style.display = "none"
				document.getElementById('id_divComment').style.display="none";
				document.getElementById('showcomment').style.display="";
			}
		}
	}
	
		/**
 * fnPostComment function
 * @param no, type, divId, userid
 * @return 
 */	
	function fnPostComment(userid,articleid)
	{
	  var strComment = document.getElementById("id_txtComment").value;	
	  var div = document.getElementById("id_divComment");

		if(userid==0)
		{
				alert("To Post a comment you must be a registered user");
				  div.style.display = "none";
				return;
		}
		var strErrorMessage = "";
		if ( document.getElementById('id_txtComment').value == "")
		{
			strErrorMessage = strErrorMessage + " Enter Comment. \n";
		}
		if (strErrorMessage != "")
		{
			alert(strErrorMessage);
			return false;
		}
		
		div.style.display = "none";
		var eleArray = [];
		eleArray[0]="id_DivResponse";
		eleArray[1]="id_spnCommentCount";
			
		fnCommentAjaxCaller(eleArray,'showarticles','postcomment', '&id='+userid+'&articleid='+articleid+'&comments='+strComment, '', '');	  
	}
	
			/**
 * fnEmailArticle function
 * @param no, type, divId, userid
 * @return 
 */	
	function fnEmailArticle(username,articleid,intActId)
	{		
		var strErrorMessage = "";
		if ( document.getElementById('id_txtFromEmail').value == "")
		{
			strErrorMessage = strErrorMessage + " Enter Your Email Address. \n";
		}
		
		if ( document.getElementById('id_txtRecepient').value == "")
		{
			strErrorMessage = strErrorMessage + " Enter Recepient Email Address. \n";
		}

		if(document.getElementById('id_txtFromEmail').value != "")
		{
			var emailStr2 = document.getElementById('id_txtFromEmail').value;
			
			if(!fnEmailCheck (emailStr2))
			{
				strErrorMessage = strErrorMessage + " Enter Your Valid  Email Address. \n";
			}
		}

		if(document.getElementById('id_txtRecepient').value != "")
		{
			var emailStr2 = document.getElementById('id_txtRecepient').value;
			
			var emailArray = [];
			emailArray = emailStr2.split(",");
			for(var index=0;index<emailArray.length;index++)
			{
				if(!fnEmailCheck (emailArray[index]))
				{
					strErrorMessage = strErrorMessage + " Enter Valid Email Address of recepient. \n";
				}
			}
		}
		
		/* FOR CHECKING WHETHER URL EXIST OR NOT */	
		
			
		strChkMessage = document.getElementById("id_txtMessage").value;
		chkregexpone  = new RegExp("[a-zA-Z0-9\-\.]+\[.](com|org|net|mil|edu|uk|us|in|IN|US|UK|COM|ORG|NET|MIL|EDU)", "i")
		chkregexptwo  = new RegExp("(((ht|f)tp(s?):\/\/)|(www\.[^ \[\]\(\)\n\r\t]+)|(([012]?[0-9]{1,2}\.){3}[012]?[0-9]{1,2})\/)([^ \[\]\(\),;&quot;'&lt;&gt;\n\r\t]+)([^\. \[\]\(\),;&quot;'&lt;&gt;\n\r\t])|(([012]?[0-9]{1,2}\.){3}[012]?[0-9]{1,2})", "i")
		resultsone = strChkMessage.match(chkregexpone)
		resultstwo = strChkMessage.match(chkregexptwo)
		if(resultsone != null || resultstwo != null)
		{
			strErrorMessage = strErrorMessage+" Do not enter URL in message. \n";            
			document.getElementById("id_txtMessage").focus();			
		}		
		
		
		 if (strErrorMessage != "")
		   {
			 alert(strErrorMessage);
			 return false;
		   }
		   else
		   {			
				if(intActId > 0)
				{				
					ajaxObjects[0] = new sack();					
					var strUrl = sitename+"/blockuseripajax?mode=ajax&ajax_action=checkblock&aid="+intActId;				
					ajaxObjects[0].requestFile = strUrl;
					ajaxObjects[0].onCompletion = function(){ 
																 var lookup = (ajaxObjects[0].response);															 
																 switch(lookup)
																 {
																	case "ipblock":
																		document.getElementById('id_ErrorMessageSpam').innerHTML = "<b>Your IP has been blocked for sending any new email.</b>";
																		ajax_showTooltip("id_ErrorMessageSpam",document.getElementById("id_btnemail"),200,45);
																		/*
																		 var div = document.getElementById("id_divEmail");
																		  div.style.display = "none";
																		  Lightbox.hideBox();
																		  */
																		return false;																	
																	break;
																	
																	case "userblock":
																		document.getElementById('id_ErrorMessageSpam').innerHTML = "<b>Your account has been blocked for sending any new email.</b>";
																		ajax_showTooltip("id_ErrorMessageSpam",document.getElementById("id_btnemail"),200,45);																																
																		return false;																	
																	break;
																	
																	case "lastchance":
																		document.getElementById('id_ErrorMessageSpam').innerHTML = "<b>This is your last chance to send an email.</b>";
																		boolAutoHide = true;
																		ajax_showTooltip("id_ErrorMessageSpam",document.getElementById("id_btnemail"),200,45);
																		setTimeout("fnHideMessage("+"'id_ErrorMessageSpam')",3000);														
																		fnSendEmailArticle(username,articleid);
																	break;
																	
																	case "logout":
																		location.href = sitename+"/index.php?action=logout";													
																	break;
																	
																	default:																																			
																		fnSendEmailArticle(username,articleid);
																		//document.getElementById("id_spamdiv").innerHTML = ajaxObjects[0].response;
																	break;
																 }															 
															};									
					ajaxObjects[0].runAJAX();				
					//return false;				
				}
				else
				{
					fnSendEmailArticle(username,articleid);
				}
		   }	 
		
	


	  


	
	}
	
	function fnSendEmailArticle(username,articleid)
	{
		
		var strFrom = document.getElementById("id_txtFromEmail").value;	
	  var strTo = document.getElementById("id_txtRecepient").value;	
//	  var strMessage = document.getElementById("id_txtMessage").value;	
	  
	  var strMessage = username+"  invited you to view article ";
	  var strPerMessage = document.getElementById("id_txtMessage").value;
	  
	  if(document.getElementById("chksendmecopy").checked)
	  {
	  		strSendCopy = 'true';
	  }
	  else
	  {
	  		strSendCopy = 'false';
	  }
	  
	    var div = document.getElementById("id_divEmail");
	  div.style.display = "none";
	  Lightbox.hideBox();


		var strSubject = username+" has Sent you article."
		
		fnAjaxCaller('id_DivResponse','showarticledetails','emailarticle', '&sender='+strFrom+'&recepient='+strTo+'&subject='+strSubject+'&message='+strMessage+'&personalmsg='+strPerMessage+'&articleid='+articleid+'&sendcopy='+strSendCopy,'', '');
		
	}
	
	
	
		
function fnPostCommentHide(commentid,typename)
{
	if(document.getElementById("id_txtCommentReply").value =="")
	{
		alert("Please Enter Comment");
	}
	else
	{
		 document.getElementById("id_txtCommentReply").style.display ="none";
		 document.getElementById("HideOne").style.display ="none";
		 document.getElementById("HideTwo").style.display ="none";
		 document.getElementById("id_id_LoginDivForLoginClickNew").style.display ="";
		 return false;
	}
}

	function fnRedirectForGMAP(url)
	{
		var url=url;
	    location.href=url;
	}