var d = document;

function rTrim(sString)
{
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
	sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function lTrim(sString)
{
	while (sString.substring(0,1) == ' ')
	{
	sString = sString.substring(1, sString.length);
	}
	return sString;
}

function Trim( sString )
{
	return lTrim( rTrim(sString) );
}

function isEmpty( ele )
{
	if( Trim(ele) == "" || undefined || null )
		return true;	
	return false;
}

function isEmailValid(str) 
{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
}

function void_()
{
	return;
}


var maxTextAreaLen = 150;
function textAreaCount(ele)
{	
	if( ele.value.length > this.maxTextAreaLen )
	{ 
		ele.value = ele.value.substring(0, this.maxTextAreaLen); 
		document.getElementById("textAreaMax").value = this.maxTextAreaLen - ele.value.length;
	}
	else
	{ document.getElementById("textAreaMax").value = this.maxTextAreaLen - ele.value.length; }
}

/*********************************************************/
function postComment(frm)
{
	var str 	= "";
	var valid 	= true;
	
	if( isEmpty(frm.name.value) )
	{	
		str += "Name is required!!!\n";
		valid = false;
	}
	
	if( !isEmailValid(frm.email.value) )
	{	
		str += "Invalid E-mail address!!!\n";
		valid = false;
	}
	
	if( isEmpty(frm.comment.value) )
	{	
		str += "Comment is required!!!\n";
		valid = false;
	}
	
	if(valid)
	{
		getPage( "includes/add_comment.php?name=" + frm.name.value + "&email=" + frm.email.value + "&comment=" + frm.comment.value, "commMsg" );
		setTimeout("document.getElementById('commMsg').innerHTML='&nbsp;';", 5500);
	}
	else
	{
		alert(str);	
	}
	return false;
}

var nxtPtr = 0;
var prePtr = 1;
var ptr = 0;

function moveList(ele)
{
	if(ele=='n')
		ptr +=1;
	if(ele=='p')
		ptr -=1;
	if( ptr<=0 )
	 ptr =0;
	
	getPage( "includes/list_comments.php?ptr=" + ptr, "comments_list" );
}

var voteid = null;
function setVoteId(id)
{
	voteid = id;
}

function addVote(ele)
{
	if(voteid==null)
		return false;
	
	getPage( "includes/add_vote.php?id=" + voteid, "rate" );
	return false;
}

function voted()
{
	getPage( "includes/add_vote.php?voted=yes", "rate" );
}

function loadEvents()
{
    //getPage( "event_list.txt?y=y", "events" );
	getPage( "../../extra/includes/home_page_events.php?y=y", "events" );
}

function chatroomForum(ele)
{
	var frm = document.quickLogin;
	if(ele.value == "forum")
	{
		frm.action = "http://forum.jamaica-star.com/cgi-bin/yabb/YaBB.pl?action=login2";
		frm.submit();
	}
	
	if(ele.value == "chatroom")
	{
		frm.action = "http://www.go-jamaica.com/chat/lock/checker.php";
		frm.password.value = frm.passwrd.value;
		frm.submit();
	}
}

function getSeverTime()
{
	getPage( "../../extra/includes/server_date.php?p=t", "date_top" );
}

function makeVote(id)
{
	getPage( "../../../extra/includes/single_vote.php?id=" + id, "vote" );
}

function makeJagraVote(id)
{
	getPage( "../../../extra/includes/jagra_vote.php?id=" + id, "vote" );
}
