// JavaScript Document
function verify(f){
	if(f.name=="registrazione"){
		if (f.nome.value == ""){
			errorString = "NAME required";
			f.nome.focus();
			alert(errorString);
			return false;
		}
		
		if (f.cognome.value == "")
		{
			errorString = "SURNAME required";
			f.cognome.focus();
			alert(errorString);
			return false;
		}
		
		if (f.userid.value == "")
		{
			errorString = "USER ID required";
			f.userid.focus();
			alert(errorString);
			return false;
		}
		
		Ctrl = f.email;
		result = false;
		space_tokens = Ctrl.value.split(" ");
		if(space_tokens.length == 1)
		{
			at_tokens = Ctrl.value.split("@");
			if(at_tokens.length == 2)
			{
				if(at_tokens[1].length != 0)
				{
					right_dot_tokens = at_tokens[1].split(".");
					if(right_dot_tokens.length >= 2)
					{
						if (right_dot_tokens[1].length != 0)
						{
							result=true;
						}
					}
				}
			}
		}
		
		if (!result)
		{
			errorString = "Enter a valid EMAIL address";
			alert(errorString);
			Ctrl.focus();
			return (result);
		}

		if(f.nazione.value==""){
			errorString = "NATION required";
			alert(errorString);
			f.nazione.focus();
			return false;
		}else if((f.nazione.value=="US") && (f.stato.value=="")){
			errorString = "STATE required";
			alert(errorString);
			f.stato.focus();
			return false;
		}
	} else if(f.name=="password_reminder"){
		Ctrl = f.email;
		result = false;
		space_tokens = Ctrl.value.split(" ");
		if(space_tokens.length == 1)
		{
			at_tokens = Ctrl.value.split("@");
			if(at_tokens.length == 2)
			{
				if(at_tokens[1].length != 0)
				{
					right_dot_tokens = at_tokens[1].split(".");
					if(right_dot_tokens.length >= 2)
					{
						if (right_dot_tokens[1].length != 0)
						{
							result=true;
						}
					}
				}
			}
		}
		
		if (!result)
		{
			errorString = "Enter a valid EMAIL address";
			alert(errorString);
			Ctrl.focus();
			return (result);
		}
	}
	else if(f.name=="frm_my_tour"){
		if(f.data_inizio!=""){
			try {
			new Ajax.Request("ajax_tour_check.asp?data_inizio="+encodeURIComponent(f.data_inizio.value), {
				method: "post",
				onSuccess: function(transport) {
						if(transport.responseText == "True"){
							if(confirm("You have already requested the same tour or a different tour for the same date.  Are you sure you want to add this tour to your cart on this date?")){
								f.submit();
							}
						}
						else {
							f.submit();
						}
					},
				onFailure: function() {
						//alert('Oooops');
						alert("Error");
					}
				});
			} catch(e) {
				alert('Problem with Ajax request');
			}
		}
		
		return false
	}
	else if(f.name=="frm_contatti"){
		if (f.nome.value == ""){
			errorString = "NAME required";
			f.nome.focus();
			alert(errorString);
			return false;
		}
		
		if (f.cognome.value == "")
		{
			errorString = "SURNAME required";
			f.cognome.focus();
			alert(errorString);
			return false;
		}
		
		if (f.telefono.value == "")
		{
			errorString = "PHONE required";
			f.telefono.focus();
			alert(errorString);
			return false;
		}
		
		Ctrl = f.email;
		result = false;
		space_tokens = Ctrl.value.split(" ");
		if(space_tokens.length == 1)
		{
			at_tokens = Ctrl.value.split("@");
			if(at_tokens.length == 2)
			{
				if(at_tokens[1].length != 0)
				{
					right_dot_tokens = at_tokens[1].split(".");
					if(right_dot_tokens.length >= 2)
					{
						if (right_dot_tokens[1].length != 0)
						{
							result=true;
						}
					}
				}
			}
		}
		
		if (!result)
		{
			errorString = "Enter a valid EMAIL address";
			alert(errorString);
			Ctrl.focus();
			return (result);
		}
	} else if(f.name=="mod_profilo"){	
		if (f.nome.value == ""){
			errorString = "NAME required";
			f.nome.focus();
			alert(errorString);
			return false;
		}
		
		if (f.cognome.value == "")
		{
			errorString = "SURNAME required";
			f.cognome.focus();
			alert(errorString);
			return false;
		}
		
		Ctrl = f.email;
		result = false;
		space_tokens = Ctrl.value.split(" ");
		if(space_tokens.length == 1)
		{
			at_tokens = Ctrl.value.split("@");
			if(at_tokens.length == 2)
			{
				if(at_tokens[1].length != 0)
				{
					right_dot_tokens = at_tokens[1].split(".");
					if(right_dot_tokens.length >= 2)
					{
						if (right_dot_tokens[1].length != 0)
						{
							result=true;
						}
					}
				}
			}
		}
		
		if (!result)
		{
			errorString = "Enter a valid EMAIL address";
			alert(errorString);
			Ctrl.focus();
			return (result);
		}

		if (f.userid.value == ""){
			errorString = "USER ID required";
			f.userid.focus();
			alert(errorString);
			return false;
		}

		if ((f.password.value != "") && ((f.new_pass.value != "") && (f.new_pass.value != f.new_pass2.value)))
		{
			errorString = "Le PASSWORD inserite non coincidono";
			f.password.focus();
			alert(errorString);
			return false;
		}
	}
}

function selezionaTutti(f){
	for (var i = 0; i<f.elements.length; i++) {
 		var e = f.elements[i];
 		if ((e.name != 'selectall') && (e.type=='checkbox')) {
 			e.checked = f.selectall.checked;
 		}
 	}
}
