function PopupPrint(url){
	window.open(url,'Print','top=0,left=0,width=570,height=650,scrollbars=yes');
}

function switchBG(obj,mode){
  if(obj.className != 'menuheader expandable openheader'){
	(mode==1)? obj.style.background = 'url(img/back_menu_on.jpg)' : obj.style.background = 'url(img/back_menu.jpg)'
  }
}

function showObj(obj){
  document.getElementById(obj).style.display='block';
}

function hideObj(obj){
  document.getElementById(obj).style.display='none';
}

function Delete(strGet) {
  if (confirm("Sicuro di voler eliminare questo elemento?")) {
    window.location=strGet;
    /*return (true);*/
  }/*else{
    return (false);
  }*/
}

function strEvidence(obj,mode) {
  var error_color = "red";
  var error_weight = "bold";
  var error_img = "url(img/invalid.gif) right center no-repeat";
  if(mode==1){
	obj.style.color = error_color;
	obj.style.fontWeight = error_weight;
	obj.style.background = error_img;
  }else{
	obj.style.color = "";
	obj.style.fontWeight = "";
	obj.style.background = "";
  }
}

function Form_Validator(theForm)
{
  label = document.getElementById("_nome");
  if (theForm.nome.value == "") {
	strEvidence(label,1);
    return (false);
  } else {
	strEvidence(label,0);
  }

  label = document.getElementById("_cognome");
  if (theForm.cognome.value == "") {
	strEvidence(label,1);
    return (false);
  } else {
	strEvidence(label,0);
  }

  label = document.getElementById("_telefono");
  if (theForm.telefono.value == "") {
	strEvidence(label,1);
    return (false);
  } else {
	strEvidence(label,0);
  }

  label = document.getElementById("_email");
  if (theForm.email.value == "") {
	strEvidence(label,1);
    return (false);
  } else {
	strEvidence(label,0);
  }

  label = document.getElementById("_messaggio");
  if (theForm.messaggio.value == "") {
	strEvidence(label,1);
    return (false);
  } else {
	strEvidence(label,0);
  }

  label = document.getElementById("_privacy");
  if (theForm.privacy.checked == false) {
	strEvidence(label,1);
    return (false);
  } else {
	strEvidence(label,0);
  }

  return (true);
}

function Order_Validator(theForm)
{
  label = document.getElementById("_nome");
  if (theForm.nome.value == "") {
	strEvidence(label,1);
	theForm.nome.focus();
    return (false);
  } else {
	strEvidence(label,0);
  }

  label = document.getElementById("_indirizzo");
  if (theForm.indirizzo.value == "") {
	strEvidence(label,1);
	theForm.indirizzo.focus();
    return (false);
  } else {
	strEvidence(label,0);
  }

  label = document.getElementById("_telefono");
  if (theForm.telefono.value == "") {
	strEvidence(label,1);
	theForm.telefono.focus();
    return (false);
  } else {
	strEvidence(label,0);
  }

  label = document.getElementById("_email");
  if (theForm.email.value == "") {
	strEvidence(label,1);
	theForm.email.focus();
    return (false);
  } else {
	strEvidence(label,0);
  }

  label = document.getElementById("_note");
  if (theForm.note.value == "") {
	strEvidence(label,1);
	theForm.note.focus();
    return (false);
  } else {
	strEvidence(label,0);
  }

  if (theForm.trasporto[0].checked == true) {
    label = document.getElementById("_cap");
	if (theForm.cap.value == "") {
	strEvidence(label,1);
	  theForm.cap.focus();
	  return (false);
	} else {
	strEvidence(label,0);
	}
  }

  label = document.getElementById("_privacy");
  if (theForm.privacy.checked == false) {
	strEvidence(label,1);
	theForm.privacy.focus();
    return (false);
  } else {
	strEvidence(label,0);
  }

  return (true);
}

//Highlight form element- © Dynamic Drive (www.dynamicdrive.com)
//For full source code, 100's more DHTML scripts, and TOS,
//visit http://www.dynamicdrive.com

var highlightcolor="#CFDFE3"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|SELECT|OPTION/

//Function to check whether element clicked is form element
function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}

//Function to highlight form element
function highlight(e){
eventobj=ns6? e.target : event.srcElement
if (previous!=''){
if (checkel(previous))
previous.style.backgroundColor=''
previous=eventobj
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
}
else{
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
previous=eventobj
}
}

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];}
}

// Email.js version 5
var tld_ = new Array()
tld_[0] = "com";
tld_[1] = "org";
tld_[2] = "net";
tld_[3] = "ws";
tld_[4] = "info";
tld_[10] = "co.uk";
tld_[11] = "org.uk";
tld_[12] = "gov.uk";
tld_[13] = "ac.uk";
var topDom_ = 13;
var m_ = "mailto:";
var a_ = "@";
var d_ = ".";

function mail(name, dom, tl, params)
{
	var s = e(name,dom,tl);
	document.write('<a href="'+m_+s+params+'">'+s+'</a>');
}
function mail2(name, dom, tl, params, display)
{
	document.write('<a href="'+m_+e(name,dom,tl)+params+'">'+display+'</a>');
}
function e(name, dom, tl)
{
	var s = name+a_;
	if (tl!=-2)
	{
		s+= dom;
		if (tl>=0)
			s+= d_+tld_[tl];
	}
	else
		s+= swapper(dom);
	return s;
}
function swapper(d)
{
	var s = "";
	for (var i=0; i<d.length; i+=2)
		if (i+1==d.length)
			s+= d.charAt(i)
		else
			s+= d.charAt(i+1)+d.charAt(i);
	return s.replace(/\?/g,'.');
}
