function changeCheckboxStatus(formObj) {
	selectAll = formObj.elements['selectAll'];
	len = formObj.elements['IDs[]'].length;

	if (len == undefined) {
		var elementsLen = formObj.elements.length;
		var len = 0;
		for (i = 0; i < elementsLen; i++)	{ 
			obj = formObj.elements[i];
			if (obj.name == "IDs[]") {
				len++;
			}
		}

		if (len == 1){
			var e = formObj.elements['IDs[]'];
			if (selectAll.checked) {
				e.checked = true;
			}
			else {
				e.checked = false;
			}
		}
	}
	else if (len > 1) {
		for (var i = 0; i < len; i++) {
			var e = formObj.elements['IDs[]'][i];
			if (selectAll.checked) {
				e.checked = true;
			}
			else {
				e.checked = false;
			}
		}
	}
}


function selectAllCheckBoxes(formObj) {
	selectAll = formObj.elements['selectAll'];
	len = formObj.elements['ID[]'].length;

	if (len == undefined) {
		var elementsLen = formObj.elements.length;
		var len = 0;
		for (i = 0; i < elementsLen; i++)	{
			obj = formObj.elements[i];
			if (obj.name == "ID[]") {
				len++;
			}
		}

		if (len == 1){
			var e = formObj.elements['ID[]'];
			if (selectAll.checked) {
				e.checked = true;
			}
			else {
				e.checked = false;
			}
		}
	}
	else if (len > 1) {
		for (var i = 0; i < len; i++) {
			var e = formObj.elements['ID[]'][i];
			if (selectAll.checked) {
				e.checked = true;
			}
			else {
				e.checked = false;
			}
		}
	}
}

function checkAtLeastOne(formObj, act) {
	count = 0;
	len = formObj.elements.length;
	for (var i = 1; i < len; i++) {
		var e = formObj.elements[i];
		if (e.checked) {
			count=count+1;
		}
	}

	if (count == 0){
		alert("Пожалуйста, выберите минимум одну позицию");
		return false;
	}
	else {
		formObj.act.value = act;
		formObj.submit();
	}
}


function AddToEnquiryBasket(formObj,act,id) {
	formObj.sId.value = id;
	formObj.act.value = act;
	formObj.submit();
	
}

function del_confirm(formObj) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}

	if (count == 0){
			  alert("Пожалуйста, выберите минимум одну позицию");
			  return false;
	}

	answer = confirm("Вы уверены, что хотите удалить выбранные записи?");
	if (answer) {
		formObj.act.value = "Delete";
		formObj.submit();
	}
}

function memberShip_confirm(formObj, type) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}

	if (count == 0){
			  alert("Пожалуйста, выберите минимум одну позицию");
			  return false;
	}

	answer = confirm("Вы уверены, что хотите изменить выбранные позиции?");
	if (answer) {
		formObj.act.value = "Upgrade";
		formObj.memberType.value = type;
		
		formObj.submit();
	}
}

function restore_message(formObj) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}

	if (count == 0){
			  alert("Пожалуйста, выберите минимум одну позицию");
			  return false;
	}

	answer = confirm("Вы уверены, что хотите переместить выделенные сообщения обратно?");
	if (answer) {
		formObj.act.value = "Restore";
		formObj.submit();
	}
}


function add_confirm(formObj) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}

	if (count == 0){
			  alert("Пожалуйста, выберите минимум одну позицию");
			  return false;
	}

	answer = confirm("Вы уверены, что хотите добавить выбранные записи?");
	if (answer) {
		formObj.act.value = "AddContact";
		formObj.submit();
	}
}


function add_contactlist(formObj,id) {

	answer = confirm("Вы уверены, что хотите добавить выбранный контакт?");
	if (answer) {
		formObj.act.value = "AddContact";
		formObj.contactId.value = id;
		formObj.submit();
	}
}


function blocked_contact(formObj) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}

	if (count == 0){
			  alert("Пожалуйста, выберите минимум одну позицию");
			  return false;
	}

	answer = confirm("Вы уверены, что хотите заблокировать выбранных пользователей?");
	if (answer) {
		formObj.act.value = "Block";
		formObj.submit();
	}
}

function unblock_contact(formObj) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}

	if (count == 0){
			  alert("Пожалуйста, выберите минимум одну позицию");
			  return false;
	}

	answer = confirm("Вы уверены, что хотите разблокировать выбранные контакты?");
	if (answer) {
		formObj.act.value = "Unblock";
		formObj.submit();
	}
}

function restore_confirm(formObj) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}

	if (count == 0){
			  alert("Пожалуйста, выберите минимум одну позицию");
			  return false;
	}

	answer = confirm("RESTORE_MESSAGES");
	if (answer) {
		formObj.act.value = "Restore";
		formObj.submit();
	}
}


function single_restore_confirm(formObj,id) {	
	answer = confirm("RESTORE_MESSAGES");
	if (answer) {
		formObj.delid.value = id;
		formObj.act.value = "Restore";
		formObj.submit();
	}
}


function display_confirm(formObj) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}

	if (count == 0){
			  alert("Пожалуйста, выберите минимум одну позицию");
			  return false;
	}

	answer = confirm("Вы уверены, что хотите изменить статус выбранных позиций на активный?");
	if (answer) {
		formObj.act.value = "Display";
		formObj.submit();
	}
}

function stop_confirm(formObj) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}

	if (count == 0){
			  alert("Пожалуйста, выберите минимум одну позицию");
			  return false;
	}

	answer = confirm("Вы уверены, что хотите прекратить показ выбранных позиций?");
	if (answer) {
		formObj.act.value = "StopDisplay";
		formObj.submit();
	}
}


function repost_confirm(formObj) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}

	if (count == 0){
			  alert("Пожалуйста, выберите минимум одну позицию");
			  return false;
	}

	answer = confirm("Вы уверены, что хотите опубликовать выбранные позиции заново?");
	if (answer) {
		formObj.act.value = "Repost";
		formObj.submit();
	}
}

function category_del_confirm(formObj) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}

	if (count == 0){
			  alert("Пожалуйста, выберите минимум одну позицию");
			  return false;
	}

	answer = confirm("If you delete the category Sub categories will also be deleted and Data may be lost. Do you want to delete anyway?");
	if (answer) {
		formObj.act.value = "Delete";
		formObj.submit();
	}
}

function checkSelected(formObj) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}

	if (count == 0){
		alert("Пожалуйста, выберите минимум одну позицию");
		return false;
	} else {
		return true;
	}
}

function toggleCheck(formObj) {
	var selectAll = formObj.elements['selectAll'];
//var objCheckBoxes = formObj.elements['IDs[]'];
	var objCheckBoxes = document.getElementsByName('IDs[]');
	var count = 0;


    for (i = 0; i < objCheckBoxes.length; i++) {
		var e = objCheckBoxes[i];
		if(e.checked) {
		  count++;
		}
	}
	if(objCheckBoxes.length == count){
		selectAll.checked = true;
	}else{
		selectAll.checked = false;
	}
}

function toggleCheckList(formObj) {
	var objCheckBoxes = document.getElementsByName('IDs[]');
	var count = 0;
    for (i = 0; i < objCheckBoxes.length; i++) {
		var e = objCheckBoxes[i];
		if(e.checked) {
		  count++;
		}
	}
}

function toggleCheckBoxes(formObj) {
	var selectAll = formObj.elements['selectAll'];
//var objCheckBoxes = formObj.elements['ID[]'];
	var objCheckBoxes = document.getElementsByName('ID[]');
	var count = 0;


    for (i = 0; i < objCheckBoxes.length; i++) {
		var e = objCheckBoxes[i];
		if(e.checked) {
		  count++;
		}
	}
	if(objCheckBoxes.length == count){
		selectAll.checked = true;
	}else{
		selectAll.checked = false;
	}
}

function bulk_response(formObj) {
	count = 0;
	len = formObj.elements.length;
	for(i = 0; i < len; i++) {
		if (formObj.elements[i].name == 'IDs[]') {
			var e = formObj.elements[i];
			if (e.checked) {
				count=count+1;
			}
		}
	}
	
	if (count == 0){
		  return false;
	}else {
		return true;
	}
}
function deSelectAll(id,obj,permission,moduleId){
	var objPermission = document.getElementById(id);
	if(obj.checked){
		var moduleIDs = document.getElementsByName('moduleIds[]');
		var count = 0;
		var disabled = 0;
		
		for(i=0;i<moduleIDs.length;i++){
			
			var id = 'permissions['+ permission +']['+ moduleIDs[i].value +']';
			if(document.getElementById(id).checked){
				count++;
			}
			if(document.getElementById(id).disabled && !document.getElementById(id).checked){
				disabled++;
			}
		}
		
		count = disabled + count;
		if(count == moduleIDs.length){
			objPermission.checked = true;				
		}
	}else{
		objPermission.checked = false;
	}
}
function setAllPermission(permission,obj){ 
	var moduleIDs = document.getElementsByName('moduleIDs[]');
	var disabled = 0;
	for(i=0;i<moduleIDs.length;i++){
		var id = 'permissions['+ permission +']['+ moduleIDs[i].value +']';
		var objCheckBox =  document.getElementById(id);
		if(obj.checked){
			if(!objCheckBox.disabled){
				objCheckBox.checked = true;
			}else {
				disabled++;
			}

		}else{
			objCheckBox.checked = false;
		}
	}
}
  function contactNow(formObj, id){
		cId = $('contactId');
		cId.value = id; 
		formObj.act.value = "contactNow";
		formObj.submit();
		}
	