function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function getObj(objID) {
	if (document.getElementById){return document.getElementById(objID);}
	else if (document.all){return document.all[objID];}
	else if (document.layers){return document.layers[objID];}
}
function show_lubr(){
	var	lubr_sel = getObj('lubr').options[getObj('lubr').selectedIndex].value
	if ( lubr_sel == "si"){
		getObj('lubr_box').style.display="block";
	}else{
		getObj('lubr_box').style.display="none";
	}
}
function show_camb(){
	var	camb_sel = getObj('camb').options[getObj('camb').selectedIndex].value
	if ( camb_sel == "si"){
		getObj('camb_box').style.display="block";
	}else{
		getObj('camb_box').style.display="none";
	}
}
function process(){
	var nome = document.ModPrenotazioni.nome.value;
	var unita = document.ModPrenotazioni.unita.value;
	var societa = document.ModPrenotazioni.societa.value;
	var partitaiva = document.ModPrenotazioni.partitaiva.value;
	var lung_imb = document.ModPrenotazioni.lung_imb.value;
	var tipo_imb = document.ModPrenotazioni.tipo_imb.value;
	var pesc_imb = document.ModPrenotazioni.pesc_imb.value;
	var carb = document.ModPrenotazioni.carb.value;
	var carb_ag = document.ModPrenotazioni.carb_ag.value;
	var estr_contr = document.ModPrenotazioni.estr_contr.value;
	var tel = document.ModPrenotazioni.tel.value;
	var data_arr = document.ModPrenotazioni.data_arr.value;
	var orario_arr = document.ModPrenotazioni.orario_arr.value;
	var email = document.ModPrenotazioni.email.value;
	var email_RegExp=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,10}|[0-9]{1,3})(\\]?)$");
	var lubr = document.ModPrenotazioni.lubr.value;
	var lubr_text = document.ModPrenotazioni.lubr_text.value;
	var taxi = document.ModPrenotazioni.taxi.value;
	var camb = document.ModPrenotazioni.camb.value;
	var camb_text = document.ModPrenotazioni.camb_text.value;
	
	if (nome == ""){alert("Devi inserire il tuo nome.");return false}
	if (unita == ""){alert("Devi inserire il nome della tua unità.");return false}
	if (societa != ""){
		if (partitaiva == ""){alert("Devi inserire la partita Iva della società.");return false}	
	}
	if (lung_imb == ""){alert("Devi inserire la lunghezza dell'imbarcazione.");return false}
	if (pesc_imb == ""){alert("Devi inserire il pescaggio dell'imbarcazione.");return false}
	if (carb_ag == "si"){
		if (estr_contr == ""){alert("Devi inserire gli estremi del contratto di noleggio.");return false}	
	}
	if (tel == ""){alert("Devi inserire un recapito telefonico.");return false}
	if (data_arr == ""){alert("Devi inserire la data di arrivo prevista.");return false}
	if (orario_arr == ""){alert("Devi inserire l'orario di arrivo previsto.");return false}
	if (email == ""){alert("Devi inserire la tua email.");return false}
	if (email.length > 0){
		if(!email_RegExp.test(email)){ alert("La tua email non è valida!");return false }
	}
	if (lubr == "si"){
		if (lubr_text == ""){alert("Devi inserire la richiesta del carburante.");return false}	
	}
	if (camb == "si"){
		if (camb_text == ""){alert("Devi inserire la richiesta dei prodotti di cambusa.");return false}	
	}
	
	document.ModPrenotazioni.nome.value=sistemaXhtml(nome);
	document.ModPrenotazioni.unita.value=sistemaXhtml(unita);
	document.ModPrenotazioni.societa.value=sistemaXhtml(societa);
	document.ModPrenotazioni.partitaiva.value=sistemaXhtml(partitaiva);
	document.ModPrenotazioni.lung_imb.value=sistemaXhtml(lung_imb);
	document.ModPrenotazioni.pesc_imb.value=sistemaXhtml(pesc_imb);
	document.ModPrenotazioni.carb.value=sistemaXhtml(carb);
	document.ModPrenotazioni.estr_contr.value=sistemaXhtml(estr_contr);
	document.ModPrenotazioni.tel.value=sistemaXhtml(tel);
	document.ModPrenotazioni.data_arr.value=sistemaXhtml(data_arr);
	document.ModPrenotazioni.orario_arr.value=sistemaXhtml(orario_arr);
	document.ModPrenotazioni.lubr_text.value=sistemaXhtml(lubr_text);
	document.ModPrenotazioni.camb_text.value=sistemaXhtml(camb_text);
	
	document.ModPrenotazioni.action = "richiesta_process.asp";
	document.ModPrenotazioni.submit();
}
var	apriform_sel = "si"
function apriform(){
	if ( apriform_sel == "si"){
		getObj('ModPrenotazioni').style.display="block";
		apriform_sel = "no"
		getObj("contatti_form_text").innerHTML = "chiudere"
	}else{
		getObj('ModPrenotazioni').style.display="none";
		apriform_sel = "si"
		getObj("contatti_form_text").innerHTML = "aprire"
	}
}