// 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_contact_mail() {
	if($('nombre').value=="") { alert ("Please fill your name \nPor favor complete su nombre"); return 0}
	if(!validate_email($F('email'))) { alert ("Please provide a valid email address \nPor favor ingrese un email valido"); return 0}
	if($('subject').value=="") { alert ("Please provide a subject \nPor favor ingrese un asunto"); return 0}
	if($('message').value=="") { alert ("Please fill the message \nPor favor complete el mensaje"); return 0}
	
	$('frm_mail').submit();
}

function send_group_email() {
	$$('input').setStyle('background-color','#FFFFFF');
	var has_errors = false;
	var reqs = new Array('nombre','lider','email','cantidad','destino')
	reqs.each(function (el) {
		if($(el).value=="") { $(el).setStyle('background-color','#FF6600'); has_errors=true}
	});
	
	if(has_errors) return false;
	
	$('frm_mail').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}
	});
	
	if(has_errors) return false;
	
	$('frm_mail').submit();
}

function validate_email (email) {
	return (email.indexOf(".") > 2) && (email.indexOf("@") > 0);	
}
//Event.observe(window, 'load', initSite, false);