function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

if (location.host=='bjserver' || location.host=='192.168.34.1'){
	var DIR='/castaspell_it/';
}else{
	var DIR='/';
}


document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) 
			retnode.push(elem[i]);
	}
	return retnode;
};

function getById(ID){
	return document.getElementById(ID);
}

function contatore(){
	file=DIR+'webware/status/count.php';
	
	if (navigator.appName == 'Netscape'){
		l = navigator.language;}
	else{
		l=navigator.systemLanguage;}
	
	u=document.URL;
	
	w=screen.width;
	h=screen.height;
	
	r= escape(document.referrer)
	
	info_str='?l=' + l  + '&u=' + u + '&w=' + w + '&h=' + h + '&r=' + r;
	//info='';
	document.write('<img src="' + file + info_str + '"  style="display:none;" border=0 width=1>');    
}


function verifica(nome_form,verp){
	ver=true;
	i=0;
	do{
//		alert(document.forms[nome_form].elements[i].length);
//		alert(document.forms[nome_form].elements[i].type);
		id = new String(document.forms[nome_form].elements[i].id);
		nome = new String(document.forms[nome_form].elements[i].name);
		
		if(id.search('data')!=-1 && document.forms[nome_form].elements[i].value!=''){
			if(document.forms[nome_form].elements[i].value.length > 10){
				alert('Inserire la data nel formato gg/mm/aaaa')
				document.forms[nome_form].elements[i].focus();
				ver=false;
			}else{
				stringa=document.forms[nome_form].elements[i].value;
				gma=stringa.split('/');
				if (stringa.search('/')==-1){
					alert('Inserire la data nel formato gg/mm/aaaa')
					document.forms[nome_form].elements[i].focus();
					ver=false;
				}else if(isNaN(gma[0]) || isNaN(gma[1]) || isNaN(gma[2])){
					alert('Inserire correttamente la data')
					document.forms[nome_form].elements[i].focus();
					ver=false;
				}else if(gma[1]<1 || gma[1] >12){
					alert('Inserire correttamente il mese')
					document.forms[nome_form].elements[i].focus();
					ver=false;
				}else if(gma[2]<1900 || gma[2]>2200){
					alert('Inserire correttamente l\'anno')
					document.forms[nome_form].elements[i].focus();
					ver=false;
				}else if(gma[1]==4 || gma[1]==6 || gma[1]==9 || gma[1]==11){
					if (gma[0]<1 || gma[0]>30){
						alert('Inserire correttamente il giorno del mese')
						document.forms[nome_form].elements[i].focus();
						ver=false;
					}
				}else if(gma[1]==1 || gma[1]==3 || gma[1]==5 || gma[1]==7 || gma[1]==8 || gma[1]==10 || gma[1]==12){
					if (gma[0]<1 || gma[0]>31){
						alert('Inserire correttamente il giorno del mese')
						document.forms[nome_form].elements[i].focus();
						ver=false;
					}
				}else if(gma[1]==2){
					if (gma[0]<1 || gma[0]>29){
						alert('Inserire correttamente il giorno del mese')
						document.forms[nome_form].elements[i].focus();
						ver=false;
					}
				}
			}
		}

		if(id.search('ob_')!=-1){			
			switch(document.forms[nome_form].elements[i].type){
				case 'text':
				case 'file':
				case 'hidden':
					if(document.forms[nome_form].elements[i].value ==''){
						alert('Devi inserire un valore nel campo ' + id.slice(3));
						
						document.forms[nome_form].elements[i].focus();
						ver=false;
					}
					break;
					
				case 'textarea':
					if(document.forms[nome_form].elements[i].value ==''){
						alert('Devi inserire un valore nel campo ' + id.slice(3));
						
						document.forms[nome_form].elements[i].focus();
						ver=false;
					}
					break;

				case 'password':
					if(document.forms[nome_form].elements[i].value ==''){
						alert('Devi inserire un valore nel campo ' + id.slice(3));
						
						document.forms[nome_form].elements[i].focus();
						ver=false;
					}				
				break;

				case 'select-one':			
					if(document.forms[nome_form].elements[i].selectedIndex <= 1){
						alert('Devi selezionare un valore di ' + id.slice(3));
						
						document.forms[nome_form].elements[i].focus();
						ver=false;
					}
				break;
					
				case 'radio':	
					rad=document.forms[nome_form].elements[i].name;
					var segnato=false
//					alert(rad);
//					alert(document.forms[nome_form].elements[rad].length);
					for(var k=0;k<document.forms[nome_form].elements[rad].length;k++){
						if (document.forms[nome_form].elements[rad][k].checked) 
							segnato=true;
					}
					if(!segnato){
						alert('Devi scegliere un valore di ' + id.slice(3));
						
//						document.forms[nome_form].elements[rad][0].focus();
						ver=false;
					}
					break;
			}
		}
		i++;
	}while (ver==true && i<document.forms[nome_form].length);
	
	if (verp==1){
		if (!verPass(nome_form))
			ver=false;
	}
	
	if(nome_form=='iscriviti'){
		if(document.forms[nome_form].privacy.checked==false){
			alert('Devi accettare il consenso dei dati personali per proseguire!');
			ver=false;
		}
	}
	
//	alert (ver);
	
	if(ver!=true){		
		return false;
//		document.forms[nome_form].submit();
	}else{
		return true;
	}
}

function verPass(frm){
	if (document.getElementById(frm).password.value != document.getElementById(frm).conf_password.value){
		alert('Password e Conferma Password non coincidono')
		return false;
	}
	else{
		return true;
	}
}

function verificaRadio(frm,rad){
	var segnato=false
	alert(frm.elements[rad].length);
	for(var k=0;k<frm.elements[rad].length;k++){
		if (frm.elements[rad][k].checked) 
			segnato=true;
	}
	if(!segnato){
		return false;
	}
	else
		return true;
}

	
function pos_menu(val, elem){
	if(val!=""){
		var val2;
		var ind=0;
/*
		while(val!=val2){
			alert(val2);
			val2=elem.options[ind].value;
			ind += 1;
		}
		elem.selectedIndex=ind-1;
*/
		for(i=0;i<elem.length;i++){
			if (elem.options[i].value==val){
				elem.selectedIndex=i;
				break;
			}
		}
	}
} 

window.onload = function(){
	
	settings_titolo_sezione= {
		tl: { radius: 5 },
		tr: { radius: 5 },
		bl: { radius: 5 },
		br: { radius: 5 },
		antiAlias: true,
		autoPad: true,
		validTags: ["p"]
	}
	
	var cornersObjTitoloSezioneSpell = new curvyCorners(settings_titolo_sezione, "titoloSezione");
	cornersObjTitoloSezioneSpell.applyCornersToAll();
	
	var cornersObjTitoloSezioneSpell = new curvyCorners(settings_titolo_sezione, "titoloSezione spell");
	cornersObjTitoloSezioneSpell.applyCornersToAll();

	var cornersObjTitoloSezioneTdi = new curvyCorners(settings_titolo_sezione, "titoloSezioneSpell");
	cornersObjTitoloSezioneTdi.applyCornersToAll();
	
	var cornersObjTitoloSezioneTdi = new curvyCorners(settings_titolo_sezione, "titoloSezione tdi");
	cornersObjTitoloSezioneTdi.applyCornersToAll();

	var cornersObjTitoloSezioneTdi = new curvyCorners(settings_titolo_sezione, "titoloSezioneTdi");
	cornersObjTitoloSezioneTdi.applyCornersToAll();
	
	var cornersObjTitoloSezioneTdi = new curvyCorners(settings_titolo_sezione, "titoloSezione care");
	cornersObjTitoloSezioneTdi.applyCornersToAll();

	var cornersObjTitoloSezioneTdi = new curvyCorners(settings_titolo_sezione, "titoloSezioneCare");
	cornersObjTitoloSezioneTdi.applyCornersToAll();
}

<!--//--><![CDATA[//><!--
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

/*
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) 
	window.attachEvent("onload", sfHover);
else
	window.addEventListener("onload", sfHover, false);
*/
//--><!]]>
/*
function sfHover(){
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp("sfhover\\b"), "");
		}
	}
}
*/