// request.js

var basePath = '/doc/default/cardata/';
//var xdomain = 'http://mkhalid-cqfrontend.dev2.cc-operations.com/';
//var xdomain = 'http://'+document.domain;

var currentURL = window.location;
//alert ( currentURL.protocol ); // Displays 'http'
//alert ( currentURL.hostname ); // Displays 'www.example.com'
var xdomain = currentURL.protocol + '//' + currentURL.hostname;

// Gets the XMLHttpRequest object for the browser. Due
// to the way IE uses this object, a new XmlHttpRequest
// should be created each time a request is made.
function CreateXmlHttpRequest() {
	var xmlRequest = false;
	// all modern browsers
	if (window.XMLHttpRequest) {
		xmlRequest = new XMLHttpRequest();
	}
	// old versions of IE
	else if (window.ActiveXObject) {
		xmlRequest = new ActiveXObject('Microsoft.XMLHTTP');
	}
	return xmlRequest;
}

// get a file from the server
function GetFile(filePath, evtHandler) {
	var xmlRequest = CreateXmlHttpRequest();
	if (!xmlRequest) {
		// browser does not support requests, show an error
		alert('Your browser is not supported.');
	}
	else {
		// prepare the request
		xmlRequest.open('GET', xdomain + basePath + filePath, true);
		xmlRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlRequest.setRequestHeader('Legal-Property', 'CoverClicks Media');
		xmlRequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
		// prepare to handle the response
		xmlRequest.onreadystatechange = function() {
			//alert(xmlRequest.responseText);
			if (xmlRequest.readyState == 4) {
				if (xmlRequest.status == 200) {
					
					var str = xmlRequest.responseText;
					var position = str.search('Server Error');					
					if(position <=0){
						evtHandler(xmlRequest.responseText);
					}
				}
			}
		};
		// send the request
		xmlRequest.send(null);
	}
}



