Xoffset= 0;
Yoffset= 0;

var nav,old,iex=(document.all),yyy=-1000;
if(navigator.appName=="Netscape"){(document.layers)?nav=true:old=true;}

if(!old)
{
	var skn=(nav)?document.dek:dek.style;
	if(nav)document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove=get_mouse;
}

function popup(msg,bak)
{
	var content="<TABLE BORDER=1 bordercolor=#cccccc CELLPADDING=1 CELLSPACING=0 class=alternative "+" "+bak+"><TD>&nbsp;&nbsp;&nbsp;&nbsp;</td><TD ALIGN=center BGCOLOR=#FFFFFF>"+msg+"</TD></TABLE>";
	if(old){alert(msg);return;} 
	else
	{
		yyy=Yoffset;
		if(nav){skn.document.write(content);skn.document.close();skn.visibility="visible"}
		if(iex){document.all("dek").innerHTML=content;skn.visibility="visible"}
	}
}

function get_mouse(e)
{

	//var x=(nav)?e.pageX:event.x+document.body.scrollLeft;skn.left=x+Xoffset;
	var x=(nav)?e.pageX:event.x+document.body.scrollLeft;skn.left=x-document.all("dek").offsetWidth;
	//var y=(nav)?e.pageY:event.y+document.body.scrollTop;skn.top=y+yyy;
	var y=(nav)?e.pageY:event.y+document.body.scrollTop;skn.top=y-document.all("dek").offsetHeight;

}

function kill()
{
	if(!old){yyy=-1000;skn.visibility="hidden";}
}

function setFileName(pathField,fileField)
{
	var pathupload = pathField.value;
	var pos = pathupload.lastIndexOf("\\");
	if (pos != -1) fileField.value = pathupload.substring(pos + 1, pathupload.length);
}

function winopen(pagina,w,h)
{
newwin=window.open(pagina,"","screenX=0,screenY=0,scrollbars,width="+w+",height="+h)
newwin.moveTo(0,0)
}


function winopen_centro(pagina,w,h)
{
var ww=w
var wh=h
var sw=screen.width;
var sh=screen.height-28;

newwin=window.open(pagina,"","screenX=0,screenY=0, width="+w+",height="+h)
if (navigator.appName == "Netscape") { 
	newwin.resizeTo(w,h);
   } 
newwin.moveTo((sw-ww)/2,((sh-wh)/2)+40);
}

function winopen_centro_scroll(pagina,w,h)
{
var ww=w
var wh=h
var sw=screen.width;
var sh=screen.height-28;

newwin=window.open(pagina,"","screenX=0,screenY=0,resizable,scrollbars, width="+ww+",height="+wh)
newwin.moveTo((sw-ww)/2,((sh-wh)/2)+40);
}

function rid(x,y)
{ if (navigator.appName == "Netscape") { window.resizeTo(x,y); window.moveTo(0,0);
   } else { window.resizeTo(x,y); window.moveTo(0,0);
   }
}

function validEmail (email)
{
   invalidChars = " /:,;"
   if (email == "")
   {
      return false
   }

   for (i=0; i<invalidChars.length; i++)
   {
        badChar = invalidChars.charAt(i)
        if (email.indexOf (badChar,0) != -1)
        {
           return false
        }
   }  
   atPos = email.indexOf ("@",1)

   if (atPos == -1) {
      return false
   }

   if ( email.indexOf ("@", atPos+1) != -1) {
      return false
   }
   periodPos = email.indexOf (".", atPos)

   if ( periodPos == -1) {
      return false
   }

   if ( periodPos+3 > email.length)    {
      return false
   }
   return true
} 
 

function cambioazienda(){
	var action = document.location.href;
	var pos = action.indexOf("?");
	if (pos!="-1") {
		action = action.substring(0,pos);
		}
	idazienda=document.form.idAzienda.value
	document.form.action = relpath + "languages.asp?idazienda=" + idazienda +  "&targetPage=" + action + "&idtablename="+document.form.idtablename.value + "&tablename=" + document.form.tablename1.value
	//alert (document.form.action)
	document.form.submit()
}

function resetForm(what) {
	for (var i=0, j=what.elements.length; i<j; i++) {
        myType = what.elements[i].type;
        if (myType == 'checkbox' || myType == 'radio')
            what.elements[i].checked = "";
        if (myType == 'password' || myType == 'text' || myType == 'textarea')
            what.elements[i].value = "";
        if (myType == 'select-one' || myType == 'select-multiple')
            for (var k=0, l=what.elements[i].options.length; k<l; k++)
                what.elements[i].options[k].selected = "";
    }
    
function saveFormValues(what) {
    for (var i=0, j=what.elements.length; i<j; i++) {
        myType = what.elements[i].type;
        if (myType == 'checkbox' || myType == 'radio')
            what.elements[i].checked = what.elements[i].defaultChecked;
        if (myType == 'hidden' || myType == 'password' || myType == 'text' || myType == 'textarea')
            what.elements[i].value = what.elements[i].defaultValue;
        if (myType == 'select-one' || myType == 'select-multiple')
            for (var k=0, l=what.elements[i].options.length; k<l; k++)
                what.elements[i].options[k].selected = what.elements[i].options[k].defaultSelected;
    }
}
    
}
function cambiolingua(tablename){
	var action = document.location.href;
	var pos = action.indexOf("?");
	if (pos!="-1") {
		action = action.substring(0,pos);
		}
	idlingua=document.form.idLingua.value
	document.form.action=relpath + "languages.asp?idlingua=" + idlingua + "&tablename="+ tablename + "&targetPage=" + action + "&idtablename="+document.form.idtablename.value
	//alert (document.form.action)
	document.form.submit()
}


function refreshParent() {
  window.opener.location.reload();

  if (window.opener.progressWindow)
		
 {
    window.opener.progressWindow.close()
  }
  window.close();
}

function setOpacity(obj, opacity) 
{ 
opacity = (opacity == 100)?99.999:opacity; // IE/Win 
obj.style.filter = "alpha(opacity:"+opacity+")"; // Safari<1.2, Konqueror 
obj.style.KHTMLOpacity = opacity/100; // Older Mozilla and Firefox 
obj.style.MozOpacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3 
obj.style.opacity = opacity/100; 
}


function setForDelete(obj,objTrash,div,image,swapImage)
{

if (obj.value!='')
{
	objTrash.value=obj.value;
	obj.value='';
	//Swap manulae per poterlo fare su più immagini
	imgObj=MM_findObj(image);
	imgObj.src = swapImage;
	//MM_swapImage(image,'',swapImage,1);
	document.getElementById(div).style.display="none";
	alert("L'immagine " + objTrash.value + " sarà cancellata dalla pagina dopo aver cliccato sul tasto SAVE.");
}
else
{
	imgObj=MM_findObj(image);
	imgObj.src = '/pics/admin_trashbin.gif'
	//MM_swapImage(image,'','/pics/admin_trashbin.gif',1);
	obj.value = objTrash.value;
	objTrash.value='';
	document.getElementById(div).style.display="block";
	alert("L'immagine " + obj.value + " è stata ripristinata (cancellazione annullata).");
}
}



function setForDeleteTitle(obj,objTrash,title,titleTrash,txt,txtTrash,div,image,swapImage)
{

if (obj.value!='')
{
	objTrash.value=obj.value;
	obj.value='';
	
	titleTrash.value=title.value;
	title.value='';
	
	txtTrash.value=txt.value;
	txt.value='';
	
	MM_swapImage(image,'',swapImage,1);
	document.getElementById(div).style.display="none";
	alert("L'immagine " + objTrash.value + " sarà cancellato dalla pagina dopo aver cliccato sul tasto SAVE.");
}
else
{
	MM_swapImgRestore();
	
	obj.value = objTrash.value;
	objTrash.value='';
	
	title.value=titleTrash.value;
	titleTrash.value='';
	
	txt.value=txtTrash.value;
	txtTrash.value='';
	
	document.getElementById(div).style.display="block";
	alert("L'immagine " + obj.value + " è stata ripristinata (cancellazione annullata).");
}
}



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 MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}

function getObject( obj ) {

  // step 1
  if ( document.getElementById ) {
    obj = document.getElementById( obj );

  // step 2
  } else if ( document.all ) {
    obj = document.all.item( obj );

  //step 3
  } else {
    obj = null;
  }

  //step 4
  return obj;
  }
  
  function moveObject( obj, e ) {

  // step 1
  var tempX = 0;
  var tempY = 0;
  var offset = 5;
  var objHolder = obj;

  // step 2
  obj = getObject( obj );
  if (obj==null) return;

  // step 3
  if (document.all) {
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else {
    tempX = e.pageX;
    tempY = e.pageY;
  }

  // step 4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}

  // step 5
  obj.style.top  = (tempY + offset) + 'px';
  obj.style.left = (tempX + offset) + 'px';

  // step 6
  displayObject( objHolder, true );
  }
  
  function displayObject( obj, show ) {

  // step 1
  obj = getObject( obj );
  if (obj==null) return;

  // step 2
  obj.style.display = show ? 'block' : 'none';
  obj.style.visibility = show ? 'visible' : 'hidden';
  }
  
  function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function setLyr(obj,lyr)
{
	var coors = findPos(obj);
	var x = document.getElementById(lyr);
	
	x.style.top = coors[1]-obj.offsetWidth/2 + 'px';
	x.style.left = coors[0]-obj.offsetHeight/2 + 'px';
}
  
function setLyrCorner(obj,lyr)
{
	var coors = findPos(obj);
	var x = document.getElementById(lyr);
	if (document.all)
		x.style.top = coors[1]-2+'px';
	else
		x.style.top = coors[1]+'px';

	x.style.left = coors[0]+obj.offsetWidth-22+'px';
}
    
  function displayObject( obj, show ) {

  // step 1
  obj = getObject( obj );
  if (obj==null) return;

  // step 2
  obj.style.display = show ? 'block' : 'none';
  obj.style.visibility = show ? 'visible' : 'hidden';
  }
  
function waitFor(img){
if(!img.complete){
imgwait=setTimeout('waitFor(img)', 500);
}
else{

}
}


//ADMIN AREA SCRIPT


function checkEtdeparis1960Form(oForm)
{

	var formErr = "";
	var errMsg = "";
	var cmd ="AdminEtdeparis1960"
	var tablename="ETDeparis"
	var np
	
	if (oForm.titolo.value == "") formErr = "1";
	if (oForm.testo.value == "") formErr = "1";

	if (oForm.pathupload1.value!="")
	{
		var ext = oForm.pathupload1.value;
		ext = ext.substring(ext.length-4,ext.length);
		ext = ext.toLowerCase();
		if ((ext != '.jpg') && (ext != 'jpeg'))
			 formErr = formErr +"2";
	}
	
	if (oForm.pathupload2.value!="")
	{
		var ext = oForm.pathupload2.value;
		ext = ext.substring(ext.length-4,ext.length);
		ext = ext.toLowerCase();
		if ((ext != '.jpg') && (ext != 'jpeg'))
			 formErr = formErr +"2";
	}
	
	if (oForm.pathupload3.value!="")
	{
		var ext = oForm.pathupload3.value;
		ext = ext.substring(ext.length-4,ext.length);
		ext = ext.toLowerCase();
		if ((ext != '.jpg') && (ext != 'jpeg'))
			 formErr = formErr +"2";
	}
	
	if (formErr.indexOf(1)!=-1) errMsg = errMsg + "Completare tutti i campi sottolineati." + "\n"
	if (formErr.indexOf(2)!=-1) errMsg = errMsg + "Si possono caricare solo immagini di tipo jpg." + "\n"
	
	if (errMsg!="") 	
		return(errMsg);
	else 
		return(1);
}


