/*
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||   **   diUfiume V2 - release 20050311    **   |||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/

function chargerFrame(frm1,frm2) {
	parent.frames["iframe1"].window.location=frm1;
	parent.frames["iframe2"].window.location=frm2;
}

function charger_pop_album(frm){
	parent.frames["frm_pop_album"].window.location=frm;
}

function chgpage(form){
	i = form.listepages.selectedIndex;
	if (i == 0) return;
	url = form.listepages.options[i].value;
	parent.location.href = url;
}

function pop_up(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}





//Source : Chambres d'hôtes - DI U FIUME
//©01032005
<!--
//************************************
//***** Début:Source DI U FIUME ******
//************************************
//Debut:IFRAME

//Fin:IFRAME 

//Début: Popup - Album photo
function Album(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
//fin: Popup - Album photo
//Début: Popup - Images
function Images(img) {
	titre="Chambre d'hôtes - DI U FIUME";
	w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=yes');	
	w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
	w.document.write("<SCRIPT language=javascript>function checksize()  { if (document.images[0].complete) {  window.resizeTo(document.images[0].width+12,document.images[0].height+30); window.focus();} else { setTimeout('check()',250) } }</"+"SCRIPT>");
	w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='"+img+"' border=0>");
	w.document.write("");
	w.document.write("</BODY></HTML>");
	w.document.close();
}
//Fin: Popup - Images
//début : vide un champ à la prise de focus
function efface(form,name)
{
eval ( that = window.document [form] [name]);
if ( (name == 'DateArrivee' || name =='DateDepart') && that.value == 'JJ/MM/AAAA' )
{
that.value = '';
}
else return false;
}
//fin : vide un champ à la prise de focus
//début : fonction principale de contrôle-formulaire
function ControlForms(form)
{
	if (form.NombreChambres.value!="" && form.NombreEnfants.value!="" && form.NombreAdultes.value!="" && form.NombrePersonne.value!="" && form.NombreNuitees.value!="" && form.Nom.value!="" && form.Telephone1.value!="" && form.MailAdd.value!="" && form.DateArrivee.value!="" && form.DateDepart.value!="" && form.DateArrivee.value!="JJ/MM/AAAA" && form.DateDepart.value!="JJ/MM/AAAA") 
	{
		if (ControlMailAdd(form.MailAdd.value)==true)
		{
			if (ControlDate(form.DateArrivee.value)==1)
			{
				if (ControlDate(form.DateDepart.value)==1)
				{					
					if (ControlNombre(form.NombreNuitees.value) && form.NombreNuitees.value!="")
					{
						if (ControlNombre(form.NombreAdultes.value)&& form.NombreAdultes.value!="")
						{
							if (ControlNombre(form.NombreEnfants.value) && form.NombreEnfants.value!="")
							{
								if (ControlNombre(form.NombreChambres.value) && form.NombreChambres.value!="")
								{
									form.submit();
								}
								else
								{
									alert("Le champ Nombre de Chambres doit être un nombre !");	
								}
							}
							else
							{
								alert("Le champ Nombre d'Enfant(s) doit être un nombre !");	
							} 	
						}
						else
						{
							alert("Le champ Nombre d'Adulte(s) doit être un nombre !");	
						}	
					}
					else
					{
						alert("Le champ Nombre de nuitées doit être un nombre !");	
					}
				}	
			}
			
		}
	}
	else
	{
		alert("Vérifiez si les champs obligatoires sont renseignés!");
	}
}
//fin : fonction principale de contrôle-formulaire
//début :contrôle d'e-mail
function ControlMailAdd(valeur) {
	var email = valeur; 
	var aroba = email.indexOf("@");
	//var control="ko";
	//test si @ est présent
	//si il n'est pas présent, l'adresse n'est pas valide
	if (aroba == -1) {
  		alert("L'adresse email n'est pas valide...\nIl n'y a pas de caractère @\nVoici un exemple d'adresse mail valide : \"jean@di-u-fiume.com\"");
  		return false;
	}
	//vérifie si il y a un . après @ et qu'il ne se trouve pas juste derrière ("adresse@.com" non valide)
	var point = email.indexOf(".", aroba);
	if ((point == -1) || (point == (aroba + 1))) {
  		alert("L'adresse email n'est pas valide...\nil manque un point (.) ou il est juste après @\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  		return false;
	}
	//vérifie si il y a au moins 1 caractère après le point
	//point + 1 car indexOf commence à 0.
	//Si l'index est 4 et la longueur de la chaîne 5, erreur
	var point = email.lastIndexOf(".");
	if ((point + 1) == email.length) {
	//if ((point + 1) == email.length || (point + 2) == email.length) {
  		alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas finir par un point ou un seul caractère (.)\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  		return false;
	}
	//vérifie qu'il y a au moins 2 caractères avant le @
	//if (aroba <2) {
  	//	alert("L'adresse email n'est pas valide...\nAu moins 2 caractères sont requis avant @\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  	//	return false;
	//}	
	//vérifie s'il n'y a pas deux . qui se suivent
	point = email.indexOf("..")
	if (point != -1) {
  		alert("L'adresse email n'est pas valide...\nL'adresse mail ne peut pas contenir 2 points (.) qui se suivent.\nUne adresse mail valide est du type \"adresse@domaine.com\"");
  		return false;
		}
		//alert("L'adresse mail est valide...");
		return true;
}
//fin :contrôle d'e-mail
//début : controle de la validité des dates
function ControlDate(d) {

      // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
      // Le séparateur est défini dans la variable separateur
      var amin=2008; // année mini
      var amax=2010; // année maxi
      var separateur="/"; // separateur entre jour/mois/annee
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=1;
      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
         alert("Dans l'un des champs dates, le jour n'est pas correct.\n");
         ok=0;
      }
      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
         alert("Dans l'un des champs dates, le mois n'est pas correct."); 
         ok=0;
      }
      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
         alert("Dans l'un des champs dates, l'année n'est pas correcte."); 
         ok=0;
      }
      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) ) {
         //alert("Les séparateurs doivent être des "+separateur);
         alert("Vérifiez que les dates saisies sont au format JJ/MM/AAAA.\nN'oubliez pas les  "+separateur+"  entre jour,mois,année"); 
         ok=0;
      }
     /* if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getYear();
         if (a2<=100) {a2=1900+a2}
         if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
            alert("La date "+d+" est erronée !");
            ok=0;
         }
      }*/
      return ok;
}
//fin : controle de la validité des dates
//début : controle de la validité des champs nombres
function ControlNombre(nb) {
	// retourne vrai si c'est un nombre et false sinon
	return !(isNaN(nb));
}
//fin : controle de la validité des champs nombres
//************************************
//****** Fin: source DI U FIUME ******
//************************************

//************************************
//*** Début: source eSTAT          ***
//************************************
//<!-- source : estat-wanadoo javascript debut -->
function stats(_serial,_page) {
document.write('<a href="http://www.wanadoo.fr/pages_per'+
'so/estat/bin/pwpestat_stat.cgi" target="_blank"><img width="46" height="15" src'+
'="http://perso.estat.com/cgi-bin/perso/'
+_serial+'?'
+'&n='+Math.round (Math.random () * 1000000000000000)
+'&page='+escape(_page.length?_page:document.title)
+'&referer='+escape(document.referrer)+'" BORDER=0></A>')
}
//<!-- source :eStat-wanadoo javascript Fin -->
//************************************
//***** Fin:source eSTAT         *****
//************************************
//-->
