function findallnums(tel)
{
var valid ='0123456789 .';
for (var i=0, len=tel.length,valid; i<len ; i++) 
	{
     if (valid.indexOf(tel.substring(i,i+1)) == -1) 
		{
		return false;
        }
    }
}
function isEmail(str) 
{
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) 
  {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
//matches invalid email addresses //	
var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  
//matches valid email addresses// 
var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

//if this returns false it is not a proper email address //
  return (!r1.test(str) && r2.test(str));
}
// JavaScript Document
function regVal()
{
var fullname= document.getElementById('fullname');
var cusemail = document.getElementById('cusemail');
var regform = document.getElementById('regform');
var address1 = document.getElementById('address1');
var postcode = document.getElementById('postcode');
if (fullname.value == "")
	{
	alert('Please provide your name');
	fullname.focus();
	}
else if (address1 == "")
	{
	alert('Please give the first line of your address');
	address1.focus();
	}
else if (postcode == "")
	{
	alert('Please give your postcode');
	postcode.focus();
	}
else if (isEmail(cusemail.value) == false)
	{
	alert('Please provide a valid email address')
	cusemail.focus();
	}
else
	{
	regform.submit();
	}	
}
function piEnquireVal()
{
var firstname= document.getElementById('firstname').value;
var lastname= document.getElementById('lastname').value;
var phone = document.getElementById('phone').value;
var email = document.getElementById('email').value;
var brief = document.getElementById('brief').value;
if (firstname == "")
	{
	alert('Please provide your firstname');
	document.getElementById('firstname').focus();
	}
else if (lastname == "")
	{
	alert('Please provide your surname');
	document.getElementById('lastname').focus();
	}	
else if (phone == "")
	{
	alert('Please provide your phone number');
	document.getElementById('phone').focus();
	}	
else if (findallnums(phone) == false)
	{
	alert('The telephone field must contain only numbers');
	document.getElementById('phone').focus();
	}

else if (isEmail(email) == false)
	{
	alert('Please provide a valid email address')
	document.getElementById('email').focus();
	}
else if (brief == "")
	{
	alert('Please provide brief details of your enquiry')
	document.getElementById('brief').focus();
	}	
else
	{
	document.getElementById('enquire').submit();
	}	
}
function callvalidate()
{
var title= document.getElementById('title').value;
var firstname= document.getElementById('firstname').value;
var lastname= document.getElementById('lastname').value;
var phone = document.getElementById('phone').value;

if (title == "none")
	{
	alert('You must choose a title');
	document.getElementById('title').focus();
	}
else if (firstname == "")
	{
	alert('Please provide your firstname or initial');
	document.getElementById('firstname').focus();
	}
else if (lastname == "")
	{
	alert('Please provide your surname');
	document.getElementById('lastname').focus();
	}	
else if (phone == "")
	{
	alert('Please provide your phone number');
	document.getElementById('phone').focus();
	}	
else if (findallnums(phone) == false)
	{
	alert('The telephone field must contain only numbers');
	document.getElementById('phone').focus();
	}
else
	{
	document.getElementById('enquire').submit();
	}	
}
function origEnq()
{
var title= document.getElementById('title').value;
var firstname= document.getElementById('firstname').value;
var lastname= document.getElementById('lastname').value;
var phone = document.getElementById('phone').value;
var email = document.getElementById('email').value;
var brief = document.getElementById('brief').value;

if (title == "none")
	{
	alert('You must choose a title');
	document.getElementById('title').focus();
	}
else if (firstname == "")
	{
	alert('Please provide your firstname or initial');
	document.getElementById('firstname').focus();
	}
else if (lastname == "")
	{
	alert('Please provide your surname');
	document.getElementById('lastname').focus();
	}	
else if (phone == "")
	{
	alert('Please provide your phone number');
	document.getElementById('phone').focus();
	}	
else if (findallnums(phone) == false)
	{
	alert('The telephone field must contain only numbers');
	document.getElementById('phone').focus();
	}

else if (isEmail(email) == false)
	{
	alert('Please provide a valid email address');
	document.getElementById('email').focus();
	}
else if (brief == "")
	{
	alert('Please provide brief details of your enquiry');
	document.getElementById('brief').focus();
	}	
else
	{
	document.getElementById('enquire').submit();
	}	
}
function pppVal() 
{
var	ppp_name = document.getElementById('ppp_name');
var ppp_email = document.getElementById('ppp_email');
var pppn_val = ppp_name.value;
var pppe_val = ppp_email.value;
var pppform = document.getElementById('pppform');
if (pppn_val == "")
	{
	alert('Please fill in your name so it can be added to the PPP Petition');	
	pppn_val.focus();
	}
else if (pppe_val == "")
	{
	alert('Please fill in your email address so it can be added to the PPP Petition');
	pppe_val.focus();
	}
else
	{
	pppform.submit();	
	}
}