﻿// JScript File

//tek input olan sayfada formun enter ile submit edilmesini onler
var submitFlag=false;
var decSep = "";
// gönderilen degeri sep degeri ile formatlar
function commafy(GirDeg) {
var sep = document.forms["aspnetForm"].ctl00_ContentPlaceHolder1_hfGrpSep.value;
//var sep = ".";
var format_decSep = document.forms["aspnetForm"].ctl00_ContentPlaceHolder1_hfDecSep.value;
//var format_decSep = ",";
var re = /(\d+)(\d{3})/ ;
while ( re.test(GirDeg) ) {
GirDeg = eval("GirDeg.replace(re,'$1" + sep + "$2')");
}
return GirDeg;
}
// gönderilen degeri sep degeri ile formatlar
// decimal ve sign eklemesi yapıldı
// param dec : decimal digit sayisi
function formatTutar(GirDeg,dec) {
var re = /(\d+)(\d{3})/ ;
var reP = /(-)(\d+)/ ;
var reS = /(\d+)(-)/ ;
var sign_part='';
var dec_part=' ';
GirDeg= GirDeg.toString();
if (GirDeg=='0') return GirDeg;

if (reP.test(GirDeg)) {
sign_part = GirDeg.substring(0,1);	
GirDeg = GirDeg.substring(1,GirDeg.length);	
} else if (reS.test(GirDeg)) {
sign_part = GirDeg.substring(GirDeg.length-1,GirDeg.length);	
GirDeg = GirDeg.substring(0,GirDeg.length-1);	
}
if (dec!=0 && dec >= GirDeg.length) {
var len = (dec-GirDeg.length)+1;
for (var i=0;i<len;i++) {
GirDeg="0"+GirDeg;
}	
}
dec_part = GirDeg.substring(GirDeg.length - dec,GirDeg.length);
GirDeg = GirDeg.substring(0,GirDeg.length - dec); 	
GirDeg = parseInt(GirDeg,10).toString();

while ( re.test(GirDeg) ) {
GirDeg = eval("GirDeg.replace(re,'$1"+sep+"$2')");
}
if (dec>0) {
GirDeg = GirDeg+format_decSep+dec_part;
}	   
if (sign_part=='-')
GirDeg = sign_part+GirDeg;
return GirDeg;
}
// gönderilen degeri sep(,) degiskeninden arindirir
function deCommafy(GirDeg) {
var sep = document.forms["aspnetForm"].ctl00_ContentPlaceHolder1_hfGrpSep.value;
//var sep = ".";
var format_decSep = document.forms["aspnetForm"].ctl00_ContentPlaceHolder1_hfDecSep.value;
//var format_decSep = ",";

var re = eval("/\\" + sep + "/g") ;

return GirDeg.replace(re,"");      
}
function formatCurrency(inpObj) {
var sep = document.forms["aspnetForm"].ctl00_ContentPlaceHolder1_hfGrpSep.value;
//var sep = ".";
var format_decSep = document.forms["aspnetForm"].ctl00_ContentPlaceHolder1_hfDecSep.value;
//var format_decSep = ",";
GirDeg = inpObj.value;
var fromIndex = 0;
var toIndex = 0;
ParaVal = GirDeg;
var unformattedString = deCommafy(ParaVal) ;
if ( unformattedString.length > 16 ) { // en fazla 16 hane olsun
unformattedString = unformattedString.substring(0,16); // en fazla 16 hane olsun
}
if ( !isNaN( parseInt(unformattedString,10) ) ) { // ParaVal nümerik bir deger ise
unformattedString = parseInt(unformattedString,10).toString() ; // en bastaki sifirlardan kutulmak için bunu yapiyoruz
} else { // eger nümerik bir deger girilmemisse
inpObj.value = "";
inpObj.focus();
return;
}
inpObj.value = commafy( unformattedString );
}
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;

return true;
}

/*
onkeypress="return textboxMultilineMaxNumber(this,10)" 
function textboxMultilineMaxNumber(txt,maxLen){
try{
if(txt.value.length > (maxLen-1))return false;
}catch(e){
}
}
*/