function isDate(txtDate) {
    try
    {
        if (txtDate.length != 10)
        {
            return false;
        }
        else if ( isNaN(txtDate.substring(0, 2)) || (txtDate.substring(0, 2)>12 && txtDate.substring(3, 5)>12) || txtDate.substring(0, 2)>31 || txtDate.substring(3, 5)>31 || txtDate.substring(2, 3)!= "/" || isNaN(txtDate.substring(3, 5)) || txtDate.substring(5, 6)!= "/" || isNaN(txtDate.substring(6, 15)) )
        {
            return false;
        }
        else
        {
            return true;
        }
    }
    catch (e)
    {
        return false;
    }
}



function browseSelect(currURL) {
  var regione = document.iscrizioneForm.OBB_RegioneNbr[document.iscrizioneForm.OBB_RegioneNbr.selectedIndex].value;
  var provincia = document.iscrizioneForm.OBB_ProvinciaNbr[document.iscrizioneForm.OBB_ProvinciaNbr.selectedIndex].value;
  //var provincia = document.iscrizioneForm.provincia[document.iscrizioneForm.provincia.selectedIndex].value
  //alert(regione);
  //alert(provincia)
  //alert(document.location.href);
  document.location.href=currURL + "?r=" + regione + "&p=" + provincia;
}

function validaIscrizioneForm() {
  var flgValid = true;
  var msgErr = "ATTENZIONE!\n";
  
  if ( document.iscrizioneForm.OBB_RegioneNbr[document.iscrizioneForm.OBB_RegioneNbr.selectedIndex].value == 0 ){
    msgErr = msgErr + "Inserire una Regione.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBB_ProvinciaNbr[document.iscrizioneForm.OBB_ProvinciaNbr.selectedIndex].value == 0 ){
    msgErr = msgErr + "Inserire una Provincia.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBB_CittaNbr.value == "" ){
    msgErr = msgErr + "Inserire una Città.\n";
    flgValid = false;
  }  
  if ( document.iscrizioneForm.OBB_Zona.value == "" ){
    msgErr = msgErr + "Inserire una Zona.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBB_Titolare.value == "" ){
    msgErr = msgErr + "Inserire il Titolare.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBB_TipoStrutturaNbr[document.iscrizioneForm.OBB_TipoStrutturaNbr.selectedIndex].value == 0 ){
    msgErr = msgErr + "Inserire una Tipologia per la Struttura.\n";
    flgValid = false;
  }      
  if ( document.iscrizioneForm.OBB_NomeStruttura.value == "" ){
    msgErr = msgErr + "Inserire il Nome della Struttura.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBB_Referente.value == "" ){
    msgErr = msgErr + "Inserire un Persona di riferimento.\n";
    flgValid = false;
  }    
  if ( document.iscrizioneForm.OBB_Indirizzo.value == "" ){
    msgErr = msgErr + "Inserire l'Indirizzo della Struttura.\n";
    flgValid = false;
  }    
  if ( document.iscrizioneForm.OBB_Cap.value == "" ){
    msgErr = msgErr + "Inserire il CAP.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBB_Tel.value == "" ){
    msgErr = msgErr + "Inserire il Telefono principale.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBB_Email.value == "" ){
    msgErr = msgErr + "Inserire una E-mail.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBB_Email.value != document.iscrizioneForm.Email2.value ){
    msgErr = msgErr + "Le E-mail non corrispondono.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBB_RagSociale.value == "" ){
    msgErr = msgErr + "Inserire una Ragione Sociale.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBBX_PIVA.value == '' && document.iscrizioneForm.OBBX_CF.value == '' ){
    msgErr = msgErr + "Inserire una P.IVA e/o un Codice Fiscale.\n";
    flgValid = false;
  }  
  if ( isNaN(document.iscrizioneForm.OBBX_PIVA.value) ){
    msgErr = msgErr + "Inserire una P.IVA valida.\n";
    flgValid = false;
  }    
  if ( document.iscrizioneForm.OBB_IndirizzoFatt.value == "" ){
    msgErr = msgErr + "Inserire un Indirizzo di fatturazione.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBB_CapFatt.value == "" ){
    msgErr = msgErr + "Inserire il CAP di fatturazione.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBB_CittaFatt.value == "" ){
    msgErr = msgErr + "Inserire la Città di fatturazione.\n";
    flgValid = false;
  }
  if ( document.iscrizioneForm.OBB_ProvFatt[document.iscrizioneForm.OBB_ProvFatt.selectedIndex].value == '' ){
    msgErr = msgErr + "Inserire una Provincia di fatturazione.\n";
    flgValid = false;
  }      
  
  
  if ( !flgValid ) {
    alert(msgErr);
  }
  return flgValid;
}

function msgErr(pagina) {
	if (pagina != "") {
		var msgErr = "ATTENZIONE!\n";
		if (pagina == "updtPagina1.asp") {
			msgErr = msgErr + "Selezionare almeno la FOTO 1 (foto principale).";
		}
		if (pagina == "updtPagina2.asp" || pagina == "updtPagina3.asp") {
			msgErr = msgErr + "Errore di compilazione dei campi, le modifiche NON sono state salvate:\n - Non è possibile inserire numeri di telefono, fax, indirizzi internet, e-mail o qualsiasi tipo di recapito.";
		}
		if (pagina == "updtPagina4.asp") {
			msgErr = msgErr + "Errore di compilazione dei campi, le modifiche NON sono state salvate.\n - Non è possibile inserire numeri di telefono, fax, indirizzi internet, e-mail o qualsiasi tipo di recapito;\n - Inserire almeno un Tipo di Sistemazione;\n - Inserire SOLO valori numerici nei campi 'prezzo'.";
		}
		if (pagina=='disponibilita.asp' || pagina=='altreInfo.asp'){
			msgErr = msgErr + "Compilare tutti i campi obbligatori contrassegnati con *.\nInserire i recapiti (telefono, e-mail) SOLO nei campi predisposti.\nInserire delle Date di Arrivo e Partenza valide (la data di arrivo NON può coincidere con la data odierna).";
		}
		alert(msgErr);
	}
}


function validaUpdtPagina2Form() {
  var flgValid = true;
  var msgErr = "ATTENZIONE!\n";
  
  if (document.updtPagina2Form.OBB_Testo1ITA.value=='') {
    msgErr = msgErr + "Le modifiche NON sono state salvate:\nIl testo in ITALIANO è obbligatorio.\n";
    flgValid = false;
  } 
  
  if ( !flgValid ) {
    alert(msgErr);
  }
  return flgValid;
}

function validaDovesiamo() {
  var flgValid = true;
  var msgErr = "ATTENZIONE!\n";
  
  if (document.dovesiamo.OBB_Latitudine.value=='' || document.dovesiamo.OBB_Longitudine.value=='') {
    msgErr = msgErr + "Selezionare un punto sulla mappa.\n";
    flgValid = false;
  } 
  
  if ( !flgValid ) {
    alert(msgErr);
  }
  return flgValid;
}


function apriFoto(lnk) {
	//,w,h,l,t
	//width="+w+",height="+h+",Left="+l+",Top="+t+",
	/*var w = "600";
	var h = "500";
	var l = "100";
	var t = "100";*/
	window.open(lnk, "new","resizable=no,scrollbars=no,status=no,toolbar=no,menubar=no,location=no");
}


function validaDisponibilitaForm() {
  var flgValid = true;
  var msgErr = "ATTENZIONE!\n";
  var intPersone =  parseInt(document.forms[0].OBB_PersoneNbr.value);
  var intCamere = parseInt(document.forms[0].OBB_CamereNbr.value);
  //var data1 = document.forms[0].OBB_giornoArrivo.value + '/' + document.forms[0].OBB_meseArrivo.value + '/' + document.forms[0].OBB_annoArrivo.value;
  var data1 = parseDate(document.forms[0].OBB_meseArrivo.value+'/'+document.forms[0].OBB_giornoArrivo.value+'/'+document.forms[0].OBB_annoArrivo.value);
  //alert(data1);
  var data2 = parseDate(document.forms[0].OBB_mesePartenza.value+'/'+document.forms[0].OBB_giornoPartenza.value+'/'+document.forms[0].OBB_annoPartenza.value);
  //alert(data2);
  
  if ( document.forms[0].OBB_Nome.value == '' || document.forms[0].OBB_Cognome.value == '' || document.forms[0].OBB_Email.value == '' || document.forms[0].OBB_Tel.value == '' || document.forms[0].OBB_Tel.value == '+39') {
    msgErr = msgErr + "Compilare tutti i campi obbligatori contrassegnati con *.\n";
    flgValid = false;
  }
  if ( document.forms[0].OBB_Email.value != document.forms[0].Email2.value) {
    msgErr = msgErr + "Le E-mail non corrispondono.\n";
    flgValid = false;
  }

  if (dateDiff("d",data1,data2) < 1) {
    msgErr = msgErr + "Controllare la Data di Arrivo e la Data di Partenza.\n";
    flgValid = false;  	
  }

	if (intPersone < intCamere) {
    msgErr = msgErr + "Controllare il numero di persone e camere.\n";
    flgValid = false;
  }
  
  if ( !flgValid ) {
    alert(msgErr);
  }
  return flgValid;
}

function validaAltreInfoForm() {
  var flgValid = true;
  var msgErr = "ATTENZIONE!\n";

  if ( document.forms[0].OBB_Nome.value == '' || document.forms[0].OBB_Cognome.value == '' || document.forms[0].OBB_Tel.value == '' || document.forms[0].OBB_Tel.value == '+39') {
    msgErr = msgErr + "Compilare tutti i campi obbligatori contrassegnati con *.\n";
    flgValid = false;
  }
  
  if ( !flgValid ) {
    alert(msgErr);
  }
  return flgValid;
}


function rimuoviSistemazione(indx, n) {
	if (indx==0) {
		n=n*7;
		for (var i=1; i<6; i++) {
			//alert(document.forms[0].elements[n+i].name);
			document.forms[0].elements[n+i].value="";
		}
		//alert(document.forms[0].elements[n+6].name + ' = ' + document.forms[0].elements[n+6].value);
	}
}

function validaModAnaStrForm() {
  var flgValid = true;
  var msgErr = "ATTENZIONE!\n";
  
  if (document.forms[0].OBB_Referente.value=='' || document.forms[0].OBB_Email.value=='' || document.forms[0].OBB_Tel.value=='' || document.forms[0].OBB_Indirizzo.value=='' || document.forms[0].OBB_Cap.value=='' || document.forms[0].OBB_Zona.value=='' || document.forms[0].OBB_IndirizzoFatt.value=='' || document.forms[0].OBB_CapFatt.value=='' || document.forms[0].OBB_CittaFatt.value=='' || document.forms[0].OBB_Beneficiario.value=='' || document.forms[0].OBB_Banca.value=='' || document.forms[0].OBB_NConto.value=='' || document.forms[0].OBB_ABI.value=='' || document.forms[0].OBB_CAB.value=='' || document.forms[0].OBB_IBAN.value=='') {
    msgErr = msgErr + "Le modifiche NON sono state salvate:\nCompilare tutti i campi obbligatori contrassegnati con *.\n";
    flgValid = false;
  } 
  
  if ( !flgValid ) {
    alert(msgErr);
  }
  return flgValid;
}

function validaRispondiForm() {
	var flgValid = true;
	var doAlert = true;
  var msgErr = "ATTENZIONE!\n";
  
  if (!document.forms[0].risposta[0].checked && !document.forms[0].risposta[1].checked && !document.forms[0].risposta[2].checked) {
  	  msgErr = msgErr + "Selezionare una risposta.\n";
    	flgValid = false;
  }
  
  if (document.forms[0].risposta[0].checked) {

  	if (document.forms[0].CamereNbr.value=='' || document.forms[0].CamereNbr.value=='0'){
  	  msgErr = msgErr + "Inserire un numero di Camere.\n";
	    flgValid = false;
  	}
  
  	if (document.forms[0].PrezzoIntero.value=='' || document.forms[0].PrezzoIntero.value=='0'){
    	msgErr = msgErr + "Inserire un PREZZO per la presente offerta.\n";
    	flgValid = false;
  	}
  	
  	if (document.forms[0].OBB_Beneficiario.value=='' || document.forms[0].OBB_Banca.value=='' || document.forms[0].OBB_NConto.value=='' || document.forms[0].OBB_ABI.value=='' || document.forms[0].OBB_CAB.value=='' || document.forms[0].OBB_IBAN.value=='') {
    	msgErr = msgErr + "Compilare i Dati Bancari Obbligatori!\n";
    	flgValid = false;
  	}
  	
  	if (flgValid && (document.forms[0].Anticipo.value=='' || document.forms[0].Anticipo.value=='0') ) {
    	flgConf = confirm('ATTENZIONE!\nNon è stata specificata una quota di Acconto al cliente.\nProseguire ugualmente con l\'invio dell\'offerta?');
    	flgValid = flgConf;
    	doAlert = false;
  	}
  	
  	if (flgValid && (parseFloat(PrezzoMaxANotte) < parseFloat(document.forms[0].PrezzoANotte.value)) ) {
    	flgConf = confirm('ATTENZIONE!\nLa somma richiesta è superiore a quanto pubblicato nella pagina web personale.\nVuole comunque procedere con l\'offerta?');
    	flgValid = flgConf;
    	doAlert = false;
  	}

  }
  
  if (document.forms[0].risposta[1].checked) {
  	
  	if (!isDate(document.forms[0].dataDispo1.value) || !isDate(document.forms[0].dataDispo2.value)) {
			msgErr = msgErr + "Inserire un periodo valido di disponibilità nel formato \'gg/mm/aaaa\'.\n";
    	flgValid = false;
  	}
  	
  }
 
  
  if (!flgValid && doAlert) {
    alert(msgErr);
  }
  return flgValid;
}

//**********************************************************************
var bgColor_orig ='';
var txtColor_orig ='';


var bgc0_hp_cli = 'rgb(255,80,18)'; //arancione
var txtc0_hp_cli = 'yellow';
var bgc1_hp_cli = 'rgb(113,173,113)'; //verde
var txtc1_hp_cli = 'yellow';
var bgc3_hp_cli = 'rgb(147,190,201)'; //grigio-azzurro
var txtc3_hp_cli = 'yellow';


var bgc1_prenota = 'rgb(139,23,23)'; //blu scuro
var txtc1_prenota = '';

function doHover(obj, bgc, txtc, isLnk) {
	bgColor_orig = obj.style.backgroundColor;
	txtColor_orig = obj.style.color;
	if (isLnk) {
		obj.style.cursor = 'hand';
		obj.style.cursor='pointer';
	}
	obj.style.backgroundColor = bgc;
	obj.style.color = txtc;
}
function undoHover(obj) {
	obj.style.backgroundColor = bgColor_orig;
	obj.style.color = txtColor_orig;
	bgColor_orig='';
	txtColor_orig='';
}
function doLink(lnk, isInNW) {
	if (isInNW) {
		window.open(lnk);
	}
	else{
		document.location.href=lnk;
	}
}
//**********************************************************************

function changeSelection(obj) {
	var cb = document.forms[0].SelOBJ;
	if (cb.length!=undefined) {
		for (i=0; i < cb.length; i++) {
			cb[i].checked = obj.checked;
		}
	}
	else {
			cb.checked = obj.checked;
	}
}

function nonMostrareOfferta(ido) {
	if (confirm('Se si nasconde l\'offerta non verrà più visualizzata in questa pagina.\nNascondere definitivamente l\'offerta corrente?\n')) {
		document.location.href="act_nascondiOfferta.asp?ido="+ido;
		}
	
	
}

function doNavigation(obj) {
	if (obj.name=="regione") {
		document.navigation.prov.value=0;
		document.navigation.citta.value=0;
		document.navigation.ts.value=0;
	}
	
	if (obj.name=="prov") {
		document.navigation.citta.value=0;
		document.navigation.ts.value=0;
	}
	
	if (obj.name=="citta") {
		document.navigation.ts.value=0;
	}
	document.navigation.submit();
}