var ctrl=0;
function gc(w,h){
var l=(screen.width-w)/2;
var t=(screen.height-h)/2;
return 'toolbar=0,scrollbars=0,location=0,status=1,menubar=0,resizable=0,width='+w+',height='+h+',left='+l+',top='+t;}

function gcr(w,h){
var l=(screen.width-w)/2;
var t=(screen.height-h)/2;
return 'toolbar=0,scrollbars=1,location=0,status=1,menubar=0,resizable=1,width='+w+',height='+h+',left='+l+',top='+t;}

function el(id) {
if(document.getElementById)return document.getElementById(id);
else if (window[id])return window[id];
return null}

function mvaDialog(url,name,x,y,r){
var opt=!r ? gc(x,y) : gcr(x,y)
var wh=window.open(url,name,opt)
if(wh==null)alert('DIKKAT!!! Pop-up Engelleyici var. Once onu kaldirmalisiniz!'); else wh.focus();
return false}

function mvaDialogS(url,name,x,y,r){
var opt=!r ? gcr(x,y) : gcr(x,y)
var wh=window.open(url,name,opt)
if(wh==null)alert('DIKKAT!!! Pop-up Engelleyici var. Once onu kaldirmalisiniz!'); else wh.focus();
return false}

function editFis(fid,action,tip){
var param="editFisDetayPop.htm?a="+action+"&fid="+fid;
if(tip)param+="&p="+tip
return mvaDialog(param,'_blank',800,480,1)}

function toggleDiv(el){
if(!el)return false;
if(el.style.display=='none')el.style.display='block';else el.style.display='none';
return false;
}

function fmtParaShow(f,force){
if(!f){if(!force)return '';else return '0,00';}
if(f<=0)return '0,00';
var str=f+'';
if(str.indexOf('.')==-1)str=str.concat('.00');
if(str.indexOf('.')==str.length-2)str=str.concat('0');
if(str.indexOf('.')<str.length-3)str=str.substr(0,str.indexOf('.')+3);
str=str.replace('.',',');
var g=str.indexOf(',');
var x=parseInt((g-1) / 3);
for(var i=x;i>0;i--){
	str=str.substr(0,g-3*i) + '.' + str.substr(g-3*i,100);
	g++;}
return str;}

var eksi;
var eksiMap=["","B","A"];
function fmtParaShow2(f,force){
eksi=0;
if(!f || f==0){if(!force)return '';else return '0,00';}
if(f<0){eksi=2;f=-f;}else eksi=1;
var str=(f*1+0.005)+'';
if(str.indexOf('.')==-1)str=str.concat('.00');
if(str.indexOf('.')==str.length-2)str=str.concat('0');
if(str.indexOf('.')<str.length-3)str=str.substr(0,str.indexOf('.')+3);
str=str.replace('.',',');
var g=str.indexOf(',');
var x=parseInt((g-1) / 3);
for(var i=x;i>0;i--){str=str.substr(0,g-3*i) + '.' + str.substr(g-3*i,100);g++;}
return str;}

function hizliAra(){
var wh = window.open(null,'hizli',gc(230,145));
wh.document.write('<html><head><title>Hizli Ara</title></head><body>');
wh.document.write('<form name=h method=post onsubmit="if(opener){if(this.f.value.length>0)opener.editFis(this.f.value,8);else if(this.y.value.length>0)opener.editFis(this.y.value,9);}window.close();return false;"><table border=0 cellspacing=2 cellpadding=3 width=100%>');
wh.document.write('<tr><th>Fis No</th><td><input name=f size=12></td></tr><tr><th>Yevmiye No</th><td><input name=y size=12></td></tr><tr height=5><td colspan=2></td></tr>');
wh.document.write('<tr><th> </th><td nowrap><input type=submit value=Tamam>&nbsp;<input type=button value=Iptal onClick="window.close()"></td></tr>');
wh.document.write('</table></div></form></body></html>');
wh.document.close();	
wh.focus(); wh.document.h.f.focus();
return false;}

function _onKeyUP(){ // body icin
if(event.keyCode==17)ctrl=0;
}

function _onKeyDOWN(){ // body icin
if(event.keyCode==17)ctrl=1;
if(ctrl && event.keyCode==89){ctrl=0;return editFis();}
}

var cmbs=[['[Hepsi]','Mahsup','Tahsil','Tediye','Kapanis','Acilis'],['[Hepsi]','Acik','Kapali','Muhasebelesmis','Gecersiz'],['Fis No','Yevmiye No','Tarih','Durum, Fis No','Tutar'],['25','50','100','250']];

function ld_CMB(box, num, sel){
var ser=cmbs[num];
var i=0,j=ser.length;
while(i<j){
box.options[i-1]=new Option(ser[i],i);
if(sel==i)box.options.selectedIndex=i;i++;}}

function ld_CMB2(box, ser, sel){
var i=0,j=ser.length-1;
while(i<j){
box.options[i-1]=new Option(ser[i][1],ser[i][0]);
if(sel==ser[i][0])box.options.selectedIndex=i;i++;}}

function showHesapPlan(){
var wh=window.open("hesapPlan.htm","hp",gcr(640,480));
wh.focus();return false;}

function showHelp(hlp,toc){
toc=!toc?'':'#'+toc
return mvaDialog('../help/'+hlp+'Help.html'+toc,'mva_help',450,480,1)}


function resize(){
	var height=768;
	if (window.innerHeight)
		height=window.innerHeight;
	else if (document.body.clientHeight)
		height=document.body.clientHeight;
	document.getElementById('autoheight').style.height=height-113;
}
function getURL(uri) {
	uri.dir = location.href.substring(0, location.href.lastIndexOf('\/'));
	uri.dom = uri.dir; if (uri.dom.substr(0,7) == 'http:\/\/') uri.dom = uri.dom.substr(7);
	uri.path = ''; var pos = uri.dom.indexOf('\/'); if (pos > -1) {uri.path = uri.dom.substr(pos+1); uri.dom = uri.dom.substr(0,pos);}
	uri.page = location.href.substring(uri.dir.length+1, location.href.length+1);
	pos = uri.page.indexOf('?');if (pos > -1) {uri.page = uri.page.substring(0, pos);}
	pos = uri.page.indexOf('#');if (pos > -1) {uri.page = uri.page.substring(0, pos);}
	uri.ext = ''; pos = uri.page.indexOf('.');if (pos > -1) {uri.ext =uri.page.substring(pos+1); uri.page = uri.page.substr(0,pos);}
	uri.file = uri.page;
	
	if (uri.ext != '') uri.file += '.' + uri.ext;
	if (uri.file == '') uri.page = 'index';
	uri.args = location.search.substr(1).split("?");
	uri.url = uri.dir+"/"+uri.file;
	return uri;
}



function mailValidate(mail1) {
	var mail1=mail1.toLowerCase();
    var dilCond=0; 
	for( i=0;i<mail1.length;i++) 	{
      if(mail1.charAt(i)=='Ã§'||mail1.charAt(i)=='Ä±'||mail1.charAt(i)=='Ã‡'||mail1.charAt(i)=='ÄŸ'||mail1.charAt(i)=='Äž'||mail1.charAt(i)=='Ãœ'||mail1.charAt(i)=='Ã¼'||mail1.charAt(i)=='Ã¶'||mail1.charAt(i)=='Ã–'||mail1.charAt(i)=='Åž'||mail1.charAt(i)=='ÅŸ'||mail1.charAt(i)=='Ä°')  	{
	      alert("GirdiÄŸiniz mail adresi tÃ¼rkÃ§e karakterler iÃ§ermektedir.\n LÃ¼tfen kontol edip tekrar deneyin.");
	      return false;
	      dilCond=1;
 		}	
 	}  
	  
	if(dilCond!=1)  {
		var str=mail1;
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		
		if (str.indexOf(at)==-1){
		   alert("GeÃ§erli bir mail adresi girmediniz.\n ali@veli.com seklinde olmalidir.");
		   return false;
		}
	
		else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("GeÃ§erli bir mail adresi girmediniz.\n ali@veli.com seklinde olmalidir.");
		   return false;
		}
	
		else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1){
		    alert("GeÃ§erli bir mail adresi girmediniz.\n ali@veli.com seklinde olmalidir.");
		    return false;
		}
	
		 else if (str.indexOf(at,(lat+1))!=-1){
		    alert("GeÃ§erli bir mail adresi girmediniz.\n ali@veli.com seklinde olmalidir.");
		    return false;
		 }
	
		 else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("GeÃ§erli bir mail adresi girmediniz.\n ali@veli.com seklinde olmalidir.");
		    return false;
		 }
	
		 else if (str.indexOf(dot,(lat+2))==-1){
		    alert("GeÃ§erli bir mail adresi girmediniz.\n kullaniciadi@siteadi.uzantisi seklinde olmalidir.");
		    return false;
		 }
		
		 else if (str.indexOf(" ")!=-1){
		    alert("GeÃ§erli bir mail adresi girmediniz. ali@veli.com seklinde olmalidir.");
		    return false;
	     }
		 else if(str.charAt(lstr-1)==dot||str.charAt(lstr-1)==at)
		 {
		 	alert("GeÃ§erli bir mail adresi girmediniz. ali@veli.com seklinde olmalidir.");
		 	return false;
		 }
	}
	 return true;
}


function mailValidateForGov(mail1) {
	var mail1=mail1.toLowerCase();
    var dilCond=0; 
    var strAlert="Geçerli bir mail adresi girmediniz. ali@veli.gov.tr, ali@veli.edu.tr veya ali@veli.mil.tr seklinde olmalidir.";
	for( i=0;i<mail1.length;i++) 	{
      if(mail1.charAt(i)=='Ã§'||mail1.charAt(i)=='Ä±'||mail1.charAt(i)=='Ã‡'||mail1.charAt(i)=='ÄŸ'||mail1.charAt(i)=='Äž'||mail1.charAt(i)=='Ãœ'||mail1.charAt(i)=='Ã¼'||mail1.charAt(i)=='Ã¶'||mail1.charAt(i)=='Ã–'||mail1.charAt(i)=='Åž'||mail1.charAt(i)=='ÅŸ'||mail1.charAt(i)=='Ä°')  	{
	      alert("GirdiÄŸiniz mail adresi tÃ¼rkÃ§e karakterler iÃ§ermektedir.\n LÃ¼tfen kontol edip tekrar deneyin.");
	      return false;
	      dilCond=1;
 		}	
 	}  
	  
	if(dilCond!=1)  {
		var str=mail1;
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		
		if (str.indexOf(at)==-1){
		   alert(strAlert);
		   return false;
		}
	
		else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert(strAlert);
		   return false;
		}
	
		else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1){
		    alert(strAlert);
		    return false;
		}
	
		 else if (str.indexOf(at,(lat+1))!=-1){
		    alert(strAlert);
		    return false;
		 }
	
		 else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert(strAlert);
		    return false;
		 }
	
		 else if (str.indexOf(dot,(lat+2))==-1){
		    alert("GeÃ§erli bir mail adresi girmediniz.\n kullaniciadi@siteadi.uzantisi seklinde olmalidir.");
		    return false;
		 }
		
		 else if (str.indexOf(" ")!=-1){
		    alert(strAlert);
		    return false;
	     }
		 else if(str.charAt(lstr-1)==dot||str.charAt(lstr-1)==at)
		 {
		 	alert(strAlert);
		 	return false;
		 }
		 else if(str.substr((lstr-2),2)!="tr")
		 {
		 	alert(strAlert);
		 	return false;
		 }
		 else if(str.substr((lstr-6),3)!="gov" && str.substr((lstr-6),3)!="edu" && str.substr((lstr-6),3)!="mil")
		 {
		 	alert(strAlert);
		 	return false;
		 }
	}
	 return true;
}

	
function disableKey(event) {
  if (!event) event = window.event;
  if (!event) return;

  var keyCode = event.keyCode ? event.keyCode : event.charCode;

  //window.status = keyCode;
  //alert(keyCode);
  
  // keyCode for F% on Opera is 57349 ?!
  
  if (keyCode == 116) {
   window.status = "F5 key detected! Attempting to disabling default response.";
   window.setTimeout("window.status='';", 2000);

   // Standard DOM (Mozilla):
   if (event.preventDefault) event.preventDefault();

   //IE (exclude Opera with !event.preventDefault):
   if (document.all && window.event && !event.preventDefault) {
     event.cancelBubble = true;
     event.returnValue = false;
     event.keyCode = 0;
   }

   return false;
  }
}
	
function setEventListener(eventListener) {
  if (document.addEventListener) document.addEventListener('keypress', eventListener, true);
  else if (document.attachEvent) document.attachEvent('onkeydown', eventListener);
  else document.onkeydown = eventListener;
  
  if (!document.getElementById) return;
  var el = document.getElementById("Msg");
  if (el) el.innerHTML = "Event handler added.";
}
	
function unsetEventListener(eventListener) {
  if (document.removeEventListener) document.removeEventListener('keypress', eventListener, true);
  else if (document.detachEvent) document.detachEvent('onkeydown', eventListener);
  else document.onkeydown = null;
  
  if (!document.getElementById) return;
  var el = document.getElementById("Msg");
  if (el) el.innerHTML = "Event handler removed.";
}
