function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++) { if (ok.indexOf(e.charAt(i))<0) { return (false); } }
	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) { return (-1); }
	}
}
function checkform(f) {
	if (f.elements["addlink[name]"].value.length < 1) {
		alert("Please enter the site name or a title for the site.");
		f.elements["addlink[name]"].focus();
		return false;
	}
	if (f.elements["addlink[name]"].value.length < 3) {
		alert("Please enter a full site name or a title for the site.");
		f.elements["addlink[name]"].focus();
		return false;
	}
	if (f.elements["addlink[url]"].value.length < 1) {
		alert("Please enter the site url.");
		f.elements["addlink[url]"].focus();
		return false;
	}
	if (f.elements["addlink[url]"].value.length < 3) {
		alert("Please enter the full site url.");
		f.elements["addlink[url]"].focus();
		return false;
	}
	if (f.elements["addlink[parent]"].options[0].selected) {
		alert("Please select the category of which the site is related to.");
		return false;
	}
	if (f.elements["addlink[description]"].value.length < 1) {
		alert("Please enter a description of the site.");
		f.elements["addlink[description]"].focus();
		return false;
	}
	if (f.elements["addlink[description]"].value.length < 20) {
		alert("Please enter a longer description of the site.");
		f.elements["addlink[description]"].focus();
		return false;
	}
	if (f.elements["addlink[description]"].value.length > 250) {
		alert("Your site description contains "+f.description.value.length+" characters.\nPlease enter a shorter description of up to 250 characters.");
		f.elements["addlink[description]"].focus();
		return false;
	}
	if (f.elements["addlink[contact]"].value.length < 1) {
		alert("Please enter your name.");
		f.elements["addlink[contact]"].focus();
		return false;
	}
	if (f.elements["addlink[email]"].value.length < 1) {
		alert("Please enter your email address.");
		f.elements["addlink[email]"].focus();
		return false;
	}
	if (!check_email(f.elements["addlink[email]"].value)) {
		alert("Please enter a valid email address.");
		f.elements["addlink[email]"].focus();
		f.elements["addlink[email]"].select();
		return false;
	}
	if (f.elements["addlink[reciprocal]"].value.length < 1) {
		alert("Please enter a reciprocal link, in which you placed a link back to our site.");
		f.elements["addlink[reciprocal]"].focus();
		return false;
	}
	if (f.elements["addlink[reciprocal]"].value.length < 10) {
		alert("Please enter the full reciprocal link, in which you placed a link back to our site.");
		f.elements["addlink[reciprocal]"].focus();
		return false;
	}
}
function copycontent(f) {
	var tempval = eval("document."+f);
	tempval.focus();
	tempval.select();
	if (document.all) {
		therange=tempval.createTextRange();
		therange.execCommand("Copy");
		alert("Code copied to clipboard");
	}
}

