function validate(form) {
	
    if (form.nome.value=="") {
        alert(LABEL_ERROR_NAME);
        form.nome.focus();
        return false;
    }

 	re = /^\d{2}\/\d{2}\/\d{4}$/; 
 	
 	if(!form.data.value.match(re)) { 
 		alert(LABEL_ERROR_DATE);
 		form.data.focus(); 
 		return false; 
 	}
 	
	if (form.numero_notti.value=="") {
        alert(LABEL_ERROR_NUMBER_NIGHTS);
        form.numero_notti.focus();
        return false;
	}

	if (form.numero_di_persone.value=="") {
        alert(LABEL_ERROR_NUMBER_PERSON);
        form.numero_di_persone.focus();
        return false;
	}
	
    if (form.email.value=="") {
        alert(LABEL_ERROR_EMAIL);
        form.email.focus();
        return false;
    }
	
	if (checkEmail(form.email.value)==false){
		alert(LABEL_ERROR_EMAIL_FORMAT);
		form.email.focus();
		return false;
	}

    if (form._confirm_email.value=="") {
        alert(LABEL_ERROR_EMAIL_CONFIRMATION);
        form._confirm_email.focus();
        return false;
    }

	if (form._confirm_email.value!=form.email.value) {
        alert(LABEL_ERROR_EMAIL_DIFFERENT);
        form._confirm_email.focus();
        return false;
    }


	
	form._utmz.value = getCookie('__utmz');
	
	submitbutton = document.getElementById('submitbutton')
	submitbutton.value = LABEL_PLEASE_WAIT;
	submitbutton.style.color = '#c0c0c0';
	//form.submitbutton.disabled = true;

	//form.submit();
	
	return true;
}


function checkEmail(address) {
    var emailbenformata=/^([\w\-\.]+)@([\w\-\.]+)(\.[\w]+)+$/;
    risultato = address.match(emailbenformata);
	if (risultato==null) {
		return false;
	} else {
		return true;
	}
}

