	function validate(tform) {
		var i = 0;
		if (tform=='register') {
		document.getElementById('zurl').style.display='none';
		document.getElementById('ztitle').style.display='none';
		document.getElementById('zdescription').style.display='none';
		document.getElementById('zcname').style.display='none';
		document.getElementById('zemail').style.display='none';
		
		if (document.register.url.value == '') {
			document.getElementById('zurl').style.display='inline';
			i = 1;
		}
		if (document.register.title.value == '') {
			document.getElementById('ztitle').style.display='inline';
			i = 1;
		}
		if (document.register.description.value == '') {
			document.getElementById('zdescription').style.display='inline';
			i = 1;
		}
		if (document.register.cname.value == '') {
			document.getElementById('zcname').style.display='inline';
			i = 1;
		}
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(document.register.email.value)) {
			document.getElementById('zemail').style.display='inline';
			i = 1;
		}
		var filter  = /^([0-9]{4})$/;
		if (!filter.test(document.register.captcha.value)) {
			document.getElementById('zcaptcha').style.display='inline';
			i = 1;
		}
		if (i==0) {
			return true;
		}else{
			return false;
		}
		}else if (tform=='contact'){
		document.getElementById('zcname').style.display='none';
		document.getElementById('zemail').style.display='none';
		document.getElementById('zmessage').style.display='none';
		document.getElementById('zcaptcha').style.display='none';
	
		if (document.contact.cname.value == '') {
			document.getElementById('zcname').style.display='inline';
			i = 1;
		}
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(document.contact.email.value)) {
			document.getElementById('zemail').style.display='inline';
			i = 1;
		}
		if (document.contact.message.value == '') {
			document.getElementById('zmessage').style.display='inline';
			i = 1;
		}
		var filter  = /^([0-9]{4})$/;
		if (!filter.test(document.contact.captcha.value)) {
			document.getElementById('zcaptcha').style.display='inline';
			i = 1;
		}
		if (i==0) {
			return true;
		}else{
			return false;
		}
		}
	}
