function insertAtCursor(myField, myValue) {
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	else
		if (myField.selectionStart ||  myField.selectionStart == '0') {
			var startPos = myField.selectionStart;
			var endPos = myField.selectionEnd;
			myField.value = myField.value.substring(0, startPos)+ myValue+ myField.value.substring(endPos, myField.value.length);
		} else {
			myField.value += myValue;
		}
} 

function addsmiley(text) {
  insertAtCursor(document.comment.post_text, " "+text+" ");
}

function reg_validate() {
	var text_error_nick = "Nick megadása kötelező!";
	var text_error_email = "E-mail cím megadása kötelező!"
	var text_error_password = "Jelszó megadása kötelező!";
	var text_error_password_verify = "Jelszó ismételt megadása kötelező!";

	if(document.reg_form.nick.value == ''){
		alert(text_error_nick);
		return false;
	}
	
	if(document.reg_form.name.value == ''){
		alert(text_error_name);
		return false;
	}

	if(document.reg_form.email.value == ''){
		alert(text_error_email);
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.reg_form.email.value))){
		alert("Hibás e-mail cím!");
		return false;
	}
	
	if(document.reg_form.password.value == ''){
		alert(text_error_password);
		return false;
	}

	if(document.reg_form.password_verify.value == ''){
		alert(text_error_password_verify);
		return false;
	}

	if(document.reg_form.password.value != document.reg_form.password_verify.value){
		alert("A jelszó és az ellenőrző jelszó nem egyezik!");
		return false;
	}

	else {
		return true;
	}
}

function login_validate() {
	var text_error_nick = "E-mail cím megadása kötelező!";
	var text_error_name = "Jelszó megadása kötelező!";

	if(document.login_form.email.value == ''){
		alert(text_error_nick);
		return false;
	}
	
	if(document.login_form.password.value == ''){
		alert(text_error_name);
		return false;
	}

	else {
		return true;
	}
}
