/**
* Start BuyukHarf()
* Coded By Mustafa OZCAN & Orhan POLAT
* For more information www.mustafaozcan.net
* Version 3(Rev:9)  Release Date Time : 07.05.2008 14:44
* Sample Usage Keypress Event:  onkeypress="return BuyukHarf(event);"
* Sample Usage Blur Event: onblur="BuyukHarfBlur(event,true)" 
* Blur Event Second Parameter : Clear [Enter Keys] and [WhiteSpaces 2 and more] in Value
* For Input:  <input type="text" id="txtInput" onkeypress="return BuyukHarf(event);" onblur="BuyukHarfBlur(event,false)" />
* For TextArea : <textarea cols="50" rows="10" id="txtArea" onkeypress="return BuyukHarf(event);" onblur="BuyukHarfBlur(event,true)" ></textarea>
*/
function BuyukHarf(e){var nesne=e.target?e.target:e.srcElement;var basilantus=e.keyCode?e.keyCode:e.charCode;var str=String.fromCharCode(basilantus);if((basilantus<97||basilantus>122)&&!isTRChar(basilantus))return true;if(basilantus==105)str=String.fromCharCode(304);if(nesne.createTextRange){nesne.caretPos=document.selection.createRange();nesne.focus(nesne.caretPos);nesne.caretPos.text=str.toUpperCase();return false;}else{var pos=nesne.selectionStart;nesne.value=nesne.value.substr(0,pos)+str.toUpperCase()+nesne.value.substr(pos);pos++;nesne.setSelectionRange(pos,pos);return false;}}
function isTRChar(key){var trchar=[231,246,252,287,305,351];for(var i=0;i<trchar.length;i++){if(trchar[i]==key)return true;}return false;}
function BuyukHarfBlur(e,clear){var nesne=e.target?e.target:e.srcElement;var val=nesne.value;val=val.replace("i","İ").replace(/^\s+|\s+$/g,"");if(clear)val=val.replace(/\s{2,}/g," ");nesne.value=val.toUpperCase();}
 /** 
 * End BuyukHarf()...
 */