// JavaScript Document
function Browser() {
  var ua, s, i;
  this.isIE    = false;
  this.isNS    = false;
  this.version = null;
  ua = navigator.userAgent;
  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}

var browser = new Browser();

function styleCSS(){
	if (browser.isIE && browser.version < 7){
	document.write("<link href=\"css/stileIE6.css\" rel=\"stylesheet\" type=\"text/css\" />");
	} else {
		document.write("<link href=\"css/stile.css\" rel=\"stylesheet\" type=\"text/css\" />");
	}
}

var digitsOnly = /[1234567890+]/g;
var dataOnly = /[1234567890\/]/g;
var orarioOnly = /[1234567890:]/g;
var numberOnly = /[1234567890]/g;
var integerOnly = /[0-9\.]/g;
var alphaOnly = /[A-Z]/g;
var alphadigitsOnly = /[1234567890ABCDEFGHILMNOPQRSTUVZWYKXJabcdefghilmnopqrstuvzwyjkx]/g;

function restrictCharacters(myfield, e, restrictionType) {
	if (!e) var e = window.event
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	var character = String.fromCharCode(code);
	if (code==27) { this.blur(); return false; }
	if (!e.ctrlKey && code!=9 && code!=8 && code!=36 && code!=37 && code!=38 && (code!=39 || (code==39 && character=="'")) && code!=40) {
		if (character.match(restrictionType)) {
			return true;
		} else {
			return false;
		}
		
	}
}

function doRefreshConvalidaIscrizioneAccomodation() { 
  //alert("OK");
  var e = document.getElementById("alertBox");
  e.innerHTML = "";
}

function ConvalidaContattiForm(lingua) {
	 var index = parseInt(lingua);
	 var nome = document.form.nome.value;
	 nomeArray = new Array("Il campo nome &eacute; obbligatorio", "Name is required");
	 var cognome = document.form.cognome.value;
	 cognomeArray = new Array("Il campo cognome &eacute; obbligatorio", "Surname is required");
     var email = document.form.email.value;
	 emailArray = new Array("Il campo email non &eacute; corretto", "Email is incorrect");
	 var oggetto = document.form.oggetto.value;
	 oggettoArray = new Array("Il campo oggetto &eacute; obbligatorio", "Subject is required");
	 var messaggio = document.form.messaggio.value;
	 messaggioArray = new Array("Il campo messaggio &eacute; obbligatorio", "Message is required");
     var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
        if ((nome == "") || (nome == undefined)) {
		   var e = document.getElementById("alertBox");
    	   e.innerHTML = nomeArray[index];
		   setTimeout("doRefreshConvalidaIscrizioneAccomodation();", 3000);
        } else if ((cognome == "") || (cognome == undefined)) {
           var e = document.getElementById("alertBox");
    	   e.innerHTML = cognomeArray[index];
		   setTimeout("doRefreshConvalidaIscrizioneAccomodation();", 3000);
        } else if ((!email_reg_exp.test(email) || (email == "") || (email == undefined))) {
           var e = document.getElementById("alertBox");
    	   e.innerHTML = emailArray[index];
		   setTimeout("doRefreshConvalidaIscrizioneAccomodation();", 3000);
        } else if ((oggetto == "") || (oggetto == undefined)) {
           var e = document.getElementById("alertBox");
    	   e.innerHTML = oggettoArray[index];
		   setTimeout("doRefreshConvalidaIscrizioneAccomodation();", 3000);
        } else if ((messaggio == "") || (messaggio == undefined)) {
          var e = document.getElementById("alertBox");
    	  e.innerHTML = messaggioArray[index];
		  setTimeout("doRefreshConvalidaIscrizioneAccomodation();", 3000);
        } else {
           document.form.submit();
        }
}