// JavaScript Document

function cambiarIdioma() {
	$('idioma').value = $F('select_idioma');
	$('site_form').submit();
}

function set_section(seccion, id1, le2, id2, le3, id3, le4, id4) {

	$('seccion').value = (seccion != undefined ? seccion : $F('seccion')); 	
	$('id1').value = (id1 != undefined ? id1 : $F('id1')); 	
	$('le2').value = (le2 != undefined ? le2 : $F('le2')); 	
	$('id2').value = (id2 != undefined ? id2 : $F('id2')); 	
	$('le3').value = (le3 != undefined ? le3 : $F('le3')); 	
	$('id3').value = (id3 != undefined ? id3 : $F('id3')); 	
	$('le4').value = (le4 != undefined ? le4 : $F('le4')); 	
	$('id4').value = (id4 != undefined ? id4 : $F('id4')); 	
	
	$('site_form').submit();	
		
	
}

function openReserva(url) {
	window.open(url, 'reservas', 'toolbar=no, menubar=no, resizable=yes, width=800, height=400, scrollbars=yes');
}

function initSite() {
	initLightbox();
	//$('select_idioma').onchange = cambiarIdioma;
}

function frm_res_update_service(destino, idioma) {
	var id = destino.options[destino.selectedIndex].value;
	var servicio = $('service').options[$('service').selectedIndex].value;
	var url = "inc/fn_get_act.php";
	var pars ="id_destino=" + id + "&servicio=" + servicio + "&idioma="+idioma;
	new Ajax(url, {method: 'post', data:pars, update:'serv_replace'}).request();
	//new Ajax.Updater('serv_replace', url, {parameters:pars, method:'post'});
}

function send_reserva() {
	
//	var pars = Form.serialize('frm_reserva') + "&destino_texto=" + $('destino').options[$('destino').selectedIndex].innerHTML;
//	var url = "inc/fn_mail_reserva.php";
//	new Ajax(url, {parameters:pars, method:'post', onComplete: function (req) {
//			if(req.responseText == "Error") {
//				alert("There have been errors. Please check all fields and try again.\n Se han producido errores. Por favor, revise los datos e intente nuevamente");
//			} else {
//				$('frm_reserva').innerHTML = "Your mail have been sent. You'll soon be contacted.<br />Su email ha sido enviado. Pronto nos contactaremos con usted.";
//			}
//	}}).request();
	$('frm_reserva').send({
		onComplete: function (req) {

			if(this.response.text == "Error") {
				alert("There have been errors. Please check all fields and try again.\n Se han producido errores. Por favor, revise los datos e intente nuevamente");
			} else {
				$('frm_reserva').innerHTML = "Your mail has been sent. You'll soon be contacted.<br />Su email ha sido enviado. Pronto nos contactaremos con usted.";
			}
		}}				  
	);
}

function send_group_email() {
	$$('input').setStyle('background-color','#FFFFFF');
	var has_errors = false;
	var reqs = new Array('nombre','email','cantidad','destino')
	reqs.each(function (el) {
		if($(el).value=="") { $(el).setStyle('background-color','#FF6600'); has_errors=true}
	});
	var regex = /^[a-z0-9._%-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i;
	
	if(has_errors) {
		alert('Please fill all mandatory fields');
		return false;
	}
	
	if( ! regex.test($('email').value)) {
		alert('Please provide a valid email address');
		return false;
	}
	
	var frm = document.getElementById('frm_mail');
	frm.submit();
}

function send_work_email() {
	$$('input').setStyle('background-color','#FFFFFF');
	var has_errors = false;
	var reqs = new Array('nombre','nacimiento','email')
	reqs.each(function (el) {
		if($(el).value=="") { $(el).setStyle('background-color','#FF6600'); has_errors=true}
	});
	
	var regex = /^[a-z0-9._%-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i;
	
	if(has_errors) {
		alert('Please fill all mandatory fields');
		return false;
	}
	
	if( ! regex.test($('email').value)) {
		alert('Please provide a valid email address');
		return false;
	}
	
	
	$('frm_mail').submit();
}
//Event.observe(window, 'load', initSite, false);
