//<![CDATA[

function showAddress(address,html) {
  if (geocoder) {
	geocoder.getLatLng(
	  address,
	  function(point) {
		if (!point) {
		  //alert(address + " not found");
		} else {
		map.setCenter(point, 11);
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
		  marker.openInfoWindowHtml(address+html);
		});
		map.addOverlay(marker);
		}
	  }
	);
  }
}
//]]>



function mostraDiv(div){
	var nome_div = document.getElementById(div);
	nome_div.style.display = 'block';
}

function nascondiDiv(div){
	var nome_div = document.getElementById(div);
	nome_div.style.display = 'none';
}

function Cambia_sfondo(div,img){
	var nome_div = document.getElementById(div);
	nome_div.style.background = "url('"+img+"') top no-repeat";
}

function popup(url, w, h) {
	newWindow = window.open(url,'popupWindow','width='+w+', height='+h+', left=300, top=300, menubar=no, toolbar=no, location=no, bookmarks=no, status=no, scrollbars=no, resizable=no');
	if (window.focus) {
		newWindow.focus();
	}
}

function Verificadati_completo(lingua,form,contatore){
	var error = '';
	data_arrivo=new Date()
	data_partenza=new Date()
	today = new Date()
	today=Date.parse(today);


	switch(lingua){
		case'it':
			inserire_nome = 'Inserire il nome';
			indirizzo_email = "Specificare l'indirizzo email";
			indirizzo_email_sbagliato = "L'indirizzo email non è stato digitato correttamente";
			autorizzo = "Autorizzare al trattamento dei dati";
			data_arrivo_data_odierna="La data di arrivo non può essere inferiore dalla data odierna";
			data_partenza_data_arrivo="La data di partenza non può essere inferiore dalla data di arrivo";
			inserire_data_arrivo = "Inserire la data di arrivo";
			inserire_data_partenza = "Inserire la data di partenza";
		break;
		case'en':
			inserire_nome = 'Insert name';
			indirizzo_email = 'Specify email address';
			indirizzo_email_sbagliato = 'The Email address is not correct';
			autorizzo = "To authorize to the treatment of the data";
			data_arrivo_data_odierna="The arrival date cannot today be inferior from the date";
			data_partenza_data_arrivo="The departure date cannot be inferior from the arrival date";
			inserire_data_arrivo = "Insert the arrival date";
			inserire_data_partenza = "Insert the departure date";
		break;
		case'fr':
			inserire_nome = 'Insérer le nom';
			indirizzo_email = "Spécifier l'adresse email";
			indirizzo_email_sbagliato = "Le email address n'est pas correct";
			autorizzo = "Pour autoriser au traitement des données";
			data_arrivo_data_odierna="La date d'arrivée ne peut pas aujourd'hui être inférieure de la date";
			data_partenza_data_arrivo="La date de départ ne peut pas être inférieure de la date d'arrivée";
			inserire_data_arrivo = "Insérer la date d'arrivée";
			inserire_data_partenza = "Insérer la date de départ";
		break;
		case'de':
			inserire_nome = 'Geben Sie Ihren Namen an';
			indirizzo_email = "Geben Sie Ihre Email-Addresse an";
			indirizzo_email_sbagliato = "Die Email-Addresse ist nicht korrekt";
			autorizzo = "Zur Verarbeitung der Daten autorisieren";
			data_arrivo_data_odierna="Das Ankunft Datum kann nicht vom Datum minderwertig heute sein";
			data_partenza_data_arrivo="Das Abfahrtdatum kann nicht vom Ankunft Datum minderwertig sein";
			inserire_data_arrivo = "Geben Sie das Ankunft Datum";
			inserire_data_partenza = "Geben Sie das Abfahrtdatum";
		break;
	}

	if(eval("document."+form+"_"+contatore+".nome.value")==""){
		alert(inserire_nome);
		eval("document."+form+"_"+contatore+".nome.focus()");
		return false;
	}
	if(eval("document."+form+"_"+contatore+".email.value")==""){
		alert(indirizzo_email);
		eval("document."+form+"_"+contatore+".email.focus()");
		return false;
	}
	if(!checkMail(eval("document."+form+"_"+contatore+".email.value"))){
		alert(indirizzo_email_sbagliato);
		eval("document."+form+"_"+contatore+".email.focus()");
		return false;
	}
	if(eval("document."+form+"_"+contatore+".privacy.checked")==false){
		alert(autorizzo);
		eval("document."+form+"_"+contatore+".privacy.focus()");
		return false;
	}

	giorno_arrivo=eval("document."+form+"_"+contatore+".gg_arrivo.selectedIndex");
	mese_arrivo=eval("document."+form+"_"+contatore+".mm_arrivo.selectedIndex");
	anno_arrivo=eval("document."+form+"_"+contatore+".aa_arrivo.selectedIndex");
	giorno_partenza=eval("document."+form+"_"+contatore+".gg_partenza.selectedIndex");
	giorno_mese=eval("document."+form+"_"+contatore+".mm_partenza.selectedIndex");
	anno_partenza=eval("document."+form+"_"+contatore+".aa_partenza.selectedIndex");

	/*Date della prenotazione*/
	if( (giorno_arrivo>0) || (mese_arrivo>0) || (anno_arrivo>0) || (giorno_partenza>0) || (giorno_mese>0) || (anno_partenza>0) ) {
		//data di arrivo
		gg_arrivo=new String()
		gg_arrivo=eval("document."+form+"_"+contatore+".gg_arrivo.options[document."+form+"_"+contatore+".gg_arrivo.selectedIndex].value;");
		//gg_arrivo=document.dati.gg_arrivo.options[document.dati.gg_arrivo.selectedIndex].value;
		mm_arrivo=new String()
		mm_arrivo=eval("document."+form+"_"+contatore+".mm_arrivo.options[document."+form+"_"+contatore+".mm_arrivo.selectedIndex].value;");
		//mm_arrivo=document.dati.mm_arrivo.options[document.dati.mm_arrivo.selectedIndex].value;
		aa_arrivo=new String()
		aa_arrivo=eval("document."+form+"_"+contatore+".aa_arrivo.options[document."+form+"_"+contatore+".aa_arrivo.selectedIndex].value;");
		//aa_arrivo=document.dati.aa_arrivo.options[document.dati.aa_arrivo.selectedIndex].value;
		data_arrivo=new Date( mm_arrivo + "/" + gg_arrivo + "/" + aa_arrivo );
		data_arrivo=Date.parse(data_arrivo);

		//data di partenza
		gg_partenza=new String()
		gg_partenza=eval("document."+form+"_"+contatore+".gg_partenza.options[document."+form+"_"+contatore+".gg_partenza.selectedIndex].value;");
		//gg_partenza=document.dati.gg_partenza.options[document.dati.gg_partenza.selectedIndex].value;
		mm_partenza=new String()
		mm_partenza=eval("document."+form+"_"+contatore+".mm_partenza.options[document."+form+"_"+contatore+".mm_partenza.selectedIndex].value;");
		//mm_partenza=document.dati.al_mm.options[document.dati.mm_partenza.selectedIndex].value;
		aa_partenza=new String()
		aa_partenza=eval("document."+form+"_"+contatore+".aa_partenza.options[document."+form+"_"+contatore+".aa_partenza.selectedIndex].value;");
		//aa_partenza=document.dati.aa_partenza.options[document.dati.aa_partenza.selectedIndex].value;
		data_partenza=new Date( mm_partenza + "/" + gg_partenza + "/" + aa_partenza );
		data_partenza=Date.parse(data_partenza);

		if (data_arrivo <= today) {
			alert(data_arrivo_data_odierna);
			eval("document."+form+"_"+contatore+".gg_arrivo.focus()");
			return false;
		}
		if (data_partenza < data_arrivo) {
			alert(data_partenza_data_arrivo);
			eval("document."+form+"_"+contatore+".gg_partenza.focus()");
			return false;
		}
	}
	if( (giorno_arrivo==0) || (mese_arrivo==0) || (anno_arrivo==0) ) {
		alert(inserire_data_arrivo);
		eval("document."+form+"_"+contatore+".gg_arrivo.focus()");
		return false;
	}
	
	if( (giorno_partenza==0) || (giorno_mese==0) || (anno_partenza==0) ) {
		alert(inserire_data_partenza);
		eval("document."+form+"_"+contatore+".gg_partenza.focus()");
		return false;
	}

	if (error == ''){
		eval("document."+form+"_"+contatore+".submit()");
		return true;
	}else{
		alert(error);
		return false;
	}
}

function MM_findObj(n, d) { //v3.0
  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); 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 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_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];}}
}

/** Controlla la correttezza dell'indirizzo email.
	Forse si può sostituire con una funzione PHP per il controllo delle expr regolari, tipo eregi(). */
function checkMail(mail){
	var iAtPosition;
	var iDotPosition;

	iAtPosition = mail.indexOf("@");
	if (iAtPosition < 1 || iAtPosition == mail.length)
		return false;
	iDotPosition = mail.indexOf('.', iAtPosition);
	if (iDotPosition < 0)
		return false;
	return true;
}	// checkMail()


function VerificaNewsletter(tipo) {
  var p,errors='';
  if (eval("document."+tipo+".privacy.checked==false")) errors+='- Privacy è obbligatorio.\n';
  if (eval("document."+tipo+".email.value==''")) {
	errors+='- Email è un campo obbligatorio.\n';
  }
  else {
	p=eval("document."+tipo+".email.value.indexOf('@')");
	if (p<1 || p>(eval("document."+tipo+".email.value.length-5"))) errors+='- Email deve essere un indirizzo valido.\n';
  }
  if (errors) {
	alert('I seguenti campi non sono validi:\n'+errors);
	return false;
  }
return true;
}

function reg() {
  $('a.reg').each(function() {
	$(this).click(function(){
	  var dati = $(this).parents('span').attr('class');
	  var tmp = dati.split(' ');
		$.ajax({
		 type: "POST",
		 url: 'http://www.adrias-web.com/lavori/caterina/riminibiz/statistiche.php',
		 data: "idHotel="+tmp[0]+'&percorso='+tmp[1],
		 success: function(){
		  // alert( "Data Saved");
		 },
		 async:false
	   });
	});
  //return false;
  });
}
