// ©dertliyim.com
// ortalanmış popup açar. 
function pop(url, name, w, h) {
	var cenw = (screen.width / 2) - (w / 2);
	var cenh = (screen.height / 2) - (h / 2);
	window.open (url, name, 'width='+w+',height='+h+',toolbar=0, resizable=1, status=1, top='+cenh+', left='+cenw);
}

// nesnelerin arka plan renklerini değiştirir. kullanım için bkz. "kayit.php"
function fieldbg(eleman, curState, colorOn, colorOff){

	if (!colorOn) {
		colorOn = '#FEE7EB';
	}

	if (!colorOff) {
		colorOff = '#336699';
	}

	switch(curState){
		case 1 :
		eleman.style.background = colorOn;
		break;

		case 0 :
		eleman.style.background = colorOff;
		break;
	}
}


function leaveDigits(_str)
{
	var STR="";
	var _exp =/\d+/g;
	var _array;
	while(_array=_exp.exec(_str))
	STR+=_array.join();
	return(STR);
}


// 15/03/2005
// dd/mm/yyyy
function writeDate(el){
	if (typeof(el) == 'undefined'){return false}
	var len, dateSepIndex;

	len = 10;
	dateSepIndex = new Array(2, 4);

	if (el.value.length > len){el.value = el.value.substring(0, len)}

	var val = leaveDigits(el.value).split('');
	var formatted = '';

	for (var i = 0; i < val.length; i++)
	{
		if (dateSepIndex && (i == dateSepIndex[0] || i == dateSepIndex[1]))
		{
			formatted += '.';
		}

		formatted += val[i];
	}

	el.value = formatted;
	
}
function valiDATE(el){
	var val = el.value;
	var time = '';
	var date;
	var arrDate = new Array;
	var arrTime = new Array;
	var tmpDate = new Date;
	switch (val.length)
	{
	case 10:
		date = val;
		break;
	case 0:
		return true;
		break;
	default:
		alert('Geçersiz tarih biçimi. Lütfen araya hiç bir ayraç koymadan gün, ay, yıl olarak yazınız. O kendisi aralara birşeyler atar.');
		el.focus();
		return false;
	}
	if (date != '')
	{
		arrDate = date.split('.');

	}

	var d = new Date(arrDate[2]+'/'+arrDate[1]+'/'+arrDate[0]);
	//alert(d);//arrDate[2]+'.'+arrDate[1]+'.'+arrDate[0]
	//alert(d);return;

	if ( date != '' && !(arrDate[2] == d.getFullYear() && arrDate[1] == (d.getMonth()+1) && arrDate[0] == d.getDate() ))
	{
		alert('Geçersiz tarih. Lütfen gün, ay, yıl olarak yazınız.');
		el.focus();
		return false;
	}
	return true;
	
}


function el(el){
	return document.getElementById(el);
}

function yorumDuzenle(mod, yorumId, width){
	var el = document.getElementById(yorumId);
	var text = el.innerHTML;
	text = text.replace(/\n/gi, '').replace(/<br>/gi, '\n');
	el.innerHTML = '<br style="clear: both" /><form method="post" action="" name="guncelleForm_'+yorumId+'"  id="guncelleForm_'+yorumId+'" onsubmit="return false;"><textarea id="mesaj_'+yorumId+'" name="mesaj_'+yorumId+'" rows="4" style="width: '+width+'px">'+text+'</textarea><input type="hidden" id="yorumId" name="yorumId" value="'+yorumId+'" /><br /><button onclick="yorumDuzenleYaz(\''+mod+'\', '+yorumId+');">Gönder</button><button onclick="duzenleme('+yorumId+')">İptal</button></form>';

	toggleDisplay('duzenleLink_' + yorumId);

}


function yorumDuzenleYaz(mod, yorumId){
	if(xajax_yorumGuncelle(xajax.getFormValues('guncelleForm_'+yorumId), mod)) {
		duzenleme(yorumId);
	} else {
		alert ('Olmadı');
	}	
}


function duzenleme(yorumId){
	var text = document.getElementById('mesaj_'+yorumId).value;

	text = text.replace(/\n/gi, "<br>");
	document.getElementById(yorumId).innerHTML = text;

	toggleDisplay('duzenleLink_' + yorumId);
}

function toggleDisplay(elId, focusEl){

	var el = document.getElementById(elId);

	if (el.style.display == 'none'){

		el.style.display = 'inline';

		if (focusEl){

			document.getElementById(focusEl).focus();
		}

	} else {
	
		el.style.display = 'none';
	}
}


function textCounter(field, countfield, maxlimit) {
	
	if (field.value.length > maxlimit) // if too long...trim it!
	
		field.value = field.value.substring(0, maxlimit);
	
	// otherwise, update 'characters left' counter
	else 
		countfield.value = maxlimit - field.value.length;
}