
menuClassName = "menuNavigazione";

function closeSub(menu) {
	for (var i=0; i<menu.childNodes.length; i++)
		if (menu.childNodes[i].nodeName.toLowerCase()=="li") {
			li = menu.childNodes[i];
			li.onmouseover = li.onactivate = li.onfocus = function() { if (this.subMenu) this.subMenu.className = this.subMenu.className.replace(/subMenu-off/g,"subMenu-on") };
			li.onmouseout = li.ondeactivate = li.onblur = function() { if (this.subMenu) closeSub(this.subMenu) };
			for (j=0; j<li.childNodes.length; j++)
				if (li.childNodes[j].nodeName.toLowerCase()=="ul" || li.childNodes[j].nodeName.toLowerCase()=="ol") closeSub(li.subMenu = li.childNodes[j]);
		}
	menu.className = menu.className.replace(/\s?subMenu-on/g,"")+" subMenu-off";
}

function attachform() {
document.getElementById('registration').onsubmit = function() { 
	Controllo(); 
	return document.ripeti;	
	} 
}

function Controllo() { 
	
	var errore=false;
	
	if (!errore && document.getElementById("name").value=='') { 
	alert("Please enter your Full Name")
	document.getElementById("name").focus();
	errore=true	
	}
	
	if (!errore && document.getElementById("address").value == "") {
    alert("Please enter your Address")
	document.getElementById("address").focus();
	errore=true	
	}
	
	if (!errore && document.getElementById("city").value == "") {
    alert("Please enter your City")
	document.getElementById("city").focus();
	errore=true	
	}
	
	if (!errore && document.getElementById("state").value == "") {
    alert("Please enter your State")
   	document.getElementById("state").focus();
	errore=true
	}

	if (!errore && document.getElementById("country").value == "") {
    alert("Please enter your Country")
	document.getElementById("country").focus();
	errore=true
	}
	
	if (!errore && document.getElementById("postal").value == "") {
    alert("Please enter your Postal code")
    document.getElementById("postal").focus()
	errore=true
	}
	
//	if (!errore && document.getElementById("phone").value == "") {
//    alert("Please enter your thelephone number")
//	document.getElementById("phone").focus();
//	errore=true 
//	}
	
	
	Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (!errore && document.getElementById("email").value ==''  && !Filtro.test(document.getElementById("email").value )) { 
	alert("You have not entered a valid email address")
	document.getElementById("email").focus();
	errore=true	
	}
	
	
	if (!errore && document.getElementById("number").value == "") {
 	alert("Please enter the number of travelers")
 	document.getElementById("number").focus();
	errore=true	
	}
 
if (document.getElementById("number").value == "2" ) {
	if (!errore && document.getElementById("name2").value == "") {
 	alert("Please enter the fullname of traveler nr.2")
 	document.getElementById("name2").focus();
	errore=true
	}
}

if (document.getElementById("number").value == "3" ) {
	if (!errore && document.getElementById("name2").value == "") {
 	alert("Please enter the fullname of traveler nr.2")
	document.getElementById("name2").focus();
	errore=true
	}
	if (!errore && document.getElementById("name3").value == "") {
 	alert("Please enter the fullname of traveler nr.3")
 	document.getElementById("name3").focus();
	errore=true
 	}
}
 
if (document.getElementById("number").value == 4 ) {
	if (!errore && document.getElementById("name2").value == "") {
 	alert("Please enter the fullname of traveler nr.2")
 	document.getElementById("name2").focus();
	errore=true
	}
	if (!errore && document.getElementById("name3").value == "") {
 	alert("Please enter the fullname of traveler nr.3")
 	document.getElementById("name3").focus();
	errore=true
 	}
	if (!errore && document.getElementById("name4").value == "") {
		alert("Please enter the fullname of traveler nr.4")
    	document.getElementById("name4").focus();
		errore=true
 	}
}
	
if (!errore){
		document.getElementById('registration').submit()
		}
document.ripeti = (errore == '');
}




function easyvalidate() {

submitOK="True";

if (document.getElementById("nome").value == "")  {
	alert("Please enter your Name")
    submitOK="False";
	document.getElementById("nome").focus();
}

if ((document.getElementById("email").value == "") || (document.getElementById("email").value.length > 0 && (document.getElementById("email").value.indexOf("@",0) == - 1 || document.getElementById("email").value.indexOf(".",0) == - 1))) {
 alert("You have not entered a valid email address")
 submitOK="False";
 document.getElementById("email").focus();
}

if (document.getElementById("telefono").value == "")  {
	alert("Please enter your phone number")
    submitOK="False";
	document.getElementById("telefono").focus();
}

if (document.getElementById("participants").value == "")  {
	alert("Please enter the number of travelers")
    submitOK="False";
	document.getElementById("participants").focus();
}

if (document.getElementById("days").value == "")  {
	alert("Please enter the number of days")
    submitOK="False";
	document.getElementById("days").focus();
}

if (document.getElementById("month").value == "")  {
	alert("Please enter the month")
    submitOK="False";
	document.getElementById("month").focus();
}


if (document.getElementById('tuscany-umbria').checked == false && document.getElementById('tuscany-liguria').checked == false && document.getElementById('week-tuscany').checked == false && document.getElementById('amalfi-puglia').checked == false && document.getElementById('sicily').checked == false  && document.getElementById('other').checked == false) {

	alert("please select at least one tour")
    submitOK="False";
}

//if (document.getElementById('other').checked && document.getElementById("richieste").value == "") {
//
//			alert("Please enter your comments")
//    		submitOK="False";
//			document.getElementById("richieste").focus();
//		
//}




if (submitOK=="False") {
	return false;
}


}



var Popup = {
  open: function(options)
  {
    this.options = {
      url: '#',
      width: 600,
      height: 500,
      name:"_blank",
      location:"no",
      menubar:"no",
      toolbar:"no",
      status:"yes",
      scrollbars:"yes",
      resizable:"yes",
      left:"",
      top:"",
      normal:false
    }
    Object.extend(this.options, options || {});

    if (this.options.normal){
        this.options.menubar = "yes";
        this.options.status = "yes";
        this.options.toolbar = "yes";
        this.options.location = "yes";
    }

    this.options.width = this.options.width < screen.availWidth?this.options.width:screen.availWidth;
    this.options.height=this.options.height < screen.availHeight?this.options.height:screen.availHeight;
    var openoptions = 'width='+this.options.width+',height='+this.options.height+',location='+this.options.location+',menubar='+this.options.menubar+',toolbar='+this.options.toolbar+',scrollbars='+this.options.scrollbars+',resizable='+this.options.resizable+',status='+this.options.status
    if (this.options.top!="")openoptions+=",top="+this.options.top;
    if (this.options.left!="")openoptions+=",left="+this.options.left;
    window.open(this.options.url, this.options.name,openoptions );
    return false;
  }
}

function openpop(href) {

	window.open (href, '', 'width=700, height=575 ,toolbar=no, location=no,status=no,menubar=no,scrollbars=no,resizable=yes'); 

}

window.onload = function() {
	
	
if (document.getElementById("contatti")) { 
	document.getElementById("contatti").onsubmit= function() { 
	easyvalidate(); 
	}
}

if (document.getElementById("registration")) { 
	attachform();
}

if (document.getElementById("payment")) { 
	document.getElementById("payment").onsubmit= function() {
	if ((document.getElementById("IMPORTO").value == "") || (document.getElementById("IMPORTO").value.indexOf(',') != -1) || (document.getElementById("IMPORTO").value.indexOf('.') != -1) )  {
		alert("Please enter the amount");
		document.getElementById("IMPORTO").focus();
    	return false;
		}
	
	//isValidInt (document.getElementById("IMPORTO").value);
		
	}
}

if (document.getElementById('print')) {
	var stampa= document.getElementById('print');
	stampa.onclick = function() {
	window.print();
	}
}
	
	if(tags_ = document.getElementsByTagName('ul')) 
		for(i=0; i<tags_.length; i++) 
			if (tags_[i].className==menuClassName) closeSub(tags_[i]);
			
}

