/* funzioni prototipo */
String.prototype.trim = function() {
	// skip leading and trailing whitespace
	// and return everything in between
	var x=this;
	x=x.replace(/^\s*(.*)/, "$1");
	x=x.replace(/(.*?)\s*$/, "$1");
	return x;
}// fine funzione

function visualizza_nascondi_div(){
	with(document.forms[0]){
		if(chk_prenotazione.checked){
			document.getElementById('foo').style.display = "block";
		}else{
			document.getElementById('foo').style.display = "none";
		}//end if
	}//end with
}//end function



function contattaci(lingua){
	switch(lingua){
		case 2:
			msg_nome='Insert the name!';
			msg_cognome='Insert the surname';
			msg_email='E-mail format not correct\nFormat: name@dom.xx';
			msg_testo='Insert a text message';
			msg_legge='You must allow the treatment of personal data.';
			msg_data_iniziale='Insert initial data!';
			msg_data_finale='Insert final data!';
			msg_data_errata='Format not valid!\n("gg/mm/aaaa"!)';
		break;
		default:
			msg_nome='Devi inserire il nome';
			msg_cognome='Devi inserire il cognome';
			msg_email='Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx';
			msg_testo='Devi inserire un testo';
			msg_legge='Non avete dato il consenso alla Legge 196/2003';
			msg_data_iniziale='Se si desidera richiedere una prenotazione inserire una data iniziale!';
			msg_data_finale='Se si desidera richiedere una prenotazione inserire una data finale!';
			msg_data_errata='Formato non corretto!\n(usare la forma "gg/mm/aaaa" oppure utilizzare il calendario!)';
		break;
	}//end sewitch
	

	with(document.forms[0]){

		// Nome
		frm_nome.value = frm_nome.value.trim();
		if(frm_nome.value==''){
			alert(msg_nome);
			frm_nome.focus();
			frm_nome.select();
			return;
		}//fine if

		// Cognome
		frm_cognome.value = frm_cognome.value.trim();
		if(frm_cognome.value==''){
			alert(msg_cognome);
			frm_cognome.focus();
			frm_cognome.select();
			return;
		}//fine if

		// Mail
		frm_email.value = frm_email.value.trim();
		if (frm_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(msg_email);
			frm_email.focus();
			frm_email.select();
			return;
		}//fine if

		// MESSAGGIO
		frm_mess.value = frm_mess.value.trim();
		if(frm_mess.value==''){
			alert(msg_testo);
			frm_mess.focus();
			frm_mess.select();
			return;
		}//fine if

		
		if(chk_prenotazione.checked){
				if(data1_prenotazione.value==''){
					alert(msg_data_iniziale);
					data1_prenotazione.focus();
					return;
				}//end if
				if(!VerificaData(data1_prenotazione.value)){
						alert(data1_prenotazione.value + ':'+ msg_data_errata);
						data1_prenotazione.value='';
						data1_prenotazione.focus();
						return;
				}//end if
				
				if(data2_prenotazione.value==''){
					alert(msg_data_finale);
					data2_prenotazione.focus();
					return;
				}//end if
				if(!VerificaData(data2_prenotazione.value)){
						alert(data2_prenotazione.value + ':'+ msg_data_errata);
						data2_prenotazione.value='';
						data2_prenotazione.focus();
						return;
				}//end if
				
		}// fine if
		
		
		// Legge
		//if(lingua == 1 ){
			if(!frm_legge.checked){
				alert(msg_legge);
				frm_legge.focus();
				return;
			}// fine if
		//}// fine if

		frm_op.value = 'ok';
		submit();
	}// fine with
}// fine funzione