function extractPageName(hrefString)
{
 var arr = hrefString.split('.');
 if(arr.length >= 2) {
  arr = arr[arr.length-2].split('/');
  return arr[arr.length-1].toLowerCase();
 } else {
  return "x";
 }
}
	
	function setActiveMenu(arr, crtPage)
	{
	        for (var i=0; i<arr.length; i++)
	        {
	                if(extractPageName(arr[i].href) == crtPage)
	                {
	                        if (arr[i].parentNode.tagName != "nav_left")
	                        {
	                                arr[i].className = "selected";
	                                arr[i].parentNode.className = "selected";
				     arr[i].parentNode.parentNode.className = "selected";
				     arr[i].parentNode.parentNode.parentNode.className = "selected";
	                        }
	                }
	        }
	}
	
	function setPage()
	{
	        hrefString = document.location.href ? document.location.href : document.location;
	
	        if (document.getElementById("nav_left")!=null)
	                setActiveMenu(document.getElementById("nav_left").getElementsByTagName("a"), extractPageName(hrefString));
	        if (document.getElementById("nav_left_sub")!=null)
	                setActiveMenu(document.getElementById("nav_left_sub").getElementsByTagName("a"), extractPageName(hrefString));
                 if (document.getElementById("nav_left_sub_sub")!=null)
	                setActiveMenu(document.getElementById("nav_left_sub_sub").getElementsByTagName("a"), extractPageName(hrefString));        
	}



/* CONTACT FORM */

function validateContact()
{
if (document.contact.firstname.value == '')
 { 
  alert('Please enter your firstname');
  document.contact.firstname.focus();
  return (false);
 }  
if (document.contact.surname.value == '')
 { 
  alert('Please enter your surname');
  document.contact.surname.focus();
  return (false);
 }  
if (document.contact.company.value == '')
 { 
  alert('Please enter your company');
  document.contact.company.focus();
  return (false);
 } 
if (document.contact.address.value == '')
 { 
  alert('Please enter your address');
  document.contact.address.focus();
  return (false);
 } 
if (document.contact.town.value == '')
 { 
  alert('Please enter your town');
  document.contact.town.focus();
  return (false);
 } 
if (document.contact.county.value == '')
 { 
  alert('Please enter your county');
  document.contact.county.focus();
  return (false);
 } 
if (document.contact.postcode.value == '')
 { 
  alert('Please enter your postcode');
  document.contact.postcode.focus();
  return (false);
 } 
if (document.contact.subject.selectedIndex == 0)
	{
	 alert('Please select a subject');
	return (false);
	}
{ if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.contact.email.value))
  { 
  return (true) }
	alert("Please enter a valid email address")	
	document.contact.email.focus();
	return (false)
	} 
document.forms[0].submit();
}

/* INFO_DOWNLOAD */

function validateInfoDownload()
{
if (document.infodownload.surname.value == '')
 { 
  alert('Please enter your surname');
  document.infodownload.surname.focus();
  return (false);
 }  
if (document.infodownload.company.value == '')
 { 
  alert('Please enter your company');
  document.infodownload.company.focus();
  return (false);
 }  
{ if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.infodownload.email.value))
  { 
  return (true) }
	alert("Please enter a valid email address")	
	document.infodownload.email.focus();
	return (false)
	}  
document.forms[0].submit();
}


/* REQUEST CALL BACK */

function validateCallBack()
{
if (document.callback.firstname.value == '')
 { 
  alert('Please enter your firstname');
  document.callback.firstname.focus();
  return (false);
 }  
if (document.callback.surname.value == '')
 { 
  alert('Please enter your surname');
  document.callback.surname.focus();
  return (false);
 }  
if (document.callback.company.value == '')
 { 
  alert('Please enter your company');
  document.callback.company.focus();
  return (false);
 }  
if (document.callback.tel.value == '')
 { 
  alert('Please enter your telephone');
  document.callback.tel.focus();
  return (false);
 }  
document.forms[0].submit();
}

/* REQUEST CASE STUDY */

function validateCaseStudy()
{

var url = document.location.href;
	url = url.substring(url.lastIndexOf("=")+1);
	url = url.replace(/%20/g, " ");
	document.casestudy.csrequested.value = url;
	
if (document.casestudy.firstname.value == '')
 { 
  alert('Please enter your firstname');
  document.casestudy.firstname.focus();
  return (false);
 }  
if (document.casestudy.surname.value == '')
 { 
  alert('Please enter your surname');
  document.casestudy.surname.focus();
  return (false);
 }  
if (document.casestudy.company.value == '')
 { 
  alert('Please enter your company');
  document.casestudy.company.focus();
  return (false);
 }  
{ if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.casestudy.email.value))
  { 
  return (true) }
	alert("Please enter a valid email address")	
	document.casestudy.email.focus();
	return (false)
	}  
document.forms[0].submit();
}



/* PARTNER */

function validatePartner()
{
if (document.partner.surname.value == '')
 { 
  alert('Please enter your surname');
  document.partner.surname.focus();
  return (false);
 }  
if (document.partner.company.value == '')
 { 
  alert('Please enter your company');
  document.partner.company.focus();
  return (false);
 }  
{ if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.partner.email.value))
  { 
  return (true) }
	alert("Please enter a valid email address")	
	document.partner.email.focus();
	return (false)
	}  
document.forms[0].submit();
}









































































