

function gradient(id, level)
{
    var box = document.getElementById(id);
    box.style.opacity = level;
    box.style.MozOpacity = level;
    box.style.KhtmlOpacity = level;
    box.style.filter = "alpha(opacity=" + level * 100 + ")";
    box.style.display="block";
    return;
}


function fadein(id) 
{
    var level = 0;
    while(level <= 1)
    {
        setTimeout( "gradient('" + id + "'," + level + ")", (level* 1000) + 10);
        level += 0.01;
    }
}


// Open the lightbox


function openbox(formtitle, fadin, name)
{
    var box = document.getElementById(name); 
    //var rif = document.getElementById('center');
    var toppete=(screen.height/8);
    var leffete=((screen.width/2)-200);
    box.style.top=toppete + 'px';
    box.style.left=leffete+ 'px';
  
    
    var btitle = document.getElementById(name+'title');
    btitle.innerHTML = formtitle;
  
    if(fadin)
    {
        gradient(name, 0);
        fadein(name);
    }
    else
    { 	
        box.style.display='block';
    } 
    var filter =document.getElementById('filter');
    filter.style.height=1.5*screen.height+'px';
    filter.style.display='block'; 	
}


// Close the lightbox

function closebox(name)
{
    document.getElementById(name).style.display='none';
    document.getElementById('filter').style.display='none';
}

function AJAXReq(method,url,bool){
    if(window.XMLHttpRequest){
        myReq = new XMLHttpRequest();
    
    } else  if(window.ActiveXObject){
        myReq = new ActiveXObject("Microsoft.XMLHTTP");
    
        if(!myReq){
        
            myReq = new ActiveXObject("Msxml2.XMLHTTP");
        }
    }
  
    if(myReq){
    
        execfunc(method,url,bool);
    }else{
        alert("Errore in fase di personalizzazione");
    }
}

function PreparaDati(name){
    var formdavis;
    if (name=='box'){
        formdavis=1;
    }else{
        formdavis=name;
    }
    stringa = "";
    var frm = document.forms[formdavis];
    var numeroElementi = frm.elements.length;
    if (name=='box'){
        for(var i = 0; i < numeroElementi; i++){
            if (frm.elements[i].checked==true && frm.elements[i].disabled==false){
                if(stringa==""){
                    stringa += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value);
                }else{
                    stringa +="&" + frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value);
                }  
            }
        }
    }else{
        for(var i = 0; i < numeroElementi; i++){
            if (frm.elements[i].disabled==false){  
                if(stringa==""){
                    stringa += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value);
                }else{
                    stringa +="&" + frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value);
                }  
            }
        }
    }
    //alert (stringa);
}

var myReq;
var stringa;
function visualizzaagg(name){
    var aggiornamento=document.getElementById("aggiornamento_"+name);
    var boxdirif=document.getElementById(name);
    //alert(boxdirif.style.top+" "+boxdirif.style.left);
    var toppete2=boxdirif.style.top;
    var leffete2=boxdirif.style.left;
    aggiornamento.style.top=0 + 'px';
    aggiornamento.style.left=0+ 'px';
    //alert(boxdirif.style.height);
    //aggiornamento.style.offsetHeight=boxdirif.style.offsetHeight+"px";
    aggiornamento.style.display='block'; 
}
function InviaDati(name){
    visualizzaagg(name);    
    PreparaDati(name);
    var page;
    if (name=='box'){
        page="personalizza_hp.php";
    }else if (name=='box2'){
        page="http://www.viainternet365.com/contattaci.php";
    }    
    AJAXReq("POST",page,true);
}

function execfunc(method,url,bool){
    myReq.onreadystatechange = handleResponse;
    myReq.open(method,url,bool);
    //alert (stringa);
    /* Spiegare setRequestHeader */
    myReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    myReq.send(stringa);
}

function handleResponse(){
    if(myReq.readyState == 4){
        if(myReq.status == 200){
            location.reload(true);
        }else{
            alert("Errore in fase di personalizzazione");
        }
    }
}

function seleziona_form(value){ 
    var diverr=document.getElementById('messerr');
    var selettore=document.getElementById('select');
    diverr.innerHTML="&nbsp;";
    var tds=new Array('utente','azienda','lavoro');
    for (var i=0; i<tds.length;i++){
        
        if (tds[i]==value){
            document.getElementById(tds[i]).style.display='';
        }else{
            document.getElementById(tds[i]).style.display='none';
        }
    }
    if (value=='seleziona'){
        //alert(selettore.selectedIndex);
        selettore.selectedIndex=0;
        //alert(selettore.selectedIndex);
    }
    
}

function controlla_form(tasto,modulo){
    //alert (modulo.name);
    campi=modulo.elements;
    //var echo="";
    var diverr=document.getElementById('messerr');
    for (var i=0 ;i<campi.length;i++){
        var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
        if (  (campi[i].value!='' && campi[i].name!="email" ) || (campi[i].value!='' && campi[i].name=="email" && pattern.test(campi[i].value)) ){           
            tasto.disabled=false;
            diverr.innerHTML="&nbsp;";
        }else{
            if (campi[i].value!='' && campi[i].name=="email" && !pattern.test(campi[i].value)){
                diverr.innerHTML="&nbsp;&nbsp;&nbsp;Formato Email non valido";
            }else{
                diverr.innerHTML="&nbsp;&nbsp;&nbsp;Compilare tutti i campi";  
            }
            modulo.elements[i].focus(); 
            i=campi.length;
            tasto.disabled=true;
            //controlla_campo(modulo.elements[i].value,tasto,modulo);
        }
    }
    
}
function controlla_campo(campo, tasto, modulo){
    
    var diverr=document.getElementById('messerr');
    /*
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    */
    if ((campo.value!='' /* && campo.name!="email" ) || (campo.value!='' && campo.name=="email" && pattern.test(campo.value)*/)){
        tasto.disabled=false;
        diverr.innerHTML="&nbsp;";
    }/*else{ 
        if(campo.value!='' && campo.name=="email" && pattern.test(campo.value)==false){
        diverr.innerHTML="&nbsp;&nbsp;&nbsp;Formato Email non valido";
    }
    
    }*/
}

