/**
 * Showvideodetails Module JS Files
 * @author Pathfinder Solutions India
 * @link http://www.pathfindersolutions.biz
 * @version 1.0
 * @package justmeans
 * @subpackage managevideos
 */

		/**
 * 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(id)
	{
		document.getElementById('id_divResponse').style.display="none";
		if(id=="id_divComment")
		{
			document.getElementById('id_divEmail').style.display="none";
		}
		if(id=="id_divEmail")
		{
			document.getElementById('id_divComment').style.display="none";
		}

		var elem = document.getElementById(id);
		if(elem.style.display=="")
		{
				elem.style.display = "none";
		}
		else
		{
				elem.style.display = "";
		}
	}
	
		/**
 * fnPostComment function
 * @param no, type, divId, userid
 * @return 
 */	
 
 	
	function fnPostComment(userid,videoid)
	{
	  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,'showvideodetails','postcomment', '&id='+userid+'&videoid='+videoid+'&comments='+strComment, '', '');	  
	}
	
			/**
 * fnEmailVideo function
 * @param no, type, divId, userid
 * @return 
 */	
	function fnEmailVideo(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":
																		
																		/*
																		 var div = document.getElementById("id_divEmail");
																		  div.style.display = "none";
																		  Lightbox.hideBox();
																		  */
																		 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);
																		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);															
																		fnSendEmailVideo(username,articleid);
																	break;
																	
																	case "logout":
																		location.href = sitename+"/index.php?action=logout";													
																	break;
																	
																	default:																																			
																		fnSendEmailVideo(username,articleid);
																		//document.getElementById("id_spamdiv").innerHTML = ajaxObjects[0].response;
																	break;
																 }															 
															};									
					ajaxObjects[0].runAJAX();				
					//return false;				
				}
				else
				{
					fnSendEmailVideo(username,articleid);
				}
		   }	 
	}
	
	
	function fnSendEmailVideo(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 video ";
		  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 Video."			
			
			fnAjaxCaller('id_divResponse','showvideodetails','emailvideo', '&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;
	}