submitcount=0;
wanted_ads=0;
function number_ads(ad)
{
	if(ad.checked==true)
	{
		wanted_ads=wanted_ads+1;
	}
	else
	{
		wanted_ads=wanted_ads-1;
	}
}
function go_email(form)
{
	if(form.name.value=="")
	{
		alert("Please enter your name then re-submit this form.");
		submitcount=0;
		form.name.focus();
		return;
	}
	if(form.urls.value=="")
	{
		alert("Please enter your URL'S then re-submit this form.");
		submitcount=0;
		form.urls.focus();
		return;
	}
	if(form.email.value=="")
	{
		alert("Please enter your email then re-submit this form.");
		submitcount=0;
		form.email.focus();
		return;
	}
	else
	{
		var emailStr=form.email.value;
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		var validChars="\[^\\s" + specialChars + "\]"
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom=validChars + '+'
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
		var matchArray=emailStr.match(emailPat);
		if(matchArray==null)
		{
			alert("Email address seems incorrect (check @ and .'s)");
			submitcount=0;
			form.email.focus();
			return false;
		}
		var user=matchArray[1];
		var domain=matchArray[2];
		if(user.match(userPat)==null)
		{
			alert("The username doesn't seem to be valid.");
			submitcount=0;
			form.email.focus();
			return false;
		}
		var IPArray=domain.match(ipDomainPat);
		if (IPArray!=null)
		{
			for(var i=1;i<=4;i++)
			{
				if(IPArray[i]>255)
				{
					alert("Destination IP address is invalid!");
					submitcount=0;
					form.email.focus();
					return false;
				}
			}
			return true;
		}
		var domainArray=domain.match(domainPat);
		if(domainArray==null)
		{
			alert("The domain name doesn't seem to be valid.");
			submitcount=0;
			form.email.focus();
			return false;
		}
		var atomPat=new RegExp(atom,"g");
		var domArr=domain.match(atomPat);
		var len=domArr.length;
		if(domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3)
		{
			alert("The address must end in a three-letter domain, or two letter country.");
			submitcount=0;
			form.email.focus();
			return false;
		}
		if(len<2)
		{
			var errStr="This address is missing a hostname!";
			alert(errStr);
			submitcount=0;
			form.email.focus();
			return false;
		}
	}
	if(wanted_ads==0)
	{
		alert("You must select a text link!");
		submitcount=0;
		return;
	}
	if(submitcount==0)
	{
		submitcount++;
		form.action="cgi-bin/template3.cgi";
		form.method="get";
		form.submit();
	}
	else 
	{
		alert("This form has already been submitted. Thanks!");
		return false;
	}
}
function go_filter(form)
{
	form.action="index2.html";
	form.method="get";
	form.submit();
}
