function setDate(myInput){
	if (myInput.value.length>0){
		myInput.value = nTrim(myInput.value);
		var hata=0;
		var myDate='';
		var myMonth='';
		var myYear='';
		
		for(i=0; i<2 ; i++){
			if(isDigit(myInput.value.substr(i,1))){
				myDate=myDate + myInput.value.substr(i,1)
			}
			else{
				hata=1;
			}
		}

		for(i=3; i<5 ; i++){
			if(isDigit(myInput.value.substr(i,1))){
				myMonth=myMonth + myInput.value.substr(i,1)
			}
			else{
				hata=1;
			}
		}

		for(i=6; i<10; i++){
			if(isDigit(myInput.value.substr(i,1))){
				myYear=myYear + myInput.value.substr(i,1);
			}
			else{
				hata=1;
			}
		}

		if(hata==0){
			if(parseInt(myDate) <= getDaysInMonth(myMonth, myYear)){
				if(parseInt(myMonth) <= 12){
					if((parseInt(myYear) < 2099) && (parseInt(myYear) > 1900)){
					}
					else{
						hata=1;
					}
				}
				else{
					hata=1;
				}
			}
			else{
				hata=1;
			}
		
			if(hata==1){
				alert('Girdiğiniz şekilde bir tarih yok (1900 ve 2099 yılları arasında). Tarih bilgisini tekrar giriniz.');
				myInput.value='';
			}
		}	
		else{
			alert('Tarih bilgisini formatına uygun girmediniz. gün/ay/yıl (gg/aa/yyyy) formatında (Örnek: 15/05/2000) girip tekrar deneyiniz.');
			myInput.value='';
		}
	}
}

function CheckMask( toField, tcMask )
{
	var i;
	var lcVal = toField.value;
	var llValOK = true;
	
	if (tcMask.length == 0)
		return true;
		
	for (i=0; i<lcVal.length && llValOK; i++)
	{
		lcMaskChar = tcMask.charAt(i);
		lcValChar  = lcVal.charAt(i);
		switch (lcMaskChar)
		{
			case '9':  // Sayısal
				llValOK = (lcValChar >= '0' && lcValChar <= '9') ;
				break;			
			case 'X':  // Herhangi
				llValOK = true;
				break;			
			case '!':  // Büyük harf
				llValOK = (lcValChar >= 'A' && lcValChar <= 'Z') || (lcValChar >= '0' && lcValChar <= '9') || (lcValChar = '%' ) || (lcValChar = '*' );
				break;
			default:   // masktaki harf
				llValOK = lcValChar == lcMaskChar;
		}
	}
	
	if (!llValOK)
		toField.value = "";
	
	return llValOK;
}

function InputMask( toField, tcMask )
{
	var lcMaskChar, lcNewChar = String.fromCharCode(window.event.keyCode);
	var llRetVal = true;
	
	if (tcMask.length == 0)
		return true;
		
	if (toField.value.length >= tcMask.length)  // InputMask tamam. Artık kabul etme.
	{
		llRetVal = false;
	}
	else                                        // Maskı yeni gelen harfe göre parse et
	{
		lcMaskChar = tcMask.charAt(toField.value.length);
		switch (lcMaskChar)
		{
			case '9':  // Sayısal
				llRetVal = (lcNewChar >= '0' && lcNewChar <= '9') ;
				break;
			case 'X':  // Herhangi
				break;
			case '!':  // Büyük harf
				window.event.keyCode = lcNewChar.toUpperCase().charCodeAt(0);
				break;			         
			default:   // masktaki harf
				toField.value += lcMaskChar;
				llRetVal = InputMask(toField, tcMask);
		}
	}
	
	return llRetVal;
}

function nTrim(myInput3){
 myInput3 = rTrim(lTrim(myInput3));
 return myInput3;
}

function lTrim(myInput2){
 while(myInput2.indexOf(' ',0)==0){
  myInput2 = myInput2.substr(1);
 }
 return myInput2;
}
function rTrim(myInput1){
 if (myInput1.length==0)
  return '';
 while(myInput1.lastIndexOf(' ')==(myInput1.length-1)){
  myInput1 = myInput1.substr(0,myInput1.length-1);
 }
 return myInput1;
}
function isDigit(myInput){
	var test = '' + myInput;
	if (isNaN(parseInt(test)))
		{
		return false;
		}
	return true;
}

function leapYear(Year){
	if(((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0))
		return (1);
	else
		return (0);
}

function getDaysInMonth(month, year) {
	var days;
	if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
		days=31;
	else if (month==4 || month==6 || month==9 || month==11)
		days=30;
	else if (month==2){
		if (leapYear (year)==1)
			days=29;
		else
			days=28;
	}
	return (days);
}

function Digital(toField)
{
	if(isDigit(String.fromCharCode(window.event.keyCode)))
		return true;
	else 
		return false;
}
function retEnglish( toField )
{
	/*toField.value = toField.value.replace('Ç','C');
	toField.value = toField.value.replace('ç','c');
	toField.value = toField.value.replace('ı','i');
	toField.value = toField.value.replace('İ','I');
	toField.value = toField.value.replace('ş','s');
	toField.value = toField.value.replace('Ş','S');
	toField.value = toField.value.replace('ğ','g');
	toField.value = toField.value.replace('Ğ','G');
	toField.value = toField.value.replace('ö','o');
	toField.value = toField.value.replace('Ö','O');
	toField.value = toField.value.replace('ü','u');
	toField.value = toField.value.replace('Ü','U');*/
}

function formatInt ( ctrl )
{
	var text = ctrl.value;
	var sRegExp = new RegExp('(-?[0-9]+)([0-9]{3})'); 
	var objRegExpDot = /[\,]/g; //search for dot globally
	var objRegExpComma = /[\.]/g; //search for comma globally
	text = text.replace(objRegExpDot,'');
	var intdpoint = text.indexOf(".");
	if (intdpoint<0)
	{
		while(sRegExp.test(text)) { 
		text = text.replace(sRegExp, '$1,$2'); 
		} 
	}
	else
	{
		var slefthand = text.substring(0,intdpoint).replace (objRegExpDot,'');
		while(sRegExp.test(slefthand)) { 
			slefthand = slefthand.replace(sRegExp, '$1,$2'); 
		} 
		var srighthand = text.substring(intdpoint,text.length);
		var srighthandclear = srighthand.replace(objRegExpComma,'') .replace ( objRegExpDot,'');
		text = slefthand + '.' + srighthandclear;
	}
	ctrl.value = text;
	
	
}

function formatIntTR ( ctrl )
{
	var text = ctrl.value;
	var sRegExp = new RegExp('(-?[0-9]+)([0-9]{3})'); 
	var objRegExpDot = /[\.]/g; //search for dot globally
	var objRegExpComma = /[\,]/g; //search for comma globally
	text = text.replace(objRegExpDot,'');
	var intdpoint = text.indexOf(",");
	if (intdpoint<0)
	{
		while(sRegExp.test(text)) { 
		text = text.replace(sRegExp, '$1.$2'); 
		} 
	}
	else
	{
		var slefthand = text.substring(0,intdpoint).replace (objRegExpDot,'');
		while(sRegExp.test(slefthand)) { 
			slefthand = slefthand.replace(sRegExp, '$1.$2'); 
		} 
		var srighthand = text.substring(intdpoint,text.length);
		var srighthandclear = srighthand.replace(objRegExpComma,'') .replace ( objRegExpDot,'');
		text = slefthand + ',' + srighthandclear;
	}
	ctrl.value = text;
	
}

function PriceMaskPS(ayrac,length,floatnum,otextbox)
	{
	var Ayr ="";
	
	str1= otextbox.value.replace(/[\-]/g,"");
	if (ayrac == ",")
	{
	Ayr = "Virgülden "
	
	str=str1.replace(/[\.]/g,"")
	
	//alert(str);
	d=(str.replace(/[\,]/g,""))
	s=d.length;
	k=str.indexOf(",");
	}
	else
	{
	Ayr = "Noktadan "
	//str1= otextbox.value;
	str=(str1.replace(/[\,]/g,""))
	d=(str.replace(/[\.]/g,""))
	s=d.length;
	k=str.indexOf(".");
	}
	
	if (k>0 && (s-k)>floatnum)
	{
	alert(Ayr +"sonra en fazla "+floatnum+" basamak olabilir.");
	otextbox.focus();
	}
	//if (k>0 && s > length - floatnum)
	if (k> length - floatnum)
	{
	alert(Ayr +"once en fazla "+(length-floatnum)+" basamak olabilir.");
	otextbox.focus();
	}
	if (k<=0 && s > length - floatnum)
	{
	alert(Ayr +"once en fazla "+(length-floatnum)+" basamak olabilir.");
	otextbox.focus();
	}
	//alert("k="+k);
	//alert("s="+s);
	//alert("length="+length);
	//alert("floatnum="+floatnum);
	if (s>length)
	{
	alert("Max uzunluk aşıldı!!!");
	otextbox.focus();
	}
	
}

function PriceMask( toField )
{
	var lcNewChar = String.fromCharCode(window.event.keyCode);
	var llRetVal = false;
	
	llRetVal = ((lcNewChar >= '0' && lcNewChar <= '9')|| (lcNewChar =='.') || (lcNewChar =='-') ) ;
	
	
	return llRetVal;
}
function PriceMaskTR( toField )
{
	var lcNewChar = String.fromCharCode(window.event.keyCode);
	var llRetVal = false;
	
	llRetVal = ((lcNewChar >= '0' && lcNewChar <= '9')|| (lcNewChar ==',') || (lcNewChar =='-') ) ;
	
	
	return llRetVal;
}

function UpperMask( toField )
{
	var lcNewChar = String.fromCharCode(window.event.keyCode);
	var llRetVal = true;
	window.event.keyCode = lcNewChar.toUpperCase().charCodeAt(0);
	return llRetVal;
}
function LowerMask( toField )
{
	var lcNewChar = String.fromCharCode(window.event.keyCode);
	var llRetVal = true;
	window.event.keyCode = lcNewChar.toLowerCase().charCodeAt(0);
	return llRetVal;
}
function InitMask( toField )
{
	var lcNewChar = String.fromCharCode(window.event.keyCode);
	if(toField.value.length == 0)
		window.event.keyCode = lcNewChar.toUpperCase().charCodeAt(0);
	else if(toField.value.substr(toField.value.length-1,1) == ' ')
		window.event.keyCode = lcNewChar.toUpperCase().charCodeAt(0);
	else 
		window.event.keyCode = lcNewChar.toLowerCase().charCodeAt(0);
	
}

function setTime(myInput)
{
	if (myInput.value.length>0)
	{
		myInput.value = nTrim(myInput.value);
		var hata=0;
		var myHour='';
		var myMinute='';
		
		for(i=0; i<2 ; i++)
		{
			if(isDigit(myInput.value.substr(i,1)))
			{
				myHour=myHour + myInput.value.substr(i,1)
			}
			else
			{
					
					hata=1;
			}
		}

		for(i=3; i<5 ; i++)
		{
			if(isDigit(myInput.value.substr(i,1)))
			{
				myMinute=myMinute + myInput.value.substr(i,1)
			}
			else
			{
					hata=1;
			}
		}

		if(hata==0)
		{
			if(parseInt(myHour) <= 23)
			{
				if((parseInt(myMinute) < 60) && (parseInt(myMinute) >= 0))
				{
				}
				else
				{
					hata=1;
				}
			}
			else
			{
				hata=1;
			}
		}	
		else
		{
			hata=1;
		}
		
		if(hata==1)
		{
			alert('Geçersiz bir saat girdiniz');
			myInput.value='';
		}
	}
}

/*function SpecialCharacters(obj)
{
	//obj.value = obj.value.replace('<','');
	//obj.value = obj.value.replace('>','');
	obj.value = obj.value.replace('--','');
	obj.value = obj.value.replace('//','');
	obj.value = obj.value.replace('/*','');
	obj.value = obj.value.replace('','');
}*/
function SpecialCharacters(obj)
{
	if(//(obj.value.indexOf('<',0)>-1)||
	//(obj.value.indexOf('>',0)>-1)||
	(obj.value.indexOf('--',0)>-1)||
	(obj.value.indexOf('//',0)>-1)||
	(obj.value.indexOf('/*',0)>-1)||
	(obj.value.indexOf('*/',0)>-1))
		{
			//obj.value = obj.value.replace('<','');
			//obj.value = obj.value.replace('>','');
			obj.value = obj.value.replace('--','');
			obj.value = obj.value.replace('//','');
			obj.value = obj.value.replace('/*','');
			obj.value = obj.value.replace('*/','');
		}
		
}


function Email(obj){
	var rx = new RegExp("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
    var matches = rx.exec(obj.value);

    if(matches == null)alert("Geçersiz bir e-posta adresi girdiniz");
}