// JavaScript Document

function valida(){
			submitOk = true;
			var emailFilter=/^.+@.+\..{2,4}$/;
			if(document.frmNEWSLETTER.email.value == ""){
				submitOk = false;
				alert("do not forget your email");
				document.frmNEWSLETTER.email.focus();
			}			
			if (document.frmNEWSLETTER.email.value != "" && !(emailFilter.test(document.frmNEWSLETTER.email.value)) && submitOk) {
				submitOk = false;
				alert("your email doesn´t seem correct");
				document.frmNEWSLETTER.email.focus();
			}			

			if(!document.frmNEWSLETTER.leido.checked && submitOk){
				submitOk = false;
				alert("it is necessary you accept the conditions of privacy to continue with the process");
			}

			return submitOk;
			
		}

	var imageOfferes = 'es'; 
			var imageOfferen = 'en';
			
					function reservar1(){
								var fecha_entrada = document.getElementById('fecha_entrada').value;
								var fecha_salida = document.getElementById('fecha_salida').value;
											
								if(fecha_entrada=='' && fecha_salida==''){
									alert('The dates are required!');return false;
								}
								else{
										if(fecha_entrada==''){
											alert('The check-in date is required!');return false;
										}
										else{
											if(fecha_salida==''){
													alert('The check-out date is required!');return false;
											}
											else{
												var dif = DiferenciaFechas ('The check-in date is required!', document.getElementById('fecha_entrada'), 'The check-out date is required!', document.getElementById('fecha_salida'), '/');
												if( dif >= 0){
													window.open('http://www.vectork.net/webguest/peticiones/FrmPeticion.aspx?hotel=186&idioma='+'en'+'&en='+fecha_entrada+'&sa='+fecha_salida+'&rg=AD&p1=2&n1=0&b1=0&p2=0&n2=0&b2=0&p3=0&n3=0&b3=0', 'Detalle', 'height=800,top=0,left=0,  width=1000, scrollbars=yes, statusbar=si,titlebar=yes, resizable=yes,toolbar=yes,menubar=yes,location=yes,  status=yes,fullscreen=no');				
												}
											}
										}
								}
						}
				function reservar3(){
								var fecha_entrada = document.getElementById('fecha_entrada').value;
								var fecha_salida = document.getElementById('fecha_salida').value;
								
																
								if(fecha_entrada=='' && fecha_salida==''){
									alert('The dates are required!');return false;
								}
								else{
										if(fecha_entrada==''){
											alert('The check-in date is required!');return false;
										}
										else{
											if(fecha_salida==''){
													alert('The check-out date is required!');return false;
											}
											else{
												var dif = DiferenciaFechas ('The check-in date is required!', document.getElementById('fecha_entrada'), 'The check-out date is required!', document.getElementById('fecha_salida'), '/');
												if( dif >= 0){
													window.open('http://www.vectork.net/webguest/peticiones/FrmPeticion.aspx?hotel=189&idioma='+'en'+'&en='+fecha_entrada+'&sa='+fecha_salida+'&rg=AD&p1=2&n1=0&b1=0&p2=0&n2=0&b2=0&p3=0&n3=0&b3=0', 'Detalle', 'height=800,top=0,left=0,  width=1000, scrollbars=yes, statusbar=si,titlebar=yes, resizable=yes,toolbar=yes,menubar=yes,location=yes,  status=yes,fullscreen=no');				
												}
											}
										}
								}
						}				
				
				function reservar4(){
								var fecha_entrada = document.getElementById('fecha_entrada').value;
								var fecha_salida = document.getElementById('fecha_salida').value;
								
																
								if(fecha_entrada=='' && fecha_salida==''){
									alert('The dates are required!');return false;
								}
								else{
										if(fecha_entrada==''){
											alert('The check-in date is required!');return false;
										}
										else{
											if(fecha_salida==''){
													alert('The check-out date is required!');return false;
											}
											else{
												var dif = DiferenciaFechas ('The check-in date is required!', document.getElementById('fecha_entrada'), 'The check-out date is required!', document.getElementById('fecha_salida'), '/');
												if( dif >= 0){
													window.open('http://www.vectork.net/webguest/peticiones/FrmPeticion.aspx?hotel=192&idioma='+'en'+'&en='+fecha_entrada+'&sa='+fecha_salida+'&rg=AD&p1=2&n1=0&b1=0&p2=0&n2=0&b2=0&p3=0&n3=0&b3=0', 'Detalle', 'height=800,top=0,left=0,  width=1000, scrollbars=yes, statusbar=si,titlebar=yes, resizable=yes,toolbar=yes,menubar=yes,location=yes,  status=yes,fullscreen=no');				
												}
											}
										}
								}
						}
				function reservar5(){
								var fecha_entrada = document.getElementById('fecha_entrada').value;
								var fecha_salida = document.getElementById('fecha_salida').value;
								
																
								if(fecha_entrada=='' && fecha_salida==''){
									alert('The dates are required!');return false;
								}
								else{
										if(fecha_entrada==''){
											alert('The check-in date is required!');return false;
										}
										else{
											if(fecha_salida==''){
													alert('The check-out date is required!');return false;
											}
											else{
												var dif = DiferenciaFechas ('The check-in date is required!', document.getElementById('fecha_entrada'), 'The check-out date is required!', document.getElementById('fecha_salida'), '/');
												if( dif >= 0){
													window.open('http://www.vectork.net/webguest/peticiones/FrmPeticion.aspx?hotel=188&idioma='+'en'+'&en='+fecha_entrada+'&sa='+fecha_salida+'&rg=AD&p1=2&n1=0&b1=0&p2=0&n2=0&b2=0&p3=0&n3=0&b3=0', 'Detalle', 'height=800,top=0,left=0,  width=1000, scrollbars=yes, statusbar=si,titlebar=yes, resizable=yes,toolbar=yes,menubar=yes,location=yes,  status=yes,fullscreen=no');				
												}
											}
										}
								}
						}
						
				function reservar6(){
								var fecha_entrada = document.getElementById('fecha_entrada').value;
								var fecha_salida = document.getElementById('fecha_salida').value;
								
																
								if(fecha_entrada=='' && fecha_salida==''){
									alert('The dates are required!');return false;
								}
								else{
										if(fecha_entrada==''){
											alert('The check-in date is required!');return false;
										}
										else{
											if(fecha_salida==''){
													alert('The check-out date is required!');return false;
											}
											else{
												var dif = DiferenciaFechas ('The check-in date is required!', document.getElementById('fecha_entrada'), 'The check-out date is required!', document.getElementById('fecha_salida'), '/');
												if( dif >= 0){
													window.open('http://www.vectork.net/webguest/peticiones/FrmPeticion.aspx?hotel=193&idioma='+'en'+'&en='+fecha_entrada+'&sa='+fecha_salida+'&rg=AD&p1=2&n1=0&b1=0&p2=0&n2=0&b2=0&p3=0&n3=0&b3=0', 'Detalle', 'height=800,top=0,left=0,  width=1000, scrollbars=yes, statusbar=si,titlebar=yes, resizable=yes,toolbar=yes,menubar=yes,location=yes,  status=yes,fullscreen=no');				
												}
											}
										}
								}
						}
						
				function reservar7(){
								var fecha_entrada = document.getElementById('fecha_entrada').value;
								var fecha_salida = document.getElementById('fecha_salida').value;
								
																
								if(fecha_entrada=='' && fecha_salida==''){
									alert('The dates are required!');return false;
								}
								else{
										if(fecha_entrada==''){
											alert('The check-in date is required!');return false;
										}
										else{
											if(fecha_salida==''){
													alert('The check-out date is required!');return false;
											}
											else{
												var dif = DiferenciaFechas ('The check-in date is required!', document.getElementById('fecha_entrada'), 'The check-out date is required!', document.getElementById('fecha_salida'), '/');
												if( dif >= 0){
													window.open('http://www.vectork.net/webguest/peticiones/FrmPeticion.aspx?hotel=190&idioma='+'en'+'&en='+fecha_entrada+'&sa='+fecha_salida+'&rg=AL&p1=2&n1=0&b1=0&p2=0&n2=0&b2=0&p3=0&n3=0&b3=0', 'Detalle', 'height=800,top=0,left=0,  width=1000, scrollbars=yes, statusbar=si,titlebar=yes, resizable=yes,toolbar=yes,menubar=yes,location=yes,  status=yes,fullscreen=no');				
												}
											}
										}
								}
						}						

					function DiferenciaFechas (msg_fecha_ini, fecha_ini, msg_fecha_fin, fecha_fin, separador) {

					   //Obtiene los datos del formulario
					   CadenaFecha1 = fecha_ini.value
					   CadenaFecha2 = fecha_fin.value
					   
					   //Obtiene dia, mes y año
					   var fecha1 = new fecha( CadenaFecha1 )   
					   var fecha2 = new fecha( CadenaFecha2 )
					   
					   //Obtiene objetos Date
					   var miFecha1 = new Date(fecha1.anio, fecha1.mes ,fecha1.dia)
					   var miFecha2 = new Date(fecha2.anio, fecha2.mes, fecha2.dia)
					   var today = new Date();
					   var month = today.getMonth();
					   var year  = today.getFullYear();
					   var dia = today.getDate();
					   var miFecha3 = new Date(year, month, dia);
					  					   
					   
					   var diferencia1 = miFecha1.getTime() - miFecha3.getTime()
					   var dias1 = Math.floor(diferencia1 / (1000 * 60 * 60 * 24))
					   
					   
					   if(dias1 < 0){
						   		alert ('It has entered a date not allowed!');
								var dias=-1;
					   }
					   else{
						   
						   var diferencia2 = miFecha2.getTime() - miFecha3.getTime()
					       var dias2 = Math.floor(diferencia2 / (1000 * 60 * 60 * 24))
					  	   if(dias2 < 0){
						   		alert ('It has entered a date not allowed!');
								var dias=-1;
							}
							else{
									//Resta fechas y redondea
								   var diferencia = miFecha2.getTime() - miFecha1.getTime()
								   var dias = Math.floor(diferencia / (1000 * 60 * 60 * 24))
									
								   var segundos = Math.floor(diferencia / 1000)
								   if (dias < 0)
								   		alert ('It has entered a date not allowed!');
							}
					  	}
					   return dias;
					}

					function fecha( cadena ) {
					   //Separador para la introduccion de las fechas
					   var separador = "/"

					   //Separa por dia, mes y año
					   if ( cadena.indexOf( separador ) != -1 ) {
					        var posi1 = 0
					        var posi2 = cadena.indexOf( separador, posi1 + 1 )
					        var posi3 = cadena.indexOf( separador, posi2 + 1 )
					        this.dia = cadena.substring( posi1, posi2 )
					        txtMes = cadena.substring( posi2 + 1, posi3 ) - 1
							txtMes = "0" + txtMes;
							this.mes = txtMes.substring( txtMes.length -2, txtMes.length )
					        this.anio = cadena.substring( posi3 + 1, cadena.length )
					   } else {
					        this.dia = 0
					        this.mes = 0
					        this.anio = 0   
					   }
					}
