/* JavaScript code for the Literacy Box web site. */
/* File created / last amended: 26-Jun-2007 10:35 AM */

	function greyLinks()
	{
   	// First get the pagename.
      var pageName = '';
      var metatags = document.getElementsByTagName('meta');
      for (var i = 0; i < metatags.length; i++) {
      	if (metatags[i].getAttribute('name') == 'pagename') {
         	pageName = metatags[i].getAttribute('content');
         } 
      }
   	// Then get the link candidates.
      var navdiv = document.getElementById('navigation');
      var links = navdiv.getElementsByTagName('a');
      for (var i = 0; i < links.length; i++) {
      	// Check for link matching page name.
         if (links[i].getAttribute('id') == ('tm' + pageName)) {
      		// Change this item from an active <a> link to a <span> element with its
      		// text greyed under control of the css.
      		var parentItem = links[i].parentNode;
      		var node = links[i].firstChild;
            var text = '';
            do {
            	if (node.nodeType == 3){
               	text = text + node.nodeValue;
               }
               else {
               	text = text + (node.firstChild).nodeValue;
               }
               node = node.nextSibling;
            }
            while (node != null)
     			var newNode = document.createElement('span');
            var textNode = document.createTextNode(text);
      		newNode.appendChild(textNode);
      		parentItem.replaceChild(newNode, links[i]);
			}
		}       
	}

      function fieldFocus(thisField)
   {
   	thisField.select();
   }
   
   function fieldBlur(thisField, str)
   {
   	if (thisField.value == '')
      	thisField.value = str;
   }
   
	function validateApp()
	{
		if ((document.getElementById('name').value == "") || 
      		(document.getElementById('name').value == "please enter your name")) {
			alert("Please complete the field; name:");
			document.getElementById('name').focus();
         return false;
		}
		if ((document.getElementById('contel').value == "") ||
      		(document.getElementById('contel').value == "a contact phone number is required")) {
			alert("Please complete the field; contact tel:");
			document.getElementById('contel').focus();
         return false;
		}
		if ((document.getElementById('email').value == "a valid email address is required") || (document.getElementById('email').value == "")) {
			alert('An email address is required.');
         document.getElementById('email').focus();
         return false;
      }
      else {
         var email_pattern = /^((".+")|(\w+([\.-]?\w+)*))@\w+([\.-]?\w+)*(\.\w{2,6})+$/;
         var emailaddr = document.getElementById('email').value;
         if (!(email_pattern.test(emailaddr))) {
         	alert('Email address is not a valid format. Please correct.');
            document.getElementById('email').focus();
            return false;
         }
      }
		if ((document.getElementById('details').value == "") || 
      		(document.getElementById('details').value == "enter your background details here")) {
			alert("Please complete the field; background details:");
			document.getElementById('details').focus();
         return false;
		}
		if (document.getElementById('interest').value  == "select") {
			alert("Please complete the field; area of interest:");
			document.getElementById('interest').focus();
         return false;
		}
		return true;
	}

   function validateMail()
   {
      var email_pattern = /^((".+")|(\w+([\.-]?\w+)*))@\w+([\.-]?\w+)*(\.\w{2,6})+$/;
      var emailaddr = document.getElementById('sender').value;
      if (!(email_pattern.test(emailaddr))) {
      	alert('Email address is not a valid format. Please correct.');
         document.getElementById('sender').focus();
         return false;
      }
		if (document.getElementById('subject').value == "") {
			alert("Please complete the field; subject:");
			document.getElementById('subject').focus();
         return false;
		}
		if ((document.getElementById('mailmsg').value == "") || 
      		(document.getElementById('mailmsg').value == "enter your message here")) {
			alert("Please enter a message.");
			document.getElementById('mailmsg').focus();
         return false;
		}            
   }
   
	function setFocus()
	{
		document.getElementById('name').focus();
	}
		
	function setFocusEmail()
	{
		document.getElementById('sender').focus();
	}

