// JavaScript Document

function poorman_toggle(id)
{
	var hide_html = document.getElementById(id);
	if (hide_html==null) { return; }
	var bExpand = hide_html.style.display == '';
	hide_html.style.display = (bExpand ? 'none' : '');
}


function set_value(form1, form2, campo1, campo2){
	document.forms[form2][campo2].value = document.forms[form1][campo1].value;
}

function cancella(locatione){
	if(confirm('Sei sicuro di voler continuare?') ){
		window.location=locatione;
		return (true);
	}
	else{
		return (false);
	}
}


function convert_number(nome)
   {
	   	num = document.form02[nome].value.toString().replace(/\./g,'\.');
	   	num = num.toString().replace(/\,/g,'\.');
		if(isNaN(num))
		num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
		if(cents<10)
		cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		//num = num.substring(0,num.length-(4*i+3))+'.'+
		num.substring(num.length-(4*i+3));
		document.form02[nome].value = (((sign)?'':'-') + num + ',' + cents);
	//document.form01[nome].value = document.form01[nome].value.toString().split('').reverse().join('').replace(/\./g,'').replace(/\,/g,'').replace(/(\d.{1})/,'$1,').split('').reverse().join('');
   }
   
function divide_number(primo, secondo, campo, campo_hidden)
   {
		num = (12/document.form01[secondo].value);

		num1 = document.form01[primo].value.toString().replace(/\./g,'\.');
	   	num1 = num1.toString().replace(/\,/g,'\.');
		num3 = (num1/num);
		document.form01[campo].value = num3;
		convert_number(campo);
		document.form01[campo_hidden].value = num3;
		convert_number(campo_hidden);
   }
   
function numeralsOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
	if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=46 && charCode!=45 && charCode!=44) {
        return false;
    }
    return true;
}

function lettersOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 65 || charCode > 90) && 
        (charCode < 97 || charCode > 122)) {
        return false;
    }
    return true;
}

function wind(id,tipo,campo){
	window.open("finestre/"+tipo+".php?id="+id+"&tipo="+tipo+"&campo="+campo, "Finestra", "height=130, width=450");
}

function openfinestra(finestra,altezza, larghezza){
	window.open(finestra, "Finestra", "height="+altezza+", width="+larghezza+" scrollbars=yes");
}



function check_form_risposta(){
	f=document.form02;
	if(!(f.sql_nome.value) || !(f.sql_email.value) || !(f.sql_risposta.value)){
		alert("Compilare i campi contrassegnati con * !");
		return(false);
	} 
	
	apos=document.form02.sql_email.value.indexOf("@");
	dotpos=document.form02.sql_email.value.lastIndexOf(".");
	lastpos=document.form02.sql_email.value.length-1;
	if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2)
	{
		alert("Inserire una mail valida");
		return false;
	}
	
	return(true);
}


function avviso(messaggio){
	alert(messaggio);
return(false);
}
function check_form_inoltra(){
	f=document.form02;
	if(!(f.sql_nome.value) || !(f.sql_email.value) || !(f.sql_nome_destinatario.value) || !(f.sql_email_destinatario.value)){
		alert("Compilare i campi contrassegnati con * !");
		return(false);
	} 
	
	apos=document.form02.sql_email_destinatario.value.indexOf("@");
	dotpos=document.form02.sql_email_destinatario.value.lastIndexOf(".");
	lastpos=document.form02.sql_email_destinatario.value.length-1;
	if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2)
	{
		alert("Inserire una mail valida");
		return false;
	}
	apos=document.form02.sql_email.value.indexOf("@");
	dotpos=document.form02.sql_email.value.lastIndexOf(".");
	lastpos=document.form02.sql_email.value.length-1;
	if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2)
	{
		alert("Inserire una mail valida");
		return false;
	}
	
	return(true);
}


function checkrequired(which){

var pass=true
var pass_mail=true

	if (document.images){
	
	for (i=0;i<which.length;i++){
	
		var tempobj=which.elements[i]
		
		
		if ((tempobj.name.substring(0,9)=="required_")&&(tempobj.disabled==false)){
					
			if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==0)||(tempobj.type=="checkbox"&&!(tempobj.checked))||(tempobj.type=="radio"&&!(tempobj.checked)) ){
			
				tempobj.focus(); 
				
				pass=false;
				
				
				break;
			
			}
		
		

		} else if (tempobj.name.substring(0,8)=="chkmail_") {

			var field_name = tempobj.name.substring(8);

			apos=tempobj.value.indexOf("@");
			dotpos=tempobj.value.lastIndexOf(".");
			lastpos=tempobj.value.length-1;
			if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2)
			{
				tempobj.focus(); 
				
				pass_mail=false;
				
				
				break;
			}
				
		}
	
	}

}

if (!pass){

alert("Non hai compilato correttamente il form. Alcune informazioni non sono state inserite. Clicca su OK e verifica l'errore")

return false

} else if (!pass_mail){

alert("Inserire una mail valida!");

return false

} 
else

return true

}

<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->

	function CambioAndataRitorno(i){
	
		if(i=="0"){
			var soloAndata = true;
		} else {
			var soloAndata = false;
		}
		document.getElementById("data_r").disabled = (soloAndata);
		document.getElementById("flessibilita_r").disabled = (soloAndata);
	}
	
	
	
function load_func(){
	
	
	if(document.getElementById("form01")!==null){
	var data = new Date(); 
	var oggiday = data.getDate();
	var oggimonth = data.getMonth()+1;
	var oggiyear = data.getFullYear();
	
	var dataweek = new Date(data.getFullYear(),data.getMonth(),data.getDate()+7); 
	var weekday = dataweek.getDate();
	var weekmonth = dataweek.getMonth()+1;
	var weekyear = dataweek.getFullYear();
	if(document.getElementById("data_a").value=="//"){
	document.getElementById("data_a").value = oggiday+'/'+oggimonth+'/'+oggiyear;
	}
	document.getElementById("data_r").value = weekday+'/'+weekmonth+'/'+weekyear;
	
		CambioAndataRitorno(0);
	}

if(document.getElementById("table_search")!==null){
	poorman_toggle('table_search');
}
}


function select_select(selObj){
	selObj.options[selObj.selectedIndex]=0;
}

