
//	ElaboGrafica.it Servizi WEB Professionali 
//  www.elabografica.it - e mail:info@elabografica.it
//	Tel. 0981.50.73.96

// APRE UNA NUOVA FINESTRA

function PopUp(mypage,myname,w,h,scroll){
  var win= null;
  var settings  ='resizable=yes';

  if (w > 0) {
      settings +=',height='+h+',';
      settings +='width='+w+',';
      settings +='top='+(screen.availheight-h)/2+',';
      settings +='left='+(screen.availwidth-w)/2+',';
  }
  else {
      settings  =',height='+(screen.availheight-30)+',';
      settings +='width='+(screen.availwidth-10)+',';
      settings +='top=0,';
      settings +='left=0,';
  }
  settings +='scrollbars='+scroll;
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}
		
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->

////////// FORM VALIDATION //////////////
function ToUpper(field)
{
   field.value = field.value.toUpperCase();
   return(field);
}

function ToLower(field)
{
   field.value = field.value.toLowerCase();
   return(field);
}

function NullCheck(field)
{
   if (field.value == "") {
     alert(field.nullmsg);
     field.focus();
     return (false);
   }
   return(true);
}

 function NumberCheck(field)
 {
   var valid = true;
   var checkstr = field.value;

   for (i = 0;  i < checkstr.length;  i++)
   {
     ch = checkstr.charAt(i);
     if (isNaN(ch)) {
	 valid=false;
	 break;
     }     
   }
   if (!valid)
   {
     alert(field.fmtmsg);
     field.focus();	
     return (false);
   }
   return(true);
}

function AlfaCheck(element)
{
   var valid = 0;
   var checkstr = element.value;

  for (i = 0; i<checkstr.length;  i++)
  {
    ch = element.value.charAt(i);
    if ((isNaN(ch)) && (ch != " ") )
	   valid=valid+1;
	else
	   valid=0;
  }
  if (valid != element.value.length )
  {
    element.focus();
    element.value="";
    return (false);
  }
 return(true);
}

function eMailCheck(field) {

	var str = field.value;
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	
	var ret = true;
	
	if (str.indexOf(at)==-1)	
	    ret = false;	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)	
	    ret = false;	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)	
	    ret = false;	
	if (str.indexOf(at,(lat+1))!=-1)
	    ret = false;		
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	    ret = false;	
	if (str.indexOf(dot,(lat+2))==-1)
	    ret = false;	
	if (str.indexOf(" ")!=-1)
	    ret = false;
	    	
	if (!ret) {
	   alert(field.fmtmsg);
	   field.focus();
	}	
	return ret;					
}

function Validate(theForm) {
   
  for (e=0;e<theForm.elements.length;e++) {
    theElem = theForm.elements[e];
    if (theElem.NotNull)
       if (!NullCheck(theElem)) 
          return(false);
    if (theElem.fieldfmt == "email") 
       if (!eMailCheck(theElem)) 
          return(false);    
    if (theElem.fieldfmt == "number") 
       if (!NumberCheck(theElem)) 
          return(false);            
  }  
  return(true);
}

function inspect(elm){
  var str = "";
  for (var i in elm){
    str += i + ": " + elm.getAttribute(i) + "\t";
  }
  alert(str);
}

//////////////////////////////////////////
	
// DATA

function GetDay(intDay){

     var DayArray = new Array("Sunday", "Monday", "Tuesday", "Wednesday", 

                          "Thursday", "Friday", "Saturday")

     return DayArray[intDay]

     }



   function GetMonth(intMonth){

     var MonthArray = new Array("Gennaio", "Febbraio", "Marzo",

                                "Aprile", "Maggio", "Giugno",

                                "Luglio", "Agosto", "Settembre",

                                "Ottobre", "Novembre", "Dicembre") 

     return MonthArray[intMonth]                  

     }

   function getDateStrWithDOW(){

     var today = new Date()

     

     todayStr = today.getDate() + " " + GetMonth(today.getMonth()) + " "

        NS4=(document.layers) ? true : false;

        IE4=(document.all)?true:false;

        ver4 = (NS4 || IE4) ? true : false;

        if (ver4) {

                todayStr += today.getFullYear();

        }

                else

         todayStr += today.getYear();



     return todayStr

     }


// CHIUDE LA FINESTRA

<!--

function winclose(URL){
	var wind;
	wind = window.close(URL);
					}	

// -->

// SALTA ALLA PAGINA RICHIESTA FORM RICETTIVITA'

function ricettivita() {

var URLricettivita=document.pull.selector.options[document.pull.selector.selectedIndex].value;
if (URLricettivita!="NO") {
	window.location.href=URLricettivita;
	}
}

// -->

// ESPERINI RAMDOM HOME

function rnd_image(){

   var now = new Date();


   var sec_divide = now.getSeconds();

   rnd_number = Math.floor(sec_divide/10); // /20=0, 1, 2  /10=0, 1, 2, 3, 4, 5  etc...

   document.write('<img src="/img/esperini/image' + rnd_number +'.gif">');

}

// -->
