	function isEmpty(strValue) {
		if (strValue == "") return true;
		var iSpace = 0;
		for (i = 0;  i < strValue.length;  i++) if (strValue.charAt(i) == " ") iSpace++;
  		return (strValue.length == iSpace);
	}
	
	function minLength(strValue, lngMinLength) {
		return (strValue.length < lngMinLength);
	}

	function maxLength(strValue, lngMaxLength) {
		return (strValue.length > lngMaxLength);
	}
	
	function isNumber(strValue) {
		var checkOK = "0123456789., ";
		var checkStr = strValue;
		var allValid = true;
		var allNum = "";
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++) if (ch == checkOK.charAt(j)) break;
			if (j == checkOK.length) {
				allValid = false;
				break;
			}
			if ((ch != ".") && (ch != ",") && (ch != " ")) allNum += ch;
		}
  		return (allValid && (allNum != ""));
  	}
	function isUsername(strValue) {
		var checkOK = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_";
		var checkStr = strValue.toUpperCase();
		var allValid = true;
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++) if (ch == checkOK.charAt(j)) break;
			if (j == checkOK.length) {
				allValid = false;
				break;
			}
		}
  		return (allValid);
  	}

	function isPostakodu(strValue) {
		var checkOK = "0123456789";
		var checkStr = strValue.toUpperCase();
		var allValid = true;
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++) if (ch == checkOK.charAt(j)) break;
			if (j == checkOK.length) {
				allValid = false;
				break;
			}
		}
  		return (allValid && (strValue.length == 5));
  	}

	function isPassword(strValue) {
		var checkStr = strValue;
		var allValid = true;
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			if ((ch == " ") || (ch == "\"") || (ch == "'")) {
				allValid = false;
				break;
			}
		}
  		return (allValid);
  	}

  	
  	function IsLess(strValue, lngLess) {
		var checkOK = "0123456789., ";
		var checkStr = strValue;
		var allValid = true;
		var allNum = "";
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++) if (ch == checkOK.charAt(j)) break;
			if (j == checkOK.length) {
				allValid = false;
				break;
			}
			if ((ch != ".") && (ch != ",") && (ch != " ")) allNum += ch;
		}
		var chkVal = allNum;
		var prsVal = parseFloat(allNum);
		return (allValid && chkVal != "" && prsVal <= lngLess);
  	}

  	function IsGreater(strValue, lngGreater) {
		var checkOK = "0123456789., ";
		var checkStr = strValue;
		var allValid = true;
		var allNum = "";
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++) if (ch == checkOK.charAt(j)) break;
			if (j == checkOK.length) {
				allValid = false;
				break;
			}
			if ((ch && ".") && (ch != ",") && (ch != " ")) allNum += ch;
		}
		if (allValid) {
			var chkVal = allNum;
			var prsVal = parseFloat(allNum);
			alert(prsVal);
		}
		return (allValid && chkVal != "" && prsVal >= lngGreater);
  	}

  	function isLess2(strValue1, strValue2) {
		var checkOK = "0123456789., ";
		var checkStr1 = strValue1;
		var allValid1 = true;
		var allNum1 = "";
		for (i = 0;  i < checkStr1.length;  i++) {
			ch = checkStr1.charAt(i);
			for (j = 0;  j < checkOK.length;  j++) if (ch == checkOK.charAt(j)) break;
			if (j == checkOK.length) {
				allValid1 = false;
				break;
			}
			if ((ch != ".") && (ch != ",") && (ch != " ")) allNum1 += ch;
		}

		var checkStr2 = strValue2;
		var allValid2 = true;
		var allNum2 = "";
		for (i = 0;  i < checkStr2.length;  i++) {
			ch = checkStr2.charAt(i);
			for (j = 0;  j < checkOK.length;  j++) if (ch == checkOK.charAt(j)) break;
			if (j == checkOK.length) {
				allValid2 = false;
				break;
			}
			if ((ch != ".") || (ch != ",") || (ch != " ")) allNum2 += ch;
		}

		return (parseFloat(allNum1) < parseFloat(allNum2));
  	}


	function isEmlakId(objField) {
		var checkOK = "0123456789., ";
		var checkOK2 = "123456789";

		var iStart = 3;
		for (i = 0;  i < checkOK2.length;  i++) if (objField.value.substr(2, 1) == checkOK2.charAt(i)) break;
		if (i != checkOK2.length) iStart--;

		var emlakTipi = objField.value.substr(0, 2).toUpperCase();
		if (emlakTipi == "Sİ") emlakTipi = "SI";
		if (emlakTipi == "Sı") emlakTipi = "SI";
		if (emlakTipi == "Kİ") emlakTipi = "KI";
		if (emlakTipi == "Kı") emlakTipi = "KI";
		var emlakNo = objField.value.substr(iStart);
		
		var checkStr = emlakNo;
		var allValid = true;
		var allNum = "";
		for (i = 0;  i < checkStr.length;  i++) {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++) if (ch == checkOK.charAt(j)) break;
			if (j == checkOK.length) {
				allValid = false;
				break;
			}
			if ((ch != ".") && (ch != ",") && (ch != " ")) allNum += ch;
		}
		
		if (allValid) emlakNo = allNum;
		
		objField.value = emlakTipi + "-" + emlakNo;
		return (allValid && (allNum != "") && ((emlakTipi == "SK") || (emlakTipi == "SI") || (emlakTipi == "SA") || (emlakTipi == "KK") || (emlakTipi == "KI") || (emlakTipi == "KA")));
	}



	function checkLen(obj, maxLen) {
		if (obj.value.length == 1 && obj.value.substring(0, 1) == " ") obj.value = "";
		if (obj.value.length > maxLen) obj.value = obj.value.substring(0, maxLen);
	}


	function replace(strExp, strFind, strWith) {
		var p, r = '';
		while ((p = strExp.indexOf(strFind)) != -1) {
			r += strExp.substring(0, p) + strWith;
			strExp = strExp.substring(p + strFind.length);
		}
	
		return r + strExp;
	}

	function trim(strExp) {
		var retVal = strExp;
		while (retVal.substring(0, 1) == " ") retVal = retVal.substring(1, retVal.length - 1);
		while (retVal.substring(retVal.length - 1, 1) == " ") retVal = retVal.substring(0, retVal.length - 1);
		return retVal;
	}


	function numericInput(obj, e) {
		var retVal = true;
		if (window.event) {
			//window.status = e.keyCode;
			switch(e.keyCode) {
				case   8: //backspace
				case   9: //tab
				case  13: //enter
				case  33: //pgup
				case  34: //pgdn
				case  35: //end
				case  36: //home
				case  37: //sol ok
				case  38: //yukari ok
				case  39: //sag ok
				case  40: //asagi ok
				case  45: //ins
				case  46: //del
					break;
				
				case  32: // space
					if (obj.value == "") event.returnValue = false;
					break;

				case  46: //,
				case 110: //,
				case 188: //,
				case 190: //.
				
					break;
				
				case  48: case  49: case  50: case  51: case  52: case  53: case  54: case  55: case  56: case  57:
				case  96: case  97: case  98: case  99: case 100: case 101: case 102: case 103: case 104: case 105:
					break;
				
				default:
					event.returnValue = false;
					break;
			}			
		}
		else {
			//window.status = e.which;
			switch(e.which) {
				case   8: //backspace
					break;
					
				case  32: //backspace
					if (obj.value == "") retVal = false;
					break;

				case  44: //,
				case  46: //.
					break;
				
				case  48: case  49: case  50: case  51: case  52: case  53: case  54: case  55: case  56: case  57:
					break;
				
				default:
					retVal = false;
					break;
			}			
		}
		
		return retVal;
	}
