﻿
		function resetDivData(which, resetcmd) {
			var container = document.getElementById(which);
			if (container) {
				var ctls = container.getElementsByTagName('input');
				for (var i = 0; i < ctls.length; i++) {
					switch (ctls[i].type) {
						case 'text':
							ctls[i].value = '';
							break;
						case 'hidden':
							ctls[i].value = '';
							break;
						case 'radio':
							ctls[i].checked = false;
							break;
						case 'checkbox':
							ctls[i].checked = false;
							break;
					}
				}
				try {
					eval(resetcmd);
				}
				catch (x) { }
			}
		}

		String.prototype.trim = function() {
			return this.replace(/^\s+|\s+$/g, "");
		}

		function cleanNumericEx(textBox) {
		    var s = textBox.GetText();
		    textBox.SetText(s.replace(/[\$,\%]/gi, ''));
		    return true;
		}

		function isValidPay(value) {
		    //required numbers only
		    return value.length > 0 && !(isNaN(value)); // && parseFloat(value)>12200;
		}

		function isValidNumber(value) {
		    //optional numbers, any amount > 0
		    return value.length == 0 || (!(isNaN(value)) && parseFloat(value) > 0);
		}

		function isValidPct(value) {
		    //optional pct only 
		    return value.length == 0 || (!(isNaN(value)) && parseFloat(value) <= 100 && parseFloat(value) >= -100)
		}    