lexisnexis.component.CreateTemplateCondition = lexisnexis.component.Component
.extend({
data : {
ID: {
SCORE_DIV_TABLE: '#ContainerEpisodeEfficiency',
SELECT_ALL_MGMT:'#managementSelectAll',
SELECT_ALL_SURGICAL:'#surgicalSelectAll',
SELECT_ALL_FACILITY:'#facilitySelectAll',
SELECT_ALL_ANCILARY:'#ancillarySelectAll',
SELECT_ALL_PHARMACY:'#pharmacySelectAll',
SELECT_ALL_TOTAL:'#totalSelectAll',
MGMT_ALL_CHECKBOXES: " input[class^='mngChk']",
SURG_ALL_CHECKBOXES: " input[class^='surChk']",
FACI_ALL_CHECKBOXES: " input[class^='facChk']",
ANCI_ALL_CHECKBOXES: " input[class^='ancChk']",
PHAR_ALL_CHECKBOXES: " input[class^='phaChk']",
TOTA_ALL_CHECKBOXES: " input[class^='totChk']",
MALIGNANCY_DIV_TABLE: '#ln_createtemplate_condition_malignancy',
MALG_ALL_RADIOBUTTONS: " input[class^='malignancyRadio']"
},
CHECK_BOX_CHECK_ATTR:'checked',
GET_PROVIDER_COUNT_METHOD:"getEpisodeSeverity",
GET_PROVIDER_COUNT_EFF_SCORES:"getProvidersCountForEffScores",
GET_PROVIDER_COUNT_MALG_SCORES:"getProvidersCountForMalignancy",
delay : (function(){
var timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})()
},
ready:function(){
var cs=this;
cs.getEpisodeSeverity();
cs.checkAllEffScrAvailable();
cs.validateEffScoreTxtBox();
cs.setupScoreInputValidations();
cs.checkUncheckEffScoreChkBx();
cs.checkUncheckMalignancyRadio();
$('.episodeSeverityChkbox').trigger('change');
},
getEpisodeSeverity:function(){
var cs = this;
/* var serializedString = $('form#createTemplateForm').serialize();
serializedString = unescape(serializedString).toString()
.replace(/,/g, "");
var jsonString = encodeURI(serializedString);*/
// GHS 9/17/15 - select all checkboxes
$('#ln_ppm_conditions_severity #all').click(function () {
var checkedStatus = this.checked;
$('#ln_ppm_conditions_severity .episodeSeverityChkbox').each(function () {
$(this).prop('checked', checkedStatus);
});
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_METHOD);
});
// GHS 9/17/15 - toggles the select all checkbox
$('.episodeSeverityChkbox').on('change',function(){
var a = $("input[type='checkbox'].episodeSeverityChkbox");
if(a.length == a.filter(":checked").length){
$("#ln_ppm_conditions_severity #all").prop('checked', true);
} else {
$("#ln_ppm_conditions_severity #all").prop('checked', false);
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_METHOD);
/*if ($('form#createTemplateForm').valid()) {
var serializedString = $('form#createTemplateForm').serialize();
serializedString = unescape(serializedString).toString()
.replace(/,/g, "");
var jsonString = encodeURI(serializedString);
LN.debug(serializedString);
$.ajax({
url:LN.getContextPath()+"/getEpisodeSeverity",
data: jsonString,
async: true,
cache:true,
dataType : "json",
method : "POST",
'success': function(data){
try {
$("#ln_ProvidersCountPanel")
.html(
LN
.getPage()
.getCreateTemplateProvidersCountText(
numeral(
data)
.format(
'0,0')));
// if value is zero , display model dialog
if (numeral(data).format('0') == 0) {
$('#runTemplateBtn').attr('disabled','disabled');
$(cs.data.zeroProviderCountMsgDivID)
.modal();
}
else{
$('#runTemplateBtn').removeAttr('disabled');
}
} catch (err) {
// growl the error
LN.debug("Error in getting patient count: "
+ err);
$('#ln_ProvidersCountPanel').html('<span class="h6-custom-ph" style="color: #ff0000;">Error occured while getting provider count.</span>');
}
},
'beforeSend':function(xhr) {
LN.showOpaqueAjaxIndicator($('.ln-viewpane'));
},
'complete' : function() {
LN.hideOpaqueAjaxIndicator($('.ln-viewpane'));
},
'error' : function(jqXHR, textStatus, errorThrown) {
$('#ln_ProvidersCountPanel').html('<span class="h6-custom-ph" style="color: #ff0000;">Error occured while getting provider count.</span>');
}
});
}
*/ });
},
checkAllEffScrAvailable: function(){
var cs=this;
$(cs.data.ID.SELECT_ALL_MGMT).change(function(){
var availableCheckBoxes=$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.MGMT_ALL_CHECKBOXES);
if(this.checked) {
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, true);
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.MGMT_ALL_CHECKBOXES).each(function (index) {
if(this.checked){
checked=true;
}
});
cs.clearMgmtTextBoxValue();
}else{
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
});
$(cs.data.ID.SELECT_ALL_SURGICAL).change(function(){
var availableCheckBoxes=$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.SURG_ALL_CHECKBOXES);
if(this.checked) {
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, true);
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.SURG_ALL_CHECKBOXES).each(function (index) {
if(this.checked){
checked=true;
}
});
cs.clearSurgTextBoxValue();
}else{
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
});
$(cs.data.ID.SELECT_ALL_FACILITY).change(function(){
var availableCheckBoxes=$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.FACI_ALL_CHECKBOXES);
if(this.checked) {
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, true);
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.FACI_ALL_CHECKBOXES).each(function (index) {
if(this.checked){
checked=true;
}
});
cs.clearFacilityTextBoxValue();
}else{
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
});
$(cs.data.ID.SELECT_ALL_ANCILARY).change(function(){
var availableCheckBoxes=$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.ANCI_ALL_CHECKBOXES);
if(this.checked) {
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, true);
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.ANCI_ALL_CHECKBOXES).each(function (index) {
if(this.checked){
checked=true;
}
});
cs.clearAncillaryTextBoxValue();
}else{
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
});
$(cs.data.ID.SELECT_ALL_PHARMACY).change(function(){
var availableCheckBoxes=$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.PHAR_ALL_CHECKBOXES);
if(this.checked) {
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, true);
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.PHAR_ALL_CHECKBOXES).each(function (index) {
if(this.checked){
checked=true;
}
});
cs.clearPharmacyTextBoxValue();
}else{
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
});
$(cs.data.ID.SELECT_ALL_TOTAL).change(function(){
var availableCheckBoxes=$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.TOTA_ALL_CHECKBOXES);
if(this.checked) {
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, true);
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.TOTA_ALL_CHECKBOXES).each(function (index) {
if(this.checked){
checked=true;
}
});
cs.clearTotalTextBoxValue();
}else{
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
});
},
validateEffScoreTxtBox: function(){
var cs = this;
$('#ContainerEpisodeEfficiency input[type="text"]').on('keyup', function() {
cs.data.delay( function(){
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
},2000);
});
$('#ContainerEpisodeEfficiency input[type="text"]').keydown(function(e) {
if(e.keyCode == 13){
e.preventDefault();
}
});
$('#mgmtLowTxtBox,#mgmtHighTxtBox').keypress(function(event) {
var availableCheckBoxes=$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.MGMT_ALL_CHECKBOXES);
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
$(cs.data.ID.SELECT_ALL_MGMT).prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
});
$('#surgLowTxtBox,#surgHighTxtBox').keypress(function(event) {
var availableCheckBoxes=$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.SURG_ALL_CHECKBOXES);
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
$(cs.data.ID.SELECT_ALL_SURGICAL).prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
});
$('#facLowTxtBox,#facHighTxtBox').keypress(function(event) {
var availableCheckBoxes=$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.FACI_ALL_CHECKBOXES);
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
$(cs.data.ID.SELECT_ALL_FACILITY).prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
});
$('#ancLowTxtBox,#ancHighTxtBox').keypress(function(event) {
var availableCheckBoxes=$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.ANCI_ALL_CHECKBOXES);
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
$(cs.data.ID.SELECT_ALL_ANCILARY).prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
});
$('#phaLowTxtBox,#phaHighTxtBox').keypress(function(event) {
var availableCheckBoxes=$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.PHAR_ALL_CHECKBOXES);
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
$(cs.data.ID.SELECT_ALL_PHARMACY).prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
});
$('#totLowTxtBox,#totHighTxtBox').keypress(function(event) {
var availableCheckBoxes=$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.TOTA_ALL_CHECKBOXES);
availableCheckBoxes.prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
$(cs.data.ID.SELECT_ALL_TOTAL).prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
});
},
setupScoreInputValidations: function() {
$('#mgmtLowTxtBox').rules("add",{
mgmtLowRange : true,
floatValue: true
});
$('#mgmtHighTxtBox').rules("add",{
mgmtHighRange : true,
floatValue: true
});
$('#surgLowTxtBox').rules("add",{
surgLowRange : true,
floatValue: true
});
$('#surgHighTxtBox').rules("add",{
surgHighRange : true,
floatValue: true
});
$('#facLowTxtBox').rules("add",{
facLowRange : true,
floatValue: true
});
$('#facHighTxtBox').rules("add",{
facHighRange : true,
floatValue: true
});
$('#ancLowTxtBox').rules("add",{
ancLowRange : true,
floatValue: true
});
$('#ancHighTxtBox').rules("add",{
ancHighRange : true,
floatValue: true
});
$('#phaLowTxtBox').rules("add",{
phaLowRange : true,
floatValue: true
});
$('#phaHighTxtBox').rules("add",{
phaHighRange : true,
floatValue: true
});
$('#totLowTxtBox').rules("add",{
totLowRange : true,
floatValue: true
});
$('#totHighTxtBox').rules("add",{
totHighRange : true,
floatValue: true
});
},
checkUncheckEffScoreChkBx: function(){
var cs=this;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.MGMT_ALL_CHECKBOXES).change(function () {
if(!this.checked){
$(cs.data.ID.SELECT_ALL_MGMT).prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
// see if any others are checked
var checked = false;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.MGMT_ALL_CHECKBOXES).each(function (index) {
if(this.checked){ checked=true; }
});
}else{
cs.clearMgmtTextBoxValue();
var allChecked=true;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.MGMT_ALL_CHECKBOXES).each(function (index) {
if(!this.checked){
allChecked=false;
}
});
if(allChecked){
$(cs.data.ID.SELECT_ALL_MGMT).prop(cs.data.CHECK_BOX_CHECK_ATTR, true);
}
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
});
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.SURG_ALL_CHECKBOXES).change(function () {
if(!this.checked){
$(cs.data.ID.SELECT_ALL_SURGICAL).prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
// see if any others are checked
var checked = false;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.SURG_ALL_CHECKBOXES).each(function (index) {
if(this.checked){ checked=true; }
});
}else{
cs.clearSurgTextBoxValue();
var allChecked=true;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.SURG_ALL_CHECKBOXES).each(function (index) {
if(!this.checked){
allChecked=false;
}
});
if(allChecked){
$(cs.data.ID.SELECT_ALL_SURGICAL).prop(cs.data.CHECK_BOX_CHECK_ATTR, true);
}
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
});
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.FACI_ALL_CHECKBOXES).change(function () {
if(!this.checked){
$(cs.data.ID.SELECT_ALL_FACILITY).prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
// see if any others are checked
var checked = false;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.FACI_ALL_CHECKBOXES).each(function (index) {
if(this.checked){ checked=true; }
});
}else{
cs.clearFacilityTextBoxValue();
var allChecked=true;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.FACI_ALL_CHECKBOXES).each(function (index) {
if(!this.checked){
allChecked=false;
}
});
if(allChecked){
$(cs.data.ID.SELECT_ALL_FACILITY).prop(cs.data.CHECK_BOX_CHECK_ATTR, true);
}
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
});
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.ANCI_ALL_CHECKBOXES).change(function () {
if(!this.checked){
$(cs.data.ID.SELECT_ALL_ANCILARY).prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
// see if any others are checked
var checked = false;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.ANCI_ALL_CHECKBOXES).each(function (index) {
if(this.checked){ checked=true; }
});
}else{
cs.clearAncillaryTextBoxValue();
var allChecked=true;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.ANCI_ALL_CHECKBOXES).each(function (index) {
if(!this.checked){
allChecked=false;
}
});
if(allChecked){
$(cs.data.ID.SELECT_ALL_ANCILARY).prop(cs.data.CHECK_BOX_CHECK_ATTR, true);
}
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
});
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.PHAR_ALL_CHECKBOXES).change(function () {
if(!this.checked){
$(cs.data.ID.SELECT_ALL_PHARMACY).prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
// see if any others are checked
var checked = false;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.PHAR_ALL_CHECKBOXES).each(function (index) {
if(this.checked){ checked=true; }
});
}else{
cs.clearPharmacyTextBoxValue();
var allChecked=true;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.PHAR_ALL_CHECKBOXES).each(function (index) {
if(!this.checked){
allChecked=false;
}
});
if(allChecked){
$(cs.data.ID.SELECT_ALL_PHARMACY).prop(cs.data.CHECK_BOX_CHECK_ATTR, true);
}
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
});
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.TOTA_ALL_CHECKBOXES).change(function () {
if(!this.checked){
$(cs.data.ID.SELECT_ALL_TOTAL).prop(cs.data.CHECK_BOX_CHECK_ATTR, false);
// see if any others are checked
var checked = false;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.TOTA_ALL_CHECKBOXES).each(function (index) {
if(this.checked){ checked=true; }
});
}else{
cs.clearTotalTextBoxValue();
var allChecked=true;
$(cs.data.ID.SCORE_DIV_TABLE + cs.data.ID.TOTA_ALL_CHECKBOXES).each(function (index) {
if(!this.checked){
allChecked=false;
}
});
if(allChecked){
$(cs.data.ID.SELECT_ALL_TOTAL).prop(cs.data.CHECK_BOX_CHECK_ATTR, true);
}
}
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_EFF_SCORES);
});
},
clearMgmtTextBoxValue: function() {
$('#mgmtLowTxtBox').val('');
$('#mgmtHighTxtBox').val('');
},
clearSurgTextBoxValue: function() {
$('#surgLowTxtBox').val('');
$('#surgHighTxtBox').val('');
},
clearFacilityTextBoxValue: function() {
$('#facLowTxtBox').val('');
$('#facHighTxtBox').val('');
},
clearAncillaryTextBoxValue: function() {
$('#ancLowTxtBox').val('');
$('#ancHighTxtBox').val('');
},
clearPharmacyTextBoxValue: function() {
$('#phaLowTxtBox').val('');
$('#phaHighTxtBox').val('');
},
clearTotalTextBoxValue: function() {
$('#totLowTxtBox').val('');
$('#totHighTxtBox').val('');
},
checkUncheckMalignancyRadio: function(){
var cs=this;
$(cs.data.ID.MALIGNANCY_DIV_TABLE + cs.data.ID.MALG_ALL_RADIOBUTTONS).change(function () {
createTemplateJs.updatePatientCountAjax(cs.data.GET_PROVIDER_COUNT_MALG_SCORES);
});
}
});
$.validator.addMethod("floatValue", function(value, element) {
if(value.length > 0 ){
if(!value.match('^[0-9]*[.]?[0-9]+$')){
return false;
}
if(isNaN(parseFloat(value))){
return false;
}
}
return true;
}, 'Please Enter Decimal Value');
$.validator.addMethod("mgmtLowRange", function(value, element) {
if($('#mgmtHighTxtBox').val().length > 0 && value.length > 0){
if(($('#mgmtHighTxtBox').val().length == value.length)){
if (parseFloat(value) > parseFloat($('#mgmtHighTxtBox').val())) {
return false;
}
}else if($('#mgmtHighTxtBox').val().length > value.length){
if(parseFloat(value) > parseFloat($('#mgmtHighTxtBox').val())){
return false;
}
}else if($('#mgmtHighTxtBox').val().length < value.length){
if(parseFloat($('#mgmtHighTxtBox').val()) < parseFloat(value)){
return false;
}
}
}
return true;
}, 'From value cannot be greater than To value');
$.validator.addMethod("mgmtHighRange", function(value, element) {
if($('#mgmtLowTxtBox').val().length > 0 && value.length > 0){
if(($('#mgmtLowTxtBox').val().length == value.length)){
if (parseFloat(value) < parseFloat($('#mgmtLowTxtBox').val())) {
return false;
}
}else if($('#mgmtLowTxtBox').val().length > value.length){
if(parseFloat(value) < parseFloat($('#mgmtLowTxtBox').val())){
return false;
}
}else if($('#mgmtLowTxtBox').val().length < value.length){
if(parseFloat($('#mgmtLowTxtBox').val()) > parseFloat(value)){
return false;
}
}
}
return true;
}, 'To value cannot be less than From value');
$.validator.addMethod("surgLowRange", function(value, element) {
if($('#surgHighTxtBox').val().length > 0 && value.length > 0){
if(($('#surgHighTxtBox').val().length == value.length)){
if (parseFloat(value) > parseFloat($('#surgHighTxtBox').val())) {
return false;
}
}else if($('#surgHighTxtBox').val().length > value.length){
if(parseFloat(value) > parseFloat($('#surgHighTxtBox').val())){
return false;
}
}else if($('#surgHighTxtBox').val().length < value.length){
if(parseFloat($('#surgHighTxtBox').val()) < parseFloat(value)){
return false;
}
}
}
return true;
}, 'From value cannot be greater than To value');
$.validator.addMethod("surgHighRange", function(value, element) {
if($('#surgLowTxtBox').val().length > 0 && value.length > 0){
if(($('#surgLowTxtBox').val().length == value.length)){
if (parseFloat(value) < parseFloat($('#surgLowTxtBox').val())) {
return false;
}
}else if($('#surgLowTxtBox').val().length > value.length){
if(parseFloat(value) < parseFloat($('#surgLowTxtBox').val())){
return false;
}
}else if($('#surgLowTxtBox').val().length < value.length){
if(parseFloat($('#surgLowTxtBox').val()) > parseFloat(value)){
return false;
}
}
}
return true;
}, 'To value cannot be less than From value');
$.validator.addMethod("facLowRange", function(value, element) {
if($('#facHighTxtBox').val().length > 0 && value.length > 0){
if(($('#facHighTxtBox').val().length == value.length)){
if (parseFloat(value) > parseFloat($('#facHighTxtBox').val())) {
return false;
}
}else if($('#facHighTxtBox').val().length > value.length){
if(parseFloat(value) > parseFloat($('#facHighTxtBox').val())){
return false;
}
}else if($('#facHighTxtBox').val().length < value.length){
if(parseFloat($('#facHighTxtBox').val()) < parseFloat(value)){
return false;
}
}
}
return true;
}, 'From value cannot be greater than To value');
$.validator.addMethod("facHighRange", function(value, element) {
if($('#facLowTxtBox').val().length > 0 && value.length > 0){
if(($('#facLowTxtBox').val().length == value.length)){
if (parseFloat(value) < parseFloat($('#facLowTxtBox').val())) {
return false;
}
}else if($('#facLowTxtBox').val().length > value.length){
if(parseFloat(value) < parseFloat($('#facLowTxtBox').val())){
return false;
}
}else if($('#facLowTxtBox').val().length < value.length){
if(parseFloat($('#facLowTxtBox').val()) > parseFloat(value)){
return false;
}
}
}
return true;
}, 'To value cannot be less than From value');
$.validator.addMethod("ancLowRange", function(value, element) {
if($('#ancHighTxtBox').val().length > 0 && value.length > 0){
if(($('#ancHighTxtBox').val().length == value.length)){
if (parseFloat(value) > parseFloat($('#ancHighTxtBox').val())) {
return false;
}
}else if($('#ancHighTxtBox').val().length > value.length){
if(parseFloat(value) > parseFloat($('#ancHighTxtBox').val())){
return false;
}
}else if($('#ancHighTxtBox').val().length < value.length){
if(parseFloat($('#ancHighTxtBox').val()) < parseFloat(value)){
return false;
}
}
}
return true;
}, 'From value cannot be greater than To value');
$.validator.addMethod("ancHighRange", function(value, element) {
if($('#ancLowTxtBox').val().length > 0 && value.length > 0){
if(($('#ancLowTxtBox').val().length == value.length)){
if (parseFloat(value) < parseFloat($('#ancLowTxtBox').val())) {
return false;
}
}else if($('#ancLowTxtBox').val().length > value.length){
if(parseFloat(value) < parseFloat($('#ancLowTxtBox').val())){
return false;
}
}else if($('#ancLowTxtBox').val().length < value.length){
if(parseFloat($('#ancLowTxtBox').val()) > parseFloat(value)){
return false;
}
}
}
return true;
}, 'To value cannot be less than From value');
$.validator.addMethod("phaLowRange", function(value, element) {
if($('#phaHighTxtBox').val().length > 0 && value.length > 0){
if(($('#phaHighTxtBox').val().length == value.length)){
if (parseFloat(value) > parseFloat($('#phaHighTxtBox').val())) {
return false;
}
}else if($('#phaHighTxtBox').val().length > value.length){
if(parseFloat(value) > parseFloat($('#phaHighTxtBox').val())){
return false;
}
}else if($('#phaHighTxtBox').val().length < value.length){
if(parseFloat($('#phaHighTxtBox').val()) < parseFloat(value)){
return false;
}
}
}
return true;
}, 'From value cannot be greater than To value');
$.validator.addMethod("phaHighRange", function(value, element) {
if($('#phaLowTxtBox').val().length > 0 && value.length > 0){
if(($('#phaLowTxtBox').val().length == value.length)){
if (parseFloat(value) < parseFloat($('#phaLowTxtBox').val())) {
return false;
}
}else if($('#phaLowTxtBox').val().length > value.length){
if(parseFloat(value) < parseFloat($('#phaLowTxtBox').val())){
return false;
}
}else if($('#phaLowTxtBox').val().length < value.length){
if(parseFloat($('#phaLowTxtBox').val()) > parseFloat(value)){
return false;
}
}
}
return true;
}, 'To value cannot be less than From value');
$.validator.addMethod("totLowRange", function(value, element) {
if($('#totHighTxtBox').val().length > 0 && value.length > 0){
if(($('#totHighTxtBox').val().length == value.length)){
if (parseFloat(value) > parseFloat($('#totHighTxtBox').val())) {
return false;
}
}else if($('#totHighTxtBox').val().length > value.length){
if(parseFloat(value) > parseFloat($('#totHighTxtBox').val())){
return false;
}
}else if($('#totHighTxtBox').val().length < value.length){
if(parseFloat($('#totHighTxtBox').val()) < parseFloat(value)){
return false;
}
}
}
return true;
}, 'From value cannot be greater than To value');
$.validator.addMethod("totHighRange", function(value, element) {
if($('#totLowTxtBox').val().length > 0 && value.length > 0){
if(($('#totLowTxtBox').val().length == value.length)){
if (parseFloat(value) < parseFloat($('#totLowTxtBox').val())) {
return false;
}
}else if($('#totLowTxtBox').val().length > value.length){
if(parseFloat(value) < parseFloat($('#totLowTxtBox').val())){
return false;
}
}else if($('#totLowTxtBox').val().length < value.length){
if(parseFloat($('#totLowTxtBox').val()) > parseFloat(value)){
return false;
}
}
}
return true;
}, 'To value cannot be less than From value');