
function menu() {
	// NON FA NULLA
}

// JavaScript Utilities
// Copyright (c) 2003 Gulliver S.r.L.
// All Rights Reserved.
//----------------------------------------------------------------------------------------------------
// contatti

function doOk() {
	var nome          = document.couponForm.nome.value;
	var cognome       = document.couponForm.cognome.value;
	var azienda       = document.couponForm.azienda.value;
	var via           = document.couponForm.via.value;
	var cap           = document.couponForm.cap.value;
	var citta         = document.couponForm.citta.value;
	var qualifica     = document.couponForm.qualifica.value;
	var telefono      = document.couponForm.telefono.value;
	var email         = document.couponForm.email.value;
	var nazione       = document.couponForm.nazione.value;
	var test           = "";
	var privacyTextCtrlValue    = getCheckedValue(document.couponForm.privacyTextCtrl);

	if(document.couponForm.test) {
    	test = document.couponForm.test.options[document.couponForm.test.options.selectedIndex].value;
	}

	var body;
	var to;
	var from;
	var showAlert = false;

	if (nome == '') {
		showAlert = true;
		document.couponForm.nome.focus();
	} else if (cognome == '') {
		showAlert = true;
		document.couponForm.cognome.focus();
	} else if (azienda == '') {
		showAlert = true;
		document.couponForm.azienda.focus();
	} else if (email == '') {
		showAlert = true;
		document.couponForm.email.focus();
	}

	if (showAlert) {
		alert("Hai omesso uno o pių campi obbligatori.");
	} else if (privacyTextCtrlValue != 'autorizzo') {
		alert("Devi autorizzare il trattamento dei dati personali secondo la legge sulla privacy 675.");
	} else if (isValidEmailAddrs(email)) {
		document.sendMailForm.nome.value	= nome;
		document.sendMailForm.cognome.value	= cognome;
		document.sendMailForm.email.value	= email;
		document.sendMailForm.azienda.value	= azienda;
		document.sendMailForm.indirizzo.value	= via;
		document.sendMailForm.cap.value		= cap;
		document.sendMailForm.citta.value	= citta;
		document.sendMailForm.qualifica.value	= qualifica;
		document.sendMailForm.nazione.value	= nazione;
		document.sendMailForm.telefono.value	= telefono;
		if(test != '') document.sendMailForm.test.value	= test;
		document.sendMailForm.testo.value	= document.couponForm.textfield.value;
		document.sendMailForm.submit();
	} else {
		alert("L'indirizzo di posta elettronica č errato. ");
		document.couponForm.email.select();
		document.couponForm.email.focus();
	}
}

// ================================================
// Funzioni di controllo
// ================================================

function getCheckedValue(objs) {
	var v;
	for (var i = 0; i < objs.length; i++) {
		if (objs[i].checked) {
			v = objs[i].value;
			break;
		}
	}
	return v;
}

function isValidEmailAddrs(emailAddrs) {
  var emailPat = /^(.+)@(.+)$/;
  var specialChars = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
  var validChars = "\[^\\s"+specialChars+"\]";
  var quotedUser = "(\"[^\"]*\")";
  var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
  var atom = validChars + '+';
  var word = "(" + atom + "|" + quotedUser + ")";
  var userPat = new RegExp("^" + word + "(\\."+word+")*$");
  var domainPat = new RegExp("^" + atom + "(\\."+atom+")*$");
  var matchArray = emailAddrs.match(emailPat);
  if (matchArray == null) {
	return false
  }
  var user = matchArray[1];
  var domain = matchArray[2];
  if (user.match(userPat) == null) {
    return false
  }
  var ipArray = domain.match(ipDomainPat);
  if (ipArray != null) {
    for (var i = 1; i <= 4; i++) {
      if (ipArray[i] > 255) {
	    return false;
	  }
    }
    return true;
  }
  var domainArray = domain.match(domainPat);
  if (domainArray == null) {
    return false;
  }
  var atomPat = new RegExp(atom, "g");
  var domArr = domain.match(atomPat);
  var len = domArr.length;
  if ((domArr[domArr.length-1].length < 2) || (domArr[domArr.length-1].length > 3)) {
    return false;
  }
  if (len < 2) {
    return false;
  }

  return true;
}

