var getXMLHttp = function ()
{
	var xmlhttp = null;
	if (window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
	}
	if (!xmlhttp && typeof(XMLHttpRequest) != 'undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
};

var SearchWebCode = function (webcodeID, destID)
{

	var webcode = document.getElementById(webcodeID).value;
	if (webcode=="") {
		wc_open_progress("i-code non inserito!!!");
		return;
	}

	objHTTP = getXMLHttp();

	objHTTP.open('GET','/Common/plugin/WebCodeService.aspx?webcode=' + webcode, true);

	objHTTP.onreadystatechange=function()
	{
		var result;
		if(objHTTP.readyState == 4)
		{
			if (objHTTP.status==200)
			{
				try
				{
					result = objHTTP.responseXML;
				}
				catch (e)
				{
					result = objHTTP.responseText;
				}

				var dest = window.document.getElementById(destID);

				var resHtml = "";
				try{
					resHtml = result.getElementsByTagName("resHtml")[0].firstChild.nodeValue;
				}
				catch(e)
				{
					result = (new DOMParser()).parseFromString(objHTTP.responseText, 'text/xml')
					resHtml = result.getElementsByTagName("resHtml")[0].firstChild.nodeValue;
				}
				var resScript = result.getElementsByTagName("resScript")[0].firstChild.nodeValue;

				dest.innerHTML = resHtml;

				eval(resScript);
				wc_close_progress();
			}
			else{
				alert("status:" + objHTTP.status);
				wc_open_progress("Errore: " + objHTTP.status);
			}
		}
	};
	wc_open_progress();
	objHTTP.send(null);
};

var wc_progress = null;
var wc_loading = null;
var wc_message = null;

function wc_open_progress(msg){

	if (wc_progress==null){

		var d = document.createElement("DIV");
		d.innerHTML = "<div id='wc_progress' style='opacity: .95;filter: alpha(opacity=95);text-align:center;z-index:1000;border:2px solid silver;background-color:#EEF0EF;width:300px; height:100px;position:absolute; top:10px; left:300px'><div style='text-align:left;border-bottom:1px solid gray; padding:2px;'><img src='/Common/Skins/str/images/i-code.gif'/></div></div>";

		wc_progress = d.firstChild;

		wc_loading = document.createElement("DIV");
		wc_loading.innerHTML = "<div id='wc_loading'>Ricerca i-code in corso<br/><img src='/Common/plugin/webcode/images/wait.gif'/></div>";
		wc_progress.appendChild(wc_loading);

		wc_message = document.createElement("DIV");
		wc_message.id = "wc_message";

		wc_progress.appendChild(wc_message);
		window.document.body.appendChild(d);

	}

	if (msg)
		{
			wc_message.innerHTML = "<strong>" + msg + "</strong><br/><br/><input type='button' style='cursor:pointer;padding:4px;border:1px solid silver' onclick='wc_close_progress()' value='Chiudi'/>";
			wc_message.style.color="red";
			wc_loading.style.display="none";
			wc_message.style.display="";
		}
	else
		{
			wc_loading.style.display="";
			wc_message.style.display="none";
		}
	wc_progress.style.display="";

}
function wc_close_progress(){
	wc_progress.style.display="none";
}
