//Main - toggle Group list in mobile screen
function toggleGroup()
{
var cName = document.getElementById('GroupInner').className;
if( cName == "col-lg-12 col-md-12 col-sm-12 hidden-xs" )
{
document.getElementById('GroupInner').className = "col-lg-12 col-md-12 col-sm-12 col-xs-12";
} else {
document.getElementById('GroupInner').className = "col-lg-12 col-md-12 col-sm-12 hidden-xs";
}
}
//Main - Contact list check all chexbox
function checkAllContact(isSelectAll, frmID, divTotalID, divFeaID)
{
var obj = document.getElementById(frmID);
var objFea = document.getElementById(divFeaID);
var len = obj.elements.length;
var totalSelect = 0;
for (i = 1; i < len; i++){
if( obj.elements[i].type == "checkbox" ){
if( isSelectAll){
if (!obj.elements[i].disabled)
{
obj.elements[i].checked = true;
totalSelect++;
}
} else {
obj.elements[i].checked = false;
}
}
}
if (totalSelect > 0)
objFea.style.display = "inline";
else
objFea.style.display = "none";
totalSelect = totalSelect.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); //Show thousand separator
document.getElementById(divTotalID).innerHTML = "
";
}
//Main - Contact list chexbox
function checkContact(frmID, divTotalID, divFeaID)
{
var obj = document.getElementById(frmID);
var objFea = document.getElementById(divFeaID);
var len = obj.elements.length;
var totalSelect = 0;
for (i = 1; i < len; i++){
if( obj.elements[i].type == "checkbox" && obj.elements[i].checked ){
totalSelect++;
}
}
if (totalSelect > 0)
objFea.style.display = "inline";
else
objFea.style.display = "none";
totalSelect = totalSelect.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); //Show thousand separator
document.getElementById(divTotalID).innerHTML = "";
}
//Main - Group List - Show own checkbox
function filterGroup(url, chkID, divResID)
{
var chkStatus = document.getElementById(chkID).checked;
if (chkStatus)
jsonData = {"showOwner": "1"}
else
jsonData = {"showOwner": "0"}
$.ajax({
type: "POST",
url: url,
dataType: "html",
data : jsonData,
success: function(data) {
document.getElementById(divResID).innerHTML = data;
},
error: function(data, status, e) {
console.info("filterGroup", data.responseText);
}
});
}
//Main - Contact/Reminder Filter - Group checkbox
function toggleGrpSel(resDivID, status)
{
var obj = document.getElementById(resDivID);
if (status == 'hide')
obj.style.display = "none";
else
obj.style.display = "block";
}
//Group - Rename group
function updGroup(op, url, origGroupName, confirmMsg, successMsg, isUpdGroupInfo)
{
var data = {}
var r = confirm(confirmMsg);
if( r == true )
{
if (op == "rnmGroup")
{
var GroupName = document.getElementById('GroupName').value;
var data =
{
"GroupName": GroupName
}
}
$.ajax({
type: "GET",
url: url+"&op="+op,
dataType: "json",
data : data,
success: function(data) {
if( data.Status == "success" )
{
showMsg(1, successMsg);
if (isUpdGroupInfo)
ajaxHTML(url+'&op=getGroupInfoPnl', 'GroupInfo');
}
else
{
showMsg(0, data.StatusDesc);
}
},
error: function(data, status, e) {
console.info("updGroup failed", data.responseText);
}
});
}
else
{
if (op == "rnmGroup")
document.getElementById('GroupName').value = origGroupName;
if (op == "chgGroupOwner")
document.getElementById('GroupOwner').value = origGroupName;
if (op == "dupGroup")
document.getElementById('DupGroup').value = origGroupName;
}
}
function ajaxHTML(url, resDivID)
{
//ajax not working for datagrid
$.ajax({
type: "GET",
url: url,
dataType: "html",
data : {},
success: function(data) {
document.getElementById(resDivID).innerHTML = data;
},
error: function(data, status, e) {
console.info('Error ajaxHTML', data.responseText);
}
});
}
//Add/Edit Contact - Change contact item to editable or view only mode
function getContactAttrMode(op, url, resDivID, Val1, Val2, Val3, Val4, Val5, Val6)
{
url += "&op="+op+"&resDivID="+resDivID;
console.info('op', op);
if (op == "getViewProfile" || op == "getEditProfile")
{
if (op == "getEditProfile")
{
var FirstName = Val1;
var LastName = Val2;
var Gender = Val3;
var CoName = Val4;
}
else
{
var FirstName = document.getElementById('FirstName').value;
var LastName = document.getElementById('LastName').value;
var Gender = document.forms.frmContactEdit.Gender.value; //radio
var CoName = document.getElementById('CoName').value;
}
var data =
{
"FirstName" : FirstName,
"LastName": LastName,
"Gender": Gender,
"CoName": CoName
}
}
else if (op == "getViewMSISDN" || op == "getEditMSISDN")
{
if (op == "getEditMSISDN")
{
var str = Val1;
if (typeof str != "undefined")
{
str = str.replace(/[^0-9]/,'');
}
}
else
{
var str = '';
var len = document.getElementsByName('MSISDN[]').length;
if (len > 0)
{
for (var i=0; i 0)
{
for (var i=0; i