﻿function isDigit(c)//
{
	var test = "" + c;
	if (test == "0" || test == "1" || test == "2" || test == "3" || test == "4" || test == "5" 
	|| test == "6" || test == "7" || test == "8" || test == "9" || test == "," || test == ".")
	{
		return true;
	}
	return false;
}

function isAllDigits(s)//
{
	var test = "" + s;
	for (var k = 0; k < test.length; k++)
	{
		var c = test.substring(k, k+1);
		if (isDigit(c) == false)
		{
			return false;
		}
	}
	return true;
}

function removedots(str)//
{
	var test = "";
	for (var k = 0; k < str.length; k++)
	{
		var c = str.substring(k, k+1);
		if(c!=".")test+=c;
	}
	return test;
}
function finddots2(str)//
{
	var test = "";
	for (var k = 0; k < str.length; k++)
	{
		var c = str.substring(k, k+1);
		if(c==".")return true;
	}
	return false;
}
function checknumber(xinput){//
	var anap;
	var kurus;
	var lira;
	var test = "";
	var control=0;
	var currency_id="0";
	var currencyVal=1000000;
	var currencySymbol="TL";
	var secondCurrencySymbol="YTL";
	var currencyDecimalSymbol="kuruş";
	var currencyDontControl=0;
	
	if (arguments.length>1) //eğer currency parametresi geldiyse
	{
		currency_id=arguments[1];
		if (currency_id)
		{
			currencyVal=currency_multiplier[currency_id]['value'];
			secondCurrencySymbol=currency_multiplier[currency_id]['from_symbol'];
			currencySymbol=currency_multiplier[currency_id]['to_symbol'];
			currencyDecimalSymbol=currency_multiplier[currency_id]['decimal'];
		}

	}
	if (arguments.length>2) //eğer currencyDontControl parametresi geldiyse
	{
		currencyDontControl=arguments[2];
	}
	
	anap=xinput.value;
	kurus=kurusLira(xinput.value,0);
	lira=kurusLira(xinput.value,1);
	
	
	if (anap.substr(anap.length-1,1)==".") {
		//siteAlert("Lütfen `" + currencyDecimalSymbol + "` bölümünü girmek için virgül ( , ) kullanın.");
		if (kurus.length>0) {
			anap=dotview(lira)+","+kurus;
		} else {
			anap=dotview(lira);
		}
		xinput.value=anap;
		return false;
	}
	
	anap=lira;
	if (kurus) anap+=","+kurus;
	xinput.value=dotview(removedots(xinput.value));
	
	if(!isAllDigits(anap)){
		closeraam();
		//siteAlert("Lütfen bir sayı giriniz!");
		xinput.value="";
		anap="0";
		return false;
	}
	else
	{
		if (lira.length>6 && !currencyDontControl) {
			lira=lira.substr(0,6);
			//siteAlert("Lütfen 999.999 " + secondCurrencySymbol + "'den büyük değer girmeyiniz.");
			alert("Lütfen 999.999 " + secondCurrencySymbol + "'den büyük değer girmeyiniz.");
			control=1;
		}
		
		if (kurus.length>1) {
			
			control+=2;
			
			if ((parseInt(kurus) % 10)!=0 && kurus!="") {
				fiyat1=lira+","+kurus.substr(0,1);
				if (parseInt(kurus.substr(0,1))==9) {
					fiyat2=(parseInt(lira)+1)+",0";
				} else {
					fiyat2=lira+","+(parseInt(kurus.substr(0,1))+1);
				}
				//siteAlert("Lütfen `" + currencyDecimalSymbol + "` bölümünü 0,1 " + secondCurrencySymbol + " ve katları şeklinde giriş yapınız!<br>Örnek 1 : "+fiyat1+"<br>Örnek 2 : "+fiyat2);
			}
			
			kurus=kurus.substr(0,1);
		}
		
		if (kurus.length>0) {
			anap=dotview(lira)+","+kurus;
			xinput.value=anap;
		} else if (control==1) {
			anap=dotview(lira);
			xinput.value=anap;
		}
		
		//showMoney(xinput.name, anap, currencyVal, currencySymbol);
		return true;
	}
}
function checkfloor(xinput)
{
	closeraam();
	var fiyat1;
	var fiyat2;
	var currencySymbol="TL";
	var currencyDontControl=0;
	
	if (arguments.length>1) //eğer currency parametresi geldiyse
	{
		currencySymbol=arguments[1];
	}
	if (arguments.length>2) //eğer currencyDontControl parametresi geldiyse
	{
		currencyDontControl=arguments[2];
	}
	
	if (!currencyDontControl)
	{
		kurus=kurusLira(xinput.value,0);
		lira=kurusLira(xinput.value,1)
		
		if (lira.length>4) {
			//siteAlert("Girmiş olduğunuz fiyatın " + currencySymbol + " karşılığı oldukça yüksektir.<br>Lütfen kontrol ediniz.");
			alert("Girmiş olduğunuz fiyatın " + currencySymbol + " karşılığı oldukça yüksektir.\nLütfen kontrol ediniz.");
		}
	}
	return true;
}

function dotview(strnum){//
	
	var re = /(-?\d+)(\d{3})/
	var num = strnum;
	/*
	while (re.test(num)) {
		num = num.replace(re,"$1.$2")
	}
	*/
	return num;
		
}

function kurusLira(str, x)
{
	var control=false;
	var lira="";
	var kurus="";
	for (var k = 0; k < str.length; k++)
	{
		var c = str.substring(k, k+1);
		
		if(c==",") { //kuruş ayıracına geldi
			control=true; 
		} else {
			if(c!=".") {
				if (control) kurus+=c; else lira+=c;
			}
		}
	}
	if (x==1) 
	{
		return lira;
	}
	else 
	{
		if (kurus.length==1) kurus+="0";
		return kurus;
	}
}

var raampje, xtra, ytra;

function raam(inside, color, width, height, x, y, background){
	if(!width){
		width = 200;
		height = 40;
	}
	if(inside.indexOf(".htm") > inside.length -6)
	inside = "<iframe frameborder=0 name=\"raampje\" width="+(width-10)+" height="+(height-30)+" src=\""+inside+"\" scrolling=\"no\" ></iframe>";
	if(!color) color = "silver";
	var thisspan = eval("maildiv.style")
	thisspan.pixelLeft = x;
	thisspan.pixelTop =  y;
	thisspan.visibility="visible";
	output = "<table cellpadding=0 cellspacing=0 width=" + width + " height=" + height + " border=0 style='border:1px solid #000000;'>";
	output += "<tr><td><table ";
	if(background)output += "style='background-image:url(\" " + background + "\")'";
	output += " cellpadding=2 width=100% height=100% bgcolor='"+color+"'><tr><td width='20%' align='center'><img src='/images/unlem_2.gif'></td><td height=100% width=80% align=right><span id='moneyValue' class='text_11_red_bld'></span>&nbsp;<span id='moneyType' class='text_11_bl_bld'></span></td></tr></table></td></tr>";
	maildiv.innerHTML = output;
}

function closeraam(){
	if(document.getElementById("maildiv"))
	{
	    maildiv.style.visibility="hidden";
	}
}


function showMoney(objname, money, currencyVal, currencySymbol)
{
	var winx=findPosX(objname)-105;
	var winy=findPosY(objname)-20;
	
	outp ="";
	raam(outp, "lightyellow", 150, 25, winx, winy);
	money=removedots(money);
	money=money.replace(",",".");
	
	tl_money = money * currencyVal;
	tl_money=roundDecimalNumber(tl_money);
	
	tl_money = tl_money + "";//string işlemine sokmak için
	if (currencySymbol!="TL")
	{
		if (tl_money.indexOf(".")>0) tl_money = tl_money + "0"; else tl_money = tl_money + ".00";
	}
	tl_money=tl_money.replace(".",",");
	
	document.getElementById("moneyType").innerHTML = currencySymbol;
	document.getElementById("moneyValue").innerHTML = dotview(tl_money);
}

function roundDecimalNumber(numberField) {
	var rlength = 1; // The number of decimal places to round to
	var newnumber = Math.round(numberField*Math.pow(10,rlength))/Math.pow(10,rlength);
	return newnumber;
}
document.write('<div ID="maildiv" style="visibility:hidden;position:absolute" align="center"></div>');