// ActionScript Document
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];}}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
}
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 EvidenziaResidence(stato, numero) {
var IE = navigator.appName.indexOf("Microsoft") != -1;
var filmato = IE ? window.cartina : window.document.cartina;
filmato.SetVariable('stato', stato);
filmato.SetVariable('pallino', numero);
}
function CambiaColore(nome,stato){
	//alert(nome);
	if(stato=="over"){
		colore="Red";
		if(document.getElementById){
			document.getElementById(nome).style.fontWeight='Bold';
		}
	}else{
		colore="Black";
		if(document.getElementById){
			document.getElementById(nome).style.fontWeight='Normal';
		}
	}
}
function CalcolaTotale(){
	prezzisettimane=document.riepilogocosti.prezzosett.value;
	prezzointerm=document.riepilogocosti.cint.value;
	/*prezziariacond=document.riepilogocosti.valariacond.value;
	prezzibrandina=document.riepilogocosti.valbrandina.value;
	prezzilenzuola=document.riepilogocosti.vallenzuola.value;
	prezziculla=document.riepilogocosti.valculla.value;
	prezzototale=eval(prezzisettimane)+eval(prezziariacond)+eval(prezzibrandina)+eval(prezzilenzuola)+eval(prezziculla);*/
	document.riepilogocosti.totale.value=eval(prezzisettimane)+eval(prezzointerm);
	//alert(prezzototale);
	//alert(totale);
	//document.riepilogo.pfinale.value=totale;
}
function CalcolaTotaleAlb(){
	prezzisettimane=document.riepilogocosti.prezzosett.value;
	numpersone=document.riepilogocosti.npersone.value;
	prezzointerm=document.riepilogocosti.cint.value*document.riepilogocosti.nstanze.value;
	/*prezziariacond=document.riepilogocosti.valariacond.value;
	prezzibrandina=document.riepilogocosti.valbrandina.value;
	prezzilenzuola=document.riepilogocosti.vallenzuola.value;
	prezziculla=document.riepilogocosti.valculla.value;
	prezzototale=eval(prezzisettimane)+eval(prezziariacond)+eval(prezzibrandina)+eval(prezzilenzuola)+eval(prezziculla);*/
	document.riepilogocosti.totale.value=eval(prezzisettimane*numpersone)+eval(prezzointerm);
	document.riepilogocosti.npersprec.value=numpersone;
	//alert(document.riepilogocosti.prezzoprecedente.value);
	//alert(prezzototale);
	//alert(totale);
	//document.riepilogo.pfinale.value=totale;
}
function SettaCamera(selObj,selObj1){
	//alert(document.getElementById(selObj1).value);
	prezzisettimane=document.getElementById(selObj).value;
	document.riepilogocosti.prezzosett.value=prezzisettimane;
	document.riepilogocosti.xmail.value=document.getElementById(selObj1).value;
	CalcolaTotaleAlb();
}
function CambioPersone(){
	numpersone=document.riepilogocosti.npersprec.value;
	npersone=document.riepilogocosti.npersone.value;
	numstanze=document.riepilogocosti.nstanze.value;
	prezzisettimane=document.riepilogocosti.prezzosett.value;
	prezzotot=document.riepilogocosti.totale.value;
	prezzointerm=document.riepilogocosti.cint.value;
	prezzoprecendente=eval(prezzisettimane*numpersone);
	//alert(prezzoprecendente);
	nnumstanze=Math.ceil((npersone/2));
	document.riepilogocosti.nstanze.value=nnumstanze;
	document.riepilogocosti.totale.value=eval(prezzotot)+eval(prezzisettimane*npersone)-prezzoprecendente;
	document.riepilogocosti.npersprec.value=npersone;
	//alert(prezzotot+'+'+(prezzisettimane*nnumstanze)+'-'+prezzoprecendente);
}
function ImpostaPrezzo(valcampo,prezzo,moltiplicatore){
	rif=eval('document.riepilogocosti.'+valcampo);
	//alert(rif.value);
	npersone=document.riepilogocosti.npersone.value;
	prezzointerm=document.riepilogocosti.cint.value;
	if(npersone==0){
		alert('definire il numero di persone!');
	}
	if(npersone==1){
		alert('Per prenotazioni di una persona è obbligatorio il supplemento singola!');
		document.riepilogocosti.elem16.cheched = true;
		exit();
	}
	if(moltiplicatore!="p"){
		valoreprezzo=(prezzo*moltiplicatore);
	}else{
		if(npersone!=0){
			valoreprezzo=(prezzo*eval(npersone));
		}else{
			document.riepilogocosti.npersone.value=1;
			alert('definire il numero di persone!');
			valoreprezzo=prezzo;
		}
	}	
	prezzototale=document.riepilogocosti.totale.value;
	if(rif.value==0){
		rif.value=valoreprezzo;
		document.riepilogocosti.totale.value=eval(prezzototale)+eval(valoreprezzo);
	}else{
		rif.value=0;
		document.riepilogocosti.totale.value=eval(prezzototale)-eval(valoreprezzo);
	}
	//CalcolaTotale();
}
function ImpostaPrezzoRid(valcampo,prezzo,moltiplicatore){
	rif=eval('document.riepilogocosti.'+valcampo);
	//alert(rif.value);
	npersone=document.riepilogocosti.npersone.value;
	prezzointerm=document.riepilogocosti.cint.value;
	prezzisettimane=document.riepilogocosti.prezzosett.value;
	if(npersone==0){
		document.riepilogocosti.npersone.value=1;
		alert('inserire il numero persone / digit number of persons / Personen anzahl eingeben');
	}	
	valoreprezzo=prezzisettimane-((prezzisettimane/100)*prezzo);
	prezzototale=document.riepilogocosti.totale.value;
	if(rif.value==0){
		rif.value=valoreprezzo;
		document.riepilogocosti.totale.value=eval(prezzototale)+eval(valoreprezzo);
	}else{
		rif.value=0;
		document.riepilogocosti.totale.value=eval(prezzototale)-eval(valoreprezzo);
	}
	//CalcolaTotale();
}
function NuovaSelezione(dal,al){
	document.selezioneperiodo.dal.value=dal;
	document.selezioneperiodo.al.value=al;
	document.selezioneperiodo.psubmit.style.display="";
	//alert(dal+">"+al);
}
function ImpostaScheda(lang){
	if(lang=="it"){
		testo="Vai al preventivo";
	}else if(lang=="en"){
		testo="See estimate";
	}else if(lang=="de"){
		testo="Kostenvoranschlag ansehen";
	}
	document.selezioneperiodo.psubmit.value=testo;
	document.selezioneperiodo.lang.value=lang;
//alert(lang+"-"+testo);
	//alert(dal+">"+al);
}
function ImpostaPrezzoCamping(valcampo,prezzo,moltiplicatore){
	rif=eval('document.riepilogocosti.'+valcampo);
//alert(valcampo+','+prezzo+','+moltiplicatore);
	npersone=document.riepilogocosti.npersone.value;
	prezzointerm=document.riepilogocosti.cint.value;
	if(npersone==0){
		alert('definire il numero di persone!');
	}
	if(valcampo!="valpers5" && valcampo!="valpers6"){
		if(moltiplicatore!="p"){
			valoreprezzo=(prezzo*moltiplicatore);
		}else{
			if(npersone!=0){
				valoreprezzo=(prezzo*eval(npersone));
			}else{
				document.riepilogocosti.npersone.value=1;
				alert('definire il numero di persone!');
				valoreprezzo=prezzo;
			}
		}
		prezzototale=document.riepilogocosti.totale.value;
		if(rif.value==0){
			rif.value=valoreprezzo;
			document.riepilogocosti.totale.value=eval(prezzototale)+eval(valoreprezzo);
		}else{
			rif.value=0;
			document.riepilogocosti.totale.value=eval(prezzototale)-eval(valoreprezzo);
		}
	}else{
		prezzototale=document.riepilogocosti.totale.value;
		rif2=eval('document.riepilogocosti.old'+valcampo);
		nuovoprezzototale=(prezzo*moltiplicatore)+eval(prezzototale)-rif2.value;
		document.riepilogocosti.totale.value=nuovoprezzototale;
		rif.value=rif2.value=prezzo*moltiplicatore;
//alert(rif2.value);		
	}
	//CalcolaTotale();
}
function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' richiesta email / e-mail required / erfordert E-Mail \n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- inserire il numero persone / digit number of persons / Personen anzahl eingeben \n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- inserire il numero persone / digit number of persons / Personen anzahl eingeben \n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('! Attenzione ! Attention ! Achtung ! \n'+errors);
  document.MM_returnValue = (errors == '');
}

function Visualizzabox(currProcedure) {
	thisProcedure = document.getElementById(currProcedure).style;
	if(thisProcedure.display=="block"){
		thisProcedure.display = "none";
	}else{
		thisProcedure.display = "block";
	}
}
function CamereHomeHotel(selObj){
	numero=selObj.options[selObj.selectedIndex].value;
	//alert('cambio');
	for(i=1;i<4;i++){
		nome='box_camera'+i;
		//alert(nome);
		if(i<=numero){
			document.getElementById(nome).style.display="";
		}else{
			document.getElementById(nome).style.display="none";
			if(i==2){
				document.richotel.adulti2.options.selectedIndex=0;
				document.richotel.bambini2.options.selectedIndex=0;
			}else if(i==3){
				document.richotel.adulti3.options.selectedIndex=0;
				document.richotel.bambini3.options.selectedIndex=0
			}
		}
	}
}
function Toggle( secid )
{
	var sectionId = document.getElementById(secid);
	if (sectionId == null) return;
	if (sectionId.style.display == '') 
	{
		sectionId.style.display = 'none';
		var ImgSrc = document.getElementById("i" + secid);
		ImgSrc.src = "images/freccia_plus.gif";
	}
	else
	{
		sectionId.style.display = '';
		var ImgSrc = document.getElementById("i" + secid);
		ImgSrc.src = "images/freccia_minus.gif";
	}
}