function validateFrmAddUser() {
	
	if ($("#login").val() == "") {
	   alert(validate_user_empty_username);
	   document.frm_add.login.select();	
	   return false;
	}
	if ($("#password").val() == "") {
	   alert(validate_user_empty_password);
	   document.frm_add.password.select();	
	   return false;
	}	
	if ($("#password").val() != $("#repass").val()) {
	   alert(validate_not_match_password);
	   document.frm_add.password.focus();	
	   return false;
	}
	var agree_cb = document.getElementById("agree_cb");
	if (!agree_cb.checked) {
	   alert(validate_agree);
	   return false;
	}
	return true;
}

function verifyExistingUser() {
	$("#loader").css({display:"block"});	
	$("#target").css({display:"block"});		
	$.ajax({
		url: ajax_url + "?action=verify&login="+$("#login").val(),
		cache: false,
		success: function(html){
			var target = document.getElementById('target');
			target.innerHTML = html;
			//$("#target").html(html);
			$("#loader").css({display:"none"});
			$("#verify_message").fadeOut(4000,function(){
				$("#verify_message").css({display:"none"});
			});
		}
	});
	return false;
}

/**** APPLICATION ****/

var member_id = 0;

function getOwner() {

	member_id++;
	var new_member_id = member_id;
	$("#loader").css({display:"block"});	
	
	$.ajax({
		url: ajax_url + "?action=getUser&id="+new_member_id,
		cache: false,
		success: function(html){
			$("#div_owner").html(html);
			$("#loader").css({display:"none"});
		}
	});
	return false;
	
}


function addNewMember() {

	member_id++;
	var new_member_id = member_id;
	$("#loader").css({display:"block"});	
	
	$.ajax({
		url: ajax_url + "?action=getUser&id="+new_member_id,
		cache: false,
		success: function(html){
			var new_html = "<div id=\"m_" + new_member_id + "\" class=\"member\"><span class=\"delete\"><a href=\"#\"  onclick=\"if (confirm(application_delete_question)) deleteMember(" + new_member_id + "); return false;\">" + application_delete + "</a></span>" + html + "</div>";
			$("#div_member").append(new_html);
			$("#loader").css({display:"none"});
		}
	});
	return false;
}

function deleteMember(id) {
	$("#m_" + id).html("");
}

function finishClick() {

	if (!confirm(application_finish_question)) {
		return false;
	}
	var is_end_form = document.getElementById('is_end_form');
	is_end_form.value = "true";
	return true;
}
/*****************/




/******************/

/****** AAA *****/

function acceptUser(id) {

	$("#loader").css({display:"block"});
	
	$.ajax({
		url: ajax_url + "?action=acceptUser&id="+id,
		cache: false,
		success: function(html){
			$("#loader").css({display:"none"});
			$("#status_"+id).html(html);
			$("#tr_"+id).css({display:"none"});
		}
	});
	return false;
}


function rejectUser(id) {

	var reason = prompt(reject_reason);
	if(reason.length <= 0) {
		alert(reason_alert);
		return false;
	}
	
	$("#loader").css({display:"block"});
	
	$.ajax({
		url: ajax_url + "?action=rejectUser&id="+id+"&reason="+reason,
		cache: false,
		success: function(html){
			$("#loader").css({display:"none"});
			$("#status_"+id).html(html);
			$("#tr_"+id).css({display:"none"});
		}
	});
	return false;
}


function deleteUser(id) {

	var reason = prompt(delete_reason);
	if(reason.length <= 0) {
		alert(reason_alert);
		return false;
	}
	
	$("#loader").css({display:"block"});
	
	$.ajax({
		url: ajax_url + "?action=deleteUser&id="+id+"&reason="+reason,
		cache: false,
		success: function(html){
			$("#loader").css({display:"none"});
			$("#status_"+id).html(html);
			$("#tr_"+id).css({display:"none"});
		}
	});
	return false;
}

/***************/


/******  Help *****/

function toogleVisible(display_str) {
	var display_id = document.getElementById(display_str);
	if(display_id.style.display == "none") {
		display_id.style.display = "block";
	} else {
		display_id.style.display = "none";
	}	
	return false;
}

function showDisplay(display_str) {
	var display_id = document.getElementById(display_str);
	display_id.style.display = "";
	return false;
}

function hideDisplay(display_str) {
	var display_id = document.getElementById(display_str);
	display_id.style.display = "none";
	return false;
}

function textareaMaxLength(field, maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	}
}

function convertText2Html(text) {
	text = text.replace(/\n/g, '<br>');
	
	text = text.replace(/<br>/gim, '\n').replace(/(ftp|http|https|file):\/\/[\S]+(\b|$)/gim,'<a href="$&">$&</a>').replace(/([^\/])(www[\S]+(\b|$))/gim,'$1<a href="http://$2">$2</a>').replace(/\n/gim, '<br>');
	
	return text;
}

/******************/



/***** LEFT - RIGHT **********/

function left2right(left_name, right_name) {
	var left_id = document.getElementById(left_name);
	var right_id = document.getElementById(right_name);
	
	moveSelectedOptions(left_id, right_id);
}

function moveSelectedOptions(from,to) {
	for (var i=0; i<from.options.length; i++) {
		for(var j=0;j<to.options.length;j++){
			if((from.options[i].selected)&&(from.options[i].value == to.options[j].value) ){
				//alert('The report is already selected!');
				i++;
				//return;
			}
		}
	
		var o = from.options[i];
		if (i<from.options.length && o.selected) {
		
			//Eger -1 ise tasima
			if(o.value == -1) {
				alert('Lutfen alt kategori seciniz');
				return false;
			}
			
			to.options[to.options.length] = new Option( o.text, o.value, false, false);
		}
	}
	
	for (var i=(from.options.length-1); i>=0; i--) {
		var o = from.options[i];
		if (o.selected) {
			from.options[i] = from.options[i];
		}
	}
	
	//reset selections to NONE
	//from.selectedIndex = -1;
	//to.selectedIndex = -1;
}

function removeSelectedOption(from_name){
	var from = document.getElementById(from_name);
	for(var i=from.options.length-1;i>-1;i--){
		if(from.options[i].selected){
			from.options[i] = null;
		}
	}
} 

/*****************************/

