function sunucu()
{
	var islemci=false;
	if (!islemci){
		try{islemci=new XMLHttpRequest();}
		catch(e){
			try{islemci=new ActiveXObject("Msxml2.XMLHTTP");}

			catch(e){
				try {islemci=new ActiveXObject("Microsoft.XMLHTTP");}
				catch(e){islemci=false;}
			}
		}
	}
	return islemci;
}

function loading(hedef){document.getElementById(hedef).innerHTML = "<img src=\"http://www.farukbeser.com/img/load.gif\" alt=\"Lütfen bekleyiniz...\" align=\"absmiddle\" /> Lütfen bekleyiniz..."}

function isleyici(url,hedef){
	var islemci=sunucu();
	islemci.onreadystatechange=function(){
		yukle(islemci,hedef)
	}
	islemci.open('GET',url, true)
	islemci.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=utf-8")
	islemci.send(escape(hedef))
	return false
}

function yukle(islemci,hedef){
	if (islemci.readyState==4&&(islemci.status==200 || window.location.href.indexOf("http")==-1))
	{
		var txtHint=document.getElementById(hedef);
		txtHint.innerHTML=islemci.responseText;
		var scripts=txtHint.getElementsByTagName('script');
		try{
			eval(txtHint.childNodes[0].childNodes[1].innerHTML);
		}
		catch(e){}
		try{
			for (var xx =0; xx < scripts.length; xx++){
				with (window){
					eval(scripts[xx].text);
				}
			}
		}
		catch(e){}
	}
}

function yeni_nesne(){
	var nesneyarat;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5) try { nesneyarat = new ActiveXObject("Msxml2.XMLHTTP"); }
	catch (e) {
		try { nesneyarat = new ActiveXObject("Microsoft.XMLHTTP"); }
		catch (E) { nesneyarat = false; }
	}@end @*/
	if (!nesneyarat && typeof XMLHttpRequest!='undefined') {
	 try {
	  nesneyarat= new XMLHttpRequest();
	 } catch (e) {
	  nesneyarat=false;
	 }
	}
	return nesneyarat;
}

function post(frm)
{
	var ho=yeni_nesne();
	var ciktiver='';
	var li=document.getElementById('form').getElementsByTagName('li');
	for(i=0;i<li.length;i++){li[i].childNodes[0].className='reset';li[i].childNodes[1].className='reset';}


	ho.onreadystatechange=function()
	{

		if(ho.readyState==4 && ho.status==200)
		{

			if(ho.responseXML.childNodes[0].childNodes[0].childNodes[0].nodeValue=='error')
			{


				document.getElementById('report').innerHTML=ho.responseXML.childNodes[0].childNodes[1].childNodes[0].nodeValue+'<img src="img/error_small.gif" alt="" />';
				document.getElementById('report').className='error';

				for(i=0;i<ho.responseXML.getElementsByTagName('field_error').length;i++)
				{
					document.getElementById(ho.responseXML.getElementsByTagName('field_error')[i].childNodes[0].nodeValue).childNodes[0].className='alert';
					document.getElementById(ho.responseXML.getElementsByTagName('field_error')[i].childNodes[0].nodeValue).childNodes[1].className='alert';
				}

			}
			else if(ho.responseXML.childNodes[0].childNodes[0].childNodes[0].nodeValue=='info')
			{

				document.getElementById('report').className='warning';
				document.getElementById('report').innerHTML=ho.responseXML.childNodes[0].childNodes[1].childNodes[0].nodeValue+'<img src="img/info.png" alt="" />';
			}
			else
			{
				document.getElementById('report').className='ok';
				document.getElementById('report').innerHTML=ho.responseXML.childNodes[0].childNodes[1].childNodes[0].nodeValue+'<img src="img/ok.png" alt="" />';
			}


		}
	}

	for(var I = 0; I < frm.elements.length; I++) ciktiver += escape(frm.elements[I].name) +'='+ encodeURIComponent(frm.elements[I].value) +'&';
		ho.open('POST','http://farukbeser.com/post_comment.php?h=0',true);
		ho.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
		ho.send(ciktiver);
}


function basla(f){

	loading('report');
	post(f);
}


function QuesStart(f){
	loading('report');
	QuesPost(f);
}



function QuesPost(frm)
{
	var ho=yeni_nesne();
	var ciktiver='';
	var li=document.getElementById('quesform').getElementsByTagName('li');

	for(i=0;i<li.length;i++)
	{
		li[i].className='';
		li[i].className='';
	}

	ho.onreadystatechange=function()
	{

		if(ho.readyState==4 && ho.status==200)
		{

			if(ho.responseXML.childNodes[0].childNodes[0].childNodes[0].nodeValue=='error')
			{
				
				document.getElementById('report').innerHTML=ho.responseXML.childNodes[0].childNodes[1].childNodes[0].nodeValue+'<img src="img/error_small.gif" alt="" />';
				document.getElementById('report').className='error';

for(i=0;i<ho.responseXML.getElementsByTagName('field_error').length;i++)
				{
					//alert(document.getElementById(ho.responseXML.getElementsByTagName('field_error')[i].childNodes[0].nodeValue));

					//alert(ho.responseXML.getElementsByTagName('field_error')[i].childNodes[0].nodeValue);
					
					document.getElementById(ho.responseXML.getElementsByTagName('field_error')[i].childNodes[0].nodeValue).className='alert';

					//document.getElementById(ho.responseXML.getElementsByTagName('field_error')[i].childNodes[0].nodeValue).childNodes[1].className='alert';
				}


			}

			else if(ho.responseXML.childNodes[0].childNodes[0].childNodes[0].nodeValue=='info')
			{

				document.getElementById('report').className='warning';
				document.getElementById('report').innerHTML=ho.responseXML.childNodes[0].childNodes[1].childNodes[0].nodeValue+'<img src="img/info.png" alt="" />';

			}
			else
			{
				document.getElementById('report').className='ok';
				document.getElementById('report').innerHTML=ho.responseXML.childNodes[0].childNodes[1].childNodes[0].nodeValue+'<img src="img/ok.png" alt="" />';
				document.getElementById('postinfo').style.display='block';
			}


		}
	}

	for(var I = 0; I < frm.elements.length; I++) ciktiver += escape(frm.elements[I].name) +'='+ encodeURIComponent(frm.elements[I].value) +'&';
		ho.open('POST','http://farukbeser.com/post_question.php?h=0',true);
		ho.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
		ho.send(ciktiver);
}


function comment_vote(id,oy,p,n)
{

	var ho=sunucu();
	ho.onreadystatechange=function()
	{
		if(ho.readyState==4 && ho.status==200)
		{
			if(oy==1) p=p+1; else n=n+1;
			if(ho.responseText==1) isleyici('http://farukbeser.com/ajax.php?show=1&p='+p+'&n='+n+'&i='+id,'C'+id);
		}
	}
	ho.open('GET','http://farukbeser.com/post_comment_vote.php?i='+id+'&v='+oy);
	ho.send();
	return false;
}
