<!--

	//------------ GENEL TANIMLAR -----------------

	function Browser() 
	{ //Get the Browser Type like Netscape'ishes and IE.
		if (navigator.appName =="Netscape") { return "NS"; } else { return "IE"; } //Firefox => NS
	}

	function ref( obj ) //Refer to HTML / JS Objects...
	{  //All DOM Modelling Object Reference
		var objekt;
		if (document.getElementById) //N6 - FF - FF2 - FF3 - Chrome - IE6 - IE6
		{
			objekt = document.getElementById( obj );
		} else {
			if (document.layers) 
			{ //NS4
				objekt = eval( "document." + obj );
			}
			else { //IE4
				objekt = eval( "document.all." + obj );	
			}
		}
		return objekt;
	}

	function isEmpty (inputStr) 
	{
		if (inputStr==null || inputStr == "") {	return true; }
		return false;
	}
	
	function NoEmpty (what) 
	{	
		if (what.value==null || what.value == "") {	alert("Bu alanı boş BIRAKAMAZSINIZ."); what.focus(); return false; } else { return true; }
	}

	function text_focus(txt) 
	{ //Aktif fontu sarı background yapar 	
		if (Browser()=="IE")
		{
			window.event.srcElement.style.color="#0000aa";
			window.event.srcElement.style.background="#D0FF00";
			if (window.event.srcElement.type=="text") { window.event.srcElement.select(); } //text-field ise aktif select yap
		} else {
			txt.style.color="#0000aa";
			txt.style.background="#D0FF00";
			if (txt.type=="text") { txt.select(); } //text-field ise aktif select yap
		}

		return true;
	}

	function text_blur(txt) 
	{ //Aktif fontu beyaz background yapar 
		if (Browser()=="IE")
		{
			window.event.srcElement.style.color="#9900FF";
			window.event.srcElement.style.background="#FFFFDD";
		} else {
			txt.style.color="#9900FF";
			txt.style.background="#FFFFDD";
		}
		return true;
	}

	function number_onkeypress(e) //V2.01 IE && NS && ... Dikkat !!! integer'dır...
	{ //123,22 için textbox kullanımı : ... onKeyPress="return number_onkeypress(event);" ..
		var key;
		var keychar;
		var reg;

		if(window.event) {	// for IE, e.keyCode or window.event.keyCode can be used
			key = e.keyCode? e.keyCode : e.charCode;

		}
		else if(e.which) {	// netscape'ish
			key = e.which;
		}
		else {	// no event, so pass through
			return true;
		}

		keychar = String.fromCharCode(key); 
		if ( key==8 || key==13 || key==188 || keychar==',' ) //BackSpace Enter or , ( comma )
		{ 
			return true; 
		} else { 
			reg = /[0123456789,]|\// 
			return reg.test(keychar); 
		}
	} 

	function tel_onkeyup(tel) 
	{
		if (Browser()=="IE") { str = window.event.srcElement.value; } else { str = tel.value; }
		str = str.replace(") ","");
		str = str.replace(" ","");
		str = str.replace("(","");
		str = str.replace(")","");
		new_str="";
		if (str.length!=0)
		{ 
			if (str.length<3)  { new_str= "(" + str.substr(0,3);                         }
			if (str.length==3) { new_str= "(" + str.substr(0,3)                          }
			if (str.length==4) { new_str= "(" + str.substr(0,3) +") " + str.substr(3,1); }
			if (str.length==5) { new_str= "(" + str.substr(0,3) +") " + str.substr(3,2); }
			if (str.length==6) { new_str= "(" + str.substr(0,3) +") " + str.substr(3,3); }
			if (str.length>=7) { new_str= "(" + str.substr(0,3) +") " + str.substr(3,3) + " " + str.substr(6); }
		}
		if (Browser()=="IE") { window.event.srcElement.value = new_str; } else { tel.value = new_str; }
		return true;
	}

	function kucuk_harf(harf) 
	{   //ÜĞİŞÇÖI üğişöı 
		if (Browser()=="IE") { str = window.event.srcElement.value; } else { str = harf.value; }
		str = str.replace("Ü","ü");
		str = str.replace("Ğ","ğ");
		str = str.replace("İ","i");
		str = str.replace("Ş","ş");
		str = str.replace("Ç","ç");
		str = str.replace("Ö","ö");
		str = str.replace("I","i");
		str = str.toLowerCase();
		if (Browser()=="IE") { window.event.srcElement.value = str; } else { harf.value = str; }
		return true;
	}

	function buyuk_harf(harf) 
	{   //üğişöı ÜĞİŞÇÖI
		if (Browser()=="IE") { str = window.event.srcElement.value; } else { str = harf.value; }
		str = str.replace("ü","Ü");
		str = str.replace("ğ","Ğ");
		str = str.replace("i","İ");
		str = str.replace("ş","Ş");
		str = str.replace("ç","Ç");
		str = str.replace("ö","Ö");
		str = str.replace("ı","I");
		str = str.toUpperCase();
		if (Browser()=="IE") { window.event.srcElement.value = str; } else { harf.value = str; }
		return true;
	}

	function e_mail(the_email)
	{
		var pozisyon = the_email.indexOf("."),pozisyonu = the_email.indexOf("@");
		if (pozisyon == -1 || pozisyonu == -1 || ( ( pozisyonu + 1 ) == the_email.length) || ( ( pozisyon + 1 ) == the_email.length)) {alert("E-mail adresi geçerli bir adres değildir !"); document.ph.emaili.focus(); return false;} 
		else {return true;}
	}

	function email_onkeypress(e) //V2.01 IE && NS && ...
	{
		var key;
		var keychar;
		var reg;

		if(window.event) {	// for IE, e.keyCode or window.event.keyCode can be used
			key = e.keyCode;
		}
		else if(e.which) {	// netscape'ish
			key = e.which;
		}
		else {	// no event, so pass through
			return true;
		}

		keychar = String.fromCharCode(key); 
		if (key==8 || key==13) //BackSpace or Enter
		{ 
			return true; 
		} else { 
			reg = /[a-zA-Z0-9\.\_\;\@\_]/ 
			return reg.test(keychar); 
		}
	} 

	function multiple_emails_semicolon_correct(str)
	{ //;<email1;email2;...;emailx>; başındaki sonundaki ; ları siler

		var i=0,str2="",x="",semi_colon=1;
		while (i <= str.length) 
		{
			x=str.substr(i,1);
			if ( semi_colon==1 ) { if ( x != ";" ) { str2 = str2 + x; semi_colon=0; } } else { str2 = str2 + x; }
			i=i+1;
		}
		str=str2;
		str2="";
		x="";
		semi_colon=1;
		i=str.length-1;	
		while (i >= 0) 
		{
			x=str.substr( i , 1 );
			if ( semi_colon==1 ) { if ( x != ";" ) { str2 = x + str2; semi_colon=0; } } else { str2 = x + str2; }
			i=i-1;
		}
		return str2;
	}

	function trim(stringToTrim) {
		return stringToTrim.replace(/^\s+|\s+$/g,"");
	}
	function Trim(stringToTrim) {
		return stringToTrim.replace(/^\s+|\s+$/g,"");
	}

	function ltrim(stringToTrim) {
		return stringToTrim.replace(/^\s+/,"");
	}
	function Ltrim(stringToTrim) {
		return stringToTrim.replace(/^\s+/,"");
	}
	function LTrim(stringToTrim) {
		return stringToTrim.replace(/^\s+/,"");
	}


	function rtrim(stringToTrim) {
		return stringToTrim.replace(/\s+$/,"");
	}
	function Rtrim(stringToTrim) {
		return stringToTrim.replace(/\s+$/,"");
	}
	function RTrim(stringToTrim) {
		return stringToTrim.replace(/\s+$/,"");
	}


	function text_enter ( what , txt ) //User,Pass ve Arama için "buraya bilgi girin" silen
	{
		if ( what.value == txt ) { what.value = ""; }
	}

	function text_exit ( what , txt ) //User,Pass ve Arama için "buraya bilgi girin" yazan
	{
		if ( what.value == "" ) { what.value = txt; }
	}

	function money_onkeyup(mny) //Dikkat !! nokta virgül karışıyo yaa :( 
	{ //3.233,44 YTL
		if (Browser()=="IE") { str = window.event.srcElement.value; } else { str = mny.value; }
		while (str.indexOf(".") > 0) {str = str.replace(".","");}
		if (str.length > 3) {

				new_str = str.substr(0,(str.length%3)) + ".";
				str = str.substr ((str.length%3));

			while (str.length >= 3){
				tmp_str = str.substr(0,3);
				if (tmp_str == ',') { new_str = new_str + tmp_str + ",";	} else { new_str = new_str + tmp_str + ".";	}
				new_str = new_str + tmp_str + ".";
				str = str.substr (3);
			}
		if (Browser()=="IE") { window.event.srcElement.value = new_str.substr(0,new_str.length-1); } else { mny.value = new_str.substr(0,new_str.length-1);  }
		}
		return true;
	}

	function tar_onkeyup() //Dikkat !! Sadece internet explorer...
	{ // 14/03/1974
		var str = window.event.srcElement.value;
		str = str.replace("/","");
		new_str="";
		if (str.length!=0)
		{ 
			if (str.length<3)  { new_str= str.substr(0,2);                         }
			if (str.length==3) { new_str= str.substr(0,2) + "/" + str.substr(2,1); }
			if (str.length==4) { new_str= str.substr(0,2) + "/" + str.substr(2,2); }
			if (str.length==5) { new_str= str.substr(0,2) + "/" + str.substr(2,2) + "/" + str.substr(4,1); }
			if (str.length>5)  { new_str= str.substr(0,2) + "/" + str.substr(2,2) + "/" + str.substr(5);   }
		}
		window.event.srcElement.value = new_str;
		return true;
	}

	function tel2_onkeyup() //Dikkat !! Sadece internet explorer...
	{
		str = window.event.srcElement.value;
		str = str.replace(") ","");
		str = str.replace(" ","");
		str = str.replace("(","");
		str = str.replace(")","");
		new_str="";
		if (str.length!=0)
		{ 
			if (str.length<3)  { new_str= "(" + str.substr(0,3);                         }
			if (str.length==3) { new_str= "(" + str.substr(0,3)                          }
			if (str.length==4) { new_str= "(" + str.substr(0,3) +") " + str.substr(3,1); }
			if (str.length==5) { new_str= "(" + str.substr(0,3) +") " + str.substr(3,2); }
			if (str.length==6) { new_str= "(" + str.substr(0,3) +") " + str.substr(3,3); }
			if (str.length>=7) { new_str= "(" + str.substr(0,3) +") " + str.substr(3,3) + " " + str.substr(6); }
		}
		window.event.srcElement.value = new_str;
		return true;
	}

	function saat_onkeyup() //Dikkat !! Sadece internet explorer...
	{ //14:58
		var str = window.event.srcElement.value;
		str = str.replace(":","");
		new_str="";
		if (str.length!=0)
		{ 
			if (str.length<3)  { new_str= str.substr(0,2);                         }
			if (str.length==3) { new_str= str.substr(0,2) + ":" + str.substr(2,1); }
			if (str.length==4) { new_str= str.substr(0,2) + ":" + str.substr(2);   }
		}
		window.event.srcElement.value = new_str;
		return true;
	}

	function saat_temizle() //Dikkat !! Sadece internet explorer...
	{ //--:-- turns into nothing
		var str = window.event.srcElement.value;
		var f_size=window.event.srcElement.style.fontSize;
		var f_name=window.event.srcElement.style.fontFamily;
		var f_stye=window.event.srcElement.style.fontStyle;
		new_str=str;
		if (str.length!=0)
		{ 
			if (str=="--:--")  { new_str=""; }
		}
		window.event.srcElement.value = new_str;
		window.event.srcElement.style.color="#004400";
		window.event.srcElement.style.background="#ffff00";
		window.event.srcElement.style.fontSize=f_size;
		window.event.srcElement.style.fontFamily=f_name;
		window.event.srcElement.style.fontFamily=f_stye;
		return true;
	}

	function saat_doldur() //Dikkat !! Sadece internet explorer...
	{ //nothing  turns into --:--
		var str = (window.event.srcElement.value).replace(":","");
		new_str=str;
		if (str.length!=0)
		{ 
			new_str=str + "0000"; 
			new_str=new_str.substr(0,2) + ":" + new_str.substr(2,2);
		} else { new_str="--:--"; } 
		window.event.srcElement.value=new_str;
		window.event.srcElement.style.color="#000000";
		window.event.srcElement.style.background="#ffffff";
		return true;
	}

	function printsor()
	{	var cevap=false;
		var soru="";
		soru="Bu ekranı öngörülen YAZICIDAN YAZDIRMAK ister misiniz? .\n\n'OK': Yazıcıya gönder, 'Cancel': Vazgeç";
		cevap=confirm(soru);
		if (cevap==true) { window.print(); }
		return true; 
	}

	function ModalWin( page_link , page_name, page_width, page_height ) 
	{ //Modal Window Açar
		if (window.showModalDialog) 
			{ window.showModalDialog( page_link ,page_name ,"dialogWidth:" +page_width +"px;dialogHeight:" +page_height +"px;target:unal;" ); } 
		else 
			{ window.open( page_link ,page_name ,'height=255,width=250,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,modal=yes,target=unal' ); }
	} 

	//Money / Currency Masking	başı ...
    function mask4money_onkeyup(str,textbox)
	{   //Edit sırasında Currency amaçlı masking yapar 123.456,78 şeklinde....
		//Editbox içinde ...onKeyUp="mask4money_onkeyup(this.value,this);"  ..
		if(str.indexOf(',')==-1){
			textbox.value = mask4money_dotter(str,textbox);  //Virgülsüzse direkt işlem
		}else if(str.indexOf(',')>-1){	  
			var str2 =  str.substring(0,str.indexOf(','));  //Virgülden öncesi integer numbers ( tamsayılar )
			var afpoint = str.substr(str.indexOf(',')+1) ;  //Virgülden sonrası : fraction / fractal numbers ( kesirli sayılar )
			afpoint = afpoint.replace(",","");				//2.virgülü ortadan kaldırma durumu
			textbox.value = mask4money_dotter(str2,textbox) + ',' + afpoint.substring(0,2); //kuruşlar hanesini 2 hane ile sınırla
		} 
		return true;
    }  
  
    function mask4money_onblur ( str , textbox )
	{	//Edit SONRASINDA editboxtan çıkışta son virgül veya birler hanesinin sıfırını düzeltir.
		//Editbox içinde ... onBlur="mask4money_onblur(this.value,this);" ...
		if (str.indexOf( ',' ) == ( str.length-1 ) )
		{
			str = str.substr(0,str.length-1);

		} else if ( ( str.indexOf(',') > -1 ) && ( ( str.length - str.indexOf(',') ) == 2) )
		{
			str = str + "0";
		}

		textbox.value = str;
		return true;
	}

    function mask4money_dotter(str,delim)
	{	//Virgülden önceki thousand separator için fonksiyon
		//Bunu biz kullanmıyoruz, ama yukardaki fonksiyon kullanıyor. İspanyol malı işte böyle naapalım :)
		str = str.replace(/[^0-9]+/g,'');  
		str = reverse(str);
		var str3="";  
		var i=0;  
  
        for (var k = 0; k < str.length; k++){  
  
         str3=str3 + str.charAt(k);  
  
         if(i==2){  
	        i=0;  
            if(k!=(str.length-1)){   
                str3=str3  + "."  
            }  
         }else{  
	        i++;  
         }  
        }  
  
        if(str3.length>0)
		{
	        str=reverse(str3);

          }else{

	        str = "";
		}  
  
        return str;  
    }  
  
    function reverse(theString){  //Reverse a String  
		var newString = "";  
		var counter = theString.length;   
  
		for (counter  ;counter > 0 ;counter -- ) {  
		 newString += theString.substring(counter-1, counter);  
		}   
	    return newString;  
    }  
	//Money / Currency Masking	sonu ...


//-->

