﻿/////////////////////////////////////////////////////////////////////////////////
// Ajax - by SafeCMS.CO.IL - SafeSHOP.CO.IL - SRV.CO.IL
// http://www.safecms.co.il | http://www.safeshop.co.il | http://www.srv.co.il
//
// Copyright © 2007 SRV.CO.IL
// All Rights Reserved Worldwide
// DO NOT USE, SELL, MODIFY, DISTRIBUTE, REBRAND THIS SCRIPT WITHOUT PERMISSION!
/////////////////////////////////////////////////////////////////////////////////
function ajaxObject()
{
	var objXMLHttp;
	try {// Firefox - Opera 8.0+ - Safari    
		objXMLHttp=new XMLHttpRequest();
	}
	catch(e) {// Internet Explorer 6.0+
		try {
		  objXMLHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {// Internet Explorer 5.5+
			try {        
				objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {//No XMLHTTP Support
				alert("Your browser does not support AJAX!");
				return false;
				}
		}
	}
	return objXMLHttp
}

function ajaxRequest(strRequest,strFile,strID)
{
	var xmlHttp = ajaxObject();
	if (xmlHttp==null) {
		alert("Your browser does not support AJAX!");        
		return false;
	} 
	ajaxWaiting();
	try {
		xmlHttp.onreadystatechange=function(){ajaxResponse(xmlHttp,strID);};
		xmlHttp.open("POST", strFile, true);
		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=windows-1255');
		xmlHttp.send(strRequest);
	}
	catch(err)
	{
		alert(err.message);
		return false;
	}
	return false;
}

function ajaxWaiting()
{
	var curCunt = document.getElementById("AjaxStatus")
		curCunt.innerHTML='<img src="../cms_sys/sysimages/ajax.gif" width="15" height="15" />'
}

function ajaxResponse(xmlHttp,strID){ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		try {
			var curCunt = document.getElementById("AjaxStatus")
			curCunt.innerHTML='';
			var cElemID = document.getElementById(strID);
			cElemID.innerHTML=xmlHttp.responseText;
			var jjScript = cElemID.getElementsByTagName('script');
			for (var x=0; x<jjScript.length; x++) { 
				eval(jjScript[x].innerHTML);
			}
		}
		catch(err)
		{
			alert(err.message);
			return false;
		}
	}
}
