﻿function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ') {
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function popup(mylink, w, h){ 
    var left = (screen.width/2) - w/2; var top = (screen.height/2) - h/2;
    window.open(mylink, "",'width='+w+',height='+h+',toolbar=0,scrollbars=yes,location=0,statusbar="yes",menubar=0,resizable=0,titlebar=1,left='+left+',top='+top+',screenX='+left+',screenY='+top) 
} 
function SetComboBoxIsEnabled(comboBox, isEnabled) {
    var mainElement = comboBox.GetMainElement();
    var input = document.getElementById(mainElement.id + "_I");
    input.disabled = isEnabled ? null : "disabled";
    ProcessActiveElements(mainElement, !isEnabled);
}
function ProcessActiveElements(container, removeAction) {
    if (container.onmousedown || container.savedOnMouseDown) {
        if(removeAction && container.onmousedown) {
            container.savedOnMouseDown = container.onmousedown;
            container.onmousedown = "";
        } else if (container.savedOnMouseDown) {
            container.onmousedown = container.savedOnMouseDown;
            container.savedOnMouseDown = null;
        }
    }
    for (var i = 0; i < container.childNodes.length; i++)
        ProcessActiveElements(container.childNodes[i], removeAction);
}
function SetControlEnabled(item, isEnabled) {
    var txt=document.getElementById(item);
    txt.disabled=!isEnabled;
}
function SetControlValue(item, value) {
    var txt=document.getElementById(item);
    txt.value=value;
}
var KeyCodes={
  'Chars':/[^\'a-zA-ZçÇöÖıİşŞğĞüÜ .']/g,
  'quotes':/['\''&'\"']/g,
  'Numbers':/[^\d]/g
}
function valid(o,w){
  o.value = o.value.replace(KeyCodes[w],'');
}
function validDevx(o,w){
    var s=o.GetText();
    s=s.replace(KeyCodes[w],'');
    o.SetText(s);
}
