// OrganoGenesis javascript  Marques Comar 4/02/2008

var imageNum = 0;


String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}


function changeTopicImage(dir,amount,name)
{
	var topicCount = amount;
	
	imageNum = imageNum + dir;
	document.images['butt_next'].src = "images/butt_next.gif";
	document.images['butt_prev'].src = "images/butt_prev.gif";
	if(imageNum <= 1)
	{
		imageNum = 1;
		document.images['butt_prev'].src = "images/butt_prev_off.gif";
	}
	if(imageNum >= topicCount)
	{
		imageNum = topicCount;
		document.images['butt_next'].src = "images/butt_next_off.gif";
		
	}
	
	document.images['topicImage'].src = 'images/pict_' + name + '_' + imageNum + '.jpg';
}

function validateDownload()
{
	if(document.forms[0].dl_name.value.trim().length < 1)
	{
		alert("Please enter your name.");
		document.forms[0].dl_name.focus();
		return false;
	}
	else if(document.forms[0].dl_email.value.trim().length < 1)
	{
		alert("Please enter your email address.");
		document.forms[0].dl_email.focus();
		return false;
	}
	else if(document.forms[0].dl_email.value.indexOf("@") == -1 || document.forms[0].dl_email.value.indexOf(".") == -1)
	{
		alert("Please enter a valid email address.");
		document.forms[0].dl_email.focus();
		return false;
	}
	else if(document.forms[0].dl_email.value != document.forms[0].re_dl_email.value)
	{
		alert("The email addresses you entered do not match.");
		document.forms[0].dl_email.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function validateUpdates()
{
	if(document.forms[0].up_name.value.trim().length < 1)
	{
		alert("Please enter your name.");
		document.forms[0].up_name.focus();
		return false;
	}
	else if(document.forms[0].up_email.value.trim().length < 1)
	{
		alert("Please enter your email address.");
		document.forms[0].up_email.focus();
		return false;
	}
	else if(document.forms[0].up_email.value.indexOf("@") == -1 || document.forms[0].up_email.value.indexOf(".") == -1)
	{
		alert("Please enter a valid email address.");
		document.forms[0].up_email.focus();
		return false;
	}
	else if(document.forms[0].up_email.value != document.forms[0].re_up_email.value)
	{
		alert("The email addresses you entered do not match.");
		document.forms[0].up_email.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function validateForward()
{
	if(document.forms[0].sender_name.value.trim().length < 1)
	{
		alert("Please enter your name.");
		document.forms[0].sender_name.focus();
		return false;
	}
	else if(document.forms[0].sender_email.value.trim().length < 1)
	{
		alert("Please enter your email address.");
		document.forms[0].sender_email.focus();
		return false;
	}
	else if(document.forms[0].sender_email.value.indexOf("@") == -1 || document.forms[0].sender_email.value.indexOf(".") == -1)
	{
		alert("Please enter a valid email address.");
		document.forms[0].sender_email.focus();
		return false;
	}
	else if(document.forms[0].coll_email1.value.trim().length < 1)
	{
		alert("Please enter at least one colleague's email address on line one.");
		document.forms[0].coll_email1.focus();
		return false;
	}
	else if(document.forms[0].coll_email1.value.indexOf("@") == -1 || document.forms[0].coll_email1.value.indexOf(".") == -1)
	{
		alert("Please enter a valid email address for your colleague(s).");
		document.forms[0].coll_email1.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function validateMessage()
{
	if(document.forms[0].log_name.value.trim().length < 1)
	{
		alert("Please enter a screen name.");
		document.forms[0].log_name.focus();
		return false;
	}
	else if(document.forms[0].post_message.value.trim().length < 1)
	{
		alert("Please enter your message to post.");
		document.forms[0].post_message.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function validateMessageAdmin()
{
	if(document.forms[0].uname.value.trim().length < 1)
	{
		alert("Please enter your username.");
		document.forms[0].uname.focus();
		return false;
	}
	else if(document.forms[0].upass.value.trim().length < 1)
	{
		alert("Please enter your password.");
		document.forms[0].upass.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function validateGuide()
{
	if(document.forms[0].gd_name.value.trim().length < 1)
	{
		alert("Please enter your name.");
		document.forms[0].gd_name.focus();
		return false;
	}
	else if(document.forms[0].gd_email.value.trim().length < 1)
	{
		alert("Please enter your email address.");
		document.forms[0].gd_email.focus();
		return false;
	}
	else if(document.forms[0].gd_email.value.indexOf("@") == -1 || document.forms[0].gd_email.value.indexOf(".") == -1)
	{
		alert("Please enter a valid email address.");
		document.forms[0].gd_email.focus();
		return false;
	}
	else if(document.forms[0].gd_email.value != document.forms[0].re_gd_email.value)
	{
		alert("The email addresses you entered do not match.");
		document.forms[0].gd_email.focus();
		return false;
	}
	else if(document.forms[0].gd_topic[0].checked == false && document.forms[0].gd_topic[1].checked == false && document.forms[0].gd_topic[2].checked == false && document.forms[0].gd_topic[3].checked == false)
	{
		alert("Please select a VIEWS topic.");
		return false;
	}
	else
	{
		return true;
	}
}

function showRef(id)
{
	document.getElementById('ref' + id).style.visibility = 'visible';
	document.getElementById('ref' + id).style.top = 400 + "px";
	document.getElementById('ref' + id).style.left = ((findWinWidth() / 2) - 390) + "px";
	
	//alert(findWinWidth());
}

function hideRef(id)
{
	document.getElementById('ref' + id).style.visibility = 'hidden'; 
}

function findWinWidth()
{
	winWidth = document.body.clientWidth;
	
	return winWidth;
}

function findWinHeight()
{	
		winHeight = document.body.clientHeight;
	
	return winHeight;
}


