// JavaScript Document
<!--
function showPlano(base,depto){
	$('myfoto').innerHTML='<img src="'+base+'img/loading.gif" style="width:48px; height:48px;margin:80px auto; display:block;" />';
	setContent(base+'includes/ajaxShowDepto.php?depto='+depto, 'myfoto');
}

function ajaxFoto(base,foto){
	$('photo').innerHTML='<img src="'+base+'img/loading.gif" style="width:48px; height:48px;margin:80px auto; display:block;" />';
	setContent(base+'includes/ajaxShowFoto2.php?foto='+foto, 'photo');
}

function ajaxFotoDepto(base,id,fol){
	$('myfoto').innerHTML='<img src="'+base+'img/loading.gif" style="width:48px; height:48px;margin:80px auto; display:block;" />';
	setContent(base+'includes/ajaxShowFoto.php?id='+id+'&fol='+fol, 'myfoto');
}

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_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_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 validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		return (true)
	} else {
		return (false);
	}
}


function isNumeric(str) {
	var obj = /[^\d]/;
	if (str.search(obj) == -1)  {
		return false;
	}
	return true;
}

function valfechabis(a1,a2,a3) {
	var dayarray=new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
	var anio=parseInt(a1,10);
	var dia=parseInt(a3,10);
	var mes=parseInt(a2,10);
	if ((mes < 1) || (mes > 12)) {
		alert('Los meses de Anio son 12 (DOCE)');
		return false;
	}
	if (anio % 100 == 0) {
		if (anio % 400 == 0) {
			dayarray[2]=29;
		}
	} else {
		if (anio % 4 == 0) {
			dayarray[2]=29;
		}
	}
	if ((dia < 1) || (dia > dayarray[mes] )) {
		alert('No existe el Dia para el Mes y Anio Especificado. [01..'+dayarray[mes]+']');
		return false;
	}
	return true;
}

function veri_fecha(f) {
	if (f.length != 10 ) {
		alert('Verifique el formato de la Fecha Ingresada (debe ser de 10 caracteres)');
		return false;
	}
	if (f.charAt(4) != '-') {
		alert('Verifique el formato de la Fecha Ingresada (aaaa-mm-dd)');
		return false;
	}
	if (f.charAt(7) != '-') {
		alert('Verifique el formato de la Fecha Ingresada (aaaa-mm-dd)');
		return false;
	}
	var aa=f.charAt(0)+f.charAt(1)+f.charAt(2)+f.charAt(3);
	var mm=f.charAt(5)+f.charAt(6);
	var dd=f.charAt(8)+f.charAt(9);
	if (isNumeric(aa)) {
		alert('Verifique el formato de la Fecha Ingresada (Anio no numerico)');
		return false;
	}
	if (isNumeric(mm)) {
		alert('Verifique el formato de la Fecha Ingresada (Mes no numerico)');
		return false;
	}
	if (isNumeric(dd)) {
		alert('Verifique el formato de la Fecha Ingresada (Dia no numerico)');
		return false;
	}
	if (!valfechabis(aa,mm,dd)) {
		return false;
	}
	return true;
}

function checkform(f){
	var nombre=f.nombre.value;
	var apellido=f.apellido.value;
	var calle=f.calle.value;
	var ciudad=f.ciudad.value;
	var estado=f.estado.value;
	var pais=f.pais.value;
	var email=f.email.value;
	var telefono=f.telefono.value;
	var acepto=f.acepto.checked;

	if (nombre.length<1) {
		alert('Ingrese su nombre para poder continuar'+"\n\r"+'Please enter your First Name.');
		f.nombre.focus();
		return false;
	}else{
		if (apellido.length<1) {
			alert('Ingrese su apellido para poder continuar.'+"\n\r"+'Please enter your Last Name.');
			f.apellido.focus();
			return false;
		}else{
			if (calle.length<1) {
				alert('Ingrese su domicilio de residencia para poder continuar.'+"\n\r"+'Please, enter your street address to continue.');
				f.calle.focus();
				return false;
			}else{
				if (ciudad.length<1) {
					alert('Ingrese su ciudad de residencia para poder continuar.'+"\n\r"+'Please enter your city to continue.');
					f.ciudad.focus();
					return false;
				}else{
					if (estado.length<1) {
						alert('Ingrese su estado/provincia de residencia para poder continuar.'+"\n\r"+'Please enter your Province/state to continue.');
						f.estado.focus();
						return false;
					}else{
						if (pais.length<1) {
							alert('Ingrese su país de residencia para poder continuar.'+"\n\r"+'Please, enter your country.');
							f.pais.focus();
							return false;
						}else{
							if (email.length<1) {
								alert('Ingrese su direccion de e-mail  para poder continuar.'+"\n\r"+'Please, enter your e-mail address.');
								f.email.focus();
								return false;
							}else{
								if (!validarEmail(email)){
									alert('Ingrese una dirección de e-mail válida.'+"\n\r"+'Please, enter a valid e-mail address.');
									f.email.focus();
									return false;
								}else{
									if (telefono.length<1) {
										alert('Ingrese su número de telefono para poder continuar.'+"\n\r"+'Please Enter your Phone Number');
										f.telefono.focus();
										return false;
									}else{
										// valido fechas
										var dia=f.dia.value;
										var mes=f.mes.value;
										var anio=f.anio.value;
										var dia2=f.dia2.value;
										var mes2=f.mes2.value;
										var anio2=f.anio2.value;
										if(dia.length!=2) dia=0+dia;
										if(mes.length!=2) mes=0+mes;
										if(dia2.length!=2) dia2=0+dia2;
										if(mes2.length!=2) mes2=0+mes2;
										var fecha_entrada=anio+"-"+mes+"-"+dia;
										var fecha_salida=anio2+"-"+mes2+"-"+dia2;
										var x=veri_fecha(fecha_entrada);
										var x=veri_fecha(fecha_salida);
										if (fecha_entrada<fecha_salida){
											if(acepto==false){
												alert('Debe Aceptar los Términos y Condiciones Generales para poder continuar.'+"\n\r"+'You must to agree the Services Terms and Conditions to continue.');
												f.acepto.focus();
											}else{
												form.submit();
											}
										}else{
											alert('La fecha de entrada no puede ser posterior a la fecha de salida.'+"\n\r"+'Arrival date must be lower than departure date');
											return false;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}


function showH(event,msg){
	x=event.clientX;
	y=event.clientY;
	showHelp(x,y,msg);
}

function closeHelp(){
	var Node = document.getElementById('ayudita');
	if(Node) Node.parentNode.removeChild(Node);
}

function showHelp(x,y,msg){
	closeHelp();
	var objBody = document.getElementById("wrapper");
	var Body = document.getElementsByTagName("body").item(0);
	if (document.all) {
		var top=objBody.scrollTop;
	}else {
		var top=window.pageYOffset;
	}
	if(top>0) y=(y+top);

	x=x-230;
	y=y+5;
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','ayudita');
	objOverlay.style.top=(y)+'px';
	objOverlay.style.left=(x)+'px';

	objOverlay.style.display = 'block';
	objBody.appendChild(objOverlay);
	objOverlay.innerHTML='<a href="javascript:closeHelp();">'+msg+'</a>';
	setTimeout("closeHelp();",5000);

}

function taf(){
	var ventana=window.open('../tellafriend.php','TellAFriend','width=400, height=400, left=150, top=100, scrollbars=no');
	ventana.focus();
}
function taf2(){
	var ventana=window.open('../tellafriend.php','TellAFriend','width=400, height=400, left=150, top=100, scrollbars=no');
	ventana.focus();
}


function setContent(page, container){
   new Ajax.Updater(container, page);
}

//-->

