var jsloaded='no';
var formSent='no';
function isSent()
{
	if(formSent=='no')
	{
		formSent='yes';
		return true;
	}
	else
	return false;
}

function showMessages(stringa)
{
	alert(stringa);
}

function popupFlash(ogetto,width,height)
{
if(typeof(myFlash)!='undefined')
myFlash.close();
myFlash=window.open(ogetto,'flash','width='+width+'px,height='+height+'px,toolbar=no,top:150,left:150');
myFlash.focus();
return false;
}

function sendForm(formId,inputId)
{
	var Form=document.getElementById(formId);
	if(!Form.ajax)
		return true;
	Form.ajax.value='yes';
	var myForm=Form.elements;
	var vars='';
	if(Form.ajax && Form.ajax.value=='yes')
	{
	for(var i = 0; i < myForm.length; i++)
	{
		if(typeof(myForm[i].value)!='undefined')
		{
			if(!(myForm[i].type=='checkbox' && myForm[i].checked==false))
			vars+=((vars!='')?'&':'')+myForm[i].name+'='+escape(myForm[i].value);
		}
	}
	if(inputId)
	{
	if(document.getElementById(inputId) && typeof(inputId)=='string')
		document.getElementById(inputId).value='';
	else
	{
		for(var i=0;i<inputId.length;i++)
			document.getElementById(inputId[i]).value='';
	}
	}
		rsconnect2('POST',Form.action,vars);
		Form.ajax.value='no';
		return false;
	}
	else
		return true;
}

function ascii2script(stringa)
{
	/*HEXADECIMAL ASCII CONVERSION*/
	if(stringa!='')
	{
	stringa = stringa.replace(/&deg;/g,'\xB0');
	stringa = stringa.replace(/&Agrave;/g,'\xC0');
	stringa = stringa.replace(/&agrave;/g,'\xE0');
	stringa = stringa.replace(/&Aacute;/g,'\xC1');
	stringa = stringa.replace(/&aacute;/g,'\xE1');
	stringa = stringa.replace(/&Egrave;/g,'\xC8');
	stringa = stringa.replace(/&egrave;/g,'\xE8');
	stringa = stringa.replace(/&Eacute;/g,'\xC9');
	stringa = stringa.replace(/&eacute;/g,'\xE9');
	stringa = stringa.replace(/&Igrave;/g,'\xCC');
	stringa = stringa.replace(/&igrave;/g,'\xEC');
	stringa = stringa.replace(/&Iacute;/g,'\xCD');
	stringa = stringa.replace(/&iacute;/g,'\xED');
	stringa = stringa.replace(/&Ograve;/g,'\xD2');
	stringa = stringa.replace(/&ograve;/g,'\xF2');
	stringa = stringa.replace(/&Oacute;/g,'\xD3');
	stringa = stringa.replace(/&oacute;/g,'\xF3');
	stringa = stringa.replace(/&Ugrave;/g,'\xD9');
	stringa = stringa.replace(/&ugrave;/g,'\xF9');
	stringa = stringa.replace(/&Uacute;/g,'\xDA');
	stringa = stringa.replace(/&uacute;/g,'\xFA');
	stringa = stringa.replace(/&amp;/g,'\x26');
	stringa = stringa.replace(/&amp;#039;/g,'\x27'); /*non funziona altrimenti*/
	stringa = stringa.replace(/&#039;/g,'\x27');
	stringa = stringa.replace(/&quot;/g,'\x22');
	stringa = stringa.replace(/&lt;/g,'\x3c');
	stringa = stringa.replace(/&gt;/g,'\x3e');
	stringa = stringa.replace(/<br \/>/g,'\n');
	stringa = stringa.replace(/<br>/g,'\n');
	stringa = stringa.replace(/<b>/g,'');
	stringa = stringa.replace(/<\/b>/g,'');
	return stringa;
	}
	else
	return '';
}


var html2script= ascii2script;

var rsconnection=false;
function rsconnect2 (tipo,myUrl,myVars,myReferer)
{
	rsconnection=false;
	try
	{
		rsconnection=new XMLHttpRequest();	/*mozilla, firefox, safari, netscape*/
	}
	catch(e)			/*microsoft recente*/
	{
		try
		{
			rsconnection=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)			/*microsoft vecchio*/
		{
			try
			{
				rsconnection=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)			/*altrimenti*/
			{
				rsconnection=false;
			}
		}
	}
	if(!rsconnection)
		return;
	rsconnection.onreadystatechange=rscontrol2;
	rsconnection.open(tipo, myUrl, true);
	rsconnection.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');
	if(tipo == 'POST')
		rsconnection.send(myVars);
	else
		rsconnection.send(null);
}

function rscontrol2 ()
{
	if(rsconnection.readyState==4)
	{
		var myHtml = rsconnection.responseText;
		if(myHtml!='' && myHtml=='changeimage')
		{
			if(typeof(myImmagine)=='object')
			{
				var cc=1;
				var fine='no';
				while(fine!='yes')
				{
					if(document.getElementById(myImmagine[1]+cc))
					{
						++myImgCase;
						document.getElementById(myImmagine[1]+cc).src=myImmagine[0]+myImgCase+'.jpg'+'?'+myImmagine[1]+'='+cc;
						++cc;
					}
					else
						fine='yes';
				}
			}
		}
		else if(myHtml!='')
		{
		/*alert(myHtml);*/
		eval(myHtml);
		}
	}
}

function getkey(e)
{
	if (window.event)
		return window.event.keyCode;
	else if (e)
		return e.which;
	else
		return false;
}

function check_int(e,valore)
{
	var key_code=getkey(e);
	var key_str=String.fromCharCode(key_code);
	var key_num=parseInt(key_str);
	if(key_str!= key_num && key_code!=8 && key_code!=17 && key_code!=18 && key_code!=19 && key_code!=20 && key_code!=0)
		return false;
	else
		return true;
}

function check_float(e,valore,n)
{
	var key_code=getkey(e);
	var key_str=String.fromCharCode(key_code);
	var key_num=parseFloat(key_str);
	if((key_str!= key_num && key_code!=8 && key_code!=46 && key_code!=17 && key_code!=18 && key_code!=19 && key_code!=20 && key_code!=0))/* || (valore.value=='' && key_code==48))*/
		return(false);
	else
	{
		if(key_code!=8 && key_code!=0)
		{
			var newstr=valore+key_str;
			var newsplit=newstr.split('.');
			if(newsplit.length>2)
				return(false);
			else
			{
				if(newsplit.length==2)
				{
					if(typeof(n)!='undefined' && newsplit[1].length>n)
						return(false);
				}
			}
		}
		return true;
	}
}


function MouseCoordinates(e)
{
	if (e.layerX)
	{
		x = e.layerX;
		y = e.layerY;
	}
	else if (e.offsetX)
	{
		x = e.offsetX;
		y = e.offsetY;
	}
	var position=new Array(x,y);
		return position;
}

function createLabel(padre,id,testo,myStyle)
{
	var myLabel=document.createElement('label');
	myLabel.setAttribute('for',id);
	myLabel.innerHTML=testo;
	if(typeof(myStyle)!='undefined')
	myLabel.className=myStyle;
	else
	myLabel.className='dynamicLabel';
	padre.appendChild(myLabel);
	return myLabel;
}

function create(padre,myElement,props)
{
	if(document.all)
	{
		var attributes='';
		if(typeof(props)!='undefined')
		{
			for(i in props)
				attributes+=' '+i+'="'+props[i]+'"';
		}
		var myNew=document.createElement('<'+myElement+attributes+((myElement=='input')?' />':'>'));
	}
	else
	{
		var myNew=document.createElement(myElement);
		for(i in props)
			myNew.setAttribute(i,props[i]);
	}
	if(padre!='')
	{
	padre.appendChild(myNew);
	return myNew;
	}
	else
	return myNew;
}

function testNodes(padre,figlio)
{
	if(typeof(padre)=='object')
	var arrayNodes=padre.childNodes;
	else
	var arrayNodes=document.getElementById(padre).childNodes;
for(var i in arrayNodes)
{
if(arrayNodes[i].id==figlio)
return true;
}
return false;
}

function removeChilds(padre,figlio)
{
	if(typeof(padre)=='object')
	var myNodes=padre;
	else
	var myNodes=document.getElementById(padre);
	var arrayNodes=myNodes.childNodes;
		if(typeof(figlio)!='undefined')
		{
			for(var i in arrayNodes)
			{
			if(typeof(arrayNodes[i])=='object' && figlio==arrayNodes[i].id)
			myNodes.removeChild(arrayNodes[i]);
			}
		}
		else
		{
		var uscita='no';
			while(arrayNodes[0] && uscita=='no')
			{
				var c=0;
				for(var i in arrayNodes)
				{
				if(typeof(arrayNodes[i])=='object')
				{
				document.getElementById(padre).removeChild(arrayNodes[i]);
				++c;
				}
				}
				if(c==0)
				uscita='yes';
			}
		}
}
jsloaded='yes';