var oXmlHttp;var pos = '';function validateSendMail (elem) {	var frm1=window.document.forms['toolSend'];	var s="";/*for (i=0;i<frm1.elements.length;i++) {s+="&"+frm1.elements[i].name;}alert(s);*/	var validform= true;	var strErrorMessage = "No se han completado los siguientes campos obligatorios\r\n\r\n";	var q = 0 ;		if ( frm1.elements['MailFrom'].value.length < 1 ) { 		strErrorMessage += "El campo \u201CRemitente\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm1.elements['MailTo'].value.length < 1 ) { 		strErrorMessage += "El campo \u201CDestinatario\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm1.elements['MailSubject'].value.length < 1 ) { 		strErrorMessage += "El campo \u201CTema\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if (!validform) {		strErrorMessage += "\nHay " + q + " campos incompletos\r\n";		alert(strErrorMessage);	} else {		saveForm('SendMail', elem, frm1);		alert('mensaje enviado a ' + frm1.elements['MailTo'].value );	}} //function sendMail()function validateRequest(elem) {var id = new String (elem.id);var pos = id.substr(13);//alert (pos);	var validform= true;	var strErrorMessage = "No se han completado los siguientes campos obligatorios\r\n\r\n";	var q = 0 ;		if ( frm.elements['RichiestaNome'+pos].value.length < 1 ) { 		strErrorMessage += "El campo \u201CNombre\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.elements['RichiestaCognome'+pos].value.length < 1 ) { 		strErrorMessage += "El campo \u201CApellido\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.elements['RichiestaPhone'+pos].value.length < 1 ) { 		strErrorMessage += "El campo \u201CTel\u00E9fono\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.elements['RichiestaInternet'+pos].value.length < 1 ) { 		strErrorMessage += "El campo \u201CE-mail\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 		if (!validform) {		strErrorMessage += "\nHay " + q + " campos incompletos\r\n";		alert(strErrorMessage);	} else {		saveForm('Request', elem, null);//alert('Pronto per salvare');	}}function validateSRComment() {//	var frm = document.forms[0];		var validform= true;	var strErrorMessage = "No se han completado los siguientes campos obligatorios\r\n\r\n";	var q = 0 ;		if ( frm.CommentoNome.value.length < 1 ) { 		strErrorMessage += "El campo \u201CNombre\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.CommentoCognome.value.length < 1 ) { 		strErrorMessage += "El campo \u201CApellido\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.CommentoBody.value.length < 1 ) { 		strErrorMessage += "El campo \u201CComentario\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.CommentoInternet.value.length < 1 ) { 		strErrorMessage += "El campo \u201Ce-mail\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 		if (!validform) {		strErrorMessage += "\nHay " + q + " campos incompletos\r\n";		alert(strErrorMessage);	} else {		saveForm('SR', null, null);		//alert('Pronto per salvare');	}}function validateEventComment() {//	var frm = document.forms[0];		var validform= true;	var strErrorMessage = "No se han completado los siguientes campos obligatorios\r\n\r\n";	var q = 0 ;		if ( frm.CommEventoNome.value.length < 1 ) { 		strErrorMessage += "El campo \u201CNombre\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.CommEventoCognome.value.length < 1 ) { 		strErrorMessage += "El campo \u201CApellido\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.CommEventoBody.value.length < 1 ) { 		strErrorMessage += "El campo \u201CComentario\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.CommEventoInternet.value.length < 1 ) { 		strErrorMessage += "El campo \u201CE-mail\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 		if (!validform) {		strErrorMessage += "\nHay " + q + " campos incompletos \r\n";		alert(strErrorMessage);	} else {		saveForm('commentoEvento', null, null);//alert('Pronto per salvare');	}}function validateEvent() {//	var frm = document.forms[0];		var validform= true;	var strErrorMessage = "No se han completado los siguientes campos obligatorios\r\n\r\n";	var q = 0 ;		if ( frm.EventoNome.value.length < 1 ) { 		strErrorMessage += "El campo \u201CNombre\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.EventoCognome.value.length < 1 ) { 		strErrorMessage += "El campo \u201CApellido\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.EventoTestata.value.length < 1 ) { 		strErrorMessage += "El campo \u201CRevista\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.EventoPhone.value.length < 1 ) { 		strErrorMessage += "El campo \u201CTel\u00E9fono\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 	if ( frm.EventoInternet.value.length < 1 ) { 		strErrorMessage += "El campo \u201CE-mail\u201D est\u00E1 vac\u00EDo\r\n"; 		validform = false; 		q++; 	} 		if (!validform) {		strErrorMessage += "\nHay " + q + " campos incompletos\r\n";		alert(strErrorMessage);	} else {		saveForm("event", null, null);//alert('Pronto per salvare');	}}function saveForm(source, elem, frm1)	{//	var frm = document.forms[0];	var content = '';//document.getElementById("status").innerHTML= "Saving..."switch (source) {	case "event":	var url="http://"+sHost + sPath + "/"+"Ajax_SalvaRsvpEvento"+"?openagent";//alert (url);	current = frm.EventoNome	content += "&" + current.name + "=" + current.value;			current = frm.EventoCognome	content += "&" + current.name + "=" + current.value;			current = frm.EventoTestata	content += "&" + current.name + "=" + current.value;			current = frm.EventoPhone	content += "&" + current.name + "=" + current.value;			current = frm.EventoInternet	content += "&" + current.name + "=" + current.value;		for (i=0; i<frm.EventoPrefs.length; i++) {		if (frm.EventoPrefs[i].checked) {			content += "&" + frm.EventoPrefs[i].name + "=" + frm.EventoPrefs[i].value;						break;		}	}	content += "&unid=" + document.getElementById("titoloEvento").getAttribute("name");//alert (content);		oXmlHttp = getHTTPObject(); 	oXmlHttp.onreadystatechange = stateChangedRsvp;break;	case "commentoEvento":	var url="http://"+sHost + sPath + "/"+"Ajax_SalvaCommentoEvento"+"?openagent";//alert (url);	current = frm.CommEventoNome	content += "&" + current.name + "=" + current.value;			current = frm.CommEventoCognome	content += "&" + current.name + "=" + current.value;			current = frm.CommEventoInternet	content += "&" + current.name + "=" + current.value;	current = frm.CommEventoBody	content += "&" + current.name + "=" + escape(current.value);				content += "&unid=" + document.getElementById("titoloEvento").getAttribute("name");		oXmlHttp = getHTTPObject(); 	oXmlHttp.onreadystatechange = stateChangedCommentoEvento;break;	case "SR":	var url="http://"+sHost + sPath + "/"+"Ajax_SalvaCommentoSR"+"?openagent";//alert (url);	current = frm.CommentoNome	content += "&" + current.name + "=" + current.value;			current = frm.CommentoCognome	content += "&" + current.name + "=" + current.value;			current = frm.CommentoInternet	content += "&" + current.name + "=" + current.value;	current = frm.CommentoBody	content += "&" + current.name + "=" + escape(current.value);				content += "&unid=" + document.getElementById("titoloSR").getAttribute("name");		oXmlHttp = getHTTPObject(); 	oXmlHttp.onreadystatechange = stateChangedCommento;break;	case "SendMail":	var url="http://"+sHost + sPath + "/"+"Ajax_SendMail"+"?openagent";		current = frm1.elements['MailFrom'];	content += "&" + current.name + "=" + current.value;		current = frm1.elements['MailTo'];	content += "&" + current.name + "=" + current.value;			current = frm1.elements['MailSubject'];	content += "&" + current.name + "=" + current.value;		switch (elem.id) {	case "linkSendMailMediakit" :		content += "&link=" + "mediakit";		break;	case "linkSendMailManagement" :		content += "&link=" + "management";		break;	case "linkSendMailRelease" :		content += "&link=" + "smartrelease" + "&unid="+document.getElementById("titoloSR").getAttribute("name");		break;			case "linkSendMailEvento" :		content += "&link=" + "evento" + "&unid="+document.getElementById("titoloEvento").getAttribute("name");		break;			case "linkSendMailRss" : 				content += "&link=" + "rss";		break;			default :		}		oXmlHttp = getHTTPObject(); 	oXmlHttp.onreadystatechange = stateChangedSendMail;break;		default :	var id = new String (elem.id);	pos = id.substr(13);//alert (pos);	var url="http://"+sHost + sPath + "/"+"Ajax_SalvaRichiestaIntervista"+"?openagent";//alert (url);	current = frm.elements['RichiestaNome' + pos];	content += "&" + current.name + "=" + current.value;			current = frm.elements['RichiestaCognome' + pos];	content += "&" + current.name + "=" + current.value;			current = frm.elements['RichiestaInternet' + pos];	content += "&" + current.name + "=" + current.value;	current = frm.elements['RichiestaPhone' + pos];	content += "&" + current.name + "=" + escape(current.value);				content += "&unid=" + elem.getAttribute('name');		oXmlHttp = getHTTPObject(); 	oXmlHttp.onreadystatechange = stateChangedRichiesta;}//alert(sDestMsg + ',' +sSourceForm);	oXmlHttp.open( "POST", url, true );	oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); //alert (content);	oXmlHttp.send( content )} //end saveForm()function doUpdate ( fieldname, fieldvalue ){	if ( document.getElementById(fieldname).type =="text" ) {	document.getElementById(fieldname).value = fieldvalue ;	} //end if text	if ( document.getElementById(fieldname).type =="select-one" ) {		document.getElementById(fieldname).value = fieldvalue ;	}//end if select	if ( document.getElementById(fieldname).type =="checkbox" ) {		var fieldResult = fieldvalue.split(";");			for(j = 0; j < fieldResult.length; j++){		 	 		var c = document.forms[0].elements[fieldname];			for(var i=0;i<c.length;i++){				if (c[i].value==fieldResult[j]){c[i].checked=true }			}		}	} //end if checkboxif ( document.getElementById(fieldname).type =="radio" ) {	var c = document.forms[0].elements[fieldname];	for(var i=0;i<c.length;i++){		c[i].checked=(c[i].value==fieldvalue)?true:false;	}	} //end if radio}//End Function doUpdatefunction getHTTPObject(){   if (typeof XMLHttpRequest != "undefined") {        return new XMLHttpRequest();    } else if (typeof ActiveXObject != "undefined") {        return new ActiveXObject("Microsoft.XMLHTTP");    } else {        throw new Error("XMLHttpRequest not supported");    }     //  return new browser specific XMLHttpRequest();}function stateChangedRsvp(){	//alert("StateChanged");	if (oXmlHttp.readyState==4 || oXmlHttp.readyState=="complete")	{		document.getElementById('formRsvpEvento').style.display = 'none';				document.getElementById("bodyRsvpEventoAjax").innerHTML=  oXmlHttp.responseText;	}//Return the Asynchronous result using XMLHttpRequests readyState peoperty}function stateChangedCommento(){	//alert("StateChanged");	if (oXmlHttp.readyState==4 || oXmlHttp.readyState=="complete")	{		document.getElementById('formCommentoSR').style.display = 'none';				document.getElementById("bodyCommentoAjax").innerHTML=  oXmlHttp.responseText;//		var frm = document.forms[0];		frm.CommentoNome.value = '';		frm.CommentoCognome.value = '';		frm.CommentoInternet.value = '';			frm.CommentoBody.value = '';			}//Return the Asynchronous result using XMLHttpRequests readyState peoperty}function stateChangedCommentoEvento(){	//alert("StateChanged");	if (oXmlHttp.readyState==4 || oXmlHttp.readyState=="complete")	{		document.getElementById("formRsvpEvento").innerHTML=  oXmlHttp.responseText;//		var frm = document.forms[0];		frm.CommEventoNome.value = '';		frm.CommEventoCognome.value = '';		frm.CommEventoInternet.value = '';			frm.CommEventoBody.value = '';			}//Return the Asynchronous result using XMLHttpRequests readyState peoperty}function stateChangedRichiesta(){	//alert("StateChanged");	if (oXmlHttp.readyState==4 || oXmlHttp.readyState=="complete")	{		document.getElementById("formManagement"+pos).innerHTML=  oXmlHttp.responseText;	}//Return the Asynchronous result using XMLHttpRequests readyState peoperty}function stateChangedSendMail(){	//alert("StateChanged");	if (oXmlHttp.readyState==4 || oXmlHttp.readyState=="complete")	{			}//Return the Asynchronous result using XMLHttpRequests readyState peoperty}//funzioni per trovare la posizione di un elemento--------------------------------------------------------->>>function findPosX(obj)  {    var curleft = 0;    if(obj.offsetParent)        while(1)         {          curleft += obj.offsetLeft;          if(!obj.offsetParent)            break;          obj = obj.offsetParent;        }    else if(obj.x)        curleft += obj.x;    return curleft;  }  function findPosY(obj) {	var curtop = 0;	if(obj.offsetParent) {        while(1)        {          curtop += obj.offsetTop;          if(!obj.offsetParent)            break;          obj = obj.offsetParent;        }	}    else if(obj.y) {         curtop += obj.y;	}    return curtop;  }//funzioni per trovare la posizione di un elemento---------------------------------------------------------<<<function ScrollToElement(theElement){  var selectedPosX = 0;  var selectedPosY = 0;                while(theElement != null){    selectedPosX += theElement.offsetLeft;    selectedPosY += theElement.offsetTop;    theElement = theElement.offsetParent;  }                        		       window.scrollTo(selectedPosX,selectedPosY);}function pausecomp(millis){var date = new Date();var curDate = null;do { curDate = new Date(); }while(curDate-date < millis);} 