function sndReq(id) {
	new Ajax.Request('/f/forums/rpc.php', {
		method: 'get',
		parameters: {topic_id: id},
		onSuccess: function (transport) {
			var response = transport.responseText;
			var commands = new Array();
			var update = new Array();

			if (response.indexOf('\n' != -1))
				commands = response.split('\n');

			for (var n = 0; n < commands.length; n++) {
				if(commands[n].indexOf('|' != -1)) {
					update = commands[n].split('|');
					if (update[0]=='changeHTML')
						if (document.getElementById(update[1]) != null)
							document.getElementById(update[1]).innerHTML = update[2];
					if (update[0]=='state')
						if (document.getElementById(update[1]) != null) {
							var state = update[2]=='disabled'?true:false;
							document.getElementById(update[1]).disabled=state;
						}
					if (update[0]=='changeClass')
						if (document.getElementById(update[1]) != null)
							document.getElementById(update[1]).className=update[2];
				}
			}
		}
	});
}

function setPostAction(name) {
	var valid = true;
	var error = "Please enter ";
	
	if (document.hz.post_body.value==""){
		error +="your comment.";
		valid = false;
	}

	error=error.substr(0,error.length-1)+'.';

	if (valid) {
		document.hz.action="/forums/" + name;
		document.hz.submit();
	}
	else
		alert(error);
}

function setThreadAction(name) {
	var valid = true;
	var error = "Please specify ";
	
	if (document.hz.thread_title.value=="") {
		error+="a title of your message, ";
		valid = false;
	}

	if (document.hz.thread_body.value==""){
		error +="your message, ";
		valid = false;
	}

	if (document.hz.topic_id.value==""){
		error +="a topic.";
		valid = false;
	}

	error=error.substr(0,error.length-1)+'.';

	if (valid) {
		document.hz.action="/forums/" + name;
		document.hz.submit();
	}
	else
		alert(error);
}

function checkEmail(form) {
  var x = form.email.value;
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  
  if (filter.test(x)) return true;
  else {
    alert('Please enter a valid email address.');
    return false;
  }
}

function checkClick() {
	document.getElementById('notpreg').style.visibility='visible';
}
