
function setFontSize(size) {
	var body = document.getElementsByTagName('body')[0];
	var percentuale = "75%"; // default
	if (size == 1) percentuale = "75%";
	body.style.fontSize = percentuale;
}


var loaderobj='<img src="img/carica.gif" alt="" style="border:0; display:block; margin:0 50px;" /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />';
var http = false;
if (window.XMLHttpRequest) {
	http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
	http = new ActiveXObject("Microsoft.XMLHTTP");
}
function rc_post(idget){
	
	var num = document.getElementById(idget).elements.length;
	var url = "";

	//radio button 
	var j = 0;
	var a = 0;
	var radio_buttons = new Array();
	var nome_buttons = new Array();
	var the_form = window.document.getElementById(idget);
	for(var i=0; i<the_form.length; i++){
		var temp = the_form.elements[i].type;
		if ( (temp == "radio") && ( the_form.elements[i].checked) ) { 
			nome_buttons[a] = the_form.elements[i].name;
			radio_buttons[j] = the_form.elements[i].value; 
			j++; 
			a++;
		}
	}
	for(var k = 0; k < radio_buttons.length; k++) {
		url += nome_buttons[k] + "=" + radio_buttons[k] + "&";
	}
	//checkbox
	var j = 0;
	var a = 0;
	var check_buttons = new Array();
	var nome_buttons = new Array();
	var the_form = window.document.getElementById(idget);
	for(var i=0; i<the_form.length; i++){
		var temp = the_form.elements[i].type;
		if ( (temp == "checkbox") && ( the_form.elements[i].checked) ) { 
			nome_buttons[a] = the_form.elements[i].name;
			check_buttons[j] = the_form.elements[i].value; 
			j++; 
			a++;
		}
	}
	for(var k = 0; k < check_buttons.length; k++) {
		url += nome_buttons[k] + "=" + check_buttons[k] + "&";
	}
	for (var i = 0; i < num; i++){
		
		var chiave =document.getElementById(idget).elements[i].name;
		var valore =document.getElementById(idget).elements[i].value;
		var tipo =document.getElementById(idget).elements[i].type;

		if ( (tipo == "submit") || (tipo == "radio") || (tipo == "checkbox") ){}
		else {
			url += chiave + "=" + valore + "&";
		}
	}
	return url;
}
function ajax(action,target,get,idform) {
	if (!get) get="GET";
	parameters="";
	get=get.toUpperCase();
	document.getElementById(target).innerHTML = loaderobj;
if (get=="GET"){
	if(idform){
		parameters = rc_post(idform);
		action=action+"?"+parameters;
	}
    http.open(get, action);
    http.onreadystatechange = function (){
		ajaxdone(target);
	}
    http.send(null);
}
if (get=="POST"){
	parameters= rc_post(idform);
    http.open(get, action);
    http.onreadystatechange = function (){
		ajaxdone(target);
	}
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    http.send(parameters);	
}
}
function ajaxdone(target){
  if (http.readyState == 4) { 
      document.getElementById(target).innerHTML = http.responseText;
  }
}
function activetab(permalink,iddiv,sartid){
vuoto="vuoto.html"
for(i=1;i<=sartid;i++){
	if(i!=iddiv)document.getElementById("scheda"+i).style.display="none";
	if(i!=iddiv)document.getElementById("down"+i).style.display="none";
}
document.getElementById("down"+iddiv).style.display="none";
if(document.getElementById("scheda"+iddiv).style.display=="none"){
	document.getElementById("scheda"+iddiv).style.display="block";
	ajax(permalink,"scheda"+iddiv);
	document.getElementById("evi"+iddiv).style.borderBottom="3px solid #C81C12";
	for(o=1;o<=sartid;o++) {
	if (o != iddiv )
	document.getElementById("evi"+o).style.borderBottom="1px solid #C81C12";
	}
		for(ee=1;ee<=sartid;ee++) {
			if (ee != iddiv )
		document.getElementById("evifile"+ee).style.color="#999";
	}

}else{
	document.getElementById("scheda"+iddiv).style.display="none";
	ajax(vuoto,"scheda"+iddiv);
		setFontSize(1);
	document.getElementById("evi"+iddiv).style.borderBottom="1px solid #C81C12";
}

}

function activedown(permalink,iddiv,sartid){
vuoto="vuoto.html"
for(i=1;i<=sartid;i++){
	if(i!=iddiv)document.getElementById("scheda"+i).style.display="none";
	if(i!=iddiv)document.getElementById("down"+i).style.display="none";
}
document.getElementById("scheda"+iddiv).style.display="none";
if(document.getElementById("down"+iddiv).style.display=="none"){
	document.getElementById("down"+iddiv).style.display="block";
	ajax(permalink,"down"+iddiv);
	document.getElementById("evifile"+iddiv).style.color="#000";
		for(o=1;o<=sartid;o++) {
		if (o != iddiv )
			document.getElementById("evi"+o).style.borderBottom="1px solid #C81C12";
	}
		for(ee=1;ee<=sartid;ee++) {
			if (ee != iddiv )
		document.getElementById("evifile"+ee).style.color="#999";
	}
	
}else{
	document.getElementById("down"+iddiv).style.display="none";
	ajax(vuoto,"down"+iddiv);
		document.getElementById("evifile"+iddiv).style.color="#999";
	setFontSize(1);
}
}

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 servajax(permalink,iddiv){
vuoto="vuoto.html";
for(i=1;i<=6;i++){
	document.getElementById("servic_"+i).innerHTML="";
	document.getElementById("servic_"+i).style.display="none";
}
	document.getElementById("servic_"+iddiv).style.display="block";
	ajax(permalink,"servic_"+iddiv);
}
//for form
function getElementsByClassName(classname){
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = document.all?document.all:document.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}
function createnode(arc){
	newimg=document.createElement('span');
	newimg.className="controllo-form";
	newimg.innerHTML='<em>Campo Necessario</em>';
	arc.appendChild(newimg);	
}
function controllo(gg){
	err=0;
	chan=getElementsByClassName("controllo-form");
	for(z=1;z<=chan.length;z++){
		node=chan[z-1];
		removed=node.parentNode.removeChild(node);
	}
  	reqfields=document.getElementById('required').value.split(',');
	for(i=0;i<reqfields.length;i++){
		f=document.getElementById(reqfields[i]);
		if(f.value==""){
			arc=f.parentNode;
			createnode(arc);
			err++;
		}
	}
	if(err>0){
		return false;	
	}
}
function associa(){
	var els = document.all?document.all:document.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++){
		asc=els[i];
		//alert(asc.TagName);
		if(asc.getAttribute('id')=="cform"){
			asc.onsubmit= function () {return controllo(this);}	
		}
	}
}
//end for form
window.onload=function(){
	associa();
	MM_preloadImages('img/carica.gif');
}
//-->