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();
}