var fieldTimers = [];
function checkRegData(url, checkField, el) {
	
	if (el.value == '') {
		$(checkField+'_error').style.display = '';
		$(checkField+'_error').innerHTML = 'Заполните поле';
		$(checkField+'_ok').className = 'none';
	} else {
		if (fieldTimers[checkField]) clearTimeout(fieldTimers[checkField]);
		fieldTimers[checkField] = setTimeout("checkRegDataForce('"+url+"','"+checkField+"')",1000);
	}
}

function checkRegDataForce(url, checkField) {
	clearTimeout(fieldTimers[checkField]);
	var myAjax = new Ajax.Request(
			  'http://'+url+'/tools.php',
			  {method: 'post', parameters: "do=check&field="+checkField+"&value="+$(checkField).value, onComplete: checkResponse.bindAsEventListener(this)}
	);
}

function checkResponse(response) {
	data = response.responseText.evalJSON();
	if (data.error) {
		$(data.field+'_error').style.display = '';
		$(data.field+'_error').innerHTML = data.error;
		$(data.field+'_ok').className = 'none';
	} else {
		$(data.field+'_error').style.display = 'none';
		$(data.field+'_ok').className = 'vis';
	}
}

function checkPassword(pas, repas) {
	if (pas) {
		if ($(pas).value.length>3) {
			$(pas+'_error').style.display = 'none';
			$(pas+'_ok').className = 'vis';
		} else if ($(pas).value.length==0) {
			$(pas+'_error').style.display = 'none';
			$(pas+'_ok').className = 'none';
		} else {
			$(pas+'_error').style.display = '';
			$(pas+'_error').innerHTML = 'Пароль слишком короткий';
			$(pas+'_ok').className = 'none';
		}
	}
	
	if (repas) {
		if ($(pas).value == $(repas).value) {
			$(repas+'_error').style.display = 'none';
			$(repas+'_ok').className = 'vis';
		} else {
			$(repas+'_error').style.display = '';
			$(repas+'_error').innerHTML = 'Повтор не совпадает';
			$(repas+'_ok').className = 'none';
		}
	}
}

function add_myquote(a) {
	var iframe = document.getElementById(XBB.iframe_id).contentWindow;
	iframe.document.forms.xbb.xbb_textarea.value += a+"\r";
	iframe.document.forms.xbb.xbb_textarea.focus();
}

function add_mynick(a) {
	if ($('comment')) {
		var iframe = document.getElementById(XBB.iframe_id).contentWindow;
		iframe.document.forms.xbb.xbb_textarea.value += '[b]'+a+"[/b], ";
		iframe.document.forms.xbb.xbb_textarea.focus();
	}
}


function openMenu(myid) {
	$('submenu'+myid).style.display = ($('submenu'+myid).style.display=='none'?'':'none');
	return false;
}

function unstuck(a, val) {
	if (a.value == val) a.value='';
}
