/** 	$Id: registration_tools.js 8649 2006-11-02 16:09:34Z andrew $ **/
/* REGISTRATION FORM JS TOOLS */

function rtCheckStep1(sbtn){
	var email = document.getElementById("id_email");
	var password = document.getElementById("id_password");
	var password_confirm = document.getElementById("id_password_confirm");
	var nick = document.getElementById("id_nick");
	var password_value = jsTrim(password.value);
	var password_confirm_value = jsTrim(password_confirm.value);
	var nick_value = jsTrim(nick.value);

	if (!coCheckEmail(email.value)){
		alert(wrong_email);
		email.focus();
		return false;
	}

	if (password_value.length<6 || password_value.length>20){
		alert(wrong_password_length);
		password.focus();
		return false;
	}

	if (password_value != password_confirm_value){
		alert(wrong_password_confirm);
		password_confirm.focus();
		return false;
	}

	if (!document.getElementById("id_sex_male").checked && !document.getElementById("id_sex_female").checked){
		alert(wrong_sex);
		return false;
	}	

	if (nick_value.length<nick_min_length || nick_value.length>nick_max_length){
		alert(wrong_nick);
		nick.focus();
		return false;
	}

	if (document.getElementById('id_code').value.length<5){
		alert(enter_code);
		document.getElementById('id_code').focus();
		return false;
	}
	
	if (document.getElementById('id_agreement').checked!=true){
		alert(need_to_agree);
		document.getElementById('id_agreement').focus();
		return false;
	}

	if("undefined" != typeof sbtn)
	{
		sbtn.disabled=true;
		sbtn.form.submit();
		return false;
	}
	return true;
}

function rtCheckStep2(sbtn){
	sbtn.disabled=true;
	sbtn.form.submit();
	return false;
}
function checkLoginWrapper()
{
	var login = document.getElementById('id_nick').value;
	if (!login)
		login = ' ';
	checkLogin(login);
}

function onRegLoginInputKeyPress(event)
{
	if (event.keyCode == 13)
	{
		checkLoginWrapper();
		return false;
	}
	return true;
}
function checkDomain()
{
	var login = document.getElementById('domain').value;
	if (!login)
		login = ' ';
	checkLogin(login, 1);
}
function toggleChechbox(elm_id, prefix)
{
	var input = '_input';
	if (1==document.getElementById(elm_id+input).value)
	{
		document.getElementById(elm_id).className = (prefix+'unchecked');
		document.getElementById(elm_id+input).value = 0;
		
	}
	else
	{
		document.getElementById(elm_id).className = (prefix+'checked');
		document.getElementById(elm_id+input).value = 1;
		
	}
}

