﻿// JScript File
 
 var div2Show = new Array(); // div da nascondere
   var divTitle = new Array(); // div da mostrare
   
   function createArrDiv(nRow) 
   {
    for (i=1; i<=nRow; i++) //aggiungo negli array i div
    {
    divTitle.push("t" + i);
    div2Show.push("h" + i);
    }
   // window.alert("funzione Create arrayDiv");
   }
 
   // prende come parametri: ID del Div da mostrare, ID del DIV da nascondere, totali righe portaf
   
   
   
   function show(sId, tId) 
   {    
    var myShow = sId;
    var myTitle = tId;
    
    for (i = 0; i < div2Show.length; i++)
    {
        if(div2Show[i] ==  myShow)
        {
            
            document.getElementById(sId).style.display = 'block'; 
            document.getElementById(tId).style.fontWeight = '900'; 
            document.getElementById(tId).style.color = '#FF6600';
            document.getElementById(tId).style.textDecoration = 'none';
            //document.getElementById(tId).className = "button_checked";
            
        }
   
        else
        {
            document.getElementById(div2Show[i]).style.display = 'none';
            document.getElementById(divTitle[i]).style.color = 'white';
            document.getElementById(divTitle[i]).style.fontWeight = '100';
        }
    }
    
   } //eof function show
   
  
   function controllaCampi(form) {
     if (form.mail.value == '' && form.phone.value =='')
     {
   	alert('Inserisci almeno\nun recapito\n(telefono o email)');	
   	return;
   	}
   	
   	if (form.mail.value != '')
   	{
   	var str=form.mail.value;

  // are regular expressions supported?

  var supported = 0;

  if (window.RegExp) 
  {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }

  if (!supported) {
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  }

  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  var r3 = new RegExp("^\\w+[\\w\\.]*\\w@(\\w+\\.)+\\w+\$");

  var ok = !r1.test(str) && r2.test(str) && r3.test(str);

  if(ok==false){  
    alert('indirizzo eMail non valido!');    
     form.mail.value = "";
     form.mail.focus();
     return;
     }
   }	
  if (form.phone.value != '')
   	{
  var cPhone = form.phone.value; 	
if (isNaN(cPhone.value) || parseInt(cPhone.value)<0 || parseInt(cPhone.value) > 9999)
{
   	alert('telefono non valido!');    
     form.phone.value = "";
     form.phone.focus();
     return;	
 }
   		}
   	
   	form.submit();
     }	
     

   
  
   
 