// JavaScript Document
window.addEvent('domready',
function() {
	var scroll = new Fx.Scroll('contents_wrapper', {
		wait: false, duration: 1900, transition: Fx.Transitions.Quad.easeIn
	});

	$('link1').addEvent('click',
	function(event) {
		event = new Event(event).stop();
		scroll.toElement('home');
	});
	$('link2').addEvent('click',
	function(event) {
		event = new Event(event).stop();
		scroll.toElement('rezervari');
	});
	$('link3').addEvent('click',
	function(event) {
		event = new Event(event).stop();
		scroll.toElement('oferte');
	});
	$('link4').addEvent('click',
	function(event) {
		event = new Event(event).stop();
		scroll.toElement('despre');
	});
	$('link5').addEvent('click',
	function(event) {
		event = new Event(event).stop();
		scroll.toElement('galerie');
	});
	$('link6').addEvent('click',
	function(event) {
		event = new Event(event).stop();
		scroll.toElement('servicii');
	});
	$('link7').addEvent('click',
	function(event) {
		event = new Event(event).stop();
		scroll.toElement('camere');
	});
	$('link8').addEvent('click',
	function(event) {
		event = new Event(event).stop();
		scroll.toElement('contact');
	});

	var scr = new ScrollBar('description', 'descriptionA', {
		'hScroll': false
	});
	var scrA = new ScrollBar('descriptionS', 'descriptionSA', {
		'hScroll': false
	});
	var scrB = new ScrollBar('descriptionN', 'descriptionNA', {
		'hScroll': false
	});
	var scrC = new ScrollBar('cajademas', 'descriptionOA', {
		'hScroll': false
	});
	var chuchi = $('descriptionA');
	chuchi.setStyles({
		'height': '180px'
	});
	var chuchu = $$('#despre .vScrollbar');
	chuchu.setStyles({
		'display': 'none'
	});
	var chuchu = $$('#camere .vScrollbar');
	chuchu.setStyles({
		'display': 'none'
	});
		var chuchu = $$('#oferte .vScrollbar');
	chuchu.setStyles({
		'display': 'block'
	});

	/* var scrollDos = new Fx.Scroll('fotos_chuchu', {
		wait: false, duration: 1900, transition: Fx.Transitions.Quart.easeOut
	});

	var galleryImgs = $$('#lins2 a');
	if (galleryImgs.length > 0) galleryImgs.each(function(image, index) {
		$('fot' + index).addEvent('click',
		function(event) {
			event = new Event(event).stop();
			scrollDos.toElement('li' + index);
		});
	}); */

	var scrollTre = new Fx.Scroll('contact', {
		wait: false, duration: 1900, transition: Fx.Transitions.Expo.easeOut
	});

	$('contact_link').addEvent('click',
	function(event) {
		event = new Event(event).stop();
		scrollTre.toElement('locatie');
	});
	$('locatie_link').addEvent('click',
	function(event) {
		event = new Event(event).stop();
		scrollTre.toElement('formular_contact');
	});

	// formulario
	var form01 = new Fx.Slide('formcito');
	form01ve = true;
	var men01 = new Fx.Tween('mensajito', {
		duration: 250
	});
	var men04 = new Fx.Tween('formcito', {
		duration: 400
	});
	$('formcito').setStyles({
		'background-color': '#6fa496'
	});
	$('mensajito').setStyles({
		'background-color': '#6fa496'
	});

	/* ajax replace element text */
	$('contact_form_id').addEvent('submit',
	function(event) {
		//prevent the page from changing  
		event.stop();
		if (form01ve == true) {
			var elform = $('contact_form_id');
			var estado = true;
			var a = elform.contact_nume.value;
			var c = elform.contact_email.value;
			var d = elform.contact_mesaj.value;
			var yy = /[A-Za-z]{3,}/;
			var xx = /\d{1,3}/;
			var remail = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
			var kwicks = $$('#contact_form_id .error');
			kwicks.each(function(kwick, i) {
				kwick.dispose();
			});
			if (!a.test(yy)) {
				var a1 = new Element('p', {
					'class': 'error', 'id': 'msjNombre'
				}).inject('contact_nume', 'after');
				a1.set('text', 'Nombre(s) y apellido(s)?');
				elform.contact_nume.focus();
				estado = false;
			} else if (!c.test(remail)) {
				var a3 = new Element('p', {
					'class': 'error', 'id': 'msjEmail'
				}).injectAfter('contact_email', 'after');
				a3.set('text', 'Direccion de email?');
				elform.contact_email.focus();
				estado = false;
			} else if (!d.test(yy)) {
				var a4 = new Element('p', {
					'class': 'error', 'id': 'msjMensaje'
				}).injectAfter('contact_mesaj', 'after');
				a4.set('text', 'Escriba un mensaje.');
				elform.contact_mesaj.focus();
				estado = false;
			}
			if (estado == true) {
				form01.toggle();
				men04.start('opacity', '0');
				form01ve = false;
				var sender = new Request.HTML({
					onSuccess: function(html) {
						//Clear the text currently inside the results div.
						$('mensajito').set('text', '');
						//Inject the new DOM elements into the results div.
						$('mensajito').adopt(html);
						men01.start('opacity', '1');
					}
				}).send({
					method: 'post', data: $('contact_form_id'), url: '../contacto.php'
				});
			}
		}

	});
	$('mensajito').addEvent('click',
	function(event) {
		event = new Event(event).stop();
		if (form01ve == false) {
			form01.toggle();
			men01.start('opacity', '0').chain(function() {
				men04.start('opacity', '1');
			});
			form01ve = true;
		}
		$('contact_form_id').reset();
	});

	var form02 = new Fx.Slide('formcitodos');
	form02ve = true;
	var men03 = new Fx.Tween('formcitodos', {
		duration: 250
	});
	var men02 = new Fx.Tween('mensajitodos', {
		duration: 400
	});
	$('formcitodos').setStyles({
		'background-color': '#8aad4f'
	});
	$('mensajitodos').setStyles({
		'background-color': '#8aad4f'
	});
	/* ajax replace element text */
	$('rezervari_form_id').addEvent('submit',
	function(event) {
		// prevent the page from changing  
		event.stop();
		if (form02ve == true) {
			var elformd = $('rezervari_form_id');
			var estado = true;
			// var ra = $$('#selectReplacement .selected').get('text');
			var rb = elformd.data1.value;
			var rc = elformd.data2.value;
			var rd = elformd.rezervari_nr_camere.value;
			var re = elformd.rezervari_nr_persoane.value;
			var rf = elformd.rezervari_nume.value;
			var rg = elformd.rezervari_telefon.value;
			var rh = elformd.rezervari_email.value;
			var reletras = /[A-Za-z]{3,}/;
			var renum = /\d{1,3}/;
			var renum2 = /\d{1,2}/;
			var remail = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
			var kwicks = $$('#rezervari_form_id .error');
			kwicks.each(function(kwick, i) {
				kwick.dispose();
			});
			/* if (ra == ' ') {
				var r1 = new Element('p', {
					'class': 'error', 'id': 'msjSelect'
				}).inject('rezervari_select', 'after');
				r1.set('text', 'Seleccione un tipo de habitacion.');
				// elformd.rezervari_tip_camera.focus();
				estado = false;
			} else */ if (rb == '') {
				var r2 = new Element('p', {
					'class': 'error', 'id': 'msjFechaLlega'
				}).injectAfter('data1', 'after');
				r2.set('text', 'Llegada?');
				elformd.data1.focus();
				estado = false;
			} else if (rc == '') {
				var r3 = new Element('p', {
					'class': 'error', 'id': 'msjFechaSale'
				}).injectAfter('data2', 'after');
				r3.set('text', 'Salida?');
				elformd.data2.focus();
				estado = false;
			} else if (!rd.test(renum2)) {
				var r4 = new Element('p', {
					'class': 'error', 'id': 'msjNumHab'
				}).injectAfter('rezervari_nr_camere', 'after');
				r4.set('text', 'Habitaciones?');
				elformd.rezervari_nr_camere.focus();
				estado = false;
			} else if (!re.test(renum)) {
				var r5 = new Element('p', {
					'class': 'error', 'id': 'msjNumPer'
				}).injectAfter('rezervari_nr_persoane', 'after');
				r5.set('text', 'Personas?');
				elformd.rezervari_nr_persoane.focus();
				estado = false;
			} else if (!rf.test(reletras)) {
				var r6 = new Element('p', {
					'class': 'error', 'id': 'msjNombre'
				}).injectAfter('rezervari_nume', 'after');
				r6.set('text', 'Escriba su nombre(s) y apellido(s).');
				elformd.rezervari_nume.focus();
				estado = false;
			} else if (!rg.test(renum)) {
				var r7 = new Element('p', {
					'class': 'error', 'id': 'msjTele'
				}).injectAfter('rezervari_telefon', 'after');
				r7.set('text', 'Escriba su numero de telefono.');
				elformd.rezervari_telefon.focus();
				estado = false;
			} else if (!rh.test(remail)) {
				var r8 = new Element('p', {
					'class': 'error', 'id': 'msjEmail'
				}).injectAfter('rezervari_email', 'after');
				r8.set('text', 'Escriba un direccion de email.');
				elformd.rezervari_email.focus();
				estado = false;
			}
			if (estado == true) {
				form02.toggle();
				men03.start('opacity', '0');
				form02ve = false;
				var sender = new Request.HTML({
					onSuccess: function(html) {
						//Clear the text currently inside the results div.
						$('mensajitodos').set('text', '');
						//Inject the new DOM elements into the results div.
						$('mensajitodos').adopt(html);
						men02.start('opacity', '1');
					}
				}).send({
					method: 'post', data: $('rezervari_form_id'), url: '../reserva.php'
				});
			}
		}
	});
	$('mensajitodos').addEvent('click',
	function(event) {
		event = new Event(event).stop();
		if (form02ve == false) {
			form02.toggle();
			men02.start('opacity', '0').chain(function() {
				men03.start('opacity', '1');
			});
			form02ve = true;
		}
		$('rezervari_form_id').reset();
	});
});
