function SetPickers() { $(".datepicker").datetimepicker({ timepicker: false, closeOnDateSelect: true, scrollInput: false, format: 'm/d/Y' }); $(".jttimepicker").datetimepicker({ datepicker: false, scrollInput: false, format: 'h:i A' }); if ($(".datetimepicker").length > 0) { $('.datetimepicker[frmt="24hr"]').datetimepicker({ format: 'm/d/Y H:m' }); $('.datetimepicker[frmt="12hr"]').datetimepicker({ }); } } function ValiAny() { var rs = $('#hidReqs'); if (rs.length > 0) { var ctrls = $(rs).val().split('|'); for (var i = 0; i < ctrls.length; i++) { var cs = ctrls[i].split('·'); if (cs != "") { if (cs[2].indexOf('Check List') > -1) { var chkd = false; $('#' + cs[1]).find('input[type="checkbox"]').each(function () { if ($(this).prop('checked')) { chkd = true; } }); if (!chkd) { alert("At least one option must be selected for " + cs[0] + "."); return false; } } else if (cs[2] == "Check Box") { if (!$('#' + cs[1]).prop('checked')) { alert("The check box for " + cs[0] + " must be checked."); return false; } } else if (cs[2] == "Radio List Box") { var rdod = false; $('#' + cs[1]).find('input').each(function () { if ($(this).prop('checked')) { rdod = true; } }); if (!rdod) { alert("An option must be selected for " + cs[0] + "."); return false; } } else if (cs[2] == "Text Area" && $('#' + cs[1]).hasClass('RadEditor')) { var iFrame = $('#' + cs[1]).find('iframe'); var doc = (iFrame.get(0).contentDocument) ? iFrame.get(0).contentDocument : iFrame.get(0).contentWindow.document; if (doc.body.innerText == "") { alert("Text must be provided for " + cs[0] + "."); return false; } } else if (cs[2] == "Text Area" && $('#' + cs[1]).css('visibility') == "hidden" && $('#' + cs[1] + '_contentIframe').length == 1) { //new inline text editor that can pop up var taValue = $('#' + cs[1] + '_contentIframe').contents().find('.content-iframe').contents().find('body').html(); if ($('
' + taValue + '
').text() == "") { alert("Text must be provided for " + cs[0] + "."); return false; } } else if (cs[2] == "Relationship") { if ($('#' + cs[1]).hasClass('inpDropAEL')) { if ($('#' + cs[1]).attr('val') == '0') { alert("A value for " + cs[0] + " is required."); return false; } } else { if ($('#' + cs[1]).val() == "0") { alert("A value for " + cs[0] + " is required."); return false; } } } else if ($('#' + cs[1]).hasClass('inpDropAEL')) { if ($('#' + cs[1]).attr('val') == '0' || $('#' + cs[1]).attr('val') == '') { alert("A value for " + cs[0] + " is required."); return false; } } else { if ($('#' + cs[1]).val() == "") { alert("A value for " + cs[0] + " is required."); return false; } } } } return true; } else { return true; } } function GetItems(n) { $.post('../handlers/HTMLCRUD.ashx?pageaction=get', { modname: $(n).attr('module'), kf: $(n).attr('kf') }, function (data) { $(n).append(data); }); } function SaveToDetail() { UpdateFree(); } function UpdateToDetail() { UpdateFree(); } var gArr = []; function GenGF(bIsEdit) { gArr = []; //var gF = new FormData(); var d = $('.hidControls').val().split(','); gF("fuid", $('.hidFUID').val()); gF("mid", $('.hidModId').val()); gF("lid", $('.hidLid').val()); if (bIsEdit) { gF("sid", $('.hidSid').val()); gF("hidOldValue", $('#hidOldValue').val()); } if ($('#noteslog').length > 0) { gF("notestype", $('#noteslog_type').val()) gF("noteslog", $('#noteslog').val()); } for (var i = 0; i < d.length; i++) { if (d[i].indexOf('_') > -1) { gF(d[i], $('#' + d[i]).prop('checked')); } else { if ($('#' + d[i]).prop('type') == "checkbox") { gF(d[i], $('#' + d[i]).prop('checked')); } // else if ($('#' + d[i]).is('table')) { // gF(d[i], $('#' + d[i]).find('input[checked="checked"]').val()); // } else if ($('#' + d[i]).is("div")) { if ($('#' + d[i]).hasClass('RadEditor')) { var tat = ""; tat = $('#' + d[i]).find('iframe').contents().find('body').html(); gF(d[i], tat.replace(//g, '>')); } else if ($('#' + d[i]).hasClass('divEditPicCtrl')) { //edit picture control gF(d[i], $('#' + d[i]).find('img.sseld').attr('value')); } else { gF(d[i], $('#' + d[i] + '_ClientState').val()); } } else if ($('#' + d[i]).is('textarea')) { if ($('#' + d[i] + '_text').length == 1) { gF(d[i],$('#' + d[i] + '_text').val()); } else { gF(d[i],$('#' + d[i]).val()); } } else { if ($('#' + d[i]).hasClass('inpDropAEL')) { gF(d[i], $('#' + d[i]).attr('val')); } else if ($('#' + d[i]).hasClass('inpTeamAEL')) { gF(d[i], $('#' + d[i]).attr('val')); } else { if ($('#' + d[i]).css('visibility') == "hidden" && $('#' + d[i] + '_contentIframe').length == 1) { //new inline text editor that can pop up gF(d[i], $('#' + d[i] + '_contentIframe').contents().find('.content-iframe').contents().find('body').html()); } else { gF(d[i], $('#' + d[i]).val()); } } } } } return gArr; } function gF(n, v) { var o = {}; o[n] = v; gArr.push(o); } function SaveToDiv(divID) { UpdateFree(); } function SaveToEdit() { UpdateFree(); } function UpdateToEdit() { UpdateFree(); } function SaveToClose() { UpdateFree(); } function UpdateToClose() { UpdateFree(); } function UpdateFree() { if (!ValiAny()) { return; } $('input[ael="yes"]').fadeOut(); $.ajax({ url: "../handlers/HTMLCRUD.ashx?pageaction=edit", type: "POST", data: JSON.stringify(GenGF(true)), dataType: "json", processData: false, contentType: "application/json", success: function (data, textStatus) { if (data != "0") { window.location.href = "editfreemsg.aspx?sv=" + window.location.href.split('sv=')[1]; } else { alert("Data Entry was NOT successful"); $('input[ael="yes"]').fadeIn(); } }, error: function (data) { //alert(data); $('input[ael="yes"]').fadeIn(); } }); } function Cancel() { CancelFree(); }