// All letters are small
function smallLetters(formObj, lang) {
  if (event.keyCode == 8 || event.keyCode == 37 || event.keyCode == 39) {
    event.returnValue = false;
    return false;
  }
  var index, tmpStr, tmpChar, strlen, refValue;
  tmpStr = formObj.value;
  strLen = tmpStr.length;
  if (strLen > 0)  {
    for (index = 0; index < strLen; index++)  {
	  tmpChar = tmpStr.substring(index, index + 1);
	  if (lang == "TR" || lang == "tr") {
	    switch (tmpChar) {
	      case "Ð" : tmpChar = "ð"; break;
	      case "Ü" : tmpChar = "ü"; break;
	      case "Þ" : tmpChar = "þ"; break;
	      case "Ý" : tmpChar = "i"; break;
	      case "Ö" : tmpChar = "ö"; break;
	      case "Ç" : tmpChar = "ç"; break;
	      default  : tmpChar = tmpChar.toLowerCase();
		}
	  } else {
	    tmpChar = tmpChar.toLowerCase();
	  }
	  tmpStr = tmpStr.substring(0, index) + tmpChar + tmpStr.substring(index + 1, strLen);
    }
  }
  formObj.value = tmpStr;
}

// First Letters Capitalized
function capFirstLetters(formObj, lang) {
  if (event.keyCode == 8 || event.keyCode == 37 || event.keyCode == 39) {
    event.returnValue = false;
    return false;
  }
  var index, tmpStr, tmpChar, strlen, refValue;
  tmpStr = formObj.value;
  strLen = tmpStr.length;
  if (strLen > 0)  {
    for (index = 0; index < strLen; index++)  {
	  tmpChar = tmpStr.substring(index, index + 1);
	  if (index == 0 || (index > 0 && index < (strLen - 1) && tmpChar == " "))  {
	  	if (index == 0) refValue = 0; else refValue = 1;
		tmpChar = tmpStr.substring(index + refValue, index + refValue + 1);
		if (lang == "TR" || "tr") {
		  switch (tmpChar) {
		    case "ð" : tmpChar = "Ð"; break;
		    case "ü" : tmpChar = "Ü"; break;
		    case "þ" : tmpChar = "Þ"; break;
		    case "i" : tmpChar = "Ý"; break;
		    case "ö" : tmpChar = "Ö"; break;
		    case "ç" : tmpChar = "Ç"; break;
		    default  : tmpChar = tmpChar.toUpperCase();
		  }
		} else {
		  tmpChar = tmpChar.toUpperCase();
		}
		tmpStr = tmpStr.substring(0, index + refValue) + tmpChar + tmpStr.substring(index + refValue + 1, strLen);
	  }
    }
  }
  formObj.value = tmpStr;
}

// All letters are big
function bigLetters(formObj, lang) {
  if (event.keyCode == 8 || event.keyCode == 37 || event.keyCode == 39) {
    event.returnValue = false;
    return false;
  }
  var index, tmpStr, tmpChar, strlen, refValue;
  tmpStr = formObj.value;
  strLen = tmpStr.length;
  if (strLen > 0)  {
    for (index = 0; index < strLen; index++)  {
	  tmpChar = tmpStr.substring(index, index + 1);
	  if (lang == "TR" || lang == "tr") {
	    switch (tmpChar) {
	      case "ð" : tmpChar = "Ð"; break;
	      case "ü" : tmpChar = "Ü"; break;
	      case "þ" : tmpChar = "Þ"; break;
	      case "i" : tmpChar = "Ý"; break;
	      case "ö" : tmpChar = "Ö"; break;
	      case "ç" : tmpChar = "Ç"; break;
	      default  : tmpChar = tmpChar.toUpperCase();
		}
	  } else {
	    tmpChar = tmpChar.toUpperCase();
	  }
	  tmpStr = tmpStr.substring(0, index) + tmpChar + tmpStr.substring(index + 1, strLen);
    }
  }
  formObj.value = tmpStr;
}

// Max length check
function checkMaxLength(formObj, maxLength) {
	if (formObj == null || maxLength == null || formObj.value.length >= maxLength) {
		event.returnValue = false;
		return;
	}
}
