// JavaScript Document
//Function adapted from JavaScript Kit (http://www.javascriptkit.com) Advanced Email Check
function checkemail(email)
{
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  if (filter.test(email))
  return true;
  else{
   return false;
  }  
}

function checkhttp(url)
{
	if (url.toLowerCase(url.substring(0, 7)) == "http://")
		return true;
	else
		return false;
}


function validateCheckbox(field, msg)
{
	flag = false;
	alert ("in checkbox check");
	for (var i=0; i < field.length; i++)
	{
		alert ("in the loop: " + i);
		if (field[i].checked)
		{  
			flag = true;				
		}//end if
	 }//end for
	//if nothing was selected
	if (!flag)
	{
		alert ("flag was false");
		alert(msg);
		return (false);
	}
}

 function checkContactFields(mailform)
  {
  	if (mailform.name.value == "")
	{
		alert ("Please enter your name");
		mailform.name.focus();
		return(false);
	}	
	if (mailform.email.value == "")
	{
		alert ("Please enter your email address");
		mailform.email.focus();
		return(false);		
	}
	else if (!checkemail(mailform.email.value))
    {
  		alert("Please enter a valid email address.\nValid addresses should be in the form: name@domain.com");
		mailform.email.focus();
		return (false);
    }
	
	if (mailform.type.value == "none")
	{
		alert("Please select your question type.");
		mailform.type.focus();
		return (false);
	}
	if (mailform.message.value == "")
	{
		alert ("Please enter the message you'd like to send.");
		mailform.message.focus();
		return (false);
	}
  }
  
  function checkNewResource(mailform)
  {
  	if (mailform.resource.value == "")
	{
		alert("Please enter the name of the resource.");
		mailform.resource.focus();
		return(false);
	}
	if (mailform.description.value == "")
	{
		alert("Please enter a description of the resource.");
		mailform.description.focus();
		return(false);

	}
	if (mailform.url.value == "")
	{
		alert("Please enter the url of the resource.");
		mailform.url.focus();
		return(false);
	}
	if (mailform.cname.value == "")
	{
		alert("Please enter your name.");
		mailform.cname.focus();
		return(false);

	}
	if (mailform.email.value == "")
	{
		alert ("Please enter your email address");
		mailform.email.focus();
		return(false);		
	}
	else if (!checkemail(mailform.email.value))
    {
  		alert("Please enter a valid email address.\nValid addresses should be in the form: name@domain.com");
		mailform.email.focus();
		return (false);
    }	
  }
  
  function checkTellFriend(theform)
  {
  	if (theform.toname.value == "")
	{
		alert ("Please enter a value for the Recipient Name");
		theform.toname.focus();
		return false;
	}
	if (theform.toemail.value == "")
	{
		alert ("Please enter a value for the Recipient Email");
		theform.toemail.focus();
		return false;
	}
	else if (!checkemail(theform.toemail.value))
    {
  		alert("Please enter a valid email address.\nValid addresses should be in the form: name@domain.com");
		theform.toemail.focus();
		return (false);
    }
	if (theform.fremail.value == "")
	{
		alert ("Please enter a value for Your Email");
		theform.fremail.focus();
		return false;
	}
	else if (!checkemail(theform.fremail.value))
    {
  		alert("Please enter a valid email address.\nValid addresses should be in the form: name@domain.com");
		theform.fremail.focus();
		return (false);
    }	
  }
  