var correct_form = true;

function checkfield(element) {
	var myDiv = document.getElementById("div_"+element.getAttribute("name"));
	removeChildren(myDiv);

	if (element.value != "" && element.value != "http://")
	{
		var img = document.createElement("IMG");
		img.src = "/images/tick.gif";
		img.width = 20;
		img.height= 20;
		myDiv.appendChild(img);

		element.style.border = "1px solid gray";
		correct_form = true;

		if (element.getAttribute("name") == "formdata[pass2]")
		{
				var pass1 = document.getElementById("pass1");

				if (pass1.value != element.value)
				{
					removeChildren(myDiv);
					var img = document.createElement("IMG");
					img.src = "/images/cross.gif";
					img.width = 20;
					img.height= 20;
					myDiv.appendChild(img);

					element.style.border = "1px solid red";
					correct_form = false;
				}
		}

		if (element.getAttribute("name") == "formdata[email]")
		{
			if (element.value.indexOf("@") == -1)
			{
				removeChildren(myDiv);
				var img = document.createElement("IMG");
				img.src = "/images/cross.gif";
				img.width = 20;
				img.height= 20;
				myDiv.appendChild(img);

				element.style.border = "1px solid red";
				correct_form = false;
			}
		}
	}
	else {
		removeChildren(myDiv);
		var img = document.createElement("IMG");
		img.src = "/images/cross.gif";
		img.width = 20;
		img.height= 20;
		myDiv.appendChild(img);

		element.style.border = "1px solid red";
		correct_form = false;
	}

	if (correct_form)
	{
		document.mainform.submit.disabled = false;
	}
	else {
		document.mainform.submit.disabled = true;
	}
}

function removeChildren(object) {
	var kids = object.childNodes;
	for (j=0; j < kids.length; j++) {
		object.removeChild(kids[j]);
	}
}