﻿//functions.js
//Functions to submit a form.
function submitform (theformID, serverPage, objID)
{
	//alert('geldi');
	var file = serverPage;
	var FormNesnesi = document.getElementById(theformID);
	var str = getformvalues(FormNesnesi);
	//If the validation is ok.
	objHedef = document.getElementById(objID);
	//if (obj.style.display!="block") {obj.style.display="block";}
	processajax (serverPage, objHedef, "post", str);
	return false
}
function getformvalues (fobj)
{
	var str = "";
	var val;
	//Run through a list of all objects contained within the form.
	for(var i = 0; i < fobj.elements.length; i++)
	{
		if (fobj.elements[i].type=="radio") {
			if(fobj.elements[i].checked==true) 
			{
				str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
			}
		}
		else 
		{
			str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
		}
	}
	//Then return the string values.
	//alert(str);
	return str;
}
//xmlhttp.js
//Function to create an XMLHttp Object.
function getxmlhttp ()
{
	//Create a boolean variable to check for a valid Microsoft active x instance.
	var xmlhttp = false;
	//Check if we are using internet explorer.
	try 
	{
		//If the javascript version is greater than 5.
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
		//If not, then use the older active x object.
		try 
		{
		//If we are using internet explorer.
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (E) 
		{
		//Else we must be using a non-internet explorer browser.
		xmlhttp = false;
		}
	}
	// If not using IE, create a
	// JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {	xmlhttp = new XMLHttpRequest();}
	return xmlhttp;
}
//Function to process an XMLHttpRequest.
function processajax (serverPage, objHedef, getOrPost, str)
{//basla
	//Get an XMLHttpRequest object for use.
	xmlhttp = getxmlhttp ();
	if (getOrPost == "get")
	{
		objHedef.innerHTML="<img src='/images/loading.gif'> yükleniyor...";
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {objHedef.innerHTML = xmlhttp.responseText;}
		}
		xmlhttp.send(null);
	} 
	else 
	{
		xmlhttp.open("POST", serverPage, true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-9");
		xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded;language=tr");
		objHedef.innerHTML="<img src='/images/loading.gif'> yükleniyor...";
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200){objHedef.innerHTML = xmlhttp.responseText;}
		}
		xmlhttp.send(str);
	}
}//son