gerd
11/7/2016 - 6:16 PM

createtemplatecondition.js

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');