
  // Mediashape Slideshow Ultralite
 function slideshow(start,last,interval) {  
   var frame = start;  
   var nextframe = start+1;  
   Effect.Appear('img1',{duration:.5,from:0.0,to:1.0});  
     setInterval(function() {  
     Effect.Fade('img'+frame,{duration:.5,from:1.0,to:0.0,afterFinish:function(){  
     $('img'+frame).hide();  
     Effect.Appear('img'+nextframe,{duration:.5,from:0.0,to:1.0});  
     frame = nextframe;  
     nextframe = (frame == last) ? start : nextframe+1;  
     }});  
  },interval);  
  return;  
 };  
 
 //Google Maps
 function GMK() {
	 var sn = top.location.host;
	 sn = sn.toLowerCase();
	 if(sn=="valcastagno2.mnz") { return "ABQIAAAAj8n93wMnTTzPOHosgHO97hS09rxsqVyeVAx4RQXDmHIht7B3ABT7ivZkDzia-mjjpmUGS7Z8hdx2LQ" }
	 if(sn=="en.valcastagno2.mnz") { return "ABQIAAAAj8n93wMnTTzPOHosgHO97hQ5GQ7iDJ95Rzb39rYntnh8yViVuhRov5HNIJeGMOKDWGt_QpFs_Y27VQ" }
	 if(sn=="fr.valcastagno2.mnz") { return "ABQIAAAAj8n93wMnTTzPOHosgHO97hSDrc3QwEeEdPxsFnm1UUdhh_EmQxQTlvAMuU-xVUTzqjlLbuq7n6lwXQ" }
	 if(sn=="de.valcastagno2.mnz") { return "ABQIAAAAj8n93wMnTTzPOHosgHO97hQ2Pc3G-z8pRCfqB3LnsM65UMhy2xRJ8AQKridO28xt9cnfAxxsUsbn4g" }
	 if(sn=="www.valcastagno.it") { return "ABQIAAAAj8n93wMnTTzPOHosgHO97hTBSkvyVVrzZ-3pOpKE9EEYQu0FpxRH8gJbAEJap8IyCNXHIe8Mgbqicw" } 
	 if(sn=="valcastagno.it") { return "ABQIAAAAj8n93wMnTTzPOHosgHO97hQFGnD1q3nejzm9AcXeQ-J2EaqQYxQcWWtteu3Vr1ITozsJjJaGN9iJmw" }
	 if(sn=="en.valcastagno.it") { return "ABQIAAAAj8n93wMnTTzPOHosgHO97hSkzwPCF0ZpeFUX9EKWpd01tDCgAxTtF9jQw2E9mG7phpAzQYgpyWre5g" } 
	 if(sn=="fr.valcastagno.it") { return "ABQIAAAAj8n93wMnTTzPOHosgHO97hTPEGdDTHShOrLKE5lWwZKFx2KRFhR109Vx0TKb0rQwSOqepvqgi1QuPQ" } 
	 if(sn=="de.valcastagno.it") { return "ABQIAAAAj8n93wMnTTzPOHosgHO97hTlbLabJrIZE7xo35G0KnI6Bj0hMxS8cg3uszn8Tf-BFOSSjwscHQ8UtQ" } 
	 if(sn=="www.valcastagno.com") { return "ABQIAAAAj8n93wMnTTzPOHosgHO97hRdVqgV3XuN6CIQA-r-h22iiw-lLhS6gJRKbV4a7yKFyi8eQCtf32QTGg" } 
	 if(sn=="valcastagno.com") { return "ABQIAAAAj8n93wMnTTzPOHosgHO97hQJnymacvfIjdgH2ojP9v0QRypqgxSp0knqhvp8obs94WNNqYLSokozVg" }
	 
	 }
	 
// Form validators

function IsEmailValid(checkThisEmail)
{
   var myEMailIsValid = true;
   var myAtSymbolAt = checkThisEmail.indexOf('@');
   var myLastDotAt = checkThisEmail.lastIndexOf('.');
   var mySpaceAt = checkThisEmail.indexOf(' ');
   var myLength = checkThisEmail.length;
   
   if (myAtSymbolAt < 1 )
    {myEMailIsValid = false}
   
   if (myLastDotAt < myAtSymbolAt)
    {myEMailIsValid = false}
   
   if (myLength - myLastDotAt <= 2)
    {myEMailIsValid = false}
   
   if (mySpaceAt != -1)
   {myEMailIsValid = false}
   
   if(myEMailIsValid==true)
    IsEmailValid==true
   else
    IsEmailValid==false
   
   return myEMailIsValid
}

function dateDiffx(s, e) {
	
	if((s!="")&&(e!="")) {
		
		var as = s.split("/");
		var sm = parseInt(as[1])-1;
		var sd = parseInt(as[0]);
		var sy = parseInt(as[2]);
		
		var ae = e.split("/");
		var em = parseInt(ae[1])-1;
		var ed = parseInt(ae[0]);
		var ey = parseInt(ae[2]);
		
		
		var startDate = new Date(sy,sm,sd);
		var endDate = new Date(ey,em,ed);
		var now = new Date();

    var msPerDay = 1000 * 60 * 60 * 24;
	
	alert("str: "+startDate+"\nend: "+endDate)
	//alert("End:   "+endDate.getTime()+"\nStart: "+startDate.getTime())
	
    var msBetween = endDate.getTime() - startDate.getTime();
	var msFromNow = startDate.getTime() - now.getTime();
	
	var dFromNow = Math.floor(msFromNow/msPerDay);
	if(dFromNow<-1) { fHighLight('arrivo'); $("err_2").innerHTML = err_date; Effect.BlindDown('err_2', { duration: 0.4 }); return 0; }
	
    var days = msBetween / msPerDay;

	if(days>0) { 
	if($("err_2").style.display!="none") { Effect.BlindUp('err_2', { duration: 0.4 }); }
	return Math.floor(days);
	}
	else
	{ fHighLight('partenza'); $("err_2").innerHTML = err_date; Effect.BlindDown('err_2', { duration: 0.4 }); return 0; }

	
	}
	
	else { return 0;}
}

function dateDiff(s, e) {
	var pars = "start="+s+"&end="+e;
	new Ajax.Request("inc/datecheck.asp", {method: 'post', 
			   parameters: pars,
			   onComplete: function(transport) {
					var status = transport.status;
					if(status==200) {
						
						var days = Math.floor($('nights').innerHTML);
						if(days>0) { 
						if($("err_2").style.display!="none") { Effect.BlindUp('err_2', { duration: 0.4 }); }
						//return days;
						}
						else
						{ fHighLight('partenza'); $("err_2").innerHTML = err_date; Effect.BlindDown('err_2', { duration: 0.4 }); /*return 0; */}
						
						}
					else { fHighLight('arrivo'); $("err_2").innerHTML = err_date; Effect.BlindDown('err_2', { duration: 0.4 });  }
					;}		 
			   });
	
	
	
	
}


function shOptResRel(v) {
	if(v=="res") {
		if($("f_tipo_rel").style.display!="none") { Effect.Fade('f_tipo_rel', { duration: 0.2, afterFinish: function() {Effect.Appear('f_tipo_res', { duration: 0.2 });} }); }
		else { Effect.Appear('f_tipo_res', { duration: 0.4 }); }
		}
	if(v=="rel") {
		
		if($("f_tipo_res").style.display!="none") { Effect.Fade('f_tipo_res', { duration: 0.2, afterFinish: function() {Effect.Appear('f_tipo_rel', { duration: 0.2 });} }); }
		else { Effect.Appear('f_tipo_rel', { duration: 0.4 }); }
		
		}
	if(v=="all") {
		if($("f_tipo_rel").style.display!="none") {Effect.Fade('f_tipo_rel', { duration: 0.4 });}
		if($("f_tipo_res").style.display!="none") {Effect.Fade('f_tipo_res', { duration: 0.4 });}
		}
	}

function fHighLight(id) {

//Effect.ScrollTo("f_"+id, 50, {axis:'x'} ); 
Effect.ScrollTo("err_1", 50, {axis:'x'} ); 
new Effect.Morph("f_"+id, { style: 'border-color:#FF3300;', duration: 0.5, afterFinish: function() { $("f_"+id).morph('border-color:#D0CDA2;'); } });
new Effect.Highlight("f_"+id, { startcolor: '#ffffe0', endcolor: '#ffffff' });
if(id=="privacy") { $("err_3").innerHTML = err_privacy; Effect.BlindDown('err_3', { duration: 0.4 }); } 
else { $(id).focus();}
	
	}
	
	
	 
function chkForm() {
	
	if($("nome").value=="") {  fHighLight("nome"); return false;  }
	if($("cognome").value=="") { fHighLight("cognome"); return false; }
	if($("email").value=="") { fHighLight("email"); return false; }
	if(!IsEmailValid($("email").value)) { fHighLight("email"); return false; }
	var days = parseInt($("nights").innerHTML);
	if(days==0) { fHighLight("partenza"); fHighLight("arrivo"); return false; } else { $("notti").value = days; }
	if(!$("cb_privacy").checked) { fHighLight("privacy"); return false; }
	
	if($("err_2").style.display!="none") { Effect.BlindUp('err_2', { duration: 0.4 }); }
	if($("err_3").style.display!="none") { Effect.BlindUp('err_3', { duration: 0.4 }); }
	
	}
