﻿// JScript File
var AjaxRetVal;

//var my_func = new Function(param)("alert('yes!');return false")
var my_func = function(param){return false;}

/*var my_func=function(){
alert('shiri');
}*/


/*function ShowAjaxXMLResults(req,result)
{
var nodes;
if (result.documentElement!= null && result.documentElement!=undefined)
{
//nodes=result.documentElement.childNodes
nodes=result.documentElement.getElementsByTagName("MSG")

}
else
{
//alert('no')

var xmlDoc = new ActiveXObject('Msxml2.DOMDocument.3.0')

xmlDoc.async = false
xmlDoc.loadXML(req.responseText)

if(xmlDoc==null || xmlDoc.documentElement==null)			
	return

nodes = xmlDoc.documentElement.childNodes;
}
	 AjaxRetVal=nodes;	
		//alert(nodes.length)
				///////if (nodes==undefined || nodes.length==0) 
				{
				    alert('error'); 
				    AjaxRetVal=null;
					return;
				}
				else
				{
					var msg=nodes[0].text
					if(msg !="OK")
					{	
					    alert('error');
					    AjaxRetVal=null;
					    return; 
					}
					//alert(msg) //getAttribute('Title')
				}///////
								
}*/


var my_req;

function loadDocInAjax(url,request_type) {
	my_req = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
    	try {
			my_req = new XMLHttpRequest();
			//alert('XMLHttp') //firefox
        } catch(e) {
			my_req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	my_req = new ActiveXObject("Msxml2.XMLHTTP");
        	//alert('Msxml2') //IE
      	} catch(e) {
        	try {
          		my_req = new ActiveXObject("Microsoft.XMLHTTP");
          		
        	} catch(e) {
          		my_req = false;
        	}
		}
    }
	if(my_req) {
	
		my_req.onreadystatechange = function() { processAjaxReqChange(request_type); };  //processReqChange;
		var is_sync=false;
		if(window.XMLHttpRequest)
			is_sync=true;
		my_req.open("GET", url, is_sync);
		my_req.setRequestHeader('content-type', request_type);
		my_req.send("");
	}
}

function processAjaxReqChange(request_type) {
    // only if req shows "loaded"
    if (my_req.readyState == 4) {
        // only if "OK"
        if (my_req.status == 200) {
            if(request_type=='text/xml')
            {   // ...processing statements go here...
                var result = my_req.responseXML;
                my_func(result);
                //ShowAjaxXMLResults(my_req,result)
			}
			else 
            {   // ...processing statements go here...
                var result = my_req.responseText;
               my_func(result);
                //alert(req.responseText)
                //alert(result)
			    //ShowAjaxTextResults(my_req,result)
			}
			
		
        } else {
            alert("There was a problem retrieving the XML data:\n" +
                my_req.statusText);
        }
    }
}





