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 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("Please select at least one checkbox !");
		return false;
	}
	else {
		formObj.act.value = act;
		formObj.submit();
	}
}

function checkOnlyOne(formObj, act) {
	count = 0;	
	len = formObj.elements.length;
	for (var i = 0; i < len; i++) {
		var e = formObj.elements[i];
		
		if (e.checked) {
			count=count+1;
		}
	}
	if (count == 0){
		alert("Please select at least one checkbox !");
		return false;
	}
	else if(count >1) {
		alert("Please select Only One checkbox !");
		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("Please select at least one checkbox !");
			  return false;
	}

	answer = confirm("Are you sure you want to delete selected records?");
	if (answer) {
		formObj.act.value = "Delete";
		formObj.submit();
	}
}

function del_confirm_permanent(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("Please select at least one checkbox !");
			  return false;
	}

	answer = confirm("Once an employee is deleted there is no way to recover the data. Do you want to continue?");
	if (answer) {
		answer2 = confirm("This is your final warning. Once deleted, there is no way to recover the employee data. Press Cancel to avoid deletion, Press ok to delete the employee file permanently.");
	}
	if (answer2) {
		formObj.act.value = "Delete";
		formObj.submit();
	}
}

function del_confirm_account(formObj) {
	
	answer = confirm("Once an account is deleted there is no way to recover the data. Do you want to continue?");
	if (answer) {
		answer2 = confirm("This is your final warning. Once deleted, there is no way to recover the account data. Press Cancel to avoid deletion, Press ok to delete the account permanently.");
	}
	if (answer2) {
		formObj.act.value = "Delete";
		formObj.submit();
	}
}

function del_confirm_b(formObj, id) {
	answer = confirm("Are you sure you want to delete selected records?");
	if (answer) {	
		formObj.act.value = "Delete";		
		formObj.appId.value = id;		
		formObj.submit();
	}
}

function release_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("Please select at least one checkbox !");
			  return false;
	}

	answer = confirm("Are you sure you want to release selected records?");
	if (answer) {
		formObj.act.value = "Release";
		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("Please select at least one checkbox !");
			  return false;
	}

	answer = confirm("Are you sure you want to add selected records?");
	if (answer) {
		formObj.act.value = "AddContact";
		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("Please select at least one checkbox !");
			  return false;
	}

	answer = confirm("Are you sure you want block selected contacts?");
	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("Please select at least one checkbox !");
			  return false;
	}

	answer = confirm("Are you sure you want unblock selected contacts?");
	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("Please select at least one checkbox !");
			  return false;
	}

	answer = confirm("Are you sure you want to restore selected records?");
	if (answer) {
		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("Please select at least one checkbox !");
			  return false;
	}

	answer = confirm("Are you sure you want to display selected records?");
	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("Please select at least one checkbox !");
			  return false;
	}

	answer = confirm("Are you sure you don't want to stop displaying selected records?");
	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("Please select at least one checkbox !");
			  return false;
	}

	answer = confirm("Are you sure you want to repost selected records?");
	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("Please select at least one checkbox !");
			  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("Please select at least one checkbox !");
		return false;
	}
}
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 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();
		}
	