function popImage(imageURL,imageTitle){
	var content = '<img src="'+imageURL+'" alt="'+imageTitle+'" />';
	TINY.box.show(content,0,0,0,1);
}

// preload delle immagini zoom
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];}}
}

// chiede conferma per l'azione
function Delete(strGet) {
  if (confirm("Sicuro di voler eliminare questo elemento?")) {
    window.location=strGet;
  }
}

// valida il form ordini
function Order_Validator(theForm)
{
  var error_color = "red";
  var error_weight = "bold";
  var error_img = "url(img/invalid.gif) right center no-repeat";
  var required = new Array("nome","cognome","cap","nazione","telefono","richiesta");
  var emails = new Array("email");
  
  for(var i=0;i<required.length;i++){
	if (document.getElementById(required[i]).value == "") {
	  label = document.getElementById("_"+required[i]);
	  label.style.color = error_color;
	  label.style.fontWeight = error_weight;
	  label.style.background = error_img;
	  document.getElementById(required[i]).focus();
	  return (false);
	} else {
	  label = document.getElementById("_"+required[i]);
	  label.style.color = "";
	  label.style.fontWeight = "";
	  label.style.background = "";
	}
  }

  for(var i=0;i<emails.length;i++){
	//validRegExp = /^[a-zA-Z0-9(\.|_)a-zA-Z0-9]+@[^@]+.[a-z]{2,}$/i;
    validRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/;
    if (document.getElementById(emails[i]).value.search(validRegExp) == -1) {
	  label = document.getElementById("_"+emails[i]);
	  label.style.color = error_color;
	  label.style.fontWeight = error_weight;
	  label.style.background = error_img;
	  document.getElementById(emails[i]).focus();
      return (false);
    } else {
	  label = document.getElementById("_"+emails[i]);
	  label.style.color = "";
	  label.style.fontWeight = "";
	  label.style.background = "";
    }
  }

  return (true);
}

function FillForm(){
  var fields = new Array("nome","cognome","telefono","email","indirizzo","localita","provincia","cap");
  for(var i=0;i<fields.length;i++){
	if(document.getElementById("fillform").checked==true){
	  document.getElementById(fields[i]+"_s").value = document.getElementById(fields[i]).value;
	}else{
	  document.getElementById(fields[i]+"_s").value = "";
	}
  }
}

// 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,'.');
}

//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="#cee1eb"

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