$(document).ready(function()
{
	$('.warning').remove();
	$.get("scripts/token.php",function(spanker)
	{
	  $(".secure").append('<input type="hidden" name="puzzle" value="'+spanker+'" />');
	});
});

function validateField(field, alertText)
{
	with(field)
	{
		if(value==null || value=="")
		{
			alert(alertText);
			return false;
		}
		else
		{
			return true;
		}
	}
}

function validateEmail(field, alertText)
{
	with(field)
	{
		atPos=value.indexOf("@");
		dotPos=value.lastIndexOf(".");
		if(atPos < 1 || dotPos - atPos < 2 || dotPos == value.length - 1)
		{
			alert(alertText);
			return false;
		}
		else
		{
			return true;
		}
	}
}

function validateNumber(field, alertText)
{

	var ValidChars = "0123456789 +";
	var IsNumber=true;
	var Char;

	with(field)
	{
		if(value.length==0)
		{
			alert(alertText);
			return false;
		}
		for(i=0; i<value.length && IsNumber == true; i++) 
		{ 
			Char = value.charAt(i); 
			if(ValidChars.indexOf(Char) == -1) 
			{
				alert(alertText);
				IsNumber = false;
			}
		}
		return IsNumber;
	}
}


function checkForm(thisForm)
{
	with(thisForm)
	{
		if(validateField(name, "Name must be entered!") &&
			validateEmail(email, "Invalid e-mail address!") &&
			validateField(company, "Company name must be entered!") &&
			validateNumber(phone, "Invalid phone number!") &&
			validateField(enquiry, "An enquiry must be entered!"))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}

// adapted from http://www.bronze-age.com/nospam/ Email.js version 5
// monkey.js
var tld_ = new Array()
tld_[0] = "com";
tld_[1] = "org";
tld_[2] = "net";
tld_[3] = "ws";
tld_[4] = "info";
tld_[10] = "co.uk";
tld_[11] = "org.uk";
tld_[12] = "gov.uk";
tld_[13] = "ac.uk";
var topDom_ = 13;
var m_ = "mailto:";
var a_ = "@";
var d_ = ".";

function adeglesg(name, dom, tl, params)
{
	var s = e(name,dom,tl);
	document.write('<a href="'+m_+s+params+'">'+s+'</a>');
}
function adwegf(name, dom, tl, params, display)
{
	document.write('<a href="'+m_+e(name,dom,tl)+params+'">'+display+'</a>');
}
function e(name, dom, tl)
{
	var s = name+a_;
	if (tl!=-2)
	{
		s+= dom;
		if (tl>=0)
			s+= d_+tld_[tl];
	}
	else
		s+= swapper(dom);
	return s;
}
function swapper(d)
{
	var s = "";
	for (var i=0; i<d.length; i+=2)
		if (i+1==d.length)
			s+= d.charAt(i)
		else
			s+= d.charAt(i+1)+d.charAt(i);
	return s.replace(/\?/g,'.');
}
