﻿function DoCallback(data,url_page,Destination)
{
	IdLoad = Destination;
	url	   = url_page;
	imageloading(Destination);
	
	if (window.XMLHttpRequest)
	{ 
		req = new XMLHttpRequest(); 
		if (req.overrideMimeType)
			req.overrideMimeType("text/xml");
		req.onreadystatechange = processReqChange; 
		req.open('POST', url, true); 
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		req.send(data); 
		return true;
	}else 
	if (window.ActiveXObject)
	{ 
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{ 
			req.onreadystatechange = processReqChange; 
			req.open('POST', url, true); 
			req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			req.send(data); 
			return true;
		} 
	}
	return false;
}

function Refresh(data,url_page,Destination)
{
	IdLoad = Destination;
	url	   = url_page;

	if (window.XMLHttpRequest)
	{ 
		req = new XMLHttpRequest(); 
		if (req.overrideMimeType)
			req.overrideMimeType("text/xml");
		req.onreadystatechange = processReqChange; 
		req.open('POST', url, true); 
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		req.send(data); 
	}else 
	if (window.ActiveXObject)
	{ 
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{ 
			req.onreadystatechange = processReqChange; 
			req.open('POST', url, true); 
			req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			req.send(data); 
		} 
	} 
}

function RefreshFileEditor(data,url_page,Destination)
{
	IdLoad = Destination;
	url	   = url_page;

	if (window.XMLHttpRequest)
	{ 
		req = new XMLHttpRequest(); 
		if (req.overrideMimeType)
			req.overrideMimeType("text/xml");
		req.onreadystatechange = processReqChange; 
		req.open('POST', url, true); 
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		req.send(data); 
	}else 
	if (window.ActiveXObject)
	{ 
		req = new ActiveXObject('Microsoft.XMLHTTP');
		if (req)
		{ 
			req.onreadystatechange = processReqChange; 
			req.open('POST', url, true); 
			req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
			req.send(data); 
		} 
	} 
}


function processReqChange()
{
	if (req.readyState == 4)
	{ 
		if (req.status == 200)
		{ 
			eval('document.getElementById(IdLoad).innerHTML = req.responseText'); 
		}
		else
		{ 
			alert('مشكل در برقراري ارتباط با سرور: ' + req.responseText); 
		} 
	} 
}

function imageloading(roxito)
{
	document.getElementById(roxito).innerHTML =
		'<span dir="rtl"><center><img src="include/loading.gif"><br><font face="tahoma" color="RED" size="1">لطفا کمی صبر کنید ...</font></center></span>'	
	;
}

function Write(roxito, value)
{
	document.getElementById(roxito).innerHTML = value ;
}