var AllowedNumber="0123456789";
var strUserAgent=navigator.userAgent.toLowerCase();
var isIE=strUserAgent.indexOf("msie")>-1;
var isNS6=strUserAgent.indexOf("netscape6")>-1;
var isNS4=!isIE&&!isNS6&&parseFloat(navigator.appVersion)<5;
var OBJECT,KEYCODE,STRKEY;
var selectedvalue,pos;
var beforeM;
var after;
var before;
var CONTENT;
var SMFDOC;
var opendialog;
var WINERRTITLE;
var WINERRMSG;
var WINERRTYPE;
var WINRESULT;
var DAYS;
var MONTHS;
var NEXT_MONTH_STRING;
var NEXT_YEAR_STRING;
var PREV_MONTH_STRING;
var PREV_YEAR_STRING;
var reAlphaValidChars;
var reAlphaValidString;
var reAlphaNumericValidChars;
var reAlphaNumericValidString;
var winModalWindow;
var punct="!'^#+%&{([)\]?*-_~<>|,;.:$ ";
var goonEvent=true;
var switcher=0;               
var reValidChars;
var reValidString;
var exceptional;
var exceptionalString;
var reMoveCursor=/[\x21\x22\x23\x24\x25\x26\x27]/;
var reNumericValidChars=/[0-9]/;
var reNumericValidString=/^[0-9]*$/;
var reKeyboardChars=/[\x00\x03\x08\x0D\x16\x18\x1A]/;
var reClipboardChars=/[cvxz]/i;
var currentKeyBoard="";
var clicks=new Array();
var tipKlavye;
var MAXCHARS=10;                                                              
var tipInp = 1;
var focusedEdit;
var posLeft;
var posTop;
var NS4=(document.layers)?1:0;
var NS6=(document.getElementById&&!document.all)?1:0;
tipKlavye=0;
tipInp=1;
diziKeybNum=new Array('1','2','3','4','5','6','7','8','9','Sil','0','?');
if(NS4){
}else if(NS6){
setPosLeft(250);
setPosTop(140);
}else{
setPosLeft(238);
setPosTop(147);
}

var cursorx=0;
var cursory=0;

function updatePosition(e){
if (navigator.appName == 'Netscape'){
cursorx = e.pageX;
cursory = e.pageY;
}else{
//IE version
cursorx = event.clientX;
cursory = event.clientY;
}
}
if (document.layers){
document.captureEvents(Event.MOUSEMOVE)
}else{}
document.onmousemove=updatePosition;
document.onkeypress = disableEnterKey;
document.onkeydown = checkForBackspace;
window.onscroll = sSP;
function sSP() {
if(document.getElementById('custinfo')){
 parent.mainframe.document.getElementById('custinfo').style.top = parent.mainframe.document.body.scrollTop;  
 parent.mainframe.document.generic.scrollTopValue.value = parent.mainframe.document.body.scrollTop;
 }
}
function setMenuVisible() {
	//parent.menuframe.document.getElementById("div1").style.visibility="visible";
	parent.menuframe.document.getElementById("div2").style.visibility="hidden";
	setTabVisible();
}
function setMenuHidden() {
	//parent.menuframe.document.getElementById("div1").style.visibility="hidden";
	parent.menuframe.document.getElementById("div2").style.visibility="visible";
	setTabHidden();
}
function setMenuOnlyHidden() {
	//parent.menuframe.document.getElementById("div1").style.visibility="hidden";
	parent.menuframe.document.getElementById("div2").style.visibility="visible";
}
function setTabVisible() {
	//parent.tab.document.getElementById("container1").style.visibility="visible";
	parent.tab.document.getElementById("div2").style.visibility="hidden";
}
function setTabHidden() {
	//parent.tab.document.getElementById("container1").style.visibility="hidden";
	parent.tab.document.getElementById("div2").style.visibility="visible";
}
function setupPanes(containerId) {
  // go through the DOM, find each tab-container
  // set up the panes array with named panes
  // find the max height, set tab-panes to that height
  window.parent.tabSources = new Array();
  window.parent.tabLink = new Array();
  window.parent.cTab = "1";
  window.parent.panes = new Array();
  window.parent.panes[containerId] = new Array();
  var maxHeight = 0; var maxWidth = 0;
  var container = parent.tab.document.getElementById(containerId);
  var paneContainer = container.getElementsByTagName("div")[0];
  var paneList = paneContainer.childNodes;
  for (var i=0; i < paneList.length; i++ ) {
    var pane = paneList[i];
    if (pane.nodeType != 1) continue;
    if (pane.offsetHeight > maxHeight) maxHeight = pane.offsetHeight;
    if (pane.offsetWidth  > maxWidth ) maxWidth  = pane.offsetWidth;
    window.parent.panes[containerId][pane.id] = pane;
    pane.innerHTML = '';
    pane.style.display = "none";
    window.parent.tabSources[i+1] = "";
  }
  paneContainer.style.height = maxHeight + "px";
  paneContainer.style.width  = maxWidth + "px";
  //parent.tab.document.getElementById(defaultTabId).onclick();
}
function showPane(paneId, acttab,text) {
  // make tab active class
  // hide other panes (siblings)
  // make pane visible
    var cElem = parent.mainframe.document.getElementById('custinfo');
    if(cElem)
	  window.parent.custInfo = cElem.innerHTML;  
    var activeTab=parent.tab.document.getElementById(acttab);    
    for (var con in window.parent.panes) {
    if (window.parent.panes[con][paneId] != null) { // tab and pane are members of this container
      var pane = parent.tab.document.getElementById(paneId);
      pane.style.display = "block";
      var container = parent.tab.document.getElementById(con);
      var tabs = container.getElementsByTagName("ul")[0];
      var tabList = tabs.getElementsByTagName("a")
      for (var i=0; i<tabList.length; i++ ) {
        var tab = tabList[i];
        if (tab.title =='' && text =='' && tab == activeTab) {
        	pane.style.display = "none";
        	return false;
        }
	  }      
      for (var i=0; i<tabList.length; i++ ) {
        var tab = tabList[i];
        if (tab != activeTab)
           tab.className = "tab-disabled";
        else if (text != '') {
           tab.innerHTML=text.substring(0,15);
           tab.title=text;
        }
      }
      for (var i in window.parent.panes[con]) {
        var pane = window.parent.panes[con][i];
        if (pane == undefined) continue;
        if (pane.id == paneId) {
	        if (text != '')
		        pane.innerHTML = text.substring(0,15);
		    pane.className = "tab-active";
        }
        else
        	pane.className = "tab-disabled";
        pane.style.display = "none";
      }
    }
    activeTab.blur();
    activeTab.className = "tab-active";    
  } 
  setSource();
  if (window.parent.cTab !='1' && window.parent.cTab == paneId && window.event && (window.event.offsetX >137 && window.event.offsetX <149) && (window.event.offsetY >0 && window.event.offsetY <12)) {
  	closePane();
  	window.parent.cTab = paneId;  	
  	return false;
   //parent.tab.document.TabForm.TOPTAB_CALLING.value="";
   //var x="parent.tab.document.TabForm.TAB.value=\""+paneId+"\";parent.tab.document.TabForm.submit();";
   //eval(x);  		
  }  
  if (window && window.parent.cTab == paneId && window.event && (window.event.offsetX >137 && window.event.offsetX <149) && (window.event.offsetY >16 && window.event.offsetY <28)) {
  	  if (window.parent.tabLink[paneId] != "") {
	  	setWait();
	  	eval(window.parent.tabLink[paneId]);	  	
	  }
	  return false;
  }  
  window.parent.cTab = paneId;
  return true;
}

function setWait() {
	//parent.mainframe.document.write("<div id=\"load\" style=\"position:absolute; left:200; top:200\"><font color=\"#0000FF\" face=\"Arial, Helvetica\" size=\"5\"><b>Lütfen Bekleyiniz...</b></font></div>");
	if(parent.mainframe.document && parent.mainframe.document.body)
		parent.mainframe.document.body.style.cursor='wait';
}

function setReturn() {	
	var tbls=parent.mainframe.document.getElementsByTagName("table");
	for(i = 0; i< tbls.length;i++){
		var tbl=tbls.item(i);
		var tblname=tbl.getAttribute("namefix");
		
		if(tblname!=null && tblname!="")
		{
			var inputs=parent.mainframe.document.getElementsByTagName("input");
			for(j = 0; j< inputs.length;j++){
				var input=inputs.item(j);
				var inputname=input.getAttribute("name");
				if(input.type=="radio")
				{
					if(inputname==tblname)
					{
						if (inputs[j].checked == true) {
							inputs[j].scrollIntoView(false);
						}
					}
				}
			}
		}
	} 
	scrollPositioner(); 
	return true;
}

function setSource() {
	if (parent.mainframe.document && parent.mainframe.document.body && parent.mainframe.document.body.style.cursor=='wait') {
		return false;
	}  
    if (window.parent.cTab != 0) {
		//parent.mainframe.document.body.onload = setReturn;
	    var html = parent.mainframe.document.getElementsByTagName("HTML");	    
	    if (html) {
			var rds1=html[0];    
			if (rds1 != null && rds1 != undefined) {				
		    	window.parent.tabSources[window.parent.cTab] = rds1.innerHTML;
		    }
		}
    }    
    return true;
}

function activateSource(paneId) {
try{
    var src = window.parent.tabSources[paneId];
    if (src != undefined && src != null) {     
	    //src = src.replace("&amp;&amp;","&&");
	    if (window)
		    window.close();
		src = src.replace("<BODY","<BODY onload=''");
		parent.mainframe.document.close();
		parent.mainframe.document.write("<HTML>" + src + "</HTML>");				
		setReturn();
	  	if(window.parent.custInfo && parent.mainframe.document.getElementById('custinfo')) {
		  	parent.mainframe.document.getElementById("custinfo").innerHTML = window.parent.custInfo;		
		}
     }
}
catch(ex)
{
}
}
function findEmpty(text) {
    var act = 0;
    var len = 0;
    var cTab = 0;    
    var found = false;
    var already = false;
    for (var con in window.parent.panes) {
      var container = parent.tab.document.getElementById(con);
      var tabs = container.getElementsByTagName("ul")[0];
      var tabList = tabs.getElementsByTagName("a");
      len = tabList.length - 1;
      for (var i=0; i<tabList.length - 1; i++ ) {        
        var tab = tabList[i];
        if (tab.title == text) {
        	act=i + 1;
        	found = true;
        	already = true;
        	break;
        }
        if (tab.className == "tab-active") {
	        cTab = i + 1;
	        tab.className = "tab-disabled";
	    }
        if (tab.innerHTML == "") {
	       if (!found) {
    	       act=i + 1;
        	   found = true;
           }
        }
      }
    }
    if (!found) {
    	if (cTab == len)
	    	act =  2;
	    else 
	    	act = cTab + 1;			
   }      
   if (text == "Ýtiraz ve Þikayetler") {
	act = tabList.length;
   }
   
   //if(already && setSource()){showPane(act, "t"+act,text);activateSource(act);act=-1;}   
   //else showPane(act, "t"+act,text);
   showPane(act, "t"+act,text);
   return act; 
}

function getActiveTab(cap) {
    var i = 0;
    var actTab;
  try{
    for (var con in window.parent.panes) {
      var container = parent.tab.document.getElementById(con);
      var tabs = container.getElementsByTagName("ul")[0];
      var tabList = tabs.getElementsByTagName("a")
      for (var i=0; i<tabList.length; i++ ) {
        var tab = tabList[i];
        if (tab.className == "tab-active") {
           actTab=i + 1;
           //showPane(actTab, "t"+actTab,cap);
           return actTab;
        }
      }
    }
    //showPane(1, "t1",cap);    
   }catch(ex){
   }
    
    return 2; 
}


function getPopupTab(cap) {
    var i = 0;
    var actTab;
  try{
    for (var con in window.parent.panes) {
      var container = parent.tab.document.getElementById(con);
      var tabs = container.getElementsByTagName("ul")[0];
      var tabList = tabs.getElementsByTagName("a")
      for (var i=0; i<tabList.length - 1; i++ ) {
        var tab = tabList[i];
        if (tab.className == "tab-active") {
           actTab=i + 1;
           showPane(actTab, "t"+actTab,cap);
           return actTab;
        }
      }
    }
    showPane(1, "t1",cap);    
   }catch(ex){
   }
    
    return 1; 
}
function setTabActiveText(cap) {
	for (var con in window.parent.panes) {
	  var container = parent.tab.document.getElementById(con);
	  var tabs = container.getElementsByTagName("ul")[0];
	  var tabList = tabs.getElementsByTagName("a")
	  for (var i=0; i<tabList.length; i++ ) {
	    var tab = tabList[i];
	    if (tab.className == "tab-active") {
			tab.innerHTML=cap.substring(0,15);
			tab.title=cap;
	    }
	  }
	}
	return true;
}

function closePane() {
    var cElem = parent.mainframe.document.getElementById('custinfo');
    if(cElem)
	  window.parent.custInfo = cElem.innerHTML;
    for (var con in window.parent.panes) {
      var container = parent.tab.document.getElementById(con);
      var tabs = container.getElementsByTagName("ul")[0];
      var tabList = tabs.getElementsByTagName("a")
      for (var i=0; i<tabList.length; i++ ) {
        var tab = tabList[i];
        if (tab.className != "tab-disabled") {
	       window.parent.tabSources[i+1] = "<body bgcolor=\"#E0E0E0\"/>";
	       window.parent.tabLink[i+1]="";
	       tab.innerHTML="";
	       tab.title="";
	       tab.className = "tab-disabled";
	       parent.mainframe.document.write("<HTML><body bgcolor=\"#E0E0E0\"/></HTML>");
           break;
        }
      }
    }
    if(i!=0){         
 	 	showPane(1, 't1','');
    	activateSource(1);
 	} else{
 	    parent.mainframe.document.write("<HTML><body bgcolor=\"#E0E0E0\"/></HTML>");	
 	}
    var k=i+1;
    parent.tab.document.TabCloseForm.TOPTAB_CALLING.value="";
	var x="parent.tab.document.TabCloseForm.TAB.value=\""+k+"\";parent.tab.document.TabCloseForm.submit();";
	eval(x);  
    return false;
}

function closeAllPanes() {
	window.parent.custInfo = null;
    for (var con in window.parent.panes) {
      var container = parent.tab.document.getElementById(con);
      var tabs = container.getElementsByTagName("ul")[0];
      var tabList = tabs.getElementsByTagName("a")
      for (var i=0; i<tabList.length - 1; i++ ) {	      
        var tab = tabList[i];
        tab.innerHTML="";        
        tab.className = "tab-disabled";
        window.parent.tabSources[i+1] = "";
        window.parent.tabLink[i+1]="";
        if (tab.title != "") {
	        tab.title="";
	        var k=i+1;   	
  			parent.tab.document.TabCloseForm.TOPTAB_CALLING.value="";
			var x="parent.tab.document.TabCloseForm.TAB.value=\""+k+"\";parent.tab.document.TabCloseForm.submit();";
		  	eval(x);  		
		}
        
      }
    }
    //parent.mainframe.document.write("<HTML><body bgcolor=\"#E0E0E0\"/></HTML>");
    return true;
}

function closeInactivePanes() {
	window.parent.custInfo = null;
    for (var con in window.parent.panes) {
      var container = parent.tab.document.getElementById(con);
      var tabs = container.getElementsByTagName("ul")[0];
      var tabList = tabs.getElementsByTagName("a")
      for (var i=0; i<tabList.length; i++ ) {	      
           var tab = tabList[i];
        //if (tab.className == "tab-disabled") {
           tab.innerHTML="";    	   
	       //tab.className = "tab-disabled";
	       window.parent.tabSources[i+1] = "";
	       window.parent.tabLink[i+1]="";	       
	       if (tab.title != "") {
	       	   tab.title="";
	           var k=i+1;   	
   			   parent.tab.document.TabCloseForm.TOPTAB_CALLING.value="";
			   var x="parent.tab.document.TabCloseForm.TAB.value=\""+k+"\";parent.tab.document.TabCloseForm.submit();";
		  	   eval(x);  		
		   }	       	       
        //}
      }
    }
    return true;
}

function sendMenuCallRequest()
{
try{
parent.menuframe.document.getElementById("div2").style.visibility="visible";
setTabVisible();
document.MenuForm.action=parent.frames.mainframe.document.generic.action;
}
catch(ex)
{
}
window.close();
document.MenuForm.submit();
}
function trim(data) {
            return data.replace(/^\s+/,'').replace(/\s+$/,'');
       }
function cKeyPress(objEvent) {
     var iKeyCode, strKey;
   		var reValidChars = /\d/;
     if (isIE) {
       iKeyCode = objEvent.keyCode;
     } else {
       iKeyCode = objEvent.which;
     }
     strKey = String.fromCharCode(iKeyCode);
     if (!reValidChars.test(strKey)) {
       return false;
     }
   }
function currencyFormatKD(objEvent,dgSep){
	OBJECT=null;	KEYCODE=null;	STRKEY=null;	 before=null;	 selectedvalue=null;	 pos=null;
	setObject(objEvent);	
	setKeyCode(objEvent);
        goonEvent=true;
	if(dgSep==".")
		before=OBJECT.value.replace(/\./g,"");
	else if(dgSep==",")
		before=OBJECT.value.replace(/\,/g,"");
	else if(dgSep.charAt(0)=='\xA0')
		before=OBJECT.value.replace(/\xA0/g,"");
	goonEvent=true;
	if((KEYCODE>=16 && KEYCODE<=18) || (KEYCODE>=33 && KEYCODE<=40) || KEYCODE==45 || KEYCODE==17||KEYCODE==13){
		goonEvent=false;
		
		return false;
	}
	
	
}
function currencyFormat(objEvent,fr,dg,dgSep,frSep){
	if(!goonEvent || (isIE && objEvent.type=="blur"))return false;
	setObject(objEvent);	
	setKeyCode(objEvent);
	if(dgSep==".")
	{
		after=OBJECT.value.replace(/\./g,"");
	}
	else if(dgSep==",")
	{
		after=OBJECT.value.replace(/\,/g,"");
	}	
	else if(dgSep.charAt(0)=='\xA0')
	{
		after=OBJECT.value.replace(/\xA0/g, "");
	}
	var newValue="";
	var itemAfter,pos;
	var al=AllowedNumber;
	if(fr==0)
	al+=dgSep;
	else
	al+=dgSep+frSep;	
	var posFr=0;

	for(i=0;i<after.length;i++){
		itemAfter=after.charAt(i);
		if(al.indexOf(itemAfter)==-1)
		{	
			
			continue;
		}	
		else if(itemAfter==dgSep)
		{
			
		continue;
		}	
		else if(itemAfter!=frSep && posFr==0 && (i+1)>dg)
		{
			
			continue;
		}	
		else if(itemAfter!=frSep && posFr>0 && (i-posFr)>fr)
		{
			
			continue;
			
		}	
		else if(itemAfter==frSep && posFr==0){
			
			posFr=i;
			 if(i==0)
				 continue;
		 }
		else if(itemAfter==frSep && posFr>0)
		{
			
			continue;
		}
		newValue+=itemAfter;
		if(before.charAt(i)!=itemAfter && pos==null)
		{
			pos=i+1;
		}	
	}
	
	var digit,frac="";
	if(posFr>0){
		digit=newValue.substr(0,posFr);
		frac=newValue.substr(posFr+1);
	}else{
		digit=newValue;
		frac="";
	}

	var newValue2="";
	if(digit.length>3){
		var ds=digit.length%3;
		if(ds>0){
			newValue2=digit.substr(0,ds)+dgSep;
			if(pos>0 && pos>ds){
			
			pos++;
			
			}
		}
		for(j=ds;j<digit.length;j+=3){
			if(pos>0 && pos>j){
			
			pos++;
			
			}
			newValue2+=digit.substr(j,3);
			if(j+3<digit.length)
			newValue2+=dgSep;
		}

		if(posFr>0)newValue2=newValue2+frSep+frac;
		newValue=newValue2;
	}
	OBJECT.value=newValue;
	//alert("pos:"+pos);
	if(pos==null || pos==0)pos=newValue.length;
	if(isIE && objEvent.type=="paste")pos=newValue.length;
	if(isIE)movecursor(pos);

}
function setObject(objEvent){
	if(isIE)OBJECT=objEvent.srcElement;
	else OBJECT=objEvent.target;
}

function setKeyCode(objEvent){
	if(isIE) KEYCODE=objEvent.keyCode;
	else KEYCODE=objEvent.which;
	STRKEY=String.fromCharCode(KEYCODE);
}

function movecursor(pos){
	var range = OBJECT.createTextRange();
	range.move('character',pos);
	range.select();
}
function showCalendar(obj){
var objInput=document.getElementById(obj);
var top=cursory;
var left=cursorx;
var args;
//window.dialogArguments=args;
	if(isIE){
			args=Array(objInput,parent.tab.DAYS,parent.tab.MONTHS,parent.tab.NEXT_MONTH_STRING,parent.tab.NEXT_YEAR_STRING,parent.tab.PREV_MONTH_STRING,parent.tab.PREV_YEAR_STRING);
			top+=window.screenTop;
			left+=window.screenLeft;
			window.showModalDialog("calendarCC.html",args,"dialogHeight:220px;dialogWidth:200px;dialogTop="+top+";dialogLeft="+left+";edge:Sunken;scroll:no;help:No;resizable:No;status:No;");
	}else{
			args=parent.tab.DAYS+"^"+parent.tab.MONTHS+"^"+parent.tab.NEXT_MONTH_STRING+"^"+parent.tab.NEXT_YEAR_STRING+"^"+parent.tab.PREV_MONTH_STRING+"^"+parent.tab.PREV_YEAR_STRING;
			top+=window.screenY;
			left+=window.screenX;
			var x="calendarCC.html?"+escape(obj+"&"+objInput.value+"&"+args);
			void window.open(x,"CALENDAR","height=160px,width=200px,top="+top+",left="+left+",status=1,resizable=1");
	}
}
function uppercase()
{
  var v_letter = String.fromCharCode(KEYCODE); 
  v_letter=v_letter.replace(/i/g,'\u0130');
  v_letter = v_letter.toUpperCase();  
  var key1=v_letter.charCodeAt(0);
  window.event.keyCode = key1;
}

function lowercase()
{
  var v_letter = String.fromCharCode(KEYCODE); 
  v_letter = v_letter.toLowerCase();  
  var key1=v_letter.charCodeAt(0);
  window.event.keyCode = key1;
}
function mKEP(objEvent,content,ex,caseX){
CONTENT=content;
setRegularExpr(ex);
setObject(objEvent);
setKeyCode(objEvent);
if(reMoveCursor.test(STRKEY));
if(checkValidity(OBJECT.value)){
 OBJECT.validValue=OBJECT.value;           
 if(CONTENT=="P")return true;
 if(!(reValidChars.test(STRKEY)||(exceptional!=null&&exceptional.test(STRKEY)))&&!reKeyboardChars.test(STRKEY)&&!checkClipboardCode(objEvent,STRKEY)){
  if(STRKEY==13)
    return true;
  else  
    return false;
 }
if(KEYCODE==0||(KEYCODE>=16&&KEYCODE<=18)||(KEYCODE>=33&&KEYCODE<=40)||KEYCODE==45||KEYCODE==8||KEYCODE==46||KEYCODE==17)
 return false;
if(caseX=='U') uppercase();
if(caseX=='L') lowercase();
}else 
{
 if(STRKEY==13)
     return true;
 else
   return false;
}
return true;
}
function disableEnterKey(evt){
var evt=(evt)?evt:((event)?event:null);
var node=(evt.target)?evt.target:((evt.srcElement)?evt.srcElement:null);
if((evt.keyCode==13)&&((node.type=="textarea")||(node.type=="password"))){return false;}
}
function evalCScript(valueSet)
{
var val=-1;
do{
val=valueSet.indexOf(";");
if(val==-1)
{
var evaluator=valueSet.substring(0,valueSet.length-1)
eval(replace(evaluator,"#",'"'));
}
else
{
var data=valueSet.substring(0,val);
eval(replace(data,"#",'"'));
valueSet=valueSet.substring(val+1,valueSet.length);
}
}
while(val!=-1)
}
function replace(text,expression,value){
var exp=new RegExp(expression,'g')
if(exp==null)
return text;
return text.replace(exp,value)
}
function setText(beanid,value)
{
try
{
if(value)
document.getElementsByName(beanid)[0].value=value;
else
document.getElementsByName(beanid)[0].value="";
}catch(ex)
{
}
}
function getText(beanid)
{
try
{
return document.getElementsByName(beanid)[0].value;
}catch(ex)
{
}
}
function setValue(beanid,value)
{
setText(beanid,value);
}
function getValue(beanid)
{
getText(beanid);
}
function setSelected(beanid,val)
{
try
{
	if(document.getElementsByName(beanid)[0].type=="radio")
	{
		var items=document.getElementsByName(beanid);
		for(var i=0;i<items.length;i++)
		{
		var data=items[i].value;
		if(data==val)
			items[i].checked=true;
		else
			items[i].checked=false;
		}
	}
	else
		document.getElementsByName(beanid)[0].checked=val;
}catch(ex)
{
}
}
function setSelectedRow(beanid,val)
{
try
{
var items=document.getElementsByName(beanid);
for(var i=0;i<items.length;i++)
{
var data=items[i].value;
if(data==val)
items[i].checked=true;
else
items[i].checked=false;
}
}catch(ex)
{
}
}
function getSelectedText(beanid)
{
try
{
if(document.getElementsByName(beanid)[0].type=="select-one"||document.getElementsByName(beanid)[0].type=="select-multiple")
{
var selectedItem=document.getElementsByName(beanid)[0].selectedIndex;
if(selectedItem>=0)
{
var selectedText=document.getElementsByName(beanid)[0].options[selectedItem].value;
return selectedText;
}
else
return"";
}
return document.getElementsByName(beanid)[0].value;
}catch(ex)
{
}
}
function setSelectedValue(beanid,text){
try
{
var item=document.getElementsByName(beanid)[0];
if(item.type=="select-one"||item.type=="select-multiple")
{
item.options[0].selected=true;
for(var j=0;j<item.options.length;j++)
{
if(item.options[j].value==text)
{
item.options[j].selected=true;
}
}
}
else
setText(beanid,text);
}catch(ex)
{
}
}
function setSelectedText(beanid,text){
setSelectedValue(beanid,text);
}
function getSelectedValue(beanid)
{
try
{
if(document.getElementsByName(beanid)[0].type=="select-one"||document.getElementsByName(beanid)[0].type=="select-multiple")
{
var selectedItem=document.getElementsByName(beanid)[0].selectedIndex;
if(selectedItem>=0)
{
var selectedText=document.getElementsByName(beanid)[0].options[selectedItem].text;
return selectedText;
}
else
return"";
}
return document.getElementsByName(beanid)[0].value;
}catch(ex)
{
}
}
function formHeader(data,favoritesBeanID,imgPath)
{
if (data!=""){
document.write("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr><td class=\"baslik\">&nbsp;");
document.write(data);
document.write("</td></tr></table>");
}
}
function scrollPositioner()
{
 try{
 	parent.mainframe.document.body.scrollTop=parent.mainframe.document.generic.scrollTopValue.value;
 }catch(ex){
 }
}
function count(eventobj,field,maxlimit){
setObject(eventobj);
setKeyCode(eventobj);
if(KEYCODE==0||(KEYCODE>=16&&KEYCODE<=18)||(KEYCODE>=33&&KEYCODE<=40)||KEYCODE==8||KEYCODE==17)
return true;

if(maxlimit==-1)
return true;
setKeyCode(eventobj);
if(field.value.length>=maxlimit)
return false;
return true;
}
function cOP(field,maxlimit){

var strPasteData=window.clipboardData.getData("Text");
if(maxlimit==-1)
return true;
if(field.value.length+strPasteData.length>=maxlimit)
{
	var x=maxlimit-field.value.length;
	strPasteData=strPasteData.substring(0,x);
	window.clipboardData.setData("Text",strPasteData);
}

return true;
}
function mKP(objEvent,content,ex,caseX){
CONTENT=content;
setRegularExpr(ex);
setObject(objEvent);
setKeyCode(objEvent);
if(reMoveCursor.test(STRKEY));
if(checkValidity(OBJECT.value)){
OBJECT.validValue=OBJECT.value;           
if(CONTENT=="P")return true;
//alert("STRKEY:"+STRKEY);
if(!(reValidChars.test(STRKEY)||(exceptional!=null&&exceptional.test(STRKEY)))&&!reKeyboardChars.test(STRKEY)&&!checkClipboardCode(objEvent,STRKEY)){
 return false;
}
if(KEYCODE==0||(KEYCODE>=16&&KEYCODE<=18)||(KEYCODE>=33&&KEYCODE<=40)||KEYCODE==45||KEYCODE==8||KEYCODE==46||KEYCODE==17)
 return false;
if(caseX=='U') uppercase();
if(caseX=='L') lowercase();
}else return false;
}
function mC(objEvent,content,ex){
CONTENT=content;
setRegularExpr(ex);
setObject(objEvent);
if(!checkValidity(OBJECT.value)){
OBJECT.value=OBJECT.validValue||"";
OBJECT.focus();
OBJECT.select();
}else OBJECT.validValue=OBJECT.value||"";
}
function mP(objEvent,content,ex){

CONTENT=content;
setRegularExpr(ex);
setObject(objEvent);
var strPasteData=window.clipboardData.getData("Text");
if(!checkValidity(strPasteData)){
OBJECT.focus();
return false;
}
}
function setRegularExpr(exc){                                                                                      
if(exc!=''){
exceptional=new RegExp("["+exc+"]");
exceptionalString=new RegExp("["+exc+"]+");
}else{
exceptional=null;
exceptionalString=null;
}
if(CONTENT=="A"){
reValidChars=parent.tab.reAlphaValidChars;
reValidString=parent.tab.reAlphaValidString;
}
if(CONTENT=="N"){
reValidChars=reNumericValidChars;
reValidString=reNumericValidString;
}
if(CONTENT=="AN"){
reValidChars=parent.tab.reAlphaNumericValidChars;
reValidString=parent.tab.reAlphaNumericValidString;
}
}
function checkValidity(strValue){
if(CONTENT=="P")return true;
return(reValidString.test(strValue)||(exceptionalString!=null&&exceptionalString.test(strValue)))||strValue.length==0;
}
function checkClipboardCode(objEvent,strKey){
if(isNS6)return objEvent.ctrlKey&&reClipboardChars.test(strKey);
else return false;
}
function cC(objEvent,caseX){
setObject(objEvent);
setKeyCode(objEvent);
if(KEYCODE==0||(KEYCODE>=16&&KEYCODE<=18)||(KEYCODE>=33&&KEYCODE<=40)||KEYCODE==45||KEYCODE==8||KEYCODE==46||KEYCODE==17)
return false;
if(reMoveCursor.test(STRKEY))return false;
if(caseX=='U'){
//alert(OBJECT.value.substring(0,OBJECT.value.length-1));
OBJECT.value=OBJECT.value.replace(/i/g,'\u0130');
OBJECT.value=OBJECT.value.toUpperCase();
}
if(caseX=='L')OBJECT.value=OBJECT.value.toLowerCase();
OBJECT.focus();
}
function checkProc(e,vkey,type){
var vkeyboard=document.getElementById(vkey);
var myKeyCode=0;
if(NS4)
return true;
if(NS6){
myKeyCode=e.which;
}else if(document.all){
myKeyCode=e.keyCode;
}else if(document.layers){
myKeyCode=e.which;
}
if(myKeyCode==13)
return true;
if(myKeyCode==0)
return true;
//if(clicks[vkey]=="1"){
//alert(MSG_VIRTUAL_KEYBOARD);
//getFocusedEdit().focus();
//return false;
//}
//else
if(type!='Numeric')
	return true;
else
	return cKeyPress(e);
}
function getFileSize(filename){
var strUserAgent=navigator.userAgent.toLowerCase();
var isIE=strUserAgent.indexOf("msie")>-1;
if(filename=="")
return-2;
if(!isIE){
if(navigator.javaEnabled()){
var file=new java.io.File(filename);
if(location.protocol.toLowerCase()!='file:')
netscape.security.PrivilegeManager.enablePrivilege('UniversalFileRead');
return file.length();
}
else return-3;
}
else{
window.oldOnError=window.onerror;
window.onerror=function(err){
if(err.indexOf('utomation')!=-1)
return-3;
else
return-4;
};
}
var fso=new ActiveXObject('Scripting.FileSystemObject');
var file=fso.GetFile(filename);
window.onerror=window.oldOnError;
return file.Size;
}
function uploadForm(formname,name,MAXSIZE)
{
MSG_MAXSIZE=MAXSIZE;
var uform;
var forms=document.forms;
for(i=0;i<forms.length;i++){
if(forms[i].name==formname)
{
uform=forms[i];
break;
}
}
var fileitem=document.getElementById(name);
var filesize=getFileSize(fileitem.value);
if(filesize==-2)
{
alert(MSG_FILENOTSELECTED);
return;
}
if(filesize==-3)
{
alert(MSG_FILECANNOTBELOADED);
return;
}
if(filesize==-4)
{
alert(MSG_INVALIDBROWSERTYPEFORUPLOAD);
return;
}
if(filesize>MAXSIZE)
{
alert(MSG_MAXIMUMSIZEINUPLOADEXCEEDED);
return;
}
SMFDOC=parent.mainframe.document;
var parameters="";
parameters+=populateFormInner();
SMFDOC.generic.params.value=parameters;
SMFDOC.generic.triggeredbean.value=name;
var genericelements=document.generic.elements;
for(i=0;i<genericelements.length;i++){
var input=genericelements.item(i);
var inputcloned=input.cloneNode(true);
uform.appendChild(inputcloned);
}
uform.submit();
}
function pFACR(component,event,openerX,clientparameters){
document.generic.clientparams.value=clientparameters;
pF(component,event,openerX);
}
function pF(component,event,openerX){
if (window.document.body.style.cursor=='wait') {
	return false;
}
window.document.body.style.cursor='wait';
SMFDOC=parent.mainframe.document;
var objSubmit=document.getElementById(component);
if (objSubmit != null) {
	objSubmit.disabled = true;
}
var parameters="";
if(openerX)
{
if(openerX.closed)
{
this.close();
return false;
}
parameters+=populateFormInner();
SMFDOC=openerX.document;
parameters+=populateFormInner();
}
else
{
SMFDOC=parent.mainframe.document;
parameters+=populateFormInner();
}
SMFDOC.generic.params.value="";
SMFDOC.generic.event.value=event;
if((typeof component)=="string")
SMFDOC.generic.triggeredbean.value=component;
else
SMFDOC.generic.triggeredbean.value=component.name;
var tab = getActiveTab('');
parameters+="|tab:" + tab;
SMFDOC.generic.params.value=parameters;
parameters="";
SMFDOC.generic.scrollTopValue.value=SMFDOC.body.scrollTop;
//window.close();
SMFDOC.generic.submit();
}
function pFS(component,checkevent,uncheckevent,documentX)
{
if(component.type==="checkbox")
{
if(component.checked&&checkevent!="")
{
pF(component,checkevent,documentX);
}
if(!component.checked&&uncheckevent!="")
{
pF(component,uncheckevent,documentX);
}
}
if(component.type==="radio")
{
if(component.checked&&checkevent!="")
{
pF(component.value,checkevent,documentX);
}
if(!component.checked&&uncheckevent!="")
{
pF(component.value,uncheckevent,documentX);
}
}
}
function changeTab(tab,name){
SMFDOC = parent.mainframe.document;
var e=SMFDOC.getElementById(name).value;
SMFDOC.getElementById(name).value=tab.getAttribute("i");
if(SMFDOC.getElementById(name).value!=e)
{
var forms=SMFDOC.getElementsByTagName('form');
for(j=0;j<forms.length;j++){
var formX=forms.item(j);
var formname=formX.getAttribute("name");
if(formname=="inpage")
{
pF(SMFDOC.getElementById(name),"stateChanged",null);
}
}
}
}
function giveup(component){
var parameters="";
SMFDOC = parent.mainframe.document;
SMFDOC.generic.params.value="";
parameters+="giveup";
parameters+="|";
parameters+=component.name;
parameters+="|";
parameters+=populateFormInner(component);
SMFDOC.generic.params.value=parameters;
parameters="";
SMFDOC.generic.scrollTopValue.value=SMFDOC.body.scrollTop;
SMFDOC.generic.submit();
}
function populateFormInner(){
	var parameters = "";
	SMFDOC = parent.mainframe.document;
	var tables=SMFDOC.getElementsByTagName("table");
	
	for(i = 0; i< tables.length;i++){
		var check=false;
		var table=tables.item(i);
		var tablename=table.getAttribute("namefix");
		if(tablename!=null && tablename!="")
		{
			var dataForMulti="";
			var inputs=SMFDOC.getElementsByTagName("input");
			for(j = 0; j< inputs.length;j++){
				var input=inputs.item(j);
				var inputname=input.getAttribute("name");
				if(input.type=="radio")
				{
					if(inputname==tablename)
					{
						if(input.checked)
						{
							parameters += input.name;
							parameters += ":";
							parameters += input.value;
							parameters += "|";
						}
					}	
					else 
					{
			
					}
				}
				if(input.type=="checkbox")
				{

					if(inputname==tablename)
					{
					check=true;
						if(input.checked)
						dataForMulti +=input.value+","; 
					}	
				}
			}

			
		}
		if(check==true)
	parameters += tablename+":"+dataForMulti+"|";		
	}
	for(i=0;i<SMFDOC.inpage.elements.length;i++){
if(SMFDOC.inpage.elements[i].name!="")
{
if(SMFDOC.inpage.elements[i].type=="select-one"){
var selectedItem=SMFDOC.inpage.elements[i].selectedIndex;
if(selectedItem>=0){
parameters+=SMFDOC.inpage.elements[i].name;
parameters+=":";
parameters+=selectedItem;
parameters+="|";
}
}
if(SMFDOC.inpage.elements[i].type=="select-multiple"){
var selectedItem=SMFDOC.inpage.elements[i].selectedIndex;
var selectedText="";
if(selectedItem>=0){
for(var j=0;j<SMFDOC.inpage.elements[i].options.length;j++)
if(SMFDOC.inpage.elements[i].options[j].selected)
selectedText+=j+",";
parameters+=SMFDOC.inpage.elements[i].name;
parameters+=":";
parameters+=selectedText;
parameters+="|";
}
else
{
parameters+=SMFDOC.inpage.elements[i].name;
parameters+=":";
parameters+="";
parameters+="|";
}
}
if((SMFDOC.inpage.elements[i].type=="text"
||SMFDOC.inpage.elements[i].type=="password"
||SMFDOC.inpage.elements[i].type=="textarea"
||SMFDOC.inpage.elements[i].type=="hidden")){
parameters+=SMFDOC.inpage.elements[i].name;
parameters+=":";
parameters+=SMFDOC.inpage.elements[i].value;
parameters+="|";
}
if(SMFDOC.inpage.elements[i].type=="checkbox"){
if(SMFDOC.inpage.elements[i].name.indexOf("\u005e")!=-1)
{
parameters+=SMFDOC.inpage.elements[i].name;
parameters+=":";
parameters+=SMFDOC.inpage.elements[i].checked;
parameters+="|";
}
else if(!(SMFDOC.inpage.elements[i].parentNode.nodeName=="TD"||SMFDOC.inpage.elements[i].parentNode.nodeName=="td"))
{
parameters+=SMFDOC.inpage.elements[i].name;
parameters+=":";
parameters+=SMFDOC.inpage.elements[i].checked;
parameters+="|";
}
}
if(SMFDOC.inpage.elements[i].type=="radio"){
if(SMFDOC.inpage.elements[i].checked)
{
parameters+=SMFDOC.inpage.elements[i].value;
parameters+=":";
parameters+="true";
parameters+="|";
}
}
}
}
document.charset = document.defaultCharset;
return parameters;
}
function IgnoreEvents(e)
{
return false;
}
function HandleFocus()
{
if(winModalWindow)
{
if(!winModalWindow.closed)
{
winModalWindow.focus();
}
else
{
window.releaseEvents(Event.CLICK|Event.FOCUS);
window.onclick="";
}
}
return false;
}
function detectBrowser()
{
if(document.getElementById&&document.all)
return"IE5+";
if(document.all)
return"IE4+";
if(document.getElementById&&!document.all)
return"NS6+";
if(document.layers)
return"NS4";
}
function openD(errtitle,errmsg)
{
if(window.showModalDialog)
{
var WinSettings="center:yes;resizable:no;dialogHeight:140px;dialogWidth:320px;help:no;status:no;edge:raised;scroll:no;unadorned:off";
var Args=new Array(errtitle,errmsg);
var gotoZ="fwferror.html";
var MyArgs=window.showModalDialog(gotoZ,Args,WinSettings);
}
else
{
alert(errtitle+"\n"+errmsg);
}
}
function openMessage(errtitle,errmsg,type)
{
if(window.showModalDialog)
{
var WinSettings="center:yes;resizable:no;dialogHeight:140px;dialogWidth:320px;help:no;status:no;edge:raised;scroll:no;unadorned:off";
var Args=new Array(errtitle,errmsg,type);
var gotoZ="fwfmessage.html";
var MyArgs=window.showModalDialog(gotoZ,Args,WinSettings);
if(MyArgs==null)
{
document.generic.remainingEvents.value="C";
pF('','fireRemaining',null);
}
else
{
document.generic.remainingEvents.value=MyArgs[0].toString();
pF('','fireRemaining',null);
}
}
else
{
if(type=="OK_CANCEL")
{
var result=confirm(errtitle+"\n"+errmsg);
if(result==true)
document.generic.remainingEvents.value="O";
else
document.generic.remainingEvents.value="C";
pF('','fireRemaining',null);
}
else if(type=="NEG_OK_CANCEL")
{
var result=confirm(errtitle+"\n"+errmsg);
if(result==true)
document.generic.remainingEvents.value="C";
else
document.generic.remainingEvents.value="O";
pF('','fireRemaining',null);
}
else
{
alert(errtitle+"\n"+errmsg);
document.generic.remainingEvents.value="O";
pF('','fireRemaining',null);
}
}
}
function openPopup(beanid,popid,sessionAttrs,width,height,servletURL)
{
var WinSettings='alwaysRaised=yes,titlebar=yes,menubar=no,toolbar=no,resizable=no,status=no,height=';
height=height+30;
WinSettings+=height+",width=";
WinSettings+=width+","+centerWindow();
var request=servletURL+"?"+sessionAttrs+"&callType=popup&beanid="+beanid+"&popupid="+popid;
opendialog=window.open(request,"fbpopup",WinSettings);
}
function openModalPopUp(beanid,popid,sessionAttrs,width,height,servletURL)
{
height=height+40;
width=width+10;
var WinSettings =centerModalWindow()+";dialogHeight:"+height+"px;dialogWidth:"+width+"px";
var request=servletURL+"?"+sessionAttrs+"&callType=modalpopup&beanid="+beanid+"&modalpopupid="+popid;
opendialog=window.showModalDialog(request,"fbpopup",WinSettings);
}
function centerModalWindow(){
if(document.all)
var xMax=screen.width,yMax=screen.height;
else
if(document.layers)
var xMax=window.outerWidth,yMax=window.outerHeight;
else
var xMax=1024,yMax=768;
var xOffset=(xMax-200)/2,yOffset=(yMax-200)/2;
return "dialogTop:"+yOffset+"px;dialogLeft:"+xOffset+"px";
}
function centerWindow(){
if(document.all)
var xMax=screen.width,yMax=screen.height;
else
if(document.layers)
var xMax=window.outerWidth,yMax=window.outerHeight;
else
var xMax=1024,yMax=768;
var xOffset=(xMax-200)/2,yOffset=(yMax-200)/2;
return'screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset;
}
function sendDoc(beanid,sessionAttrs,servletURL,filename){
SMFDOC=parent.mainframe.document;
var params=populateFormInner();
var enc=encodeURI(sessionAttrs+"&callType=SaveDoc&beanid="+beanid+"&filename="+filename+"&pageParams="+params);
var request=servletURL+"?"+enc;
parent.frames.noview.location.href=request;
//window.open(request,"popup",'');
}
function openDoc(beanid,sessionAttrs,servletURL,width,height,printtext,title){
var WinSettingsHead=null;
WinSettingsHead="scrollbars=yes,";
SMFDOC=parent.mainframe.document;
var params=populateFormInner();
var WinSettings="";
	if(width=="-1"&&height=="-1")
		 WinSettings=WinSettingsHead+'toolbar=no,alwaysRaised=yes,titlebar=yes,menubar=no,resizable=yes,status=no';
	else
	var WinSettings=WinSettingsHead+'toolbar=no,alwaysRaised=yes,titlebar=yes,menubar=no,resizable=yes,status=no,'+'width='+width+'px,height='+height+'px';

	var request=servletURL+"?"+sessionAttrs+"&callType=GetDoc&beanid="+beanid+"&title="+title+"&printtext="+printtext+"&pageParams="+params;
		opendialog=window.open(request,"popup",WinSettings);

}

function openModalDoc(beanid,sessionAttrs,servletURL,width,height,printtext,title){
var WinSettingsHead=null;
WinSettingsHead="resizable:yes;status:no;scroll:yes;";
SMFDOC=parent.mainframe.document;
var params=populateFormInner();
var WinSettings="";
height=height+40;
width=width+10;
	if(width=="-1"&&height=="-1")
		 WinSettings= WinSettingsHead+centerModalWindow();
	else
	     WinSettings =WinSettingsHead+centerModalWindow()+";dialogHeight:"+height+"px;dialogWidth:"+width+"px";

	var request=servletURL+"?"+sessionAttrs+"&callType=GetDoc&beanid="+beanid+"&title="+title+"&printtext="+printtext+"&pageParams="+params;
	opendialog=window.showModalDialog(request,"popup",WinSettings);

}

function openImage(beanid,sessionAttrs,servletURL,width,height,project,page,part,desc){
var WinSettingsHead=null;
WinSettingsHead="scrollbars=yes,";
SMFDOC=parent.mainframe.document;
var params=populateFormInner();
var WinSettings="";
	if(width=="-1"&&height=="-1")
		 WinSettings=WinSettingsHead+'toolbar=no,alwaysRaised=yes,titlebar=yes,menubar=no,resizable=yes,status=no';
	else
	var WinSettings=WinSettingsHead+'toolbar=no,alwaysRaised=yes,titlebar=yes,menubar=no,resizable=yes,status=no,'+'width='+width+'px,height='+height+'px';

	var request=servletURL+"?"+sessionAttrs+"&callType=ShowImage&beanid="+beanid+"&project="+project+"&page="+page+"&part="+part+"&desc="+desc+"&pageParams="+params;
		opendialog=window.open(request,"popup",WinSettings);

}

function maskKD(objEvent){
setObject(objEvent);
setKeyCode(objEvent);
before=OBJECT.value;
selectedvalue=null;
if(document.getSelection)selectedvalue=document.getSelection();
else if(document.selection)selectedvalue=document.selection.createRange().text;
goonEvent=true;
if((KEYCODE>=16&&KEYCODE<=18)||(KEYCODE>=33&&KEYCODE<=40)||KEYCODE==45||KEYCODE==8||KEYCODE==46||KEYCODE==17){
goonEvent=false;
return;
}
}
function reformat(objEvent,mask,pattern){
if(!goonEvent||(isIE&&objEvent.type=="blur"))return;
setObject(objEvent);
setKeyCode(objEvent);
var after=OBJECT.value;
var newValue="";
var itemAfter,itemBefore,itemMask,itemPattern,valid;
for(i=0;i<after.length&&i<mask.length;i++){
itemAfter=after.charAt(i);
itemBefore=before.charAt(i);
itemMask=mask.charAt(i);
itemPattern=pattern.charAt(i);
if(itemAfter==itemMask)newValue+=itemAfter;
else if(itemMask!='_'&&itemPattern=="-"){
newValue+=itemMask;
pos=i+1;
}else{
valid=isMaskValid(itemAfter,itemPattern);
if(valid){
if(itemPattern=="U")newValue+=itemAfter.toUpperCase();
else if(itemPattern=="L")newValue+=itemAfter.toLowerCase();
else newValue+=itemAfter;
}
else{
newValue+=itemMask;
accepted=false;
}
if(after.length>before.length&&(itemMask==itemBefore||itemBefore!=itemAfter)){
after=newValue+after.substr(i+2);
}
if(itemBefore!=itemAfter)pos=i+1;
}
}
for(;i<mask.length;i++){
itemAfter=after.charAt(i);
itemMask=mask.charAt(i);
itemPattern=pattern.charAt(i);
if(itemMask!='_'&&itemPattern=="-"){
newValue+=itemMask;
pos=i+1;
}
else break;
}
OBJECT.value=newValue;
if(isIE)movecursor(pos);
}
function isMaskValid(key,keycode){
switch(keycode){
case"#":return(reNumericValidChars.test(key));break;
case"*":return true;break;
case"P":return(punct.indexOf(key)!=-1);break;
case"A":return(parent.tab.reAlphaValidChars.test(key));break;
case"L":return(parent.tab.reAlphaValidChars.test(key));break;
case"U":return(parent.tab.reAlphaValidChars.test(key));break;
default:return true;
}
}
//------------------ OnKeyDown -----------------------------//
function takeDate(objEvent){
	setObject(objEvent);	
	setKeyCode(objEvent);	
	before=OBJECT.value;
	selectedvalue=null;
	if (document.getSelection)selectedvalue = document.getSelection();
	else if(document.selection)selectedvalue = document.selection.createRange().text;
	goonEvent=true;
	if((KEYCODE>=16 && KEYCODE<=18) || (KEYCODE>=33 && KEYCODE<=40) || KEYCODE==45 || KEYCODE==8 || KEYCODE==46 || KEYCODE==17){
	//if((KEYCODE>=16 && KEYCODE<=18) || (KEYCODE>=33 && KEYCODE<=40) || KEYCODE==45 || KEYCODE==17||KEYCODE==13 || KEYCODE==8){
		goonEvent=false;
		return ;
	}
}

function sC(objEvent) {
 if (!objEvent.srcElement.parentNode || !objEvent.srcElement.parentNode.getElementsByTagName('td')[0])
  return;
 if (!objEvent.srcElement.parentNode.getElementsByTagName('td')[0].getElementsByTagName('input'))
 	return;
 if (!objEvent.srcElement.parentNode.getElementsByTagName('td')[0].getElementsByTagName('input')[0])
 	return;
 var nm = objEvent.srcElement.parentNode.getElementsByTagName('td')[0].getElementsByTagName('input')[0].name;
 newValue = objEvent.srcElement.parentNode.getElementsByTagName('td')[0].getElementsByTagName('input')[0].value;
 var radioObj = document.forms['inpage'].elements[nm];
 if(!radioObj)
  return;
 var radioLength = radioObj.length;
 if(radioLength == undefined) {
  radioObj.checked = (radioObj.value == newValue.toString());
  return;
 }
 for(var i = 0; i < radioLength; i++) {
  radioObj[i].checked = false;
  if(radioObj[i].value == newValue.toString()) {
   radioObj[i].checked = true;
  }
 }
}

function checkFormatDate(objEvent,seperator){
	setObject(objEvent);	
	setKeyCode(objEvent);
	newValue=OBJECT.value;
	tmp=newValue.split(seperator);
	if(tmp.length==3){
		if(tmp[0]=="08")tmp[0]=8;
		if(tmp[0]=="09")tmp[0]=9;
		tmp[0]=parseInt(tmp[0]);
		
		if(tmp[1]=="08")tmp[1]=8;
		if(tmp[1]=="09")tmp[1]=9;
		tmp[1]=parseInt(tmp[1]);
				
	}
	if(newValue!="")
	if(tmp.length!=3 || tmp[1]<1 || tmp[1]>12 || tmp[0]<1 || tmp[0]>31 || tmp[2]<1900 || tmp[2]>2300)
	{
	alert(MSG_INVALIDDATEENTERED);
	OBJECT.value="";
	}

}

//------------------ OnKeyUp -----------------------------//
function reformatDate(objEvent,seperator){
	mask='  '+seperator+'  '+seperator+'    ';
	pattern='##-##-####';
	if(!goonEvent || (isIE && objEvent.type=="blur"))return;
	setObject(objEvent);	
	setKeyCode(objEvent);
	var after=OBJECT.value;
	if(before==null)before=after;
	var newValue="";
	var itemAfter,itemBefore,itemMask,itemPattern,valid;
	for(i=0;i<after.length && i<mask.length;i++){
		itemAfter=after.charAt(i);
		itemBefore=before.charAt(i);
		itemMask=mask.charAt(i);
		itemPattern=pattern.charAt(i);
		if(itemAfter==itemMask)newValue+=itemAfter;
		else if(itemPattern=="-"){
			newValue+=itemMask;
			pos=i+1;
		}else{
		 	if(reNumericValidChars.test(itemAfter)){
				newValue+=itemAfter;	
			}
			else{
			 // if((i+i)=after.length){
					newValue+=itemMask;
			 		accepted=false;
				//}
			}	
			if(after.length>before.length && (itemMask==itemBefore || itemBefore!=itemAfter)){
				after=newValue+after.substr(i+2);
			}
			if(itemBefore!=itemAfter)pos=i+1;
		}
	}
	for(;i<mask.length;i++){
		itemAfter=after.charAt(i);
		itemMask=mask.charAt(i);
		itemPattern=pattern.charAt(i);
		if(itemPattern=="-"){
			newValue+=itemMask;
			pos=i+1;
		}
		else break;
	}
	//gun, ay ve yil degerleri kontrol ediliyor
	if(newValue.indexOf(seperator)!=-1){
		tmp=newValue.split(seperator);
		//gun
		if(tmp.length>1){ 
			if(parseInt(tmp[0])<10){
				if((tmp[0].charAt(1)!=" "))tmp[0]=tmp[0].charAt(1);
				tmp[0]="0"+parseInt(tmp[0]);
			}
			else if(parseInt(tmp[0])>31)tmp[0]="31";
			if(tmp[0]!="00")newValue=tmp[0]+seperator;
			else newValue="";
			//ay
			if(tmp[1].length==2 || tmp.length==3){
				if(parseInt(tmp[1])<10){
					if(tmp[1].charAt(1)!=" ")tmp[1]=tmp[1].charAt(1);
					tmp[1]="0"+parseInt(tmp[1]);
				}
				else if(parseInt(tmp[1])>12)tmp[1]="12";
				if(tmp[1]!="00")newValue+=tmp[1]+seperator;
				//yil
				if(tmp[2].length==4){
					if(parseInt(tmp[2])<1900 || parseInt(tmp[2])>2100){
						d = new Date();                           
						tmp[2]=d.getFullYear();
					}
					newValue+=tmp[2];
				}else newValue+=tmp[2];
				
			}else{newValue+=tmp[1];}
			
		}
	}
	OBJECT.value=newValue;
	if(isIE)movecursor(pos);
}

function checkForBackspace() {
try{
if (window.event.srcElement.tagName.toUpperCase() == 'INPUT' || window.event.srcElement.tagName.toUpperCase() == 'TEXTAREA') {
return true;
}
if(window.event && window.event.keyCode == 8) {
window.event.cancelBubble = true;
window.event.returnValue = false;
return false;
}
}catch(ex){
}
}

function addClickData(click,x)
{
clicks[click]=x;
}


function SSS_Shuffle(sayi,v){
	var gyazi=sayi;
	if (getFocusedEdit().value.length<MAXCHARS) {
		getFocusedEdit().value = getFocusedEdit().value + yazit(sayi);
	}
	var vkeyboard=document.getElementById(v)
	var buttonZ=new Array(10);
	var inputItems=vkeyboard.getElementsByTagName("input");
	var rndnum;
	var tumdeger;
	var buttonC=0;
	for(var i=0;i<inputItems.length;i++){
		var item=inputItems[i];
		var name=item.name;
		var index=name.indexOf("smg_snkl_");
		if(index!=-1){
			name=item.name.substring(index+9,item.name.length);
			if(name.charAt(0)=='n'){
				buttonZ[buttonC]=item;
				buttonC=buttonC+1;
			}
		}
	}
	for(var i=0;i<inputItems.length;i++){
		inputItems[i].value2 = inputItems[i].value;
		inputItems[i].value = "*";
	}
	for(var i=0;i<inputItems.length;i++){
		var item=inputItems[i];
		var name=item.name;
		var index=name.indexOf("smg_snkl_");
		if(index!=-1){
			name=item.name.substring(index+9,item.name.length);
			if(name.charAt(0)=='n'){
				rndnum=Math.floor(Math.random()*10);
				if(rndnum==9){
					rndnum=0;
				}
				tumdeger=item.value2;
				item.value2=buttonZ[rndnum].value2;
				buttonZ[rndnum].value2=tumdeger;
			}
		}
	}	
}

function SSS_Retrieve(v){
	var vkeyboard=document.getElementById(v)
	var buttonZ=new Array(10);
	var inputItems=vkeyboard.getElementsByTagName("input");
	var rndnum;
	var tumdeger;
	var buttonC=0;
	for(var i=0;i<inputItems.length;i++){
		if(inputItems[i].value=="*")
			inputItems[i].value = inputItems[i].value2;
	}
}

function sk_restore(vkeyboard){
var obj;
if((obj=MM_findObj(vkeyboard))!=null)
{
if(obj.style){
obj=obj.style;
if(obj.visibility=='hidden'){
return;
}else{
sk_init(getFocusedEdit(),'show');
return;
}
}
}
}
function sk_init(input_name,sk_status,numbers,vkeyboard){
if (numbers > -1)
	MAXCHARS=numbers;
if(currentKeyBoard!=vkeyboard)
{
randomnum(vkeyboard);
if(input_name){
setFocusedEdit(input_name);
}
if(input_name!=null){
var obj=input_name;
var doc_left=0;
var doc_top=0;
setPosLeft(obj.offsetLeft+input_name.offsetWidth);
setPosTop(obj.offsetTop-getHeight()+getArrowPos());
moveSK(vkeyboard);
}
MM_showHideLayers(vkeyboard,'',sk_status);
if(currentKeyBoard!="")
MM_showHideLayers(currentKeyBoard,'','hide');
currentKeyBoard=vkeyboard;
}
}
function getFocusedEdit(){
return focusedEdit;
}
function setFocusedEdit(_edit){
focusedEdit=_edit;
}
function getPosLeft(){
return posLeft;
}
function getHeight(){
return 153;
}
function getWidth(){
return 110;
}
function getArrowPos(){
return 55;
}
function setPosLeft(leftposval){
if(NS6){leftposval=leftposval+22;}
posLeft=leftposval;
}
function getPosTop(){
return posTop;
}
function setPosTop(topposval){
if(NS6){topposval=topposval-7;}
posTop=topposval;
}
function moveSK(vkeyboard){
xpos=getPosLeft();
ypos=getPosTop();
if(document.layers){
document.getElementById(vkeyboard).left=xpos;
document.getElementById(vkeyboard).top=ypos;
}
if(document.all){
document.getElementById(vkeyboard).style.left=xpos;
document.getElementById(vkeyboard).style.top=ypos;
}
if(!document.all&&document.getElementById){
document.getElementById(vkeyboard).style.left=(xpos)+"px";
document.getElementById(vkeyboard).style.top=(ypos)+"px";
document.getElementById(vkeyboard).style.zindex="102";
}
}
function setKlavyeTip(tipnum){
tipKlavye=tipnum;
}
function getKlavyeTip(){
return tipKlavye;
}
function yazit(gelenyazi){
var retValue=gelenyazi;
var ch=retValue.substring(0,1);
while(ch==" "){
retValue=retValue.substring(1,retValue.length);
ch=retValue.substring(0,1);
}
ch=retValue.substring(retValue.length-1,retValue.length);
while(ch==" "){
retValue=retValue.substring(0,retValue.length-1);
ch=retValue.substring(retValue.length-1,retValue.length);
}
while(retValue.indexOf("  ")!=-1){
retValue=retValue.substring(0,retValue.indexOf("  "))+retValue.substring(retValue.indexOf("  ")+1,retValue.length);
}
return retValue;
}
function numyaz(gsayi,vkeyboard){
if(MAXCHARS==-1||getFocusedEdit().value.length<MAXCHARS){
getFocusedEdit().value=getFocusedEdit().value+yazit(gsayi);
}
if(getKlavyeTip()==0)
randomnum(vkeyboard);
}
function temizle(){
if(getFocusedEdit().value.length>0){
getFocusedEdit().value=getFocusedEdit().value.substring(0,getFocusedEdit().value.length-1);
}
}
function randomnum(vkeyboard){
	var vkeyboard=document.getElementById(vkeyboard)
	var buttonZ=new Array(10);
	var inputItems=vkeyboard.getElementsByTagName("input");
	var rndnum;
	var tumdeger;
	var buttonC=0;
	for(var i=0;i<inputItems.length;i++){
		var item=inputItems[i];
		var name=item.name;
		var index=name.indexOf("smg_snkl_");
		if(index!=-1){
			name=item.name.substring(index+9,item.name.length);
			if(name.charAt(0)=='n'){
				buttonZ[buttonC]=item;
				buttonC=buttonC+1;
			}
		}
	}
	for(var i=0;i<inputItems.length;i++){
		var item=inputItems[i];
		var name=item.name;
		var index=name.indexOf("smg_snkl_");
		if(index!=-1){
			name=item.name.substring(index+9,item.name.length);
			if(name.charAt(0)=='n'){
				rndnum=Math.floor(Math.random()*10);
				if(rndnum==9){
					rndnum=0;
				}
				tumdeger=item.value;
				item.value=buttonZ[rndnum].value;
				buttonZ[rndnum].value=tumdeger;
			}
		}
	}
}
function checkKlavyeKul(keyboard,lang){
var vkeyboard=document.getElementById(keyboard);
var NS4=(document.layers)?true:false;
var NS6=(document.getElementById)?true:false;
if(NS6){
if(clicks[keyboard]=="1")
{
clicks[keyboard]="0";

displayImage('img/'+lang+'/acik.gif');
getFocusedEdit().focus();
}else if(clicks[keyboard]==0){
clicks[keyboard]="1";
displayImage('img/'+lang+'/kapali.gif');
getFocusedEdit().focus();
}
}else{
var klavyecl=vkeyboard.getElementById("klavyecl");
if(clicks[keyboard]=="1"&&(klavyecl.checked==false))
{
clicks[keyboard]="0";
displayImage('img/'+lang+'/acik.gif');
getFocusedEdit().focus();
}else if(clicks[keyboard]=="0"&&(klavyecl.checked==true)){
clicks[keyboard]="1";
displayImage('img/'+lang+'/kapali.gif');
getFocusedEdit().focus();
}
}
}

function displayImage(highRes){
document.images["klavyetip"].src=highRes
}
function MM_findObj(n,d){
var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){
d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];
for(i=0;!x&&d.layers&&i>d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);
if(!x&&document.getElementById)x=document.getElementById(n);return x;}
function MM_showHideLayers(){
var i,p,v,obj,args=MM_showHideLayers.arguments;
for(i=0;i<(args.length-2);i+=3)if((obj=MM_findObj(args[i]))!=null){v=args[i+2];
if(obj.style){obj=obj.style;v=(v=='show')?'visible':(v='hide')?'hidden':v;}
obj.visibility=v;
}
}

