// File: funcs.js
// Paul Henderson, March, 2004
// Revised November, 2005 to add function narcverify


//********************************************************************************************************
//functions for e-mail.asp


function psverify()	//confirms that required data fields are filled in prior to further processing
{
	
	if ( subject() && name() && message() )
		return true;
	else
		return false;
}

function narcverify()	//confirms that required data fields are filled in prior to further processing
{
	
	if ( subject() && message() )
		return true;
	else
		return false;
}

function subject()
{
	var str = document.email.subject.value;
	var strlen = str.length;
	if (strlen == 0) {alert("Please enter the subject."); return false;}
	if (blank_check(str, strlen) == false)
	{
		alert("Please enter the subject.");
		return false;
	}
	else
		return true;
}

function name()
{
	var str = document.email.name.value;
	var strlen = str.length;
	if (strlen == 0) {alert("Please enter your name."); return false;}
	if (blank_check(str, strlen) == false)
	{
		alert("Please enter your name.");
		return false;
	}
	else
		return true;
}

function message()
{
	var str = document.email.message.value;
	var strlen = str.length;
	if (strlen == 0) {alert("You haven't entered any message."); return false;}
	if (blank_check(str, strlen) == false)
	{
		alert("You haven't entered any message.");
		return false;
	}
	else
		return true;
}

//********************************************************************************************************
//general processing functions used by many functions / pages within this application

function blank_check(str, strlen)
{  var i=0, flag=0;
   var str, strlen;
   var posvalue=" ";

   for (i=0; i<strlen; i++)
   {  posvalue = str.substr(i,1);
      if (posvalue != ' ') flag=1;
   }

   if (flag == 1)
      return true;
   else
      return false;
}