
/****************************OZKAR*********************************
	Olu?turma: 04.09.2006 Pazartesi
	Text box içerisine sadece tam sayi girilebilir
	onkeydown="WriteOnlyNumber()"
**************************************************************/
function WriteOnlyNumber()
{
	var numbers=new String("96,97,98,99,100,101,102,103,104,105,48,49,50,51,52,53,54,55,56,57,46,13,37,38,39,40,35,36,9,8");
	if((event.shiftKey) || (event.altKey) || (event.altLeft) || (event.shiftLeft))
	{
		event.returnValue=false
		return false
	}
		
	var Sayimi=true;
	izinliler=numbers.split(/\,/)
	Key=event.keyCode
	for(i=0;i<izinliler.length;i++)
	{
		if(izinliler[i]==Key)
		{
			event.returnValue=true
			return true
		}
		else
		{
			Sayimi=false
		}
	}
	if(!Sayimi)
	{
		event.returnValue=false;
		return false
	}
}
/******************************************************************************************************************/

function saat(obj)
{

    WriteOnlyNumber();
    if(obj.value.length==2 && event.keyCode!=8 && event.keyCode!=46)
    {
        if(parseInt(obj.value)>=24)
            obj.value="00";
        obj.value+=":";
    }
    obj.onkeyup=function(){
    if(obj.value.length==5 && event.keyCode!=8 && event.keyCode!=46)
    {
        bol=obj.value.split(":")
        if(bol[1]>=60)
        obj.value=bol[0] + ":00";
    }
    }
}


/****************************OZKAR*********************************
	Olu?turma: 04.09.2006 Pazartesi
	Text box içerisine sadece tam ve rasyonel sayy girilebilir
	obj = sayynyn girildi?i textbox
	sperator = rasyonel kysmy ayyracak olan karakter nokta ya da Virgül
	onkeydown="WriteOnlyFloatNumber(obj,sperator)"
**************************************************************/
function WriteOnlyFloatNumber(obj,sperator)
{

    

	sp=",44,188,";
	
	if(sperator=='.')sp=",190,"
	if((obj.value.indexOf(sperator)>-1 &&  sp.indexOf(event.keyCode)>-1) ||  (sp.indexOf(event.keyCode)>-1 && obj.value.length==0))
	{
	    event.returnValue=false
	    return false
	}
	//alert(event.keyCode)
	var numbers=new String("96,97,98,99,100,101,102,103,104,105,48,49,50,51,52,53,54,55,56,57,46,13,37,38,39,40,35,36,9,8," + sp);

	if((event.shiftKey) || (event.altKey) || (event.altLeft) || (event.shiftLeft))
	{
		event.returnValue=false
		return false
	}
	var Sayimi=true;
	izinliler=numbers.split(/\,/)
	Key=event.keyCode
	if(obj.value.indexOf(sperator)>-1 && Key==sp)
	{
		event.returnValue=false
		return false
	}
	for(i=0;i<izinliler.length;i++)
	{
		if(izinliler[i]==Key)
		{
			event.returnValue=true
			return true
		}
		else
		{
			Sayimi=false
		}
	}
	if(!Sayimi)
	{
		event.returnValue=false;
		return false
	}
}
/**********************************************************************************************************/



/******************************OZKAR*****************************************************************
	Olu?turma: 04.09.2006 Pazartesi
	String Nesnesine eklenen Trim,LTrim,RTrim bu nesnedeki değer üzerinde işlem yapar.
	Trim(char1) =  değerin sağında ve solunda boşluk ya da char1 belirtilmiş karakterleri siler  
	LTrim(char1) =  değerin solunda boşluk ya da char1 belirtilmiş karakterleri siler 
	RTrim(char1) =  değerin sağında boşluk ya da char1 belirtilmiş karakterleri siler 
**********************************************************************************************/
String.prototype.RTrim=function(char1)
{
	var text=this;
	var sil=char1 || " ";
	do
	{
		var v=false
		t=text.substr(text.length - 1,1)
		if(t==sil)
		{
			text=text.substr(0,text.length - 1)
			v=true;
		}
	}
	while(v)
	return text
}

String.prototype.LTrim=function(char1)
{
	var text=this;
	var sil=char1 || " ";
	do
	{
		var v=false
		t=text.substr(0,1)
		if(t==sil)
		{
			text=text.substring(1,text.length)
			v=true;
		}
	}
	while(v)
	return text
}

String.prototype.Trim=function(char1)
{
	var text=this;
	var sil=char1 || " ";
	text=text.LTrim(sil)
	text=text.RTrim(sil)
	return text
}
/*****************************************************************************************************************/
