// JavaScript Document

function cambiarIdioma() {
	$('idioma').value = $F('select_idioma');
	$('site_form').submit();
}

function set_section(le1, id1, le2, id2, le3, id3, le4, id4) {

	$('le1').value = (le1 != undefined ? le1 : $F('le1')); 	
	$('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=no, width=770, 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 = "includes/fn_get_act.php";
	var pars ="id_destino=" + id + "&servicio=" + servicio + "&idioma="+idioma;
	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 = "includes/fn_mail_reserva.php";
	new Ajax.Request(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.";
			}
	}});
}

function send_contact_mail() {
	if($F('nombre')=="") { 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($F('subject')=="") { alert ("Please provide a subject \nPor favor ingrese un asunto"); return 0}
	if($F('message')=="") { alert ("Please fill the message \nPor favor complete el mensaje"); return 0}

	$('frm_mail').request({
  		onComplete: function(req){ 
			//alert(req.responseText);
			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_mail').innerHTML = "Your mail have been sent. You'll soon be contacted.<br />Su email ha sido enviado. Pronto nos contactaremos con usted.";
			}
		}
	})
}

function validate_email (email) {
	return (email.indexOf(".") > 2) && (email.indexOf("@") > 0);	
}

Event.observe(window, 'load', initSite, false);