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 before=null,selectedvalue,pos;
var beforeM;
var CONTENT;
var SMFDOC;
var opendialog;
var WINERRTITLE;
var WINERRMSG;
var WINERRTYPE;
var WINRESULT;
var winModalWindow;
var punct="!'^#+%&{([)\]?*-_~<>|,;.:$ ";
var reAlphaValidChars=/[A-Za-z]|[\x0D\x0A\x20\xF6\xD6\xE7\xC7\xDC\xFC\x49\u011F\u011E\u015F\u015E\u0130\u0131]/;
var goonEvent=true;
var switcher=0;
var reValidChars;
var reValidString;
var exceptional;
var exceptionalString;
var reMoveCursor=/[\x21\x22\x23\x24\x25\x26\x27]/;
var reAlphaValidString=/^([A-Za-z]|[\x0D\x0A\x20\xF6\xD6\xE7\xC7\xDC\xFC\x49\u011F\u011E\u015F\u015E\u0130\u0131])*$/;
var reAlphaNumericValidChars=/([A-Za-z]|[\x0D\x0A\x20\xF6\xD6\xE7\xC7\xDC\xFC\x49\u011F\u011E\u015F\u015E\u0130\u0131]|[0-9])/;
var reAlphaNumericValidString=/^([A-Za-z]|[\x0D\x0A\x20\xF6\xD6\xE7\xC7\xDC\xFC\x49\u011F\u011E\u015F\u015E\u0130\u0131]|[0-9])*$/;
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;
var tipInp;
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;

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,"");
	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,"");
	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;
	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,d,m,nm,ny,pm,py){
var objInput=document.getElementById(obj);
var top=cursory;
var left=cursorx;
var args;
window.dialogArguments=args;
	if(isIE){
			args=Array(objInput,d,m,nm,ny,pm,py);
			top+=window.screenTop;
			left+=window.screenLeft;
			window.showModalDialog("calendar.html",args,"dialogHeight:195px;dialogWidth:200px;dialogTop="+top+";dialogLeft="+left+";edge:Sunken;scroll:no;help:No;resizable:No;status:No;");
	}else{
			args=d+"^"+m+"^"+nm+"^"+ny+"^"+pm+"^"+py;
			top+=window.screenY;
			left+=window.screenX;
			void window.open("calendar.html?"+obj+"&"+objInput.value+"&"+args,"CALENDAR","height=160px,width=200px,top="+top+",left="+left+",status=1,resizable=1");
	}
}
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=="text")||(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("&nbsp;<a href=\"#\" onClick=\"populateForm('"+favoritesBeanID+"', 'actionPerformed', null)\">");
document.write("<img src="+imgPath+" width=\"141\" height=\"18\" border=\"0\" align=\"absbottom\"></a></font></b></td></tr></table>");
}
}
function scrollPositioner()
{
if(document.generic.scrollTopValue.value!="0")
{
document.body.scrollTop=document.generic.scrollTopValue.value;
}
}
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 countOnPaste(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 maskKeyPress(objEvent,content,ex){
CONTENT=content;
setRegularExpr(ex);
setObject(objEvent);
setKeyCode(objEvent);
if(reMoveCursor.test(STRKEY));
if(checkValidity(OBJECT.value)){
OBJECT.validValue=OBJECT.value;
if(CONTENT=="Plain")return true;
if(!(reValidChars.test(STRKEY)||(exceptional!=null&&exceptional.test(STRKEY)))&&!reKeyboardChars.test(STRKEY)&&!checkClipboardCode(objEvent,STRKEY)){
return false;
}
}else return false;
}
function maskChange(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 maskPaste(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=="Alpha"){
reValidChars=reAlphaValidChars;
reValidString=reAlphaValidString;
}
if(CONTENT=="Numeric"){
reValidChars=reNumericValidChars;
reValidString=reNumericValidString;
}
if(CONTENT=="AlphaNumeric"){
reValidChars=reAlphaNumericValidChars;
reValidString=reAlphaNumericValidString;
}
}
function checkValidity(strValue){
if(CONTENT=="Plain")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 caseCheck(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')OBJECT.value=OBJECT.value.toUpperCase();
if(caseX=='L')OBJECT.value=OBJECT.value.toLowerCase();
OBJECT.focus();
}
function addClickData(click,x)
{
clicks[click]=x;
}
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(currentKeyBoard!=vkeyboard)
{
MAXCHARS=numbers;
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){
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/acik.gif');
getFocusedEdit().focus();
}else if(clicks[keyboard]==0){
clicks[keyboard]="1";
displayImage('img/kapali.gif');
getFocusedEdit().focus();
}
}else{
var klavyecl=vkeyboard.getElementById("klavyecl");
if(clicks[keyboard]=="1"&&(klavyecl.checked==false))
{
clicks[keyboard]="0";
displayImage('img/acik.gif');
getFocusedEdit().focus();
}else if(clicks[keyboard]=="0"&&(klavyecl.checked==true)){
clicks[keyboard]="1";
displayImage('img/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;
}
}
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("Klavye Kapalı seçeneği işaretli iken Sanal Klavye'yi kullanmanız gerekmektedir!");
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)
{
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("Dosya seçilmedi");
return;
}
if(filesize==-3)
{
alert("Dosyaya sistemizde ulaşılamadı.\nDosyanın yüklenebilmesi için  ActiveX desteği aktif olmalıdır ");
return;
}
if(filesize==-4)
{
alert("Kullanılan browser ile yükleme yapılamaz");
return;
}
if(filesize>MAXSIZE)
{
alert("Dosyanın yüklenebilmesi için Dosya büyüklüğü "+MAXSIZE+" byte tan küçük olmalıdır");
return;
}
SMFDOC=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 populateForm(component,event,openerX){
var parameters="";
if(openerX)
{
if(openerX.closed)
{
this.close();
return false;
}
SMFDOC=document;
parameters+=populateFormInner();
SMFDOC=openerX.document;
parameters+=populateFormInner();
}
else
{
SMFDOC=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;
SMFDOC.generic.params.value=parameters;
parameters="";
disableALL();
SMFDOC.generic.scrollTopValue.value=SMFDOC.body.scrollTop;
SMFDOC.generic.submit();
}
function populateFormSelection(component,checkevent,uncheckevent,documentX)
{
if(component.type==="checkbox")
{
if(component.checked&&checkevent!="")
{
populateForm(component,checkevent,documentX);
}
if(!component.checked&&uncheckevent!="")
{
populateForm(component,uncheckevent,documentX);
}
}
if(component.type==="radio")
{
if(component.checked&&checkevent!="")
{
populateForm(component.value,checkevent,documentX);
}
if(!component.checked&&uncheckevent!="")
{
populateForm(component.value,uncheckevent,documentX);
}
}
}
function changeTab(tab,name){
SMFDOC=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")
{
populateForm(SMFDOC.getElementById(name),"stateChanged",null);
}
}
}
}
function giveup(component){
var parameters="";
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;
disableALL();
SMFDOC.generic.submit();
}
function populateFormInner(){
	var parameters = "";
	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("½")!=-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+="|";
}
}
}
}

return parameters;
}
function disableALL(){
try{
var limit=SMFDOC.inpage.elements.length;
for(i=0;i<limit;i++){
SMFDOC.inpage.elements[i].disabled=true;
}
}catch(ex)
{
}
}
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";
populateForm('','fireRemaining',null);
}
else
{
document.generic.remainingEvents.value=MyArgs[0].toString();
populateForm('','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";
populateForm('','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";
populateForm('','fireRemaining',null);
}
else
{
alert(errtitle+"\n"+errmsg);
document.generic.remainingEvents.value="O";
populateForm('','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 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=document;
var params=populateFormInner();
var request=servletURL+"?"+sessionAttrs+"&callType=SaveDoc&beanid="+beanid+"&filename="+filename+"&pageParams="+params;
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=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 openImage(beanid,sessionAttrs,servletURL,width,height,project,page,part,desc){
var WinSettingsHead=null;
WinSettingsHead="scrollbars=yes,";
SMFDOC=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(reAlphaValidChars.test(key));break;
case"L":return(reAlphaValidChars.test(key));break;
case"U":return(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 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("Lütfen tarih alanına geçerli değer giriniz.");
	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;
	}
	window.status=newValue;
	//gün, ay ve yıl değerleri kontrol ediliyor
	if(newValue.indexOf(seperator)!=-1){
		tmp=newValue.split(seperator);
		//gün
		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);
}
