// 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","email","messaggio");
  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 = "";
    }
  }

  label = document.getElementById("_privacy");
  if (document.getElementById("privacy").checked == false) {
	label.style.color = error_color;
	label.style.fontWeight = error_weight;
    label.style.background = error_img;
    return (false);
  } else {
	label.style.color = "";
	label.style.fontWeight = "";
    label.style.background = "";
  }

  return (true);
}
