﻿var xmlRequest = ''

function createXMLHttp(){
	if(typeof XMLHttpRequest!="undefined"){
		return new XMLHttpRequest();
	}else if(window.ActiveXObject){
		var aVersions=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
		for(var i=0;i<aVersions.length;i++){
			try{var xmlRequest=new ActiveXObject(aVersions[i]);
			return xmlRequest}catch(oError){}
		}
	}throw new Error("XMLHttp object could be created.");
}


function DoCallback(url,params)
{
	var pageUrl=url+"?callback=true&param="+params;
	var xmlRequest=createXMLHttp();
	xmlRequest.open("POST",pageUrl,false);
	xmlRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlRequest.send('');
	return xmlRequest;
}

function getuseremail(username){
		
	xmlRequest = DoCallback("controls/ServerToJavascript.aspx",   username +',getuseremail');			
	return (xmlRequest.responseText);
	
}

function authenticated(){
		
	xmlRequest = DoCallback("controls/ServerToJavascript.aspx",  'blank,authenticated');			
	return (xmlRequest.responseText);
	
}

function loggedonusername()
{

xmlRequest = DoCallback("controls/ServerToJavascript.aspx",  'blank,loggedusername');			
return (xmlRequest.responseText);

}

function isuserverified(username){
	xmlRequest = DoCallback("controls/ServerToJavascript.aspx",  username +',isuserverified');	
	return (xmlRequest.responseText);
}

function allowedit(destid){
	xmlRequest = DoCallback("controls/ServerToJavascript.aspx",  destid +',allowedit');
	return (xmlRequest.responseText);
}

function savetempdestination(destinfo)
{
	var newstring = destinfo.replace(/,/g, " ");
	var params = newstring+",savedestination";

	var pageUrl="controls/ServerToJavascript.aspx?callback=true&param="+params;
	//alert(pageUrl);
	var xmlRequest=createXMLHttp();
	xmlRequest.open("POST",pageUrl,false);
	xmlRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlRequest.send('');
	
	return (xmlRequest.responseText);
}


function updatemapsettings(mapinfo)

{
	//alert(mapinfo);
xmlRequest = DoCallback("/controls/ServerToJavascript.aspx",  mapinfo +',updatemap');
	
return (xmlRequest.responseText);
}

function imagesearchcall(imageterm, pagenum){
	//alert(imageterm+' , '+pagenum);
	xmlRequest = DoCallback("/controls/ServerToJavascript.aspx",  imageterm +',imageterm,'+ pagenum);
	return (xmlRequest.responseText);
}

